/*
 Theme Name:     Castic-Loosish
 Description:    Twenty Sixteen Child Theme
 Author:         SJ & LR
 Author URI:     http://castandloose.com
 Template:       twentysixteen
	 Colors: 	 	 Blue: 215c95   Orange: d66237    Green: 6fba91    Pink: e0859f    Yellow: cdbf6a  Purple: 5b55a4

 Version:        1.0.0
*/

@import url("/wp-content/themes/twentysixteen/style.css");


/* Font sizes 
6px		0.375em	37.5%	5pt
7px		0.438em	43.8%	5pt
8px		0.500em	50.0%	6pt
9px		0.563em	56.3%	7pt
10px	0.625em	62.5%	8pt
11px	0.688em	68.8%	8pt
12px	0.750em	75.0%	9pt
13px	0.813em	81.3%	10pt
14px	0.875em	87.5%	11pt
15px	0.938em	93.8%	11pt
16px	1.000em	100.0%	12pt
17px	1.063em	106.3%	13pt
18px	1.125em	112.5%	14pt
19px	1.188em	118.8%	14pt
20px	1.250em	125.0%	15pt
21px	1.313em	131.3%	16pt
22px	1.375em	137.5%	17pt
23px	1.438em	143.8%	17pt
24px	1.500em	150.0%	18pt
32px	2.000em 200%
48px	3.000em	300%
64px	4.000em 400%
80px	5.000em 400%
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

#photostamp h6, #photostamp a {color: #575757!important; font-weight: normal;}
#photostamp {position: absolute; padding: 3px; right: 3px;}

body {background-image: url('https://www.castandloose.com/lab2018/wp-content/uploads/2017/10/360331971_ea4f04b908_o.jpg'); background-repeat: no-repeat; background-attachment: fixed; background-size: cover!important;}

	.custom-logo {
		max-width: 180px;
		}
	
	.site {
		margin: 0; padding-top: 0;
		background: transparent;
		}
	body.home header.entry-header {display: none;}
	
	header.entry-header, div.cast-stuff, div.loose-stuff blockquote 
	{background: #ffffff;
		margin: 10px;
		padding: 10px; border: solid 10px #d66237;
	}
	

/* Home Colors */	
body.home header.entry-header, div.cast-stuff, div.loose-stuff blockquote {}
li#menu-item-40 a:hover {color: #d66237;}

