/*

Theme Name: Risen Child Theme

Theme URI: http://churchthemes.com/themes/risen.blog-widget-post-date

Author: churchthemes.com

Author URI: http://churchthemes.com

Description: A sample child theme for Risen.

Copyright: (c) 2012-2013 DreamDolphin Media, LLC

Template: risen

Version: 1.1.7

*/



/**********************************************

 * TABLE OF CONTENTS

 **********************************************/



/*

 

1. BASE STYLES (Reset, Basic Elements)

2. CUSTOM ELEMENTS (Buttons, Icons, Widgets, etc.)

3. WORDPRESS-SPECIFIC (Required Styles)

4. LAYOUT (Container, Header/Footer, Content, Sidebars)

5. HOMEPAGE (Slider, Intro, Widgets)

6. POSTS & PAGES (Shared Styles)

7. MULTIMEDIA (Sermons, Widget)

8. GALLERY (Photos, Videos, Widget)

9. LIGHTBOX (Modified prettyPhoto)

10. EVENTS (List, Single, Widget)

11. STAFF (List, Widget)

12. LOCATIONS (List, Single, Widget)

13. BLOG (List, Single, Widget)

14. SEARCH RESULTS

15. COMMENTS

16. CONTACT FORM

17. SHORTCODES (Tabs, Columns, etc.)

18. MEDIA QUERIES (Responsive Design)



*/



/**********************************************

 * 1. BASE STYLES (Reset, Basic Elements)

 **********************************************/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	margin: 0;

	padding: 0;

}



body {

	line-height: 1;

	-webkit-text-size-adjust: 100%;

	color: #444;

	background: url(images/zoo/body.jpg) repeat #694F19;

	font-family:"Droid Serif", Georgia, serif;

	color:#5a5a5a;

}





box{

    width: 600px;

    height: 400px;

    background-color: light grey;

    border: solid 1px silver;

    box-shadow: 0px 3px 5px 1px silver;

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

nav ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: none;

}

a {

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

	text-decoration: none;

	margin: 0;

	padding: 0;

	color:#d4950e;

}

a:hover {

	color:#E77E22;

}

ins {

	background-color: #ff9;

	color: #000;

	text-decoration: none;

}

mark {

	background-color: #ff9;

	color: #000;

	font-style: italic;

	font-weight: bold;

}

del {

	text-decoration: line-through;

}

abbr[title], dfn[title] {

	border-bottom: 1px dotted;

	cursor: help;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

hr {

	display: block;

	border: 0;

	border-top: 1px solid #ccc;

	height: 0;

	line-height: 0;

	font-size: 0;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 24px 0;

	padding: 0;

}

input, select {

	vertical-align: middle;

}

img {

	vertical-align: bottom;

}

body, input, textarea, select {

	font-size: 0.875em;

	line-height: 1.6em;

	

}

input, textarea, select {

	background-color:#FCF9F3;

}

p, h1, h2, h3, h4, h5, h6, ul, ol, .p {

	margin: 15px 0;

}

h1 {

	font-size: 1.9em;

	line-height: 1.4em;

	color:inherit;

	font-weight:normal;

}

h2 {

	font-size: 1.429em;

	line-height: 1.4em;

	font-weight:normal;

}

h3 {

	font-size: 1.286em;

	line-height: 1.4em;

	font-weight:normal;

}

h4 {

	font-size: 1.143em;

	line-height: 1.3em;

	margin-bottom:-1em;

	font-weight:normal;

}

h5 {

	font-size: 1em;

	margin-bottom:-1em;

	font-weight:normal;

}

h6 {

	font-size: .9em;

	margin-bottom:-1em;

	font-weight:normal;

}

.post-content h1, 

.post-content h2, 

.post-content h3,

.post-content h4,

.post-content h5,

.post-content h6 {

	margin-top: 15px;

	color:#7e3d19;

	font-weight:normal;

}

sup {

	vertical-align: super;

	font-size: smaller;

}

.post-content img, 

.comment-content img, 

.widget img, 

.content-widget img, 

.gallery img, 

img.size-full, 

img.size-large, 

img[class*=align], 

img[class*=wp-image-], 

img[class*=attachment-] {

	max-width: 100%;

	width: auto;

	height: auto;

}

.post-content img {

	border:0px solid #F1AE00;

}

.image-frame img {

	width: 100%;

	height: auto;

}

ul, ol {

	margin: 0 0 5px 40px;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}

ul {

	list-style: square;

}

dl {

	margin-left: 25px;

}

dt {

	font-style: normal;

	font-weight: bold;

}

dd {

	margin-bottom: 20px;

}

input[type=text], 

input[type=password], 

input[type=email], 

input[type=url], 

input[type=search], 

input[type=number], 

input[type=date], 

input[type=month], 

input[type=week], 

input[type=time], 

input[type=datetime], 

input[type=datetime-local] {

	border: 1px;

	font-size: 1em;

	height: 28px;

	border-style: solid;

	margin: 0;

	padding: 4px 7px;

	color: #515151;

	border-color: #aea89d;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

}

input[type=text].input-small,

input[type=password].input-small, 

input[type=email].input-small, 

input[type=url].input-small, 

input[type=search].input-small, 

input[type=number].input-small, 

input[type=date].input-small, 

input[type=month].input-small,

input[type=week].input-small, 

input[type=time].input-small, 

input[type=datetime].input-small, 

input[type=datetime-local].input-small, 

select {

	max-width: 100%;

	padding: 2px 5px;

}

select,

textarea  {

	border: 1px;

	font-size: 1em;

	border-style: solid;

	border-color:#AEA89D;

	margin: 0;

	padding: 4px 7px;

}

textarea {

	max-width: 100%;

}

input[type=radio], input[type=checkbox] {

	margin-bottom: 7px;

}

input[type=submit] {

	padding: 7px;

}

.bold {

	font-weight: bold;

}

.nonbold {

	font-weight: 400;

}

.clearfix:after, .post-content:after {

	content: "";

	display: table;

	clear: both;

}

.clear {

	clear: both;

	visibility: hidden;

}

.hidden {

	display: none;

}

.invisible {

	width: 1px;

	height: 1px;

	visibility: hidden;

	left: 30000px;

}

.assistive-text {

	position: absolute!important;

	clip: rect(1px,1px,1px,1px);

}



/**********************************************

 	* CUSTOM

 **********************************************/

 

/* buttons */

a.button, 

a.comment-reply-link, 

a.comment-edit-link, 

a.post-edit-link, 

.nav-left-right a, 

input[type=submit] {

	display: inline-block;

	font-size: 1.286em;

	font-weight: bold;

	white-space: nowrap;

	text-align: center;

	cursor: pointer;

	padding: 8px 16px;

	background-color: #EB7A18;

    color: #FFFFFF;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	border:none;

}

a.button.button-red {

	background-color: #d72b2b;

	border-color: #d72b2b;

}

a.button.button-orange {

	background-color: #ef8209;

	border-color: #ef8209;

}

a.button.button-yellow {

	background-color: #e7c717;

	border-color: #e7c717;

}

a.button.button-green {

	background-color: #9A9A2B;

	border-color: #9A9A2B;

}

a.button.button-teal {

	background-color: #05b6c6;

	border-color: #05b6c6;

}

a.button.button-blue {

	background-color: #0085d2;

	border-color: #0085d2;

}

a.button.button-purple {

	background-color: #5139e5;

	border-color: #5139e5;

}

a.button.button-pink {

	background-color: #e53955;

	border-color: #e53955;

}

a.button.button-brown {

	background-color: #9f4706;

	border-color: #9f4706;

}

a.button.button-tan {

	background-color: #d09731;

	border-color: #d09731;

}

a.button.button-silver {

	background-color: #f1f1f1;

	border-color: #eee #f9f9f9 #f9f9f9 #eee;

}

a.button.button-gray {

	background-color: #919191;

	border-color: #919191;

}

a.button.button-black {

	background-color: #2c2c2c;

	border-color: #2c2c2c;

}

a.button.button-text-white {

	color: #fff;

}

a.button.button-text-black {

	color: #515151;

}

a.button:active, 

a.comment-reply-link:active, 

a.comment-edit-link:active, 

a.post-edit-link:active, 

.nav-left-right a:active, 

input[type=submit]:active {

	position: relative;

	top: 1px;

	left: 1px;

}

a.button.button-min-width, 

a.button.button-small.button-min-width {

	min-width: 90px;

}

a.button.button-small, 

a.comment-reply-link, 

a.comment-edit-link, 

a.post-edit-link, 

.nav-left-right a {

	min-width: 0;

	height: 26px;

	line-height: 1.7em;

	font-size: 1em;

	font-weight: normal;

	padding: 2px 12px 0;

	text-transform:none;

}

.buttons-container a.button {

	margin: 6px 4px;

}

/*icons*/

.risen-icon-list {

	list-style: none;

	margin: 0;

	padding: 0;

}

.risen-icon-list li {

	display: inline-block;

	margin: 0 2px;

}

.single-icon {

	display: inline-block;

	width: 23px;

	height: 23px;

	background-repeat: no-repeat;

	text-indent: -10000px;

	text-align: left;

	background-image: url(/wp-content/uploads/2016/09/icon-sprites3.png);

}

.rss-icon {

	background-position: 0 -25px;

}

.rss-icon.light-icon {

	background-position: 0 0;

}

.twitter-icon {

	background-position: -25px -25px;

}

.twitter-icon.light-icon {

	background-position: -25px 0;

}

.facebook-icon {

	background-position: -50px -25px;

}

.facebook-icon.light-icon {

	background-position: -50px 0;

}

.google-plus-icon {

	background-position: -75px -25px;

}

.google-plus-icon.light-icon {

	background-position: -75px 0;

}

.youtube-icon {

	background-position: -100px -25px;

}

.youtube-icon.light-icon {

	background-position: -100px 0;

}

.vimeo-icon {

	background-position: -125px -25px;

}

.vimeo-icon.light-icon {

	background-position: -125px 0;

}

.flickr-icon {

	background-position: -150px -25px;

}

.flickr-icon.light-icon {

	background-position: -150px 0;

}

.stumbleupon-icon {

	background-position: -175px -25px;

}

.stumbleupon-icon.light-icon {

	background-position: -175px 0;

}

.linkedin-icon {

	background-position: -200px -25px;

}

.linkedin-icon.light-icon {

	background-position: -200px 0;

}

.skype-icon {

	background-position: -225px -25px;

}

.skype-icon.light-icon {

	background-position: -225px 0;

}

.instagram-icon {

	background-position: -250px -25px;

}

.instagram-icon.light-icon {

	background-position: -250px 0;

}

.forrst-icon {

	background-position: -275px -25px;

}

.forrst-icon.light-icon {

	background-position: -275px 0;

}

.audio-icon {

	background-position: -300px -25px;

}

.audio-icon.light-icon {

	background-position: -300px 0;

}

.video-icon {

	background-position: -325px -25px;

}

.video-icon.light-icon {

	background-position: -325px 0;

}

.pdf-icon {

	background-position: -350px -25px;

}

.pdf-icon.light-icon {

	background-position: -350px 0;

}

.text-icon {

	background-position: -375px -25px;

}

.text-icon.light-icon {

	background-position: -357px 0;

}

.comment-icon {

	background-position: -400px -25px;

}

.comment-icon.light-icon {

	background-position: -400px 0;

}

.tumblr-icon {

	background-position: -425px -25px;

}

.tumblr-icon.light-icon {

	background-position: -425px 0;

}

.pinterest-icon {

	background-position: -450px -25px;

}

.pinterest-icon.light-icon {

	background-position: -450px 0;

}



/*Blockquotes*/

.quote-float-left, 

.quote-float-right {

	margin: 14px 24px;

}

.quote-float-left {

	float: left;

}

.quote-float-right {

	float: right;

}

.quote-centered {

	text-align: center;

}

.quote-one-third {

	width: 33.3%;

}

.quote-one-half {

	width: 50%;

}

.quote-two-thirds {

	width: 66.6%;

}

blockquote cite, .quote cite {

	display: block;

	text-transform: uppercase;

	font-size: .8em;

	font-style: normal;

	text-align: inherit;

	margin: 10px 0 0;

}



/*resusable box*/

.box {

	color: #968153;

	background: #FAE8BD;

	border-color: #ECCD89;

	border-style: solid;

	border-width: 1px;

	padding: 8px 12px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

}





/**********************************************

 	* STRUCTURE

 **********************************************/

#header-wrap {

	background: url(images/zoo/header-wrap.png) repeat-x 0 100%;

}

