/*
Theme Name:   Virtue Child
 Theme URI:    
 Description:  Virtue Child Theme
 Author:       Bryan Field
 Author URI:   
 Template:     virtue
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  virtuechild
 */

/* Theme Colors

Black to Grey

#000
#222425
#373839
#605F5E
#2F0052
#5500A0



*/

/* General CSS */

body{
	background-color:#373839;
}
.headerclass{
	 background-color:#222425;
	 border-bottom:4px solid #2F0052;
 }
 .contentclass{
	 background-color:#373839;
 }
#nav-main ul.sf-menu a:hover{
	color:#5500A0;
}
.contentclass{
	padding-bottom:140px;
}
.page-main-content{
	max-width:1400px;
	float:right;
	margin-top:50px;
	margin-left:30%;
	z-index:10;
	position:absolute;
}
.project-title{
	font-size:32pt;
	font-family: aktiv-grotesk, sans-serif;
	font-weight: 300;
	font-style: italic;;
}

.kad-sidebar{
	display:none;
}
.main header{
	display:none;
}
.postmeta{
	display:none;.col-md-8
}

.entry-content h1{
	margin-bottom:0px;
}

.page-id-395 .ngg-galleryoverview{
	
	margin-top:10px;
	
}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img{
	margin:0px !important;
}

.ngg-galleryoverview{
	margin-bottom:30px !important;
}

#ngg-gallery-feffd9a9394b19ec91ef5fbffd1ff027-1 img{
	
	width:650px;
	
}

.wpcf7 form.sent .wpcf7-response-output{
	
	border-color:#5500A0;
	padding:10px;
	
}

/* Home settings */

.contentclass .container{
	width:100%;
	height:100%;
}

.page-header{
	display:none;
}

.home-pic{
	width:100%;
	height:100%;
}
.contentclass{
	padding:0px;
}
.headerclass{
	display:none;
}
.intro-button{
	padding:20px;
	background-color:#222425;
	position: absolute;
	color:white;
	width:250px;
	border:white 2px solid;
	float:left;
	bottom:28%;
	left:44%;
	margin:auto;
}
.intro-button:hover{
	background-color:black;
	cursor:pointer;
}
.home #containerfooter{
	display:none;
}
#wrapper{
	width:100%;
	height:100vh;
}
.home img{
	margin:0px;
}

.col-md-8, .col-md-12{
	padding-left:0px;
	padding-right:0px;
}
.home .entry-content p{
	margin-bottom:0px;
}
.home-graphic{
	-webkit-animation:spin 115s linear infinite;
    -moz-animation:spin 115s linear infinite;
    animation:spin 115s linear infinite;
	z-index:11;
	float:right;
	margin-right:-500px !important;
	margin-top:-200px !important;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); }}

.home-graphic-left{
	-webkit-animation:spin 115s linear infinite;
    -moz-animation:spin 115s linear infinite;
    animation:spin 115s linear infinite;
	z-index:12;
	float:right;
	position:absolute;
	left:0px;
	bottom:0px;
	margin-bottom:-300px !important;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); }}

.wp-image-139{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.wp-image-139:hover{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.wp-image-148{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.wp-image-148:hover{
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.intro-text{
	float:left;
	width:1000px;
	left:32%;
	top:20%;
	position:absolute;
	font-family: aktiv-grotesk, sans-serif;
	font-weight: 300;
	font-style: italic;;
}

.hi-text{
	font-size:80pt;
	font-family: aktiv-grotesk, sans-serif;
	font-weight: 400;
	font-style: italic;
}

.intro-text-inner{
	font-size:40pt;
	padding-top:30px;
	line-height:70px;
}

/* NAV SETTINGS */
#main-nav{

	float:left;
	width:300px;
	height:100vh;
	position:fixed;
	background-image:url('http://bryanfield.dev/wp-content/uploads/2021/01/navbg.png');
	background-repeat: repeat-y;
	font-family:trebuchet ms;
	font-size:16pt;
	z-index:20;

}

#main-nav ul{
	width:100px;
	margin:auto;
	list-style-type:none;
	position:relative;
	top:10%;
	left:-18%;
}

#main-nav li{
	margin-bottom:70px;
	
}

#main-nav a{
	color:white;
	transition: color .3s ease-in-out;
}

