/*
Theme Name: Child Theme
Theme URI: http://fredgatesdesign.co/kgd1/wp-content/themes/child/
Author: Fred Gates
Author URI: http://fredgatesdesign.com/
Template: twentytwelve
Version: 1.0
Description: My child theme

*/


@import url("http://fredgatesdesign.co/kgd2/wp-content/themes/twentytwelve/style.css");

 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: 'Whitney A', 'Whitney B';
	font-style: normal;
	font-weight: 400;
	font-size: 100%;
	font-style: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
	
}

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

body {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
    
}

strong {font-weight: 700;}

/*SLIDER STYLES*/
.slogan a {color: #000 !important; font-weight: 700; text-decoration: none; font-size: 100%; display: block; margin-top: 13px; }
.videocaption a {color: #000 !important; font-weight: 700; text-decoration: none; font-size: 100%; display: block; margin-top: 13px; }

/*LOGO STYLES*/
.home img.thelogo  { width: 350px; height="auto"; opacity:.85;}
img.thelogo  { width: 280px; height="auto"; margin-top: 10px; margin-left: 10px; opacity:1;}

/*SIDE PHP PULLS*/
.contextual {position: absolute; top: 200px; color: #000; width: 190px; margin-left: 20px;}
.pull {margin-bottom: 30px;}
.pull a {text-decoration: none; font-size: 85%; font-weight:700; color:#2b2a29; margin-top: 10px;}
.holdphppulls  {width: 150px;}
.holdimage {width: 100px; opacity: .85; margin-bottom: 6px;}
.holdimage:hover {opacity: 1;}
.sidehead {font-weight: 700; font-size: 70%; color: #9b9995; margin-bottom: -10px;}
.discretionary {font-size: 90%; line-height: 1.6em; color:#676563; margin-bottom: 34px;}


.single-projects .contextual {display: none;}


/*STYLES FOR ARCHIVE PAGES*/

#holdisotope {margin-left: 230px; padding-top: 40px; background: #fff; min-height: 800px; padding-left: 50px; padding-right: 50px;} 
.mp_isotopes_container { width: 100%;}
.mp_isotopes_container .post {width: 200px; float: left; margin-left: 0px; margin-right: 50px; margin-bottom: -50px; line-height: .8em; }

.archive-header {display: none;}
.more-link {display: none;}

#holdisotope .entry-header a {margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; font-size: 14px; position: relative; top: 0px; line-height: .9em;}
#holdisotope .entry-header  {line-height: .9em;}
#holdisotope h1.entry-title a {margin-left: 0px; padding left: 0px; line-height: .8em; font-weight: 700; color: #373734;}
#holdisotope h1.entry-title  {position: relative; top: -50px; left: -10px; margin-left: 0px; padding left: 0px; line-height: .8em; }
#holdisotope .entry-header .entry-title  {margin-left: 0px; padding left: 0px; line-height: .7em; font-weight: 700;}

.isotopenav {position: relative; left: -10px; margin-bottom: 30px; }
.isotopenav a.button {color: #d08200; background: none; text-transform: uppercase; text-decoration: none; padding: none; border: none; text-align: left; font-weight: 700;}
.isotopenav a.button:hover {color: #000;}

.single .attachment-post-thumbnail {display: none;}  
.single .holdimage .attachment-post-thumbnail {display: block; width: 200px; }  













/*SUPRESSED ELEMENTS*/
.site-title {display: none;}
.site-description {display: none;}
.entry-meta {display: none;}
.nav-single {display: none;}

/*OvERALL STYLES*/
#primary {width: 100%;background-color: #d0cdc8; }
#content {background: #d0cdc8; background-color: #d0cdc8; position: absolute; top: 20px; width: 100%; padding-top: 10px;}


/*POST PAGE STYLES*/
.category-projects .entry-title {color: #fff;font-weight: 500; padding-top: 30px; padding-left: 10px; margin-bottom: -80px; }
.category-projects .entry-header .entry-title {font-size: 32px; margin-bottom: -80px; padding-top: 20px; position: relative; top: 4px;}

.entry-title {color: #bbb9b5;font-weight: 400; padding-top: 30px; padding-left: 0px; margin-bottom: 20px;}
.entry-header .entry-title {font-size: 32px; margin-top: 0px; margin-bottom: 60px; padding-top: 30px; position: relative; top: 4px; max-width: 800px;}

h1.entry-title {
	font-size: 38px;
	line-height: 1.5;
}

.entry-header {position: relative; z-index: 100;}
.entry-content .overview {position: absolute; top: 190px; margin-left: -209px; width: 190px;}
.entry-content .overview  p {font-size: 90%; line-height: 1.6em; color:#676563; margin-bottom: 14px;}
.entry-content .overview  strong {color:#2b2a29;}
.post {margin-right: none; }

.site-content article {
	margin-left: 230px;
	background: #fff;
	min-height: 800px;
	margin-bottom: -60px;
	border-bottom: none;
	padding-left: 30px;
	padding-right: 30px;
	
}

.site-content article.category-projects {
	background: #302f2b;
	padding-left: 0px;
	padding-right: 0px;
	
}

.archive .site-content article.category-projects {background: #fff; height: 300px; min-height: 300px; }

blockquote p { margin-top: 0px; font-size: 115%; margin-left: 40px; line-height: .8em; border-left: 20px solid #d08200; padding-left: 20px; max-width: 650px; font-weight: 700; font-style: normal;}
.entry-content blockquote {color: #000; padding: 0px; margin-top: 0px; margin-bottom: 10px; position: relative; top: -10px;}
.entry-content blockquote p {color: #302f2e; line-height: 1.4em; max-width: 650px;}
.entry-content p {font-size: 120%; color: #696764; max-width: 800px; line-height: 1.5em;}



/*HOMEPAGE RULES*/

html.home {height:100%;overflow: hidden;}

img.listenetc {display: none;}
.home img.listenetc {display: block;}

.home #content {display: none;}

/*REGULAR ARCHIVES*/

.category-news .archive .entry-title {position: relative; font-size: 16px; font-weight: 400; }
.category-news .archive .entry-content a {text-decoration: none; font-weight:700 !important; color: #bbb9b5; }
.category-news .archive .entry-content p {margin-bottom: -30px;}




.category-news .archive .entry-content {position: relative; top: 0px; margin-bottom: 0px; position: relative; top: -35px; font-weight:700; }
.archive article.category-news {min-height: 100px; margin-bottom: -150px; }
.category-news .archive .entry-title a {color: #373734; font-weight: 700; line-height: .8em;  margin-top: -40px;}
.category-news .archive .entry-title  {color: #666; font-weight: 700; line-height: .8em;  margin-top: -80px;}
.category-news .post .attachment-post-thumbnail {width: 100px; float: left; margin-right: 20px; position: relative; top: -30px; } 

.category-news .archive .archive-header {display: block;background: #fff; margin-left: 230px; border-bottom:none; margin-bottom: -40px;}

.category-news #content {min-height: 1200px; } 

#content h1.mycategoryheadingnews  {font-weight: 700; padding-top: 36px; padding-left: 30px; font-size: 20px; text-transform: uppercase; color: #d08200; margin-bottom: 60px; }
#content .mycategoryheadingnews span {padding-left: 0px; font-weight: 700; font-size: 20px; text-transform: uppercase; color: #d08200; }




div.sliderholder {width: 100%; height: 100%; position: absolute; top: 0px;}
body {overflow: hidden; background-color: #e1dfdb;}

.home #sidefix {background: #c6ccd3; width: 200px; height:100%; color: #fff; float: left; position: fixed; top: 40px; }
.home .holdthelogo {position: fixed; top: 14px; left: 10px; color: white; z-index: 100; max-height: 35%;}
.holdthelogo {position: absolute; top: 20px; left: 0px; color: white;}
.home .entry-header {position: relative; z-index: 0;}


.galleria {
                height:0.8;    /* defines a static gallery height */
                
                max-width:2600px; /* defines a responsive width */
            
                z-index: 50;
                border: none;
                background: #302f2b;
            
           }
           
           
.full-frame {margin-top: -50%;}
            
            
          


.galleria img {width: 100%; max-width: none;}

.galleria-image {width: 100%; max-width: none;}

#secondary {display: none;}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0px;
	box-shadow: none;
}



img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
width: 100%;
	max-width: none;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
            





/* Page structure */
.site {
	padding: 0 0px; margin-left: 0px;
}




/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {

	
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: none;
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 100%;
		margin-left: 0px;
	}
	
}

/* Minimum width of 775 pixels. */
@media screen and (min-width: 775px) {

	.home #megaMenu {background-color: transparent; position: relative; left: 2px; top: 6px; }
	.wpmega-link-title {letter-spacing: 1px; opacity: .95; font-weight:500;}
	
	
}


/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #e1dfdb;
	}
	body .site {
		padding: none;
		margin-top: 0px;
		
		margin-bottom: 0px;
		
		box-shadow: none;
	}
	body.custom-background-empty {
		background-color: #e1dfdb;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}

@media
	only screen and (-webkit-min-device-pixel-ratio: 1.25),
	only screen and ( min-device-pixel-ratio: 1.25),
	only screen and ( min-resolution: 200dpi),
	only screen and ( min-resolution: 1.25dppx)
	{
		-webkit-font-smoothing: subpixel-antialiased;
	}








