/* @override 
	http://theancientwisdomproject.com/wp-content/themes/ancientwisdomproject/style.css?ver=4.4.2
	http://theancientwisdomproject.com/wp-content/themes/ancientwisdomproject/style.css?ver=4.5.2 */

/*
 Theme Name:   The Ancient Wisdom Project
 Theme URI:    http://yellowrubberball.com
 Description:  A Custom Theme for The Ancient Wisdom Project
 Author:       Katie Benedetto Jones
 Author URI:   http://yellowrubberball.com
 Template:     generatepress
 Version:      0.2
 Tags: 
 
 861300
*/



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}
 
.site-header {
	/* background-image: url(http://dmd149.staging.wpengine.com/wp-content/uploads/2016/02/temple-756338.jpg);
	background-size: 100%; */
}

.home-right #primary-sidebar div:first-of-type{
	margin-bottom: 30px;
	border: 5px solid #000;
	background: #fff;
}


.home-right #primary-sidebar div:first-of-type h2{
	background: #000;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 5px;
	font-weight: normal;
}

.home-right #primary-sidebar div:first-of-type ul li{
	margin-bottom: 15px;
	text-align: center;
}

.home-right #primary-sidebar div:first-of-type  ul{
	list-style-type: none;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.home-right #primary-sidebar div:first-of-type a{

}

.home main article{
	display: none;
}

.tradition a{
	width: 100% !important;
	height: 100% !important;
	display: block !important;
	position: absolute;
}

.tradition a:hover{
	cursor: pointer;
}

h2.txt-explore-traditions{
	text-align: center;
	margin-top: 50px;
	margin-bottom: 20px;
}

div.home-top{
	padding: 40px;
	padding-bottom: 0px;
}

div.text_centered{
	text-align: center; 
}

div.tradition{
	float: left;
	text-align: center;
	width: 25%;
	position: relative;
} 

.home img.stage{
	float: left;
	width: 100px;
	border: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.home img.stage1, .home img.stage3, .home img.stage5{
	float: right;
	margin-left: 20px;
	margin-right: 0px;
} 

.home img.stage1{
	width: 70px;
}

.home img.stage2{
	width: 150px; 
}

.home img.stage3{
	width: 140px;
} 
 
.home img.stage4{
	width: 140px; 
} 

h3.clearfix_header{
	clear: left;
}

.home img.stage5{
	width: 100px; 
	margin-left: 5px;
}

.home img.stage6{
	width: 160px;
}

div.tradition h3, .home div.tradition h3{
	font-weight: normal;
}

div.tradition:hover h3, div.tradition.selected h3{
	font-weight: bold;
} 

main#main{
	padding-bottom: 0px;
	margin-bottom:  0px;
}

main#main div.inside-article{
	padding-bottom: 0px;
}

footer.entry-meta{
	display: none;
}

.awp-view div.tradition h3{
	font-size: 18px;
	margin-top: 10px;
}

.awp-view div.tradition{
	margin-bottom: 20px;
}

div.tradition h3 span{
	text-transform: uppercase;
	font-size: 14px;
}

div.tradition img{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100px;
	display: block;
}

div.home-left, div.home-right{
	float: left;
	box-sizing: border-box;
	padding: 0px 40px;
}

.rpwwt-widget ul{
	margin-left: 0px !important;
}

#main .rpwwt-widget img{
	width: 100% !important;
}

.rpwwt-widget, .textwidget{
	margin-bottom: 30px;
}

#main .widget-area ul.dcw{
	float: left;
	margin-bottom: 30px !important;
}

div.inside-header{
	padding-top: 80px;
	padding-bottom: 80px; 
	padding-left: 0px;
	padding-right: 0px;
}

div.awp_box{
	background-color: #08abdd;
	padding: 1px 30px;
	color: #fff;
	margin-bottom: 30px;
	/*background: #08abdd url("images/symbols-white-transparent.png") center 20px no-repeat;
	background-size: 300px 30px;
	padding-top: 30px; */
}

div.home-left h3{
	font-weight: bold;
}

.footer-widget-3 img.palette{
	width: 100%;
	max-width: 300px;
	margin-left: auto !important;
	margin-right: auto !important;
	border: 0px;
	margin-bottom: 30px !important;
}

.home-left img.palette{
	border: 0px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.inside-footer-widgets{
	text-align: center;
}

#main div.awp_box a.button{
	background: rgba(255,255,255,.8);
	color: #000 !important;
	text-transform: uppercase;
	text-decoration: none;
}

#main div.awp_box a.button:hover{
	background: #fff
}

.home div.awp_box h2{
	margin-top: 20px;
}

