hb 
/* 
 Theme Name:     Integral Yoga Theme
 Author:         Sam Eberle
 Author URI:     http://www.sameberle.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- Custom CSS Start --------------------------- */ 
#main-footer {
background: #ffe0a2 !important; /* Old browsers */
background: -moz-linear-gradient(top, #ffe0a2 10%, #ffab19 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#ffe0a2), color-stop(100%,#ffab19)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffe0a2,#ffab19 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffe0a2 10%,#ffab19 100%) !important; /* Opera11.10+ */
background: -ms-linear-gradient(top, #ffe0a2 10%,#ffab19 100%) !important; /* IE10+ */
}

/* Global Page */
.iy-section {
	padding: 15px 0px !important; 
}

.iy-section .iy-row-options img {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.iy-section .iy-row-options img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/* End Global Page */

/* Section Headings */

.iy-page-title {
	padding: 10px 0px 0px 0px;
}

.iy-title-row {
	padding: 10px 0px;
	
}

.iy-page-title h1{
	font-size: 250%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;

}

.iy-section-title h2 {
	font-size: 200%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-bottom: 5px;
}

.iy-subtitle h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
	font-size: 150%;
}

/* END Section Headings */

/* Homepage */

.iy-home-section #iy-home-row-options img,
.iy-home-section #iy-home-row-header #iy-home-iy50 img {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;

}
.iy-home-section #iy-home-row-options img:hover,
.iy-home-section #iy-home-row-header #iy-home-iy50 img:hover  {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}


/* End Homepage */

/* Teachings Page */

.iy-teachings-row-branches h3 {
	border-bottom: 1px solid black;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-bottom: 5px;
}

iy-teachings-row-branches .et_pb_column, .iy-teachings-branch {
	background-color: rgba(255, 255, 255, 1);
	padding-bottom: 9999px !important;
    margin-bottom: -9999px !important;
}

/* End Teachings Page */

/* Services Page */
.iy-services-row-description h3 {
	font-size: 150%;	
}

.iy-inspired-programs {
    margin-bottom: 15px;
    padding: 8px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, 1);
}

.iy-services-row-description .et_pb_main_blurb_image {
	margin-bottom: 5px;
}
.iy-services-row-description .et_pb_main_blurb_image img {
	max-height: 80px;
}
.iy-services-row-description .et_pb_blurb_content {
	margin-bottom: 15px;
    padding: 8px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, 1);
}

.iy-youth-programs {
	margin-bottom: 15px;
    padding: 8px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(226, 226, 226, 1);
}

.iy-services-row-description a {
	color: #f38118;
		
}

/* END Services Page */


/* Tag Overrides */

#iy-global-fullwidth-map .et_pb_map {
	height: 800px;
}

a {
	color: #f38118;
}

a:hover{
	color: #f38118;
	text-decoration: underline;
}

img {
	border-radius: 5px;
}

h3 {
	line-height: 30px;
}
/* END Tag Overrides */

/* Class Overrides */

h1 {
	font-size: 250%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom: 1px solid #f38118;
	text-align: center;
}

sup { 
	vertical-align: top; 
	top: .03em;
	position: relative; 
	font-size: .60em;
}

h1 sup, h2 sup {
	vertical-align: top; 
	top: .1em;
	position: relative; 
	font-size: .35em;
}

h3 sup {
	vertical-align: top; 
	top: .6em;
	position: relative; 
	font-size: .4em;
}

.et_pb_button {
	border-radius: 7px;	
}

.iy-teachings-row-branches .et_pb_testimonial_portrait {
	border-radius: 5px;
	width: 100%;
	height: 250px;
	background-position: top;
}

.iy-teachings-row-branches .et_pb_testimonial_portrait:before {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.speaker-tabs .et_pb_tabs_controls li.et_pb_tab_active {
	border-bottom: 4px solid orange;
}
/* END Class Overrides */

.ai1ec-single-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge, .ai1ec-multi-event .ai1ec-time .ai1ec-field-value .ai1ec-allday-badge {
display: none;
}

/* Set Portfolio Thumbnail Size */

.et_pb_filterable_portfolio_grid .et_pb_portfolio_item,
.et_pb_filterable_portfolio_grid .column_width,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.portrait img
{
    width: 250px !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{
    min-width: 250px;
}

/* Set the image heights */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image.landscape img
{
    height: 250px !important;
}
.et_pb_filterable_portfolio_grid .et_pb_portfolio_image img
{
    min-height: 250px;
}

/* Set the spacing between images */
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item { 
	margin-bottom:25px !important; 
	margin-right: 25px !important; 
}

/*gTranslate Switcher*/
.switcher {
    font-family: Arial;
    font-size: 12pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 173px;
    line-height: 17px;
    margin-top: -10px;
}