#main-wrap {

	background: url(images/zoo/main-wrap.jpg) repeat #E7D4A9;

	padding-bottom: 1px;

}

#bread-wrap {

	background: url(images/zoo/slider.jpg) repeat #878630;

	overflow:hidden;

}

#bread {

	box-shadow:0 0 10px #000000;

	background:#F9F2E8;

}

#main, #header-menu {

	background: url(images/zoo/main.jpg) repeat #F9F2E8;

}

#main {

	position: relative;

	margin-bottom: -101px;

	-moz-border-radius:0 0 10px 10px;

	-webkit-border-radius:0 0 10px 10px;

	border-radius:0 0 10px 10px;

	padding-bottom:1px;

}

#footer-wrap {

	background: url(images/zoo/footer-wrap.png) repeat-x 0 0;

	padding-top: 100px;

}
/*
#noborderimage {

	style="border: 0px none;"

}
*/


/**********************************************

 	* HEADER

 **********************************************/

#header {

	color: #fff;

}

/*social*/

#header-social {

	display: inline-block;

	text-align: left;

	float: right;

}

#header-social .follow-hdr {

	color: #ec8835;

	text-shadow: 0 1px 0 rgba(0,0,0,.75);

	text-transform: uppercase;

	font-weight: bold;

	font-size: 1.143em;

	margin-bottom: 3px;

	font-family: Montserrat, Arial, Helvetica, sans-serif;

}

/*search*/

#header .search-term {

	margin-top: 15px;

	padding: 4px 4px 4px 30px;

	background-image: url(images/zoo/search.gif);

	background-repeat: no-repeat;

        background-color:#fff;

	width: 100%;

	height:auto;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color: #74420a;

	font-family: Open Sans, Arial, Helvetica, sans-serif;

}

#header .search-button {

	display: none;

}

/*tickets*/

#tickets {

	display: block;

	text-decoration: none;

	width: 239px;

	height: 118px;

	background-image: url(http://www.phoenixzoo.org/wp-content/uploads/2018/05/unnamed.gif);

	background-repeat:no-repeat;

	overflow: hidden;

	margin-right:2em;

}

#tickets span {

	display: block;

	text-align: center;

	font-size: 2.07em;

	font-weight: 700;

	font-family: Montserrat, Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	color: #873d17;

	line-height: .85;

	margin: 27px 8px 0 64px;

}

#tickets span:first-line {

	font-size: .75em;

}



/*cores styles for dropdown menus*/

.sf-menu, .sf-menu * {

	list-style: none;

	margin: 0;

	padding: 0;

}

.sf-menu li {

	position: relative;

	display:inline-block;

}

.sf-menu li a {

	display:block;

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 10em;

	background-color:#fff;

	z-index: 12000;	

}

.sf-menu > li:hover > ul { /*first ul onhover*/

	top: auto;

	left:auto;

}

.sf-menu ul li:hover > ul { /*all other uls onhover*/

	left: 10em;

	top: 0;

}

.sf-menu ul li {

	width: 100%;

}

.sf-sub-indicator {

	display:none;

}

.sf-shadow ul {

	box-shadow:5px 5px 5px rgba(0,0,0,.5);

}

.sf-shadow ul.sf-shadow-off {

	box-shadow:none;

}


.ecs-event {

	list-style: none
}

/*header navigation*/

#header-menu {

	font-size: 1.143em;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	-moz-border-radius:10px 10px 0 0;

	-webkit-border-radius:10px 10px 0 0;

	border-radius:10px 10px 0 0;

}

#header-menu-inner {

	padding: 20px 20px 15px;

}

#header-menu-links {

	list-style: none;

	margin: 0;

	padding: 0;	

	float:none;

	display:table;

	width:100%;

	line-height:1;

}

#header-menu-links > li {

	text-align: center;

	margin: 0 12px;

	display:table-cell;

	vertical-align:middle;

}

#header-menu-links > li > a {

	color: #e77e22;

	text-transform: uppercase;

	padding: .5em;

	text-shadow: 0 1px 0 rgba(255,255,255,.75);

	font-weight:700;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	display:inline-block;

	margin-bottom:5px;

}

#header-menu-links > li > a:hover,

#header-menu-links > li.sfHover > a {

	color:#fff;

	background-color:rgb(235, 122, 24);

	text-shadow:none;

	text-shadow:0 1px 0 rgba(0, 0, 0, 0.75);

}

#header-menu-links ul {

	border:2px solid #eeaa17;

	width:200px !important;

}

#header-menu-links ul li a {

	font-size: .875em;

	line-height: 1.3em;

	color: #5a5a5a;

	padding: .5em .7em;

	background-color:#fceac3;

	font-family:"Droid Serif", Georgia, serif;

	text-align:left;

}

#header-menu-links ul li:hover > a{

	background-color: #e97d1d;

	color: #fff;

}

#header-menu-links ul li:hover > ul {

	left: 200px !important;

	margin-top:-2px; /*width of ul border*/

}



/*Touch screen*/

.touch #header-menu-inner {

	text-align: center;

}

.touch #header-menu-links {

	visibility: hidden;

	position: absolute;

	left: -10000px;

}



/*Select option nav that appears in smaller views*/

.selectnav {

	display: none;

	cursor: pointer;

	background: none repeat scroll 0 0 #FAE8BD;

	border-color: #ECCD89;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	border-style: solid;

	border-width: 1px;

	color: #968153;

	padding: 8px 12px;

	width:100%;

	font-size:2em;

}

.touch .selectnav{

        display:inline-block;

}



/**********************************************

 	* SIDEBAR

 **********************************************/

 

/*Clean Class (ex. newsletter)*/

.sidebar-widget.sidebar-widget-clean {

	background:none transparent;

	padding:0;

}

#newsletter {

	background-image:url(images/zoo/newsletter.png);

	background-repeat:no-repeat;

	background-position:50% 0;

	color:#efcc7f;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	font-size:23px;

	text-align:center;

	text-shadow:0 2px 1px rgba(0, 0, 0, 0.5);

	display:block;

	height:52px;

	line-height:48px;

}

.sidebar-mobile {

	display:none;

}



/*sidebar navigation*/

.sidebar-widget.widget_section-subnav,

.sidebar-widget.widget_nav_menu {

	background:none repeat scroll 0 0 #F0D495;

	background:none repeat scroll 0 0 rgba(232, 182, 66, 0.5);

	padding:10px 20px;

}

.sidebar-widget.widget_section-subnav .sidebar-widget-title,

.sidebar-widget.widget_nav_menu .sidebar-widget-title {

	display:none;

}

.widget_section-subnav ul,

.widget_nav_menu ul {

	margin:0;

	padding:0;

	list-style:none;

	font-family:Montserrat,Arial,Helvetica,sans-serif;

	text-transform:uppercase;

}

.widget_section-subnav ul li a,

.widget_nav_menu ul li a {

	display:block;

	color:#74410a;

	margin:0 -20px 0 -25px;

	padding:.5em 20px .5em 25px;

}

.widget_section-subnav ul li a:hover,

.widget_nav_menu ul li a:hover {

	color:#EB7A18;

}

.widget_section-subnav li.current-menu-item > a,

.widget_nav_menu li.current-menu-item > a {

	color:#EB7A18;

}

.widget_section-subnav > ul > li.current-menu-item > a,

.widget_nav_menu  ul > li.current-menu-item > a {

	color:#fff;

	background-color:#EB7A18;

	text-shadow:0 1px 0 rgba(0, 0, 0, 0.75);

	position:relative;

}

.widget_section-subnav > ul > li.current-menu-item > a:before,

.widget_nav_menu  ul > li.current-menu-item > a:before {

	content:"";

	display:block;

	width:0;

	height:0;

	bottom:-5px;

	left:0;

	border-style:solid;

	border-width:0 5px 5px 0;

	border-color: transparent #A0420D transparent transparent;

	position:absolute;

}

.widget_section-subnav > ul > li.current-menu-item > a:after,

.widget_nav_menu  ul > li.current-menu-item > a:after {

	background-image: url("images/zoo/active-arrow.png");

	background-repeat: no-repeat;

	-moz-background-size: 100% 100%;

	-webkit-background-size: 100% 100%;

	background-size: 100% 100%;

	bottom: 0;

	content: "";

	display: block;

	position: absolute;

	right: -12px;

	top: 0;

	width: 12px;

}

.widget_section-subnav ul ul,

.widget_nav_menu ul ul {

	margin-left:20px;

}

.widget_section-subnav ul ul li a,

.widget_nav_menu ul ul li a {

	padding:.25em 20px .25em 25px;

}



/**********************************************

 * PAGE GENERIC

 **********************************************/

 

/*section headers*/

#content-inner > section {	

	margin-bottom: 40px;

	background-color:rgb(255, 255, 255);

	background-color:rgba(255, 255, 255, 0.5);

	padding:0 20px 20px;

}

#content-inner > section > header {

	font-size: 1.7em;

	font-weight: bold;

	margin: 0;

	color: #E98000;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	margin: 0 -20px 1em;

	position: relative;

	text-shadow: 1px 1px 0 rgba(255,255,255,0.5);

	text-transform: uppercase;

	background-color:#F0DEB8;

	background-image: url(images/zoo/widgets-header.gif);

	padding: 6px 20px;

}