.home #main ul.questions{
	list-style-type: none;
	margin-left: 0px;
	font-size: 20px;
	margin-bottom: 30px !important;
	font-family: "Cinzel";
	font-weight: 300 !important;
}

.home #main ul.questions a{
	font-family: "Cinzel";
	font-weight: 300 !important;
}

div.home-top h1{
	color:  #08abdd;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: .1em;
}

footer{
	background: #fff;
}

textarea{
	background: #fff;
	border: none;
}

.button{
	font-weight: 600;
}

.home-top form{
	clear: left;
	float: left;
	padding-left: 0px !important;
	width: 100%;
}

.home-left{
	clear: left;
}

.single h2.entry-title{
	border-bottom: 2px solid #ddd;
} 

.search h1.page-title{
	text-transform: uppercase;
	font-weight: bold;
}

.search h2.entry-title{
	text-align: center;
	clear: both !important;
}

.blog h2.entry-title{
	border: none;
}

.widget-area h2{
	font-weight: 600;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: .1em;
	margin-bottom: 10px;
}

.blog #page, .single #page{	
	max-width: 800px;
}

#main ul{
	margin-left: 16px;
	font-size: 17px;
}

div.faq-content{
	padding: 30px;
}

header#masthead div.inside-header{
	padding-top: 10px;
	padding-bottom: 0px;
}

.home header#masthead div.inside-header{
	background-size: 750px 241px;
	padding-top: 20px;
} 

form#gform_1{
	float: left;
	max-width: 500px; 
}

form#gform_1 input.medium, form#gform_1 textarea{
	width: 100%;
}

#main{
	margin-top: 0px;
}

footer{
	font-size: 12px;
}

.page-header{
	text-align: center;
}

.box{
	color: #000; 
}

#mc_signup_form label{
	margin-bottom: 0px;
}

#mc-indicates-required{
	display: none;
}

#mc_signup_submit{
	margin-top: 0px !important;
	margin-left: 0px;
}

.mc_signup_submit{
	text-align: left !important;
}

a.button{
	color: #fff !important;
}

h4.widget-title{
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .1em;
}

ul.category-list li{
	margin-bottom: 10px;
}

#main{ 
	padding-bottom: 50px; 
}

h2.entry-title a{
	font-family: "Raleway";
	text-transform: uppercase;
	color: #000;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: .1em;
}

#main .gform_wrapper form .gform_body input.medium, #main .gform_wrapper form .gform_body textarea{
	background-color:  rgba(8, 171, 221, .1);
	border: none;
}

#main .gform_wrapper form .gform_body li{
	margin-bottom: 10px;
}

div.home-top .gform_fields li{
	float: left;
	clear: none !important;
	margin-right: 10px;
	width: 200px;
}

div.home-top .gform_fields label{
	text-transform: uppercase;
	font-size: 12px;
}

.gform_fields label{
	clear: none !important;
	margin-bottom: 0px !important;
}

div.home-top .gform_fields input.medium, .inside-footer-widgets .ginput_container input.medium{
	width: 100% !important;
}

h4.widget-title{

	margin-bottom: 10px;
}

a{
	font-weight: 600;
}

footer{
	background: none !important;
}

footer.site-info{
	font-size: 12px;
}

.blog article div.inside-article p, .single article div.inside-article p{
	text-align: justify;
}

ul#menu-navigation-menu li a{
	letter-spacing: .1em;
}

time.entry-date{
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase; 
	padding: 5px 1px;
	color: #888;
	margin-bottom: 10px;
	margin-left: auto;
	display: block;
	width: 150px; 
	margin-right: auto;
	text-align: center;
	position: relative;
	top: -20px;
	background: #f5f5f5;
	outline: 10px solid #f5f5f5;
}

.search div.categories{
	text-align: center;
}

div.entry-meta{
	border-top: 2px solid #ddd;
	margin-bottom: -30px;
}

.search #main header{
	padding-bottom: 0px;
}

.single h1.entry-title{
	border-bottom: 2px solid #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.faq-main{
	background: #08abdd !Important;
	color: #fff;
	border: 0px !important;
}
 
div.read-more-button{
	text-align: center;
}

div.open .faq-title h4{
	color: #fff !important;
	font-weight: bold;
	border-bottom: 2px solid #fff;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 30px !important;
} 

div.entry-content p{
	font-size: 18px;
}

div.faq-accordion{
	margin-bottom: 40px;
}

img{
	border: 7px solid #ddd;
}

img.noborder{
	border: none; 
}



.page-template-page-traditions h2.promotes{
	text-transform: uppercase;
	padding-top: 10px;
	font-size: 20px;
	letter-spacing: .1em; 
}

.page-template-page-traditions div.readmore ul li{
	margin-bottom: 20px;
}

