/*
	Theme Name: Linda Emond
	Theme URI: https://www.lindaemond.com
	Description: Custom Theme for Linda Emond
	Version: .9
	Author: Todd Jackson
	Author URI: http://www.toddjacksonworks.com

*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/* ? html element 62.5% font-size for REM use */

body {
	color:#444;
}


nav {
	font-family: "sorts-mill-goudy",sans-serif;
	font-weight: 500;
}

.navbar-linda {
	background: #082867;
	}

.navbar-linda .navbar-nav>li>a, #social_icons a {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	}

.navbar-linda .navbar-nav>li>a:hover, #social_icons a {
	color: #fff6e6;
	}

/* Peeps */

	body.peeps {
		background: #95e32b url(img/circlebg_peeps_v2.png) repeat;
	}

	body.peeps h1 {
		color: #95e32b;
	}
	
	.current-menu-item.peeps {
		background: #95e32b;
	}
	
	.current-menu-item.peeps a {
		color: #444 !important;
	}

/* Bio */

	body.bio {
		background: #5736ff url(img/circlebg_bio.png) repeat;
	}
	
	body.bio h1 {
		color: #5736ff;
	}
	
	.current-menu-item.bio {
		/*background: #f5bc3b;*/
		background: #5736ff;
	}


/* Rez */

	body.rez {
		background: #ff421c url(img/circlebg_rez.png) repeat;
	}
	
	body.rez h1 {
		color: #ff421c;
	}
	
	.current-menu-item.rez {
		background: #ff421c;
	}



/* Reel */

	
	body.reel {
		background: #ff8b02 url(img/circlebg_reel.png) repeat;
	}
	
	body.reel h1 {
		color: #ff8b02;
	}
		
	.current-menu-item.reel {
		background: #ff8b02;
	}


/* Pix */

	body.pix {
		background: #1fb9ce url(img/circlebg_pix.png) repeat;
	}
	
	body.pix h1 {
		color: #1fb9ce;
		margin-bottom: 24px;
	}
	
	.current-menu-item.pix {
		/*background: #f5bc3b;*/
		background: #1fb9ce;
	}
	
	.instruct {
		text-align: center;
		padding-bottom: 24px;
		font-size: 14px;
	}
	
/* VO */

	body.vo {
		background: #588cf5 url(img/circlebg_vo.png) repeat;
	}
	
	body.vo h1 {
		color: #588cf5;
	}
	
	.current-menu-item.vo {
		background: #588cf5;
	}

/* give */

	body.give {
		background: #ff369a url(img/circlebg_give.png) repeat;
	}
	
	body.give h1 {
		color: #ff369a;
	}
	
	.current-menu-item.give {
		background: #ff369a;
	}


/* Bees */

	body.bees {
		background: #fff935 url(img/circlebg_bees.png) repeat;
	}

	.current-menu-item.bees {
		background: #fff935;
	}
	
	body.bees h1 {
		margin: 30px auto 30px;
		text-indent: -9999px;
		width: 270px;
		height: 81px;
		background: #fff url(img/bee.gif) no-repeat top center;
	}

	#menu-item-24.current-menu-item a {
		color: #444;
	}



/* scroll fixes for Modal*/
.modal-open .modal {
  padding-left: 0px !important;
  padding-right: 0px !important;
  overflow-y: scroll;
}



/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color: #1144AA;
}

a:hover {
	color: #3377FF;	
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

.container_full {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}

.main {
	background: #fff;
}

.home .main {
	display: none;
}

.navbar {
	margin-bottom: 0;
	border-bottom: 0;
}


#logo {
	color: #fff;
	font-size: 26px;
	text-shadow: .005em .005em 0 #fff,
-.005em -.005em 0 #fff,
.005em -.005em 0 #fff,
-.005em .005em 0 #fff,
0px .005em 0 #fff,
.005em 0px 0 #fff,
0px -.005em 0 #fff,
-.005em 0px 0 #fff,
0em 0em 1em #000;
}

h1, h2, h3 {
	font-family: "sorts-mill-goudy",sans-serif;
	font-weight: 500;
}

h1 {
	text-align: center;
	color: #1144AA;
	margin-bottom: 50px;
	margin-top: 25px;
}

h2 {
	font-size: 21px;
	border-bottom: 1px solid #717e8a;
	color: #1144AA;
}

p {
	font-size: 14px;
	line-height: 21px;
}

h3 {
	font-size: 18px;
	text-transform: uppercase;
}


.credit_row {
	padding-bottom: 15px;
}

.the_title {
	font-weight: bold;
}


.tooltip.top .tooltip-inner {
    background-color:#1144AA;
  }
.tooltip.top .tooltip-arrow {
          border-top-color: #1144AA;
       }
       

.theater {
	margin-bottom: 18px;
}


.page_content {
	margin-bottom: 20px;
}

.page_content_minimal p {
	font-size: 18px;
	line-height: 24px;
}

.page_content h1 {
	margin-top: 100px;
}

.copyright {
	text-align:center;
	font-size: 11px;
}

.copyright .label {
	font-size: 11px;
}

footer {
	margin-top: 12px;
	color: #fff;
	font: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.gallery_image {
	margin-bottom: 20px;
}

.modal-header {
	border-bottom: 0px;
}

.label-special {
  background-color: rgba(73, 19, 28, .2);
}
.label-special[href]:hover,
.label-special[href]:focus {
  background-color: rgba(73, 19, 28, 1);
}

.give_item {
	margin-bottom: 12px;
}

#social_icons {
	display: inline-block;
}

#social_icons a {
	padding:15px 5px;
}

@media (min-width: 320px) {

	.home {
	  background: #586877 url(img/linda_photo_bg_sm.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  }
	  

	.main {
		margin-top: 12px;
		border: 1px solid #082867;
	}
	
	.container {
		width: 302px;
	}
	
	.gallery_image {
		height: 170px;
	}
	
	.gallery_image img {
		display: block;
		margin: 0 auto;
	}
	
	body.bees footer {
		display: none;
	}
	
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {
	.home {
	  background: #586877 url(img/linda_photo_bg_md.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  }
}

@media (min-width: 560px) {
	
	.container {
		width: 542px;
	}

	.gallery_image {
		height: 240px;
	}

	body.bees .main {
		width: 450px;
	}

	
}



@media (min-width: 768px) {
	
	.nav>li>a {
		padding: 15px 10px;
	}
	
	
#logo {
	padding-right: 30px;
}

	.main {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	
	.container {
		width: 742px;
	}


	body.peeps .main {
		width: 320px;
	}
	


	body.give .main, body.reel .main, body.vo .main, body.pix .main {
		width: 640px;
		padding-left: 5px;
		padding-right: 5px;
	}

	body.bio .main {
		width: 640px;
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media (min-width: 992px) { 

	.nav>li>a {
		padding: 15px;
	}

#logo {
	padding-right: 36px;
	font-size: 36px;
}

	.home {
	  background: #586877 url(img/linda_photo_home_bg.jpg) no-repeat center center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	  }
	  

	.main {
		margin-top: 30px;
	}

	.navbar-linda .navbar-nav>li>a, #social_icons a {
		font-size: 18px;
	}
	
	.container {
		width: 962px;
	}

	body.give .main, body.vo .main, body.pix .main {
		width: 800px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	body.bio .main {
		width: 800px;
		padding-left: 20px;
		padding-right: 20px;
	}

	body.reel .main {
		width: 650px;
		padding-left: 20px;
		padding-right: 20px;
	}


}


@media (min-width: 1200px) { 

	
	.container {
		width: 960px;
	}


}