#content-inner > section > header h1,

#content-inner > section > header h2  {

	font-size:1em;

	margin:0;

}

.content-widget-header-link {

	position: absolute;

	bottom: 12px;

	right: 0;

	font-size: 1em;

	font-weight: bold;

}

.content-widget p:last-child, 

.content-widget ul:last-child, 

.content-widget ol:last-child {

	margin-bottom: 0;

}







.thumb-grid {

	border-style: solid;

	border-width: 0 0 1px;

	margin: 0 0 -3% -3%;

}

.has-sidebar .thumb-grid {

	margin-right: -4.5%;

}

.thumb-grid-item {

	width: 28.7%;

	float: left;

	margin: 0 0 3% 3%;

	padding: 5px;

}

.has-sidebar .thumb-grid-item {

	width: 27.5%;

}

.thumb-grid-image-container {

	position: relative;

	overflow: hidden;

}

.thumb-grid-image {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	min-height: 100%;

}

.thumb-grid-buttons {

	position: absolute;

	width: 100%;

	height: 100%;

	z-index: 100;

	text-align: center;

	display: none;

}

.touch .thumb-grid-buttons {

	display: block;

}

.thumb-grid-buttons-inner {

	display: block;

	margin-top: 33%;

}

.thumb-grid-buttons-inner span {

	display: inline-block;

	width: 64px;

	height: 64px;

	background-repeat: no-repeat;

	text-indent: -10000px;

	position: relative;

	top: -32px;

	cursor: pointer;

}

.thumb-grid-button-play {

	background-position: 0 0;

}

.thumb-grid-button-enlarge {

	background-position: -64px 0;

}

.thumb-grid-details-button {

	background-position: -128px 0;

}

.google-map-container {

	margin: 30px 0;

}

.google-map {

	width: 100%;

	height: 100%;

	padding-bottom: 36.7%;

}

.responsive-embed {

	position: relative;

	height: 0;

	padding-bottom: 56.25%;

	margin: 32px 0;

}

.responsive-embed iframe, .responsive-embed embed, .responsive-embed object {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/**********************************************

 * 3. WORDPRESS-SPECIFIC (Required Styles)

 **********************************************/

 

.aligncenter, div.aligncenter {

	display: block;

	margin: 2px auto 0;

}

.alignright {

	float: right;

	margin: 2px 0 20px 28px;

}

.alignleft {

	float: left;

	margin: 2px 28px 20px 0;

}

.aligncenter {

	display: block;

	margin: 2px auto 0;

}

a img.alignright {

	float: right;

	margin: 2px 0 20px 24px;

}

a img.alignleft {

	float: left;

	margin: 2px 28px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption, .gallery-caption {

	text-align: center;

	max-width: 97%;

}

.wp-caption.alignleft {

	margin: 0 28px 20px 0;

}

.wp-caption.alignright {

	margin: 0 0 20px 24px;

}

.wp-caption p.wp-caption-text, .gallery-caption {

	font-size: .875em;

	font-style: italic;

	line-height: 18px;

	margin: 8px 0 0;

	padding: 0 4px 4px;

}

.wp-caption {

	color:#A49B8C;

}

.wp-caption-text:before {

	content:url(images/zoo/caption-arrow.gif);

	margin-right:3px;

}

.gallery dl {

	margin-left: 0;

}

.gallery dt {

	padding: 5px;

}

.sticky {

	display: block;

}

.widget.widget_categories ul,/* default WP categories - blog only */ .widget.widget_risen-categories ul,/* enhanced categories - taxonomy selector */ .widget.widget_risen-multimedia-archives ul,/* monthly sermon archives */ .widget.widget_risen-posts ul,/* enhanced recent posts */ .widget.widget_recent_entries ul, .widget.widget_recent_comments ul, .widget.widget_archive ul, .widget.widget_meta ul, .widget.widget_pages ul, .widget.widget_links ul {

	list-style: none;

	line-height: 1.4em;

	margin: 0;

}

.widget.widget_categories ul ul, .widget.widget_risen-categories ul ul, .widget.widget_risen-multimedia-archives ul ul, .widget.widget_risen-posts ul ul, .widget.widget_recent_entries ul ul, .widget.widget_recent_comments ul ul, .widget.widget_archive ul ul, .widget.widget_meta ul ul, .widget.widget_pages ul ul, .widget.widget_links ul ul {

	margin-left: 15px;

	list-style: none;

	line-height: 1.4em;

}

.sidebar-widget .blog-widget-post, .widget.widget_categories li, .widget.widget_risen-categories li, .widget.widget_risen-multimedia-archives li, .widget.widget_risen-posts li, .widget.widget_archive li, .widget.widget_meta li, .widget.widget_pages li, .widget.widget_links li {

	padding-top: 10px;

	margin-bottom: 10px;

	color: #717171;

	border-style: solid;

	border-width: 1px 0 0;

	border-color:#ECCD89;

}

.sidebar-widget .blog-widget-post-title {

	margin:0;

	font-size:1em;

}

.widget.widget_recent_entries li, .widget.widget_recent_comments li {

	padding-top: 18px;

	margin-bottom: 18px;

	border-style: solid;

	border-width: 1px 0 0;

}

.widget.widget_categories li:first-child, .widget.widget_risen-categories li:first-child, .widget.widget_risen-multimedia-archives li:first-child, .widget.widget_risen-posts li:first-child, .widget.widget_recent_entries li:first-child, .widget.widget_recent_comments li:first-child, .widget.widget_archive li:first-child, .widget.widget_meta li:first-child, .widget.widget_pages li:first-child, .widget.widget_links li:first-child {

	border-top: 0;

	padding-top: 0;

}

.widget.widget_categories li li, .widget.widget_risen-categories li li, .widget.widget_risen-multimedia-archives li li, .widget.widget_risen-posts li li, .widget.widget_recent_entries li li, .widget.widget_recent_comments li li, .widget.widget_archive li li, .widget.widget_meta li li, .widget.widget_pages li li, .widget.widget_links li li{

	border-top: 0;

	padding-top: 0;

	margin: 0;

}

.widget.widget_categories li li a, .widget.widget_risen-categories li li a, .widget.widget_risen-multimedia-archives li li a, .widget.widget_risen-posts li li a, .widget.widget_recent_entries li li a, .widget.widget_recent_comments li li a, .widget.widget_archive li li a, .widget.widget_meta li li a, .widget.widget_pages li li a, .widget.widget_links li li a {

	font-weight: normal;

}

.widget.widget_categories li a, .widget.widget_risen-categories li a, .widget.widget_risen-multimedia-archives li a, .widget.widget_risen-posts li a, .widget.widget_recent_entries li a, .widget.widget_archive li a, .widget.widget_meta li a, .widget.widget_pages li a, .widget.widget_links li a {

	font-weight: normal;

}

.widget_tag_cloud {

	line-height: 2.45em;

}

.widget_tag_cloud a {

	font-size: 1em!important;

	display: inline-block;

	line-height: 2em;

	background-color:#FAE8BD;

	border-color:#ECCD89;

	border-style: solid;

	border-width: 1px;

	margin: 1px 1px 2px 0;

	padding: 0 7px;

}

.widget_search {

	overflow:hidden;

}

.widget_search .search-term {

	width: 75%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	display:inline-box;

	float:left;

}

.widget_search .search-button.button {

    height: 28px;

    margin-left: 5%;

    padding: 0;

    width: 20%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	display:inline-box;

	float:left;

	line-height:28px !important;

}

.widget_calendar #wp-calendar {

	width: 100%;

}

.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {

	text-align: center;

}

.widget_calendar #wp-calendar tbody td a {

	font-weight: bold;

}

.widget_calendar #wp-calendar caption {

	font-weight: bold;

	padding: 0 0 5px;

}

.widget_calendar #wp-calendar th {

	font-weight: bold;

	background-image: url(images/texture-solid.png);

	border-color: #ddd;

	border-style: solid;

	border-width: 1px 0;

	padding: 3px 0;

}

.widget_calendar #wp-calendar tfoot td {

	padding-top: 5px;

}

.widget_archive select {

	max-width: 94%;

}

.widget_categories select {

	max-width: 94%;

}

.widget_rss h1 img {

	display: none;

}

.widget.widget_rss ul {

	list-style: none;

	margin: 0;

}

.widget.widget_rss ul li {

	padding-top: 18px;

	margin-bottom: 18px;

	border-color: #f1f1f1;

	border-style: solid;

	border-width: 1px 0 0;

}

.widget.widget_rss ul li:first-child {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.widget.widget_rss ul li a {

	font-weight: bold;

}

.widget.widget_rss ul .rss-date {

	display: block;

	font-weight: bold;

	color: #717171;

}

.widget.widget_rss ul .rssSummary {

	margin: 8px 0;

}

.widget.widget_rss ul cite {

	font-style: italic;

}

.widget-thumb {

	float: right;

	width: 175px;

	height: 175px;

	margin: 0 0 1em 2em;

}

.content-widget .widget-thumb {

	margin-top: 1em;

}

.widget-thumb img {

	width: 100%;

	height: 100%;

}



/**********************************************

 * 4. LAYOUT (Container, Header/Footer, Content, Sidebar)

 **********************************************/

 

.wrap {

	max-width: 1000px;

	margin: 0 auto;

}

.wrap:after {

	content: "";

	visibility: hidden;

	clear: both;

	display: block;

	height: 0;

}

.ie8 .wrap {

	padding: 0;

}

#header-top {

	width: 100%;

	height: 6px;

	-webkit-border-bottom-right-radius: 0;

	moz-border-radius-bottomright: 0;

	border-bottom-right-radius: 0;

	-webkit-border-bottom-left-radius: 0;

	moz-border-radius-bottomleft: 0;

	border-bottom-left-radius: 0;

	background-image: url(images/header-top.png);

}

#header-inner {

	width: 100%;

	height: 140px;

	position: relative;

}

#header-content {

	display: table;

	width: 100%;

	height: 140px;

	overflow-x: hidden;

}

#logo {

	display:table-cell;

	width: 100%;

	height: 100%;

	vertical-align: middle;

}

#logo.logo-no-left-padding {

	padding-left: 0;

}

#logo img {

	z-index: 100;

	position: relative;

}

#top-right {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#top-right-inner {

	display: table;

	width: 50%;

	height: 100%;

	float: right;

	margin-right: 5px;

}

.top-right-content {

	display:table-cell;

	vertical-align: middle;

	text-align: right;

	width:49%;

}

.top-right-content:first-child {

	vertical-align: bottom;

}



#header-icons {

	float: right;

	list-style: none;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	background-color: rgb(68,41,0);

	background-color: rgba(68,41,0,0.48);

	box-shadow: 0 1px 0 rgba(255,255,255,0.21), 0 -1px 0 rgba(0,0,0,0.53);

	margin: 0;

	padding: 5px 10px;

}