.page-template-page-traditions div.readmore img{
	margin-right: 10px;
}

.page-template-page-traditions h1.entry-title, .page-template-page-traditions h2{
	text-align: center;
}

.page-template-page-traditions .symbol{
	margin-bottom: 20px;
}

.page-template-page-traditions div.left{
	width: 40%;
	float: left;
	box-sizing: border-box;
	padding-right: 30px;
	background: #08abdd;
	color: #fff;
	padding: 30px;
}

.page-template-page-traditions div.right{
	float: right;
	width: 60%;
	box-sizing: border-box;
	padding-left: 80px;
}

div.readmore h3{
	clear: both;
	padding-top: 20px;
}

@media only screen and (min-width: 320px) and (max-width: 700px) {

	.page-template-page-traditions div.left{
		width: 100%;
		padding: 20px;
	}
	
	.page-template-page-traditions div.right{
		width: 100%;
		padding: 0px;
	}
}
 

.page-template-page-traditions div.right h2{
	text-align: left;
	margin-top: 30px;
	border-bottom: 3px solid #ddd;
	padding-bottom: 15px;
} 

div.awp-view div.left{
	width: 50%;
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
}
 
 div.awp-view div.left ul{
 	list-style-type: none;
 	margin-left: 0px !important;
 }
 


div.awp-view div.right{
	width: 50%;
	float: right;
	border-left: 5px solid #ddd;
	padding-left: 30px;
	box-sizing: border-box;
}

div.awp-view div.right a{
	color: #000;
}

div.awp-view div.right a:hover{
	text-decoration: underline;
}

.awp_box.typelarge{
	font-size: 150%;
}

#main div.awp_box img{
	border: 0px;
}

.inside-article ol li{
	margin-bottom: 20px;
}

.inside-article ol ul li{
	margin-bottom: 0px;
}

div.faq-main a, div.awp_box a, .page-template-page-traditions div.left a{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

div.faq-main a:hover, div.awp-view a:hover{
	text-decoration: none;
}

div.archive-menu{
	margin-bottom: 30px;
	padding-bottom: 10px;
	background: #08abdd; 
	padding: 10px 20px;
	text-transform: uppercase;
	color: rgba(255,255,255,.5);
	
} 
 
span.awp-display{
	color: #000;
	font-weight: bold;
}

div.archive-menu a{
	color: rgba(255,255,255,.5);
	font-weight: normal;
	padding-right: 20px;
	padding-left: 20px;
} 

.blog h2.entry-title{
	text-align: center;
}

div.archive-menu a:hover, a.awp-button:hover, a.clickable:hover{
	cursor: pointer;
} 

a.awp-button.selected, a.awp-button:hover, a.clickable{
	color: #000;
}

div.archive-menu a.awp-button.selected, div.archive-menu a:hover{
	color: #fff;
} 

div.view-category .left ul{
	list-style-type: none;
	margin-left: 0px !important;
}

div.view-category .left ul li{
	float: left;
	padding-right: 10px;
}

div.instructions{
	font-size: 30px;
	color: #000;
} 

#primary #main{
	padding-bottom: 30px;
}

div.my-experiment{
	margin-bottom: 50px;
	background: #fff;
	padding: 30px; 
	padding-bottom: 1px;
}

.page-template-page-traditions_landing div.tradition{
	margin-bottom: 30px;
}

.blog div.categories{
	text-align: center;
}

.page-template-page-traditions_landing  h1.entry-title{
	text-align: center;
}

@media only screen and (min-width: 320px) and (max-width: 700px) {

	p.main-title a{
		font-size: 23px;
	}
	
	p.main-title{
		line-height: 30px !important;
		font-size: 20px;
		border-bottom: 2px solid #fff;
		padding-bottom: 0px;
		margin-bottom: 10px;
	}
	
	p.site-description{
		padding-bottom: 20px;
	}
	
	div.home-left{
		width: 100%;
		padding: 10px;
	}
	
	div.home-right{
		width: 100%;
		padding: 10px;
	}
	
	.inside-footer-widgets .textwidget h1{
		font-size: 26px;
		padding-top: 0px;
	}
	
	.inside-footer-widgets aside.widget{
		padding-left: 10px;
		padding-right: 10px;
	}
	 
	#main .inside-article{
		padding: 30px 10px 10px 10px;
	}
	
}
	
@media only screen and (min-width: 320px) and (max-width: 950px) {
	
	div.awp-view div.left{
		padding-right: 0px;
		width: 100%;
	} 
	
	div.awp-view div.right{
		width: 100%;
		border-left: 0px;
		padding-left: 0px;
		border-top: 3px solid #ddd;
		padding-top: 30px;
		padding-bottom: 30px;
	}

} 

