@import url("nav.css");
@import url("footer.css");

@import url("home.css");
@import url("gallery.css");
@import url("blog.css");
@import url("about.css");


html {
	height: 100%; 
}
body {
		min-width: 1280px;
		height: 100%;
		float: clear;
}

* {
	padding: 0px;
	margin: 0px;
	color: black;
	text-decoration: none;
	font-family: "Avenir Next", "Lucida Grande", "Helvetica", "Arial", sans-serif;
    font-weight:500;
	font-size: 16px;
	text-align: center;
	-webkit-transition:all linear .1s;
	-moz-transition:all linear .1s;
    transition:all linear .1s;
}

/*Custom selection color for browsers that support it*/

*::selection {
    background:rgba(45,169,251,.25);
}

p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

img {
	border-radius:5px;
    border:none; 
    outline : none;
}
 #main_wrapper {
	min-width: 1024px;
	margin-bottom: 0px;
}

div {
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;   
}

#desc {
	text-align: left;
	margin: 24px;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	padding: 24px;
	
	-webkit-touch-callout: auto;
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

/*Fixing border issues in older versions of FireFox*/
a img { 
    border:none; 
    outline : none;
}

a {
    border:none; 
    outline : none;
}

/* ******** Mobile Stuff ******** */
@media (max-device-width: 720px), (max-width: 720px) {
    body {
        width:100%;
        min-width:640px;
        min-height:960px;
        margin-left:auto;
        margin-right:auto;
    }
     #main_wrapper {
        min-width:512px;
     }
    #desc {
        width:75%;
    }
}