.breadcrumbs {

	font-size: .9em;

	color: #FDF7EB;

	line-height: 1.5em;

	background-color: #65723C;

	padding: 8px 12px;

}

#page-header {

	position: relative;

}

#page-header:before {

	position:absolute;

	content:"";

	height:5px;

	width:100%;

	top:0;

	left:0;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0)));

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);

}

.page-header-image {

	width: 100%;

	height: auto;

}

.js.no-touch.no-ie8 .page-header-image {

	visibility: hidden;

}

#page-header h1 {

	position: absolute;

	left: -12px;

	bottom: 30%;

	max-width: 70%;

	font-size: 1.6em;

	line-height: 1.2em;

	z-index: 100;

	background-image: url(images/texture-left-bar.png);

	color: #fff;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.2);

	-moz-box-shadow: 0 2px 5px #000;

	-webkit-box-shadow: 0 2px 5px #000;

	box-shadow: 0 2px 5px rgba(0,0,0,0.24);

	margin: 0;

	padding: 16px 18px 17px 29px;

}

#page-header .breadcrumbs {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: rgb(232, 123, 28);

	background: rgba(232, 123, 28, 0.5);

	color: #fff;

	border-width: 0;

	margin: 0;

	padding: 10px 15px;

	line-height:1.2em;

	font-size:1em;

}

#page-header .breadcrumbs a {

	color: #fff;

}

#content {

	float: left;

	width: 100%;

	min-height:400px;

}

#content-inner {

	position: relative;

	margin: 40px;

}

#content-inner.has-sidebar {

	margin-left: 290px;

}

#sidebar-right {

	float: left;

	width: 230px;

	padding:0 30px;

	margin-top:40px;

	margin-left:-100%;

}

.home #content-inner.has-sidebar {

	margin-left: 40px;

	margin-right: 350px;

}

.home #sidebar-right {

	margin-left:-350px;

	padding:0 60px;

}

.sidebar-widget {

	background:#FCF0D6;

	padding:20px;

}

.sidebar-widget-title {

	font-size: 1.2em;

	font-weight: bold;

	line-height: 1.2em;

	background:#EB7A18;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	padding:10px 20px;

	margin:-20px -20px 20px;

}

.sidebar-widget-title, .sidebar-widget-title a {

	color: #fff;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);

}

.page-title {

	margin: 0;

}

.page-title span {

	white-space: nowrap;

}

.title-with-right {

	display:table;

	width:100%;

}

.title-with-right .page-title {

	display:table-cell;

	vertical-align:middle;

}

.title-with-right .page-title-right {

	display:table-cell;

	vertical-align:middle;

	text-align:right;

	font-weight: normal;

	white-space: nowrap;

	font-size:.55em;

}

#footer {

	clear: both;

	font-size: .85em;

	font-family:"Open Sans", Arial, Helvetica, sans-serif;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);

	color:#efcc80;

	padding:1em 0;

	font-weight:700;

	line-height:1.3;

}

#footer-left {

	width: 500px;

	float: left;

}

#footer-right {

	width: 500px;

	float: left;

	text-align: right;

}

#footer-menu-links {

	list-style: none;

	position: relative;

	left: -9px;

	margin: 0;

}

#footer-menu-links li {

	display: inline-block;

	margin: 0 9px;

}

#footer-menu-links a {

	color: #eeaa17;

	font-weight: 700;	

	text-transform: uppercase;

	font-family:Montserrat, Arial, Helvetica, sans-serif;

	font-size:1.2em;

}

#footer-menu-links a:hover {

	color: #fff;

}

#footer-icons {

	margin: 9px 0;

}

#footer-icons li {

	margin-top: 4px;

	margin-bottom: 4px;

}

#footer-contact {

	display: inline-block;

	list-style: none outside none;

	margin: 0;

	vertical-align: top;

	width: 160px;

	text-align:left;

	float:left;

}

#footer-contact li {

	display: block;

}

div[class*=footer-logo] {

	margin-left:2em;

	display:inline-block;

	overflow:hidden;

	vertical-align:middle;

	background-repeat:no-repeat;

	/*text-indent:-9999999em;*/

font-size:0;

	text-align:left;

}

.footer-logo-aza {

	background-image:url(images/zoo/logo-aza.gif);

	width:110px;

	height:54px;

}

.footer-logo-waza {

	background-image:url(images/zoo/logo-waza.gif);

	width:165px;

	height:67px;

}

#copyright {

	margin: 12px 0;

}



/**********************************************

 * 5. HOMEPAGE (Slider, Intro, Widgets)

 **********************************************/

.flexslider {

	margin: 0;

	padding: 0;

	position: relative;

	background-color:#F5D687;

	overflow:hidden;

}

/* Browser Resets */



.flexslider a:active,  

.flexslider a:focus {

	outline: none;

}

.flexslider .slides,  

.flex-control-nav,  

.flex-direction-nav {

	margin: 0;

	padding: 0;

	list-style: none;

}

/* FlexSlider Necessary Styles */

		

.flexslider .slides > li {

	position: relative;

	display: none; 

}

.flexslider .slides img {

	width: 100%;

	height: auto;

	display: block;

}

.flex-pauseplay span {

	text-transform: capitalize;

}

.flex-video-slide { 

	position: relative;

	padding-bottom: 36.459%;

	height: 0;

}

.flex-video-slide iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

/* Video Play Button Overlay */		

.flex-play-overlay {

	z-index: 100;

	display: none;

	position: absolute;

	top: 0;

	width: 100%;

	height: 100%;

	background-position: center 45%;

	background-repeat: no-repeat;

	background-image: url("images/play-button.png");

}

/* Clearfix for the .slides element */

.flexslider .slides:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

html[xmlns] .flexslider .slides {

	display: block;

}

* html .flexslider .slides {

	height: 1%;

}

/* No JavaScript Fallback */

.no-js .flexslider .slides > li:first-child { 

	display: block;

}

/* Slide Caption */



.flex-caption {

	background-color: rgb(232, 123, 28);

	background-color: rgba(232, 123, 28, .85);

	bottom: 0;

	color: #FFFFFF;

	font-size: 1.35em;

	font-weight: normal;

	left: 0;

	margin: 0;

	padding: 15px 20px;

	position: absolute;

	right: 0;

	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);

}

.flex-caption:hover {

	color:#fff;

}



/* Make caption clickable by placing above "play" overlay, if it is a link */			

.flex-video-slide a.flex-caption { 

	z-index: 200; 

}

.flex-caption b,  .flex-caption strong {

	font-weight: bold;

}



/*Flex Direction*/



.flex-direction-nav a {

	background: url("images/bg_direction_nav.png") no-repeat scroll 0 0 transparent;

	cursor: pointer;

	display: block;

	height: 30px;

	margin: -20px 0 0;

	opacity: 0;

	position: absolute;

	text-indent: -9999px;

	top: 50%;

	width: 30px;

}

.flex-direction-nav .flex-prev {

    left: -36px;

}

.flex-direction-nav .flex-next {

	background-position: 100% 0;

	right: -36px;

}

.flexslider:hover .flex-prev {

	left: 5px;

	opacity: 0.8;

}

.flexslider:hover .flex-next {

	right: 5px;

	opacity: 0.8;

}

.flexslider:hover .flex-next:hover, 

.flexslider:hover .flex-prev:hover {

    opacity: 1;

}



.flex-thumbs .slides,

.flex-thumbs .flex-control-nav {

	float:left;

}

.flex-thumbs .slides {

	width:680px;

}

.flex-thumbs .flex-control-nav{

	width:320px;

}

.flex-control-nav li a {

	display:block;

	padding:10px;

	position:relative;

	height:118px;

	color:#5a5a5a;

	cursor:pointer;

}

.flex-control-nav li:first-child a {

	height:119px;

}

.flex-control-nav li.active a{

	background-color:#FDEBC1;

}

.flex-control-nav li.active a:before {

	content:"";

	width:0;

	height:0;

	position:absolute;

	top:50%;

	left:-20px;

	margin-top:-10px;

	border-color:transparent;

	border-width:10px;

	border-style:solid;

	border-right-color:#FDEBC1;

}

.flex-thumbs-image{

	float:left;

}

.flex-thumbs-image img {

	width:116px;

	height:116px;

	border:1px solid #F0AB00;

}

.flex-thumbs-content{

	padding-left:10px;

	overflow:hidden;

}

.flex-thumbs-caption {

	color:#7E3D19;

	font-size:1.143em;

	margin:5px 0;

}

.flex-thumbs-more {

	font-size:0.857em;

	line-height:1.4;

}

	



#intro,

blockquote {

	font-size:1.25em;

	line-height: 1.4em;

	text-align: center;

	color: #7b6430;

	position:relative;

	padding: 1em 0;

	text-transform:uppercase;

	margin:0 3.9% 45px;

	font-family:"Open Sans", Arial, Helvetica, sans-serif;

	clear:both;

}

#intro:before,

#intro:after,

blockquote:before,

blockquote:after {

	content:"";

	background-image:url(images/zoo/intro.gif);

	height:1px;

	width:100%;

	position:absolute;

	left:0;

}

#intro:before,

blockquote:before {

	top:1px;

}

#intro:after,

blockquote:after {

	bottom:1px;

	background-position:100% 0;

}

blockquote {

	margin:1.5em;

	padding:0 1em;

	overflow:hidden;

}

#home-row-widgets {

	margin: 3% 2.2% 0 3.1%;

}

#home-row-widgets .widget-image-title {

	position: absolute;

	left: -7px;

	bottom: 12%;

	max-width: 70%;

	font-size: 1.1em;

	font-weight: bold;

	line-height: 1.2em;

	background-image: url(images/texture-left-bar.png);

	color: #fff;

	text-shadow: -1px -1px 0 rgba(0,0,0,0.2);

	-moz-box-shadow: 0 2px 5px #000;

	-webkit-box-shadow: 0 2px 5px #000;

	box-shadow: 0 2px 5px rgba(0,0,0,0.24);

	padding: 11px 13px 11px 23px;

}

#home-column-widgets {

	margin: 40px 3.9%;

}

.home-column-widgets-both #home-column-widgets-left {

	float: left;

	width: 46%;

}

.home-column-widgets-both #home-column-widgets-right {

	float: right;

	width: 46%;

}

.home .sidebar-widget {

	margin:20px 0;

}

.home .sidebar-widget:first-child {

	margin-top:0;

}

/*Image widget*/

.widget_hwim {

	padding:8px;

	background:url(images/zoo/callout.jpg) #AB7210;

	position:relative;

	-moz-border-radius:0 0 10px 10px;

	-webkit-border-radius:0 0 10px 10px;

	border-radius:0 0 10px 10px;

}

.widget_hwim:before,