#main-nav a:hover{
	color:#5500A0;
}

.logo-image{
	width: 62%;
	padding-top:50px;
}

.n2-section-smartslider{
	padding-bottom:40px;
}

/* NGG Gallery Edits */

#fancybox-overlay{
	background-color: black !important;
	opacity:0.9 !important;
}

.ngg-gallery-thumbnail-box{
	padding-bottom:12px;
}

.fg-default.fg-gutter-20{
	margin-bottom:20px;
	padding-left:0px;
}

.wp-image-338{
	position:absolute;
	float:right;
	top:100px;
	right:-500px;
	border:none !important;
	box-shadow:none;
	overflow:hidden;
}

.wp-image-338:hover{
	border:none;
	box-shadow:none;
}

#containerfooter{
	display:none;
}

/* Projects Page CSS Corrections */

.projects .page-main-content{
	max-width:1400px;
	min-width:600px;
	float:left;
}

.resume .page-main-content{
	max-width:1400px;
	min-width:600px;
	float:left;
}

div.pdfemb-toolbar-hover{
	display:none !important;
}

.fg-default.fg-gutter-20{
	padding-left:0px;
}

.wpcf7 input.wpcf7-submit{
	background-color:#000;
}

.wpcf7 input.wpcf7-submit:hover{
	background-color:#5500A0;
}

.wpcf7 input{
	margin-top:5px;
}

.page-id-724 .one_half{
    width:auto;
	padding-right:20px;
}

.page-id-724 .grid-gallery{
	margin:0px !important;
}

.second-gal-landers{
	margin-left:20px;
}

.second-gal-lander-wide{
	margin-top:76px;
}

.gal-landers{
	width:300px;
}

/* Mobile Style */
@media screen and (max-width: 800px) {
    #main-nav {
        display: none;
    }
	
	.mob-menu-left-bg-holder{
		background-repeat:repeat-y !important;
	}
	
	/* HOME */
	
	.intro-text{
		left:5%;
		top:30%;
		max-width:360px;
	}
	
	.home p{
		margin-top:20px;
	}
	
	.home img{
		top:20px;
	}
	
	.home .entry-content p{
		padding:20px 20px 0px 0px;
	}
	
	.contact .entry-content p{
		padding:4px;
	}
	
	.hi-text{
		font-size:40pt;
		top:10px;
		line-height:100px;
	}
	
	.intro-text-inner{
		font-size:16pt;
		line-height:30px;
		padding-top:10px;
	}
	
	.wp-image-139{
		display:none;
	}
	
	/* Project Pages */
	
	.page-main-content{
		margin-left: 0%;

	}
	
	.wp-image-338{
		top: 0px;
		right: 0px;
	}
	
	.project-title{
		text-align:left;
		padding-left:18px;
	}
	
	.entry-content p{
		padding:20px;
	}
	
	/* Overall Projects Page */
	
	.projects .page-main-content{
		max-width: 1400px;
		min-width: 0px;
	}
	
	.fg-default.fg-gutter-20 .fg-item{
		margin-right:0px;
	}
	
	.fg-default.fg-gutter-20{
		margin:auto;
	}
	
	.contact .page-main-content{
		float:none;
	}
	
	.grid-gallery-photos figure{
		margin-left:20px !important;
	}

	/* Landers */
	.crop img{
	    height:auto !important;
	}
	
	.second-gal-landers{
		margin-left:0px;
	}
	
	.second-gal-lander-wide{
		margin-top:10px;
	}
	
	.gal-landers{
		width:auto;
	}
}
	