@media only screen and (min-width: 320px) and (max-width: 500px) {
	
	div.tradition{
		float: left;
		text-align: center;
		width: 50%;
		position: relative;
	}

} 

@media only screen and (min-width: 320px) and (max-width: 699px) {

	form#gform_2{
		padding: 10px;
	}
	
	.gform_footer{
		padding-top: 0px !important;
	}
}

form#gform_2{
	background: #08abdd; 
	color: #fff;
}

form#gform_2 .button{
	background: #000;
	padding: 6px 25px;	
}


form#gform_2 label{
	text-transform: uppercase;
	font-weight: normal;
}

form#gform_2 input.medium{
	background: rgba(255,255,255,.2);
	border: 0px;
}

#gform_2 .button{
	text-transform: uppercase;
	padding: 5px 20px 4px 20px;
}

#gform_widget-2{
	padding-right: 0px !important;
}

@media only screen and (min-width: 701px) {

form#gform_2{
	padding: 10px !important;
	width: 102% !important;
	min-height: 70px;
}

form#gform_2 .button{
	position: relative;

}
 
form#gform_2 div.gform_body{
	width: 80%;
	float: left;
}

form#gform_2 li#field_2_3{
	margin-right: 0px;
}


form#gform_2 div.gform_footer{
	width: 20%;
	margin-top: 0px;
	clear: none !important;
	padding: 0px;
	float: right;
}

form#gform_2 div.gform_footer input{
	margin-top: 19px;
}

ul#gform_fields_2 li, #footer-widgets ul#gform_fields_2 li{
	width: 30%;
	float: left !important;
	clear: none;
	margin-right: 10px;
}

form#gform_2 .ginput_container{
	margin-top: 0px;
}

form#gform_2 label{
	margin-top: 0px;
}

	aside.widget{
		padding: 0px !important;
	}
	
	div.footer-widget-1 aside.widget{
		padding-right: 40px !important;
	} 

	div.footer-widget-3 aside.widget{
		padding-left: 40px !important;
	}

	.home p.site-description{
		letter-spacing: .17em;
		font-size: 23px;
		padding-top: 8px;
	}
	
	div.site-branding{ 
		margin-bottom: 20px;
	}
	
	div.home-left{
		width: 65%;
	}
	
	div.home-right{
		width: 35%;
	}

}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

}

p.site-description{
	color: #08abdd;
	font-weight: 500;
	font-family: "Raleway";
	text-transform: uppercase;
	letter-spacing: .17em;
}

header#masthead{
	background: #fff;
}

p.main-title{
	background: url("images/symbols2.png") top center no-repeat;
	background-size: 250px 25px;
	padding-top: 25px;
	margin-top: 10px;
}

.home p.main-title{
	background-size: 350px 35px;
	padding-top: 45px;
}

p.main-title a{
	font-weight: normal;
	border-bottom: 2px solid #eee;
	font-size: 26px;
}

p.site-description{
	
}

.page-id-10 #main{
	padding-bottom: 0px !important;
}


@media only screen and (min-width: 320px) and (max-width: 700px) {
	
	#main img.alignleft{
		max-width: 150px;
		float: left;
	}
	
	#main img.alignright{
		max-width: 150px;
		float: right;
	}

	#main div.awp_box img.alignright{
		display: none;
	}

	p.main-title{
		background: url("images/symbols2.png") top center no-repeat;
		background-size: 200px 20px;
		padding-top: 26px;
		margin-top: 10px;
	}
	
	p.main-title a{
		font-size: 21px;
	}
	
	p.site-description{
		font-size: 12px;
		padding-top: 0px;
	}
	
	.home p.main-title{
		background-size: 300px 30px;
		padding-top: 40px;
	}

	.home p.main-title a{
		font-size: 20px;
		border-bottom: 2px solid #eee;
	}
	
	.home p.site-description{
		font-size: 12px;
		padding-top: 0px;
	}
	
	.home p.main-title{
		margin-bottom: 3px;
	}
	
	div.home-top{
		padding: 10px;
	}
	
	div.awp_box{
		margin-bottom: 10px;
	}
	
	div.home-top{
		padding-bottom: 0px;
	}
	
	div.home-left{
		padding-top: 0px;
	}
	
	h1{
		font-size: 23px;
		font-weight: bold;
	}

}

.awp_box ol{
	margin-left: 28px;
}

@media only screen and (min-width: 320px) and (max-width: 500px){
	.page-id-29 .entry-content img{
		display: none;
	}

}

@media only screen and (min-width: 700px) {

	.home p.site-description{
		font-size: 23px;
		padding-top: 15px;
	}
	
	.home p.main-title a{
		font-size: 40px;
	}
	
}