.widget_hwim:after {

	background:url(images/zoo/callout-extra.png) no-repeat;

	content: "";

	height: 24px;

	position: absolute;

	top: 10px;

	width: 27px;

	border-bottom:2px solid #F9F2E8;

}

.widget_hwim:before {

	left: -19px;

	background-position:0 0;

}

.widget_hwim:after {

	right: -19px;

	background-position:100% 0;

}

.widget_hwim .sidebar-widget-title {

	text-align:center;

	margin:-10px -10px 0;

	border:2px solid #F9F2E8;

	position:relative;

	z-index:2;

	padding-bottom:3px;

	padding-top:3px;

	background-image:url(images/zoo/callout-header.jpg);

}

.widget_hwim a {

	display:block;

	background-color:#F9F2E8;

	text-align:center;

}

.hwim-image {

	border:2px solid #F9F2E8;

	border-top:none;

	-moz-box-sizing:border-box;

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	width:100% !important;

}



/**********************************************

 * 6. POSTS & PAGES (Shared Styles)

 **********************************************/

 

.post-password-form label {

	font-weight: bold;

}

.page-footer {

	text-align: right;

	margin: 30px 0;

}

.post-footer {

	position: relative;

}

.post-footer div {

	margin-top: 6px;

	line-height: 1.4em;

}

.post-footer div:first-child {

	margin-top: 0;

}

.post-footer.can-edit-post {

	min-height: 47px;

}

.post-footer.can-edit-post div {

	margin-right: 120px;

}

.post-footer .post-edit-link-container {

	position: absolute;

	top: 16px;

	right: 21px;

}

.author-box {

	position: relative;

	min-height: 100px;

	margin: 30px 0;

	padding: 15px;

}

.author-avatar {

	position: absolute;

	left: 15px;

	top: 15px;

	width: 100px;

	height: 100px;

}

.author-avatar img {

	width: 100%;

	height: auto;

}

.author-content {

	margin-left: 118px;

}

.author-content h1 {

	font-size: 1.3em;

	line-height: 1.3em;

	margin: 0 0 8px;

}

.nav-left-right {

	padding-top: 40px;

	border-style: solid;

	border-width: 1px 0 0;

	border-color:#ECCD89;

	margin: 50px 0;

}

.nav-left {

	float: left;

	width: 50%;

}

.nav-right {

	float: right;

	text-align: right;

	width: 50%;

}

.nav-left-right span {

	position: relative;

	bottom: 1px;

}

.nav-left span {

	margin-right: 4px;

}

.nav-right span {

	margin-left: 4px;

}

.multipage-nav {

	font-weight: bold;

	text-align: center;

	margin: 30px 0;

}

.multipage-nav span {

	font-weight: normal;

}

.multipage-nav a {

	font-weight: normal;

}



/**********************************************

 * 7. MULTIMEDIA (Sermons, Widget)

 **********************************************/



.multimedia-short {

	margin: 40px 0;

}

.multimedia-short-image {

	margin: 24px 0;

}

.multimedia-short h1 {

	font-size: 1.4em;

	margin-bottom: 18px;

}

.multimedia-short-excerpt p {

	margin: 18px 0;

}

#multimedia-single-page-title {

	margin-bottom: 20px;

}

#multimedia-single-header-meta {

	margin: 30px 0;

}

#multimedia-single-meta .comment-icon {

	margin-left: 0;

}

#multimedia-single-media-player {

	margin: 30px 0;

}

#multimedia-single-media-player .video-container {

	position: relative;

	height: 0;

}

#multimedia-single-media-player .video-container iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#multimedia-single-media-player .video-container.youtube-video {

	padding-bottom: 56.25%;

}

#multimedia-single-media-player .video-container.vimeo-video {

	padding-bottom: 56.2%;

}

#multimedia-single-media-player .audio-player {

	max-width: 100%;

	min-width: 220px;

}

#multimedia-single-options {

	margin: 30px 0;

}

#multimedia-single-options .multimedia-header-meta-icons {

	float: none;

	text-align: center;

	margin: 0;

}

#multimedia-single-options .multimedia-header-meta-icons li {

	margin: 0 10px;

}

#multimedia-single-footer-meta {

	margin: 30px 0;

}

.multimedia-time-speaker {

	float: left;

	width: auto;

}

.multimedia-header-meta time {

	font-weight: bold;

}

.multimedia-header-meta-speaker {

	margin-left: 14px;

}

.multimedia-header-meta-speaker a {

	white-space: nowrap;

}

.multimedia-header-meta-icons {

	margin-left: 14px;

	float: right;

}

.multimedia-header-meta-icons li {

	white-space: nowrap;

}

.multimedia-header-meta-icons .comment-icon {

	margin-left: 14px;

}

.multimedia-header-meta-icons .risen-icon-label {

	padding-left: 5px;

}

.multimedia-widget-item {

	padding-top: 18px;

	border-color: #f1f1f1;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 18px 0;

}

.content-widget .multimedia-widget-item {

	padding-top: 26px;

	margin: 22px 0;

}

.multimedia-widget-item.multimedia-widget-item-first {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.multimedia-widget-item-title {

	font-size: 1em;

	font-weight: bold;

	margin: 0;

}

.multimedia-widget-item-speaker a {

	white-space: nowrap;

}

.multimedia-widget-item-date {

	display: inline-block;

	font-weight: bold;

	margin-right: 14px;

	color: #717171;

}

.multimedia-widget-item-icons {

	display: inline-block;

	position: relative;

	left: -4px;

}

.multimedia-widget-item-icons li {

	white-space: nowrap;

}

.multimedia-widget-item-excerpt p {

	margin: 8px 0;

}



/**********************************************

 * 8. GALLERY (Photos, Videos, Widget)

 **********************************************/

 

#gallery-categories {

	margin: 24px 0;

}

#gallery-categories article {

	padding-top: 40px;

	border-top:1px solid #ECCD89;

	margin: 40px 0;

}

#gallery-categories article:first-child {

	padding-top: 0;

	border-top: none;

}

#gallery-categories header {

	margin-bottom: 18px;

}

#gallery-categories header h1 {

	display: inline-block;

	font-size: 1.4em;

	margin: 0 20px 0 0;

}

.gallery-categories-count {

	font-size: 1em;

	display: inline-block;

	font-weight: normal;

	position: relative;

	top: -2px;

	white-space: nowrap;

	padding-top: 4px;

	color: #717171;

	margin: 0;

}

#gallery-categories header .button {

	float: right;

	position: relative;

	top: -3px;

}

#gallery-categories article p {

	margin: 18px 0;

}

.gallery-categories-items {

	list-style: none;

	margin: 0 -10px 0 -5px;

	padding: 0;

}

.gallery-categories-items li {

	display: inline-block;

	width: 15%;

	height: auto;

	margin: 5px;

	padding: 0;

}

.has-sidebar .gallery-categories-items li {

	width: 13.5%;

}

.gallery-categories-items li img {

	width: 100%;

	height: auto;

}

#gallery-items {

	margin-top: 35px;

}

#gallery-single-page-title {

	margin-bottom: 20px;

}

#gallery-single-header-meta {

	margin: 30px 0;

}

.gallery-time-author {

	float: left;

	width: auto;

}

.gallery-header-meta time {

	font-weight: bold;

}

.gallery-header-meta-author {

	display: none;

	margin-left: 14px;

}

.gallery-header-meta-author a {

	white-space: nowrap;

}

#gallery-single-meta .comment-icon {

	margin-left: 0;

}

.gallery-header-meta-icons {

	margin-left: 14px;

	float: right;

}

.gallery-header-meta-icons li {

	white-space: nowrap;

}

.gallery-header-meta-icons .comment-icon {

	margin-left: 14px;

}

.gallery-header-meta-icons .risen-icon-label {

	padding-left: 5px;

}

#gallery-media * {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

#gallery-media {

	text-align: center;

	margin: 30px 0;

}

.ie8 #gallery-media {

	padding-right: 12px;

}

.gallery-image-container {

	text-align: center;

	position: relative;

	max-width: 100%;

	display: inline-block;

}

.gallery-image-container img {

	max-width: 100%;

	max-height: 800px;

	width: auto;

	height: auto;

}

#gallery-media .video-container {

	position: relative;

	height: 0;

}

#gallery-media .video-container iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}

#gallery-media .video-container.youtube-video {

	padding-bottom: 56.25%;

}

#gallery-media .video-container.vimeo-video {

	padding-bottom: 56.2%;

}

#gallery-single-footer-meta {

	margin: 30px 0;

}

.gallery-short {

	margin: 40px 0;

}

.gallery-short-image {

	max-width: 180px;

	width: 25%;

	max-height: 180px;

	float: left;

	margin: 0 24px 10px 0;

}

.gallery-short-image img {

	width: 100%;

	height: auto;

}

.gallery-short-content header {

	margin-bottom: -5px;

}

.gallery-short-content header h1 {

	font-size: 1.4em;

	line-height: 1.4em;

}

.gallery-widget-items {

	list-style: none;

	margin: 0;

	padding: 0;

}

.gallery-widget-items li {

	display: inline-block;

	width: 26.5%;

	height: auto;

	margin: 5px;

	padding: 0;

}

.gallery-widget-items li img {

	width: 100%;

	height: auto;

}

.gallery-widget-items.per-row-1 li {

	width: 96%;

}

.sidebar-widget .gallery-widget-items.per-row-1 li {

	width: 93%;

}

.gallery-widget-items.per-row-2 li {

	width: 45%;

}

.sidebar-widget .gallery-widget-items.per-row-2 li {

	width: 43%;

}

.gallery-widget-items.per-row-3 li {

	width: 29%;

}

.sidebar-widget .gallery-widget-items.per-row-3 li {

	width: 26.5%;

}

.gallery-widget-items.per-row-4 li {

	width: 20.5%;

}

.sidebar-widget .gallery-widget-items.per-row-4 li {

	width: 18%;

}

.gallery-widget-items.per-row-5 li {

	width: 15.5%;

}

.sidebar-widget .gallery-widget-items.per-row-5 li {

	width: 14%;

}



/**********************************************

 * 9. LIGHTBOX (Modified prettyPhoto)

 **********************************************/

 

.pp_overlay {

	display: none;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 9500;

	background: #FCF9F3;

}

.pp_loaderIcon {

	position: absolute;

	top: 50%;

	left: 50%;

	display: block;

	height: 32px;

	width: 32px;

	background-position: center center;

	background-repeat: no-repeat;

	background-image: url(images/loading.gif);

	margin: -16px 0 0 -16px;

}

.pp_pic_holder {

	display: none;

	position: absolute;

	z-index: 10000;

}

.pp_pic_holder a:focus {

	outline: none;

}

.pp_content_container {

	position: relative;

	text-align: left;

	width: 100%;

}