/* Events Colors */	
body.page-id-48 header.entry-header, body.page-id-48 div.cast-stuff, body.page-id-48 div.loose-stuff blockquote {border-color: #215c95;}
li#menu-item-85 a:hover {color: #215c95;}

/* Video Colors */	
body.page-id-104 header.entry-header, body.page-id-104 div.cast-stuff, body.page-id-104 div.loose-stuff blockquote {border-color: #d66237;}
li#menu-item-107 a:hover {color: #d66237;}

/* Press Colors */	
body.page-id-33 header.entry-header, body.page-id-33 div.cast-stuff, body.page-id-33 div.loose-stuff blockquote {border-color: #6fba91;}
li#menu-item-41 a:hover {color: #6fba91;}

/* About Colors */	
body.page-id-53 header.entry-header, body.page-id-53 div.cast-stuff, body.page-id-53 div.loose-stuff blockquote {border-color: #e0859f;}
li#menu-item-86 a:hover {color: #e0859f;}

/* Contact Colors */	
body.page-id-29 header.entry-header, body.page-id-29 div.cast-stuff, body.page-id-29 div.loose-stuff blockquote {border-color: #5b55a4;}
li#menu-item-43 a:hover {color: #5b55a4;}

	
header.entry-header {margin-top: 100px;}



	div.cast-stuff {width: 100%; margin-left: 0;}
	
	.menu-toggle {margin-top: -10px;}
	
div.boxbox, article.type-post  {		width: 45%; float: left;
}
	
.content-area {width: 100%;}


header#masthead.site-header {position: fixed; bottom: -55px; width: 110%; z-index: 9999; background: white; padding: 0; margin: 0; border-top: solid 10px #d66237; margin-left: -5%; 	   
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=-0.05233596, M21=0.05233596, M22=0.99862953,sizingMethod='auto expand')";
filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.99862953, M12=-0.05233596, M21=0.05233596, M22=0.99862953,sizingMethod='auto expand');
-moz-transform:  matrix(0.99862953, 0.05233596, -0.05233596, 0.99862953, 0, 0);
-webkit-transform:  matrix(0.99862953, 0.05233596, -0.05233596, 0.99862953, 0, 0);
-o-transform:  matrix(0.99862953, 0.05233596, -0.05233596, 0.99862953, 0, 0);
	padding-bottom: 40px;
	padding-left: 5.5%; 
	padding-right: 6%;
	
}

aside#content-bottom-widgets.content-bottom-widgets {display: none;}
.site-header-menu {margin-top: 0;}
.site-title {font-size: 1.75rem;}
.main-navigation a {font-size: 1.5rem; text-transform: lowercase; padding: 2px 15px;}


	
/* Typography */

/* 
div.loose-stuff p:first-of-type {margin-top: -60px;}

div.entry-content blockquote p:first-of-type {margin-top: auto;} */

.entry-content p:empty { display:none; }

.entry-content h2 {clear: none; margin-top: 0;}
.alignleft {margin-bottom: 0.75em;}
   body.page-id-29 img {width: 25%; height: auto; margin-top: 25px;}
body.page-id-33 blockquote img { width: 100%;}
div.threecolumns {width: 30%; padding: 1%;}

blockquote {font-style: normal; color: black; border: none;}
	
body, .page-title, .widget-title {font-family: 'Poppins', sans-serif!important;}
.main-navigation a {font-weight: 700!important; font-family: 'Poppins', sans-serif;}


header .entry-title {margin-bottom: 0!important; text-align: center!important;}


.entry-content h6
{font-size: 8px!important; font-weight: normal; text-align: right;}


.entry-content h1

{text-align: center!important; margin-bottom: 0!important; font-weight: 700;
font-size: 22px;
font-size: 1.375rem;
line-height: 1;
margin-top: 1em;
}

p {font-size: 12px; font-size: 0.75rem;}

body.page-id-53 header.entry-header {display: none;}
body.page-id-53 .entry-content {margin-top: 100px;}

/*  FROM WIDGET TWEAKS BELOW:
.widget .entry-title {font-size: 48px!important;
font-size: 3em!important; font-weight: 700; font-family: 'Lato', sans-serif;}
 */


/* 
body.single #subtitle {margin-top: 0px;}
body.single .format-image .entry-title {margin-bottom: .05em;}
 */



/* Ice bars and Category Colors */



ul#menu-main.primary-menu a 
	{color: #FFFFFF; border: none; padding: 20px;}
	



	


/* social menu */

.social-navigation a[href*="facebook.com"]:focus:before, .social-navigation a[href*="facebook.com"]:hover:before {color: #00D8FF!important;}

.social-navigation a[href*="instagram.com"]:focus:before, .social-navigation a[href*="instagram.com"]:hover:before {color: #006C7F!important;}

.social-navigation a[href*="twitter.com"]:focus:before, .social-navigation a[href*="twitter.com"]:hover:before {color: #0C8EC8!important;}

.social-navigation a[href*="youtube.com"]:focus:before, .social-navigation a[href*="youtube.com"]:hover:before {color: #BF4124!important;}




/* Layout */

footer#colophon.site-footer {display: none;}
body.home .cast-stuff {padding: 25px 50px 0 50px; margin-top: 50px;}


/* Masonry Custom CSS  mason-stuff / mason-stuff-2 / mason-all */

/* Masonry container */
body.blog div#content, body.archive div#content, div.loose-stuff {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}

/* Masonry bricks or child elements */

div.loose-stuff blockquote {
background-color: #eee;
display: inline-block;
margin: 0 0 1em;
padding: 1em;
width: 100%;
}

body.page-id-53 div.loose-stuff blockquote {
float: left;
}

body.page-id-104 div.loose-stuff blockquote {margin: 0 0 .5em;}

div.loose-stuff blockquote  {
background-color: #ffffff;
-webkit-column-span: all;
column-span: all;
}



.entry-content blockquote:not(.alignleft):not(.alignright)
{margin-left: 0;}

/* Some ad hoc CSS useful for many themes */
body.archive .site-content,
body.blog .site-content {
margin: 1em;
}

h1, h2, h3, h4, h5, h6, a {
-ms-word-wrap: break-word;
word-wrap: break-word;
}
/* masonry media call */
@media only screen and (max-width : 1024px) {

body.blog div#content, body.archive div#content { /* Masonry container */
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
/* masonry media call */

@media only screen and (max-device-width : 1024px) and (orientation : portrait) {

body.blog div#content, body.archive div#content { /* Masonry container */
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}

}
/* masonry media call */

@media only screen and (max-width : 768px) {

body.blog div#content, body.archive div#content, div.loose-stuff { /* Masonry container */
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}



}

@media only screen and (max-width : 480px) {

body.blog div#content, body.archive div#content { /* Masonry container */
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}



/* Widgets */






/* Plugins */
#main #columnizer .first div {

}
#main #columnizer .last div {

}
#main #columnizer .column div {
font-size: 0.5rem;

}



	 

@media screen and (min-width: 61.5625em) {
			}



/**
 * 14.4 - >= 985px
 */
 
 
/* a little more than 650px */
 
@media screen and (min-width: 41.5625em) {
	#main #columnizer .column div {
font-size: 0.75rem;

}
			.site-header {
			}
			
			   body.page-id-29 img {width: 60px; height: 60px; margin-top: 25px;}

			
				header#masthead.site-header {bottom: -35px}
			.site-title {font-size: 2rem;}
			.menu-toggle {margin-top: -20px;}

		}


/* a little under 1000px */

@media screen and (min-width: 61.5625em) {
			.site-header {
			}
			
			#main #columnizer .column div {
font-size: 1rem;

}
			
				header#masthead.site-header {bottom: -55px}
			.site-title {font-size: 2.75rem;}
		
		header.entry-header, div.cast-stuff, div.loose-stuff blockquote 
	{background: #ffffff;
		margin: 20px;
		padding: 20px; border: solid 10px #d66237;
	}
	
	div.loose-stuff blockquote {margin: 8px 0;}
	
	div.cast-stuff {margin: 8px 0 8px 0;}
	
	.entry-content h1 {
font-size: 33px;
font-size: 2.0625rem;
line-height: 1.2727272727;
margin-top: 1.696969697em;
}
	p {font-size: 16px; font-size: 1rem;}


body.home .cast-stuff {padding: 25px 50px 0 50px; margin-top: 100px;}

		
		}


/* exactly 1104px */
@media screen and (min-width: 69em) {
				.site-title {font-size: 3.75rem;}

}


/* Plugin Tweaks 
.upw-posts article, .upw-posts.hfeed article {border-bottom: none!important; margin-bottom: .25em!important; padding-bottom: .5em!important;}

.upw-posts article.category-news span.author.vcard a:hover, 
.upw-posts article.category-editorial span.author.vcard a:hover, 
.upw-posts article.category-reginald span.author.vcard a:hover, 
.upw-posts article.category-campus span.author.vcard a:hover, 
.upw-posts article.category-inspiration span.author.vcard a:hover, 
{color: #262828;}





.upw-posts span.author.vcard {padding: 0; font-size: 2em;}


.upw-posts .entry-title {margin-bottom: 0!important;}
.upw-posts article .entry-summary {margin-left: 0; margin-right: 0;}
.upw-posts article.post-96 .entry-meta {display: none;}


.widget article header {padding: 0; color: #FFFFFF!important;}

.widget .entry-title {font-size: 40px!important;
font-size: 2.5em!important; font-weight: 700; font-family: 'Lato', sans-serif; line-height: 1.25em; padding: 0;}

.widget h5.entry-title  {font-size: 20px!important;
font-size: 1.8em!important; font-weight: 400; font-family: 'Lato', sans-serif; line-height: 1.5em; padding: 0;}

.entry-summary {padding: 0;}

.upw-posts .entry-title a:focus, .upw-posts .entry-title a:hover, .upw-posts.hfeed .entry-title a:focus, .upw-posts.hfeed .entry-title a:hover 
{text-decoration: none!important;}

.content-bottom-widgets {margin-left: 0!important; margin-right: 0!important;}




img.custom-logo-white {visibility: hidden;}
body.reginald img.custom-logo {visibility: hidden;}
body.reginald img.custom-logo-white {visibility: visible;}   

.sharedaddy:before, .sharedaddy:last-child:after {height: 0;}






@media screen and (min-width: 61.5625em) {

	
	}


*/


div.columnize-three {padding-bottom: 3em;}

div.loose-stuff blockquote {-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
          page-break-inside: avoid; /* Firefox */
               break-inside: avoid; /* IE 10+ */}