.pp_content {

	position: relative;

	left: 10px;

	height: 40px;

	min-width: 40px;

	border: 0;

	-moz-box-shadow: 2px 2px 12px rgba(0,0,0,0.10);

	-webkit-box-shadow: 2px 2px 12px rgba(0,0,0,0.10);

	box-shadow: 2px 2px 12px rgba(0,0,0,0.10);

	background: #FCF9F3;

	padding: 6px;

}

.pp_content.rounded_corners {

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

* html .pp_content {

	width: 40px;

}

.pp_fade {

	display: none;

}

.pp_hoverContainer {

	position: absolute;

	top: 0;

	width: 100%;

	z-index: 2000;

}

#pp_full_res {

	line-height: 1!important;

}

.pp_next, .pp_previous {

	display: block;

	height: 100%;

	text-indent: -10000px;

	width: 49%;

}

.pp_next {

	float: right;

}

.pp_next:hover {

	background-position: center right;

	background-repeat: no-repeat;

	cursor: pointer;

	background-image: url(images/lightbox-hover-next.png);

}

.pp_previous {

	float: left;

}

.pp_previous:hover {

	background-position: center left;

	background-repeat: no-repeat;

	cursor: pointer;

	background-image: url(images/lightbox-hover-prev.png);

}

.pp_expand, .pp_contract {

	visibility: hidden;

	position: absolute;

	top: 10px;

	right: 10px;

	display: none;

	width: 39px;

	height: 39px;

	z-index: 20000;

	cursor: pointer;

	text-indent: -10000px;

}

.pp_expand {

	background-position: -117px 0;

}

.pp_expand:hover {

	background-position: -117px -39px;

}

.pp_expand:active {

	background-position: -117px -78px;

}

.pp_contract {

	background-position: -156px 0;

}

.pp_contract:hover {

	background-position: -156px -39px;

}

.pp_contract:active {

	background-position: -156px -78px;

}

.pp_details {

	position: relative;

	float: right;

	margin: 10px 0 17px;

}

.ppt {

	position: relative;

	display: none;

	z-index: 9999;

	font-size: 1.3em;

	line-height: 1.3em;

	color: #222;

	margin: 13px 12px 0 18px;

}

.pp_nav {

	width: 118px;

	height: 40px;

	position: absolute;

	top: 5px;

	right: -6px;

	z-index: 10000;

}

.currentTextHolder {

	display: none;

}

.pp_arrow_previous, .pp_arrow_next {

	display: inline-block;

	overflow: hidden;

	height: 39px;

	width: 39px;

	text-indent: -10000px;

	margin: 0 -4px;

}

.pp_arrow_previous {

	right: 78px;

	background-position: 0 0;

}

.pp_arrow_previous:hover {

	background-position: 0 -39px;

}

.pp_arrow_previous:active {

	background-position: 0 -78px;

}

.pp_arrow_next {

	right: 39px;

	background-position: -39px 0;

}

.pp_arrow_next:hover {

	background-position: -39px -39px;

}

.pp_arrow_next:active {

	background-position: -39px -78px;

}

.pp_close {

	display: inline-block;

	overflow: hidden;

	height: 39px;

	width: 39px;

	text-indent: -10000px;

	background-position: -78px 0;

	margin: 0 -4px;

}

.pp_close:hover {

	background-position: -78px -39px;

}

.pp_close:active {

	background-position: -78px -78px;

}



/**********************************************

 * 10. EVENTS (List, Single, Widget)

 **********************************************/

 

.event-short {

	margin: 40px 0;

}

.event-short-image {

	margin: 24px 0;

}

.event-short h1 {

	font-size: 1.4em;

	margin-bottom: 18px;

}

.event-short-excerpt p {

	margin: 18px 0;

}

#event-single-page-title {

	margin-bottom: 20px;

}

#event-single-header-meta {

	margin: 30px 0;

}

#event-single-meta .comment-icon {

	margin-left: 0;

}

#event-single-venue-address {

	margin: 30px 0;

}

#event-single-venue {

	font-weight: bold;

}

.event-has-address #event-single-venue {

	float: right;

}

#event-single-footer-meta {

	margin: 30px 0;

}

.event-date-location {

	float: left;

	width: auto;

}

.event-header-meta-date {

	margin-right: 20px;

	font-weight: bold;

}

.event-header-meta-time {

	margin-right: 20px;

	white-space: nowrap;

	font-style: italic;

}

.event-header-meta-icons {

	margin-left: 14px;

	float: right;

}

.event-header-meta-icons li {

	white-space: nowrap;

}

.event-header-meta-icons .comment-icon {

	margin-left: 14px;

}

.event-header-meta-icons .risen-icon-label {

	padding-left: 5px;

}

.event-past-note {

	font-weight: bold;

	margin: 20px 0;

}

.events-widget-item {

	padding-top: 1em;

	border-color: #f5ead0;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 1em 0;

}

.content-widget .events-widget-item {

	padding-top: 1em;

	margin: 1em 0;

}

.events-widget-item.events-widget-item-first {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.events-widget-item-title {

	font-size: 1em;

	margin: 0;

	font-weight:normal;

}

.events-widget-item-date,

.events-widget-item-time {

	color: #734109;

	font-style: italic;

	font-size:0.857em;

}

.events-widget-item-excerpt p {

	margin: 8px 0;

}



#content .events-widget-item header {

	float:left;

	width:80%;

}

#content .events-widget-item .button {

	float:right;

}

#content .events-widget-item-title {

	font-size: 1.143em;

	margin: 0;

	font-weight:normal;

	overflow: hidden;

}

#content .events-widget-item-dateblock {

	float: left;

	margin-right: 10px;

	width: 24%;

}



/**********************************************

 * 11. STAFF (List, Widget)

 **********************************************/



.staff {

	padding-top: 50px;

	border-top:1px solid #ECCD89;

	margin: 40px 0;

}

.staff:first-child {

	padding-top: 0;

	border-top:none;

}

.staff-image {

	max-width: 180px;

	width: 25%;

	max-height: 180px;

	float: left;

	margin: 0 24px 10px 0;

}

.staff-image img {

	width: 100%;

	height: auto;

}

.staff-content header {

	margin-bottom: -5px;

}

.staff-content header h1 {

	font-size: 1.7em;

	line-height: 1.4em;

	display: inline-block;

	margin: 0 20px 0 0;

}

.staff-content-short header h1 {

	font-size: 1.4em;

	line-height: 1em;

}

.staff-position {

	font-size: 1em;

	display: inline-block;

	font-weight: normal;

	position: relative;

	top: -4px;

	white-space: nowrap;

	padding-top: 4px;

	color: #717171;

	margin: 0 20px 0 0;

}

.staff-content-short .staff-position {

	top: -3px;

}

.staff-email-button {

	float: right;

}

.has-sidebar .staff-email-button {

	float: none;

	display: inline-block;

	margin-top: 18px;

	position: relative;

	top: -4px;

}

.staff-widget-item {

	padding-top: 18px;

	border-color: #f1f1f1;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 18px 0;

}

.content-widget .staff-widget-item {

	padding-top: 26px;

	margin: 22px 0;

}

.staff-widget-item.staff-widget-item-first {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.staff-widget-item-title {

	font-size: 1em;

	font-weight: bold;

	margin: 0;

}



/**********************************************

 * 12. LOCATIONS (List, Single, Widget)

 **********************************************/

 

.location {

	padding-top: 45px;

	border-top:1px solid #ECCD89;

	margin: 40px 0;

}

.location:first-child {

	padding-top: 0;

	border-top:none;

}

.location header h1 {

	font-size: 1.7em;

	line-height: 1.4em;

	display: inline-block;

	margin: 0 18px 0 0;

}

.location-buttons {

	white-space: nowrap;

	margin-left: 15px;

	float: right;

}

.location-email-button {

	display: inline-block;

	margin-left: 10px;

}

.location-directions-button {



	display: inline-block;

	margin-left: 10px;

}

.location-address-phone {

	margin: 24px 0;

}

.location-address {

	font-weight: bold;

}

.location-has-address .location-phone {

	float: right;

}

.location-map {

	margin: 24px 0;

}

.location-map .google-map-container {

	margin: 0;

}

.location-description p {

	margin: 20px 0;

}

.locations-widget-item {

	padding-top: 18px;

	border-color: #f1f1f1;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 18px 0;

}

.content-widget .locations-widget-item {

	padding-top: 26px;

	margin: 22px 0;

}

.locations-widget-item.locations-widget-item-first {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.locations-widget-item-title {

	font-size: 1em;

	font-weight: bold;

	margin: 0;

}

.locations-widget-item-map .google-map-container {

	margin: 12px 0;

}

.sidebar-widget .locations-widget-item-map .google-map {

	padding-bottom: 67%;

}

.locations-widget-item-address {

	font-weight: bold;

	color: #717171;

	margin: 8px 0;

}

.locations-widget-item-phone {

	margin: 8px 0;

}



/**********************************************

 * 13. BLOG (List, Single, Widget)

 **********************************************/



.blog-short {

	margin: 40px 0;

}

.blog-short-image {

	margin: 24px 0;

}

.blog-short h1 {

	font-size: 1.4em;

	margin-bottom: 18px;

}

.blog-short-excerpt p {

	margin: 18px 0;

}

#blog-single-page-title {

	margin-bottom: 20px;

}

#blog-single-header-meta {

	margin: 30px 0;

}

#blog-single-meta .comment-icon {

	margin-left: 0;

}

#blog-single-footer-meta {

	margin: 30px 0;

}

.blog-time-author {

	float: left;

	width: auto;

}

.blog-header-meta {

	font-family:Montserrat, Arial, Helvetica, sans-serif;

}

.blog-header-meta time {

	font-weight: bold;

}

.blog-header-meta-author {

	margin-left: 14px;

}

.blog-header-meta-author a {

	white-space: nowrap;

}

.blog-header-meta-icons {

	margin-left: 14px;

	float: right;

}

.blog-header-meta-icons li {

	white-space: nowrap;

}

.blog-header-meta-icons .comment-icon {

	margin-left: 14px;

}

.blog-header-meta-icons .risen-icon-label {

	padding-left: 5px;

}

.blog-widget-post {

	padding-top: 18px;

	border-color: #f1f1f1;

	border-style: solid;

	border-width: 1px 0 0;

	margin: 18px 0;

}

.content-widget .blog-widget-post {

	padding-top: 26px;

	margin: 22px 0 0;

}

.blog-widget-post.blog-widget-post-first {

	margin-top: 0;

	padding-top: 0;

	border-top: 0;

}

.blog-widget-post-date {

	display: block;

}

.blog-widget-post-excerpt p {

	margin: 8px 0;

}

.blog-widget-post-excerpt + .button {

	margin-top:1em;

}



/**********************************************

 * 14. SEARCH RESULTS

 **********************************************/

 

#risen-search-results-form {

	border-style: solid;

	border-width: 1px 0;

	margin: 48px 0;

	padding: 30px 0;

}

#risen-search-results-form .search-term {

	width: 300px;

	max-width: 90%;

}



/**********************************************

 * 15. COMMENTS

 **********************************************/

 

#comments {

	margin-top: 48px;

}

#comments-title {

	margin: 36px 0;

}

ol.comment-list, ol.comment-list ul {

	list-style: none;

	margin: 30px 0 0;

	padding: 0;

}

li.comment-item {

	margin: 30px 0 0;

	padding: 0;

}

.comment-meta {

	line-height: 1.4em;

	min-height: 40px;

	padding: 8px;

}

.comment-avatar {

	float: left;

	width: 40px;

	margin-right: 14px;

}

.comment-avatar img {

	width: 40px;

	height: 40px;

}

.comment-author, .comment-trackback-link {

	padding-top: 0;

}

.comment-author, .comment-trackback-link span {

	font-weight: bold;

	color: #444;

}

.comment-author span, .comment-trackback-link span {

	margin-left: 10px;

	font-weight: normal;

	color: #999;

}

.comment-meta time {

	font-style: italic;

	color: #717171;

}

.comment-buttons {

	float: right;

	margin-top: 4px;

	margin-right: 4px;

}

.comment-reply-link, .comment-edit-link {

	float: left;

	margin-left: 10px;

}

.comment-content {

	margin-top: 18px;

}

.comment-content p:first-child {

	margin-top: 0;

}

.comment-content p:last-child {

	margin-bottom: 0;

}

.comment-moderation {

	font-style: italic;

}

li.comment-item, .comment-item #respond {

	margin-left: 6%;

}

li.comment-item.depth-1 {

	margin-left: 0;

}

#comment-nav {

	margin-top: 40px;

	border: 0;

	padding: 0;

}

#comments-closed {

	font-style: italic;

}

#respond {

	position: relative;

	margin: 36px 0 50px;

}

#respond form {

	clear: both;

}

#reply-title {

	display: block;

}

#cancel-comment-reply-link {

	font-size: 14px;

	font-weight: normal;

	margin-left: 20px;

}

#respond .comment-notes, #respond .logged-in-as {

	margin: 24px 0 32px;

}

.comment-form-author, .comment-form-email, .comment-form-url {

	position: relative;

	min-height: 38px;

	margin: 10px 0;

}

#respond label {

	font-weight: bold;

	line-height: 34px;

}

.comment-form-comment label {

	display: none;

}

#respond .required {

	margin-left: 5px;

}

#respond input[type=text] {

	position: absolute;

	left: 90px;

	width: 250px;

}

.comment-form-comment {

	clear: left;

	margin: 10px 0;

}

.comment-form-comment textarea {

	width: 95%;

}

#respond label.error {

	font-weight: normal;

	color: red;

}

.comment-form-author label.error, .comment-form-email label.error, .comment-form-url label.error {

	position: absolute;

	left: 370px;

	white-space: nowrap;

	font-size: 13px;

}

p.comment-form-comment label.error {

	position: relative;

	top: -5px;

	display: block;

	font-size: 13px;

}

.form-allowed-tags {

	display: none;

}

#respond .form-submit {

	margin: 12px 0 0;

}



/**********************************************

 * 16. CONTACT FORM

 **********************************************/

 

#contact-form-message {

	display: none;

	margin: 30px 0;

}

#contact-error ul {

	list-style: none;

	margin: 0;

	padding: 0;

}

#contact-success {

	font-weight: bold;

}

#contact-form {

	margin: 30px 0 40px;

}

.contact-field {

	clear: left;

	padding: 4px 0;

}

#contact-form label {

	width: 80px;

	float: left;

	padding-top: 5px;

	font-weight: bold;

}

#contact-form input {

	width: 250px;

}

#contact-form input, #contact-form select {

	max-width: 97%;

	margin: 3px 0;

}

#contact-form textarea {

	width: 97%;

	height: 150px;

	margin-top: 4px;

}

#contact-recaptcha {

	margin: 0 0 24px;

	padding: 18px 0 0;

}

#contact-button {

	margin-top: 8px;

}



/**********************************************

 * 17. SHORTCODES (Tabs, Columns, etc.)

 **********************************************/

 

.columns {

	margin: 32px -22px 32px 0 !important;

}

.box .columns {

	margin: 0 -22px 0 0 !important;

}

.columns .one-fourth, .columns .one-third, .columns .one-half, .columns .two-thirds, .columns .three-fourths {

	float: left;

}

.columns > div > .column-content {

	margin-right: 22px;

}

.columns > div > .column-content > :first-child {

	margin-top: 0;

}

.columns > div > .column-content > :last-child {

	margin-bottom: 0;

}

.columns .one-fourth {

	width: 25%;

}

.columns .one-third {

	width: 33.3%;

}

.columns .one-half {

	width: 50%;

}

.columns .two-thirds {

	width: 66.6%;

}

.columns .three-fourths {

	width: 75%;

}

.tabber {

	margin: 32px 0;

}

.tabber > ul {

	position: relative;

	top: 1px;

	margin: 0;

	padding: 0;

}

.tabber > ul li {

	list-style: none;

	display: block;

	float: left;

	line-height: 32px;

	min-width: 100px;

	text-align: center;

	margin-right: 4px;

	cursor: pointer;

	-moz-border-radius-bottomleft: 0;

	-webkit-border-bottom-left-radius: 0;

	border-bottom-left-radius: 0;

	-moz-border-radius-bottomright: 0;

	-webkit-border-bottom-right-radius: 0;

	border-bottom-right-radius: 0;

	color: #444;

	background-color: #FAE8BD;

	border-color: #ECCD89;

	border-style: solid;

	border-width: 1px 1px 0;

	padding: 0 12px;

}

.tabber > ul.variable-tabs li {

	min-width: 0;

}

.tabber > ul li:last-child {

	margin-right: 0;

}

.tabber > ul li.tabber-active {

	cursor: default;

	font-weight: bold;

	z-index: 100;

	position: relative;

	background-color:#FCF9F3;

}

.tabber > div {

	clear: left;

	z-index: 50;

	position: relative;

	-moz-border-radius-topleft: 0;

	-webkit-border-top-left-radius: 0;

	border-top-left-radius: 0;

	border-color: #ECCD89;

	border-style: solid;

	border-width: 1px;

	background-color:#FCF9F3;

}

.tabber > div > div {

	padding: 18px;

}

.tabber > div > div:not(.tabber-active) {

	display: none;

}

.tabber > div > div :first-child {

	margin-top: 0;

}

.tabber > div > div > :last-child {

	margin-bottom: 0;

}

.accordion {

	margin: 32px 0;

}

.accordion section {

	margin-bottom: 7px;

	border-color: #ECCD89;

	border-style: solid;

	border-width: 1px;

	background-color:#FCF9F3;

}

.accordion section:last-child {

	margin-bottom: 0;

}

.accordion-section-title {

	font-size: 14px;

	line-height: 1.4em;

	cursor: pointer;

	background-repeat: no-repeat;

	background-position: 12px 14px;

	font-weight: bold;

	background-image: url(images/accordion-arrow-right.png);

	margin: 0;

	padding: 14px 18px 14px 36px;

}

.accordion-content {

	padding: 0 18px 18px;

}

.accordion section:not(.accordion-active) .accordion-content {

	display: none;

}

.accordion section .accordion-content > :first-child {

	margin-top: 0;

}

.accordion section .accordion-content > :last-child {

	margin-bottom: 0;

}

.shortcode-box {

	position: relative;

	margin: 32px 0;

	padding: 18px 22px;

	font-size:.85em;

	color:#7B6430;

	line-height:1.5;

}

.shortcode-box p {

	margin: 18px 0;

}

.shortcode-box > :first-child {

	margin-top: 0;

}

.shortcode-box.risen-icon-message {

	padding-left: 54px;

	position: relative;

}

.icon {

	width: 20px;

	height: 20px;

	background-repeat: no-repeat;

	position: absolute;

	top: 19px;

	left: 20px;

}

.shortcode-box > :first-child, .risen-icon-message-content :first-child {

	margin-top: 0;

}

.shortcode-box > :last-child, .risen-icon-message-content :last-child {

	margin-bottom: 0;

}

.accordion section.accordion-active .accordion-section-title {

	background-image: url(images/accordion-arrow-down.png);

}

.risen-icon-x {

	background-image: url(images/icon-x.png);

}

.risen-icon-alert {

	background-image: url(images/icon-alert.png);

}

.risen-icon-check {

	background-image: url(images/icon-check.png);

}

.risen-icon-info {

	background-image: url(images/icon-info.png);

}

.risen-icon-down {

	background-image: url(images/icon-down.png);

}



/**********************************************

 * 18. MEDIA QUERIES (Responsive Design)

 **********************************************/



/* Adjustments are made to accommodate small screen sizes (mobile devices) */



/*

 * 1024px - Netbook, Big Tablet, Small Laptop or Less

 */

 

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

	.wrap {

	width:90%;

	}

	#header-menu {

	font-size:.95em;

	}

	.flex-thumbs .slides{

	width:100%;

	}

	.flex-thumbs .flex-control-nav {

	display:none;

	}

	.thumb-grid-item {

	width:28.5%;

	}

	.multimedia-short .multimedia-time-speaker {

	margin-right:20px;

	}

	.multimedia-short .multimedia-header-meta-icons {

	display:inline-block;

	float:none;

	margin-left:-4px;

	}

	.multimedia-short .multimedia-header-meta-icons .comment-icon {

	margin-left:0;

	}

	.gallery-categories-items li {

	width:14.5%;

	}

	.has-sidebar #gallery-categories header .button {

	display:none;

	}

	.staff-email-button {

	float:none;

	display:inline-block;

	margin-top:18px;

	position:relative;

	top:-4px;

	}

	#footer {

	text-align:center;

	}

	#footer-left, #footer-right {

	width:100%;

	float:none;

	}

	#footer-right {

	margin-top:18px;

	text-align:center;

	}

	#footer-contact {

	  margin-bottom:1em;

	  text-align: center;

	  width: 100%;

	}

	#footer-contact li {

	  display: inline-block;

	}

	#logo {

	text-align:center;

	padding-left:0;

	}

	#top-right {

	display:none;

	}

	.sidebar-mobile {

	display:block;

	}

	.home .widget_search {

	margin:50px 0;

	}

	.widget_search .search-term ,

	.widget_search .search-button.button{

		height:38px;

	}

	.widget_search .search-button.button {

		line-height:38px !important;

	}

}

/* 

 * 800px - Tablet, Small Netbook or Less

 */

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

	.wrap {

	width:95%;

	margin:0 auto;

	}

	#header-menu {

	font-size:.8em;

	}

	.follow-hdr {

	display:none;

	}



	.content-widget {

	margin-bottom:30px;

	}

	.thumb-grid-item, .has-sidebar .thumb-grid-item {

	width:28.1%;

	}

	.has-sidebar .thumb-grid {

	margin-right:0;

	}

	#content {

	float:none;

	width:100%;

	margin:0;

	clear:both;

	overflow:hidden;

	}

	#content-inner, #content-inner.has-sidebar, .home #content-inner.has-sidebar {

	margin:30px;

	}

	#sidebar-right, .home #sidebar-right {

	float:none;

	width:auto;

	font-size:1em;

	border-width:0;

	margin:30px;

	padding:0;

	clear:both;

	}

	.home #sidebar-right {

	width:auto;

	margin:30px 30px;

	}

	.sidebar-widget a.button, .sidebar-widget input[type=submit] {

	line-height:2.2em;

	}

	.sidebar-widget a.button.button-small {

	line-height:1.7em;

	}

	.flex-caption {

	font-size:1.3em;

	}

	#intro {

	font-size:1.6em;

	line-height:1.4em;

	padding-bottom:35px;

	padding-left:7%;

	padding-right:7%;

	}

	.no-slider #intro {

	padding-top:35px;

	}

	#home-row-widgets .widget-image-title {

	font-size:1em;

	}

	#home-column-widgets {

	margin-top:30px;

	margin-bottom:-30px;

	}

	.home-column-widgets-both #home-column-widgets-left, .home-column-widgets-both #home-column-widgets-right {

	float:none;

	width:100%;

	}

	.home-column-widgets-both #home-column-widgets-right {

	margin-top:3.125%;

	}

	#page-header h1 {

	font-size:1.3em;

	}

	.gallery-categories-items li {

	width:13.5%;

	}

	#gallery-categories header .button {

	display:none;

	}

	.ppt {

	font-size:1.1em;

	line-height:1.5em;

	}

	.location-buttons {

	float:none;

	display:inline-block;

	position:relative;

	top:-4px;

	margin:20px 0 0;

	}

	.location-buttons span:first-child {

	margin-left:0;

	}

	.location {

	padding-top:30px;

	margin:40px 0;

	}

	.sidebar-widget .locations-widget-item-map .google-map {

	padding-bottom:36.7%;

	}

}

/*

 * 640px - Big Phone, Small Tablet or Less

 */

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

	.no-js #header-menu-links {

	float:none;

	text-align:center;

	}

	.no-js #header-menu-links li li {

	text-align:left;

	}

	.js #header-menu-inner {

	text-align:center;

	}

	.js .selectnav {

	display:inline-block;

	}

	.js #header-menu-links {

	visibility:hidden;

	position:absolute;

	left:-10000px;

	}

	#header-icons {

	display:none;

	}

	#footer-menu-links, #footer-contact {

	left:0;

	}

	.content-widget {

	margin-bottom:30px;

	}

	.content-widget > header h1 {

	font-size:1.4em;

	}

	.content-widget .widget-thumb {

	margin-right:14px;

	}

	.thumb-grid-item, .has-sidebar .thumb-grid-item {

	width:94%;

	float:none;

	padding:5px;

	}

	.flex-caption {

	font-size:1.2em;

	padding:14px 16px 15px 28px;

	}

	.flex-direction-nav {

	display:none;

	}

	#home-row-widgets .widget-image-title {

	font-size:1.1em;

	}

	#page-header .breadcrumbs {

	display:none;

	}

	#page-header h1 {

	font-size:1.2em;

	padding:14px 16px 15px 28px;

	}

	.title-with-right .page-title {

	float:none;

	width:100%;

	}

	.page-title-right {

	float:none;

	width:100%;

	margin-top:20px;

	}

	.multimedia-time-speaker {

	margin-right:20px;

	}

	.multimedia-header-meta-icons {

	display:inline-block;

	float:none;

	margin-left:-4px;

	}

	.multimedia-header-meta-icons .comment-icon {

	margin-left:0;

	}

	.comment-meta time .hide-on-small-screen {

	display:none;

	}

	#respond input[type=text] {

	position:relative;

	left:0;

	width:95%;

	}

	.comment-form-comment textarea {

	margin:15px 0 10px;

	}

	.comment-form-author label.error,/* comment error messages */ .comment-form-email label.error, .comment-form-url label.error {

	display:block;

	width:99%;

	position:absolute;

	top:0;

	left:0;

	text-align:right;

	}

	.ppt {

	visibility:hidden;

	height:24px;

	overflow:hidden;

	}

	.pp_details {

	text-align:center;

	margin:0;

	}

	.pp_nav {

	display:inline-block;

	position:absolute;

	top:2px;

	right:0;

	width:100%;

	text-align:center;

	margin:0 0 0 -60px;

	}

	.quote-float-left, .quote-float-right {

	float:none;

	margin:32px 0;

	}

	.quote-one-third, .quote-one-half, .quote-two-thirds {

	width:auto;

	}

	.columns .one-fourth, .columns .one-third, .columns .one-half, .columns .two-thirds, .columns .three-fourths {

	width:auto;

	float:none;

	margin:32px 0;

	}

	.flex-play-overlay {

	background-image:url(images/play-button-small.png);

	}

}

/* 

 * 480px - Phone, Very Small Tablet or Less

 */

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

	body {

	font-size:.8em;

	}

	.wrap {

	width:100%;

	margin:0;

	}

	a.button, a.comment-reply-link, a.comment-edit-link, a.post-edit-link, .nav-left-right a, input[type=submit], .sidebar-widget a.button, .sidebar-widget a.comment-reply-link, .sidebar-widget a.comment-edit-link, .sidebar-widget a.post-edit-link, .sidebar-widget .nav-left-right a, .sidebar-widget input[type=submit] {

	line-height:2.4em;

	font-size:1.1em;

	}

	a.button.button-small, a.comment-reply-link, a.comment-edit-link, a.post-edit-link, .nav-left-right a, .sidebar-widget a.button.button-small, .sidebar-widget a.comment-reply-link, .sidebar-widget a.comment-edit-link, .sidebar-widget a.post-edit-link, .sidebar-widget .nav-left-right a {

	line-height:2em;

	font-size:1em;

	}

	#multimedia-single-header-meta, #multimedia-single-options, #blog-single-header-meta {

	line-height:1.8em;

	}

	.js .selectnav {

	width:90%;

	}

	.content-widget > header a {

	bottom:12px;

	}

	.flex-caption {

	max-width:none;

	width:95%;

	position:absolute;

	left:0;

	bottom:0;

	font-size:1em;

	line-height:1.2em;

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)!important;

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)!important;

	background:rgba(0,0,0,0.3);

	color:#fff;

	text-shadow:0 -1px 0 rgba(0,0,0,0.3);

	-moz-box-shadow:none;

	-webkit-box-shadow:none;

	box-shadow:none;

	margin:0;

	padding:2.5%;

	}

	#intro {

	padding-bottom:30px;

	}

	.no-slider #intro {

	padding-top:30px;

	}

	#content-inner, #content-inner.has-sidebar, .home #content-inner.has-sidebar {

	margin:30px 20px;

	}

	.sidebar-widget {

	margin:0 20px 30px;

	}

	.sidebar-widget-title {

	-moz-border-radius:0;

	-webkit-border-radius:0;

	border-radius:0;

	margin:0 -20px 20px;

	}

	#page-header h1 {

	font-size:1.2em;

	max-width:80%;

	bottom:25%;

	padding:12px 14px 12px 22px;

	}

	.gallery-categories-items li, .has-sidebar .gallery-categories-items li {

	width:27%;

	}

	.gallery-categories-items li:nth-last-child(-n+3),/* hide last three */ .has-sidebar .gallery-categories-items li:nth-last-child(-n+3) {

	display:none;

	}

	.gallery-categories-items li:nth-child(-n+3),/* hide last three */ .has-sidebar .gallery-categories-items li:nth-child(-n+3) {

	display:inline-block;

	}

	.event-header-meta-icons {

	display:inline-block;

	float:none;

	margin-left:-6px;

	}

	.event-header-meta-icons .comment-icon {

	margin-left:0;

	}

	.event-has-address #event-single-venue {

	float:none;

	margin-bottom:10px;

	}

	.location {

	padding-top:20px;

	margin:30px 0;

	}

	.location-has-address .location-phone {

	float:none;

	margin-bottom:10px;

	}

	.blog-header-meta-author {

	margin-right:20px;

	}

	.blog-header-meta-icons {

	display:inline-block;

	float:none;

	margin-left:-6px;

	}

	.blog-header-meta-icons .comment-icon {

	margin-left:0;

	}

	.author-avatar {

	width:40px;

	height:40px;

	}

	.author-content {

	margin-left:58px;

	}

	.comment-author span,/* remove Author or Trackback from after name */ .comment-trackback-link span {

	display:none;

	}

	.comment-author, .comment-meta time {

	padding-top:2px;

	}

	a.comment-reply-link, a.comment-edit-link {

	padding-left:6px;

	padding-right:6px;

	}

	a.comment-edit-link {

	display:none;

	}

	#cancel-comment-reply-link {

	font-size:13px;

	}

	#risen-search-results-form .search-term {

	max-width:60%;

	}

	blockquote, .quote {

	margin-left:0;

	padding-left:40px;

	}

	.wp-caption, .gallery-caption {

	font-size:1.2em;

	}

	.widget_search .search-term {

	width:60%;

	}

	.locations-widget-item-map .google-map {

	padding-bottom:67%;

	}

	.widget-thumb {

	width:45px;

	height:45px;

	}

	.gallery-widget-items li {

	margin:3px;

	}

	.tabber > ul li {

	min-width:0;

	}

	.accordion-section-title {

	font-size:1em;

	}

}

/*

 * 320px - Small Phone

 */

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

	.js .selectnav {

	width:100%;

	}

	.content-widget > header a {

	display:none;

	}

	#page-header h1 {

	font-size:1.1em;

	max-width:90%;

	bottom:20%;

	padding:10px 12px 10px 20px;

	}

	.nav-left-right a {

	width:90%;

	}

	.nav-left, .nav-right {

	float:none;

	width:100%;

	}

	.nav-right {

	margin-top:8px;

	}

	.staff-image {

	width:100%;

	max-height:180px;

	float:none;

	margin:0 0 22px;

	}

	.staff-content header {

	text-align:left;

	}

	.staff-content header h1 {

	margin-right:0;

	width:100%;

	}

	.staff-position {

	display:block;

	margin:0;

	}

	.gallery-short-image {

	width:100%;

	max-height:180px;

	float:none;

	margin:0 0 22px;

	}

	.gallery-short-image img {

	width:100%;

	height:auto;

	}

	li.comment-item, .comment-item #respond {

	margin-left:0;

	}

	#risen-search-results-form .search-term {

	max-width:50%;

	}

}



/*UNKNOWN*/

.pp_arrow_previous, .pp_arrow_next, .pp_close, .pp_expand, .pp_contract {

	background-image: url(images/lightbox-sprites.png);

}

