/*-----------------------------------------------------------------------------------

Theme Name:77
Theme URI:
Description:Centre for Christian Spirtuality
Author:
Author URI:
Version:3.0.1
License:GNU General Public License
License URI:license.txt
Tags:translation-ready,theme-options,custom-menu,responsive,html5

---------------------------------- Stylesheet Guide ---------------------------------

01. Global Styles

02. Layout
	1. General Structure
	2. Content Area
	3. Portfolio Pages
	4. Footer
	5. Multi Columns
	6. Sidebar
	7. Homepage
	8. Sitemap
	9. Video + 3D Thumbs

03. Navigation
	1. Main Navigation
	2. Vertical Sub Navigation
	3. Horizontal Sub Navigation
	4. Top Toolbar Superfish
	5. Breadcrumbs

04. Links
	1. General Links
	2. Top Link
	3. Custom Buttons

05. Lists
	1. General Lists
	2. Custom List Bullets
	3. Accordion
	4. Tabs

06. Typography
	1. General Typography
	2. @font-Face
	3. Message Boxes
	4. Footer
	5. Callouts

07. Blog

08. Forms

09. Images
	1. General
	2. Modern Frame
	3. Shadow Frame

10. Miscellaneous

11. Wordpress
	1. Karma Pagenavi
	2. Mailchimp
	3. Defaults
	4. 404 Error Page
	5. Constant Contact

12. Widgets + Shortcodes
	1. Default Styles
	2. Blogroll - Footer
	3. Calendar
	4. Recent Posts - Sidebar
	5. Blogroll - Sidebar
	6. Search - Sidebar
	7. Social Media
	8. Latest Tweets
	9. Testimonials Slider
	10. Blog Posts Shortcode
	
13. Progressive CSS Enhancements
15. Pretty Photo
16. Drag-To-Share
17. Attachment.php
18. Responsive Design
19. Internet Explorer

-----------------------------------------------------------------------------------*/

.homepageimage{z-index:-1; height:570px; width:100%;}
.dmessagebox{width:560px;float:right;margin-top:-60px;background-color:#fdf8ea;padding:20px;margin-right:0px;}
.dmessageboxh{color:#d59e0f;font-size:13px;}
.ptitle{width: 1060px;margin: 0px auto;margin-top: -50px;background-color: #382C2C;font-size: 30px;height: 35px;opacity: .6;color: #fff;padding: 15px 0px 0px 20px; }
.pageimage{z-index:-1;  height:213px; width:100%;}
.page_content{ width:1080px; margin:0px auto; }
.pititle{color: #D59E0F; font-size: 17px;}
.colone{width:230px; padding-right:30px; float:left; padding-top:20px;}
.coltwo{width:560px; float:left; padding-top:20px;}
.colthree{width:230px; padding-left:30px; float:right; padding-top:20px;}
.widgets_on_page ul li  {list-style:none !important;}

.formationteam tr {border-bottom: solid thin #DAD5D5;}
.formationteam tr td{vertical-align:top; padding-left:15px; padding-top:30px; height:230px; }
.formationt1 {
height: 250px;
}
.formationt2 {
height: 250px;
}
.formationt3 {
height: 250px;
}
.formationt4 {
height: 250px;
}
.formationt5 {
height: 200px;
}

#ecoltable{width:100%; border: #d59e0f solid thin; border-bottom:#FDF8EA solid thin; border-top: none;}
#ecoltable:nth-of-type(1) {border-top: #d59e0f solid thin;} 
#ecoltable tr{border-bottom: #d59e0f solid thin}
#ecoltable tr td {padding:15px;}
#ecoltable .ecomonth{background-color: #003b6a;color: #fff;text-align: center;height: 25px;padding-top: 3px;}
#ecoltable .ecoday{background-color: #d59e0f; color: #fff;text-align: center; height: 30px; font-size: 19px;}

.event_widgetwrap:nth-of-type(1) {
border-top: #d59e0f solid thin;
}

.event_widgetwrap {
border: solid thin #D59E0F;
padding: 20px 10px 20px 10px;
border-top: none;
margin-top:-1px;
}

.event_widgetmonth{
width: 50px;
float: left;
background: #003B6A;
color: #fff;
text-align: center;
}


.event_widgetday{
width: 50px;
background: #D59E0F;
text-align: center;
color: #fff;
}


.event_widgetname{
width: 140px;
float: right;
padding-left: 10px;
}

.event_widgetname a{
text-decoration: none;
font-size: 13px;
}

.content_blog{
margin-top:-20px !important;
}
.post_content{
background:none !important;
}

.post_date{
display:none !important;
}
.wpcf7-text, .wpcf7-textarea{
width:400px;
}

/*-----------------------------------------------------------------*/
/* 01. Global Styles
/*-----------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {
line-height:1;
background:#f4f4f2;
font:1.2em/20px "Georgia",Helvetica,Arial,Verdana,sans-serif;
color:#666;
margin:0;
}

video,
iframe,
object,
img{max-width:100%;}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

* {
font-size:100.01%;
}

html {
font-size:62.5%;
margin:0;
padding:0;
}


/*-----------------------------------------------------------------*/
/* 02. Layout
/*-----------------------------------------------------------------*/

/*----------------------------*/
/* 1. General Layout
/*----------------------------*/
#wrapper {
width:100%;
display:table;
background:#F4F4F2;
margin:0px auto;
}

#wrapper #header {
display:block;
background: url(http://centreforchristianspirituality.com.au/wp-content/uploads/2014/08/header.jpg) 0 0 repeat-x !important;
}

.top-block .top-holder {
width:1280px;
font-size:10px;
min-height:4px;
height:auto;
margin:0 auto;
padding:4px 0;
text-transform: uppercase;
}

#header .rays {
}

#header .header-area {
width:1280px;
margin:0 auto;
padding: 0px 0px 10px 0px;
}

#main {
background:url(images/_global/bg-div-main.jpg) 0 0 repeat-x;
width:100%;
}

#main .main-area {
width:100%;
margin:0 auto;
padding:43px 0 0px;
background: #FDF8EA;
}

#main .utility-area {
padding-top:0;
}

.tools .place {
float:right;
}

.main-holder {
height:1%;
overflow:hidden;
}

.carousel-holder {
width:315px !important;
}

.top-block .top-holder:after,#header .header-area:after {
clear:both;
display:block;
content:"";
}

#tt-boxed-layout {
width:1280;
margin:0 auto;
max-width:1280px;
-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
}



/*----------------------------*/
/* 2. Content Area
/*----------------------------*/
#content {
width:100%;
float:left;
}

.content_left_sidebar {
float:right !important;
}

.content_right_sidebar {
width:510px !important;
}

.content_full_width {
width:100% !important;
float:left;
margin-left:0 !important;
padding: 0px 0px 50px 0px;
background:#fdf8ea;
}

.portfolio_full_width {
margin-left:0 !important;
width:980px !important;
}



/*----------------------------*/
/* 3. Portfolio Pages
/*----------------------------*/
.portfolio_wrap {
width:100%;
float:left;
padding-bottom:30px;
}

.portfolio_content {
clear:left;
padding-top:8px;
padding-bottom:20px;
}

.port_sep {
width:100%;
margin-bottom:30px;
float:left;
}

.portfolio_layout .one_fourth,.portfolio_layout .one_fourth_last,.portfolio_layout .one_third,.portfolio_layout .one_third_last,.portfolio_layout .one_half,.portfolio_layout .one_half_last {
position:relative;
}

.portfolio_one_column {
width:191px;
float:left;
}

.portfolio_one_column_last {
float:right;
width:722px;
height:602px;
background:url(images/_global/global-sprite.png) 0 -31px no-repeat;
position:relative;
}

.port_img_one {
width:703px;
height:563px;
float:left;
position:absolute;
top:8px;
left:9px;
}

.portfolio_portrait_full_last {
float:right;
width:630px;
height:836px;
position:relative;
}


/*----------------------------*/
/* 4. Footer
/*----------------------------*/
#footer {
width:100%;
position:relative;
padding-top:40px;
color: #003b6a;
}

#footer .footer-area {
width:1080px;
position:relative;
margin:0 auto;
}

#footer .footer-wrapper {
width:980px;
overflow:hidden;
}

#footer .footer-holder {
width:100%;
overflow:hidden;
padding:0px 0 25px 6px;
}

#footer .box {
width:333px;
float:left;
}

#footer_bottom {
width:100%;
min-height:89px;
height:auto;
}

#foot_left {
float:left;
width:440px;
}

#foot_left .textwidget {
margin-top:-18px;
}

#foot_right {
float:right;
width:520px;
text-align:right;
}

.info {
width:980px;
font-size:11px;
overflow:hidden;
position:relative;
margin:0 auto;
padding:34px 0 0 8px;
}

#footer .footer_post {
padding:2px 0 16px;
}


/*----------------------------*/
/* 5. Multi Columns
/*----------------------------*/
.clear {clear: both;}
.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .one_fourth_last, .one_fifth, .one_fifth_last, .one_sixth, .one_sixth_last, .two_thirds, .two_thirds_last {padding-bottom: 20px;}


#content .one_half {float:left;width:342px;margin-right:30px;}
#content .one_half_last {float:right;width:342px;margin:0;}
#content .one_third {float:left;width:220px;margin-right:30px;}
#content .one_third_last {float:right;width:220px;margin:0;}
#content .one_fourth {float:left;width:152px;margin-right:36px;}
#content .one_fourth_last {float:right;width:152px;margin:0;}
#content .one_fifth {float:left;width:124px;margin-right:23px;}
#content .one_fifth_last {float:right;width:124px;margin:0;}
#content .one_sixth {float:left;width:100px;margin-right:20px;}
#content .one_sixth_last {float:right;width:100px;margin:0;}
#content .two_thirds {float:left;width:470px;margin:0;}
#content .two_thirds_last {float:right;width:470px;margin:0;}
#content .three_fourth {float:left;width:550px;margin:0;}
#content .three_fourth_last {float:right;width:530px;margin:0;}


.content_full_width .one_half {float:left;width:455px !important;margin-right:30px !important;}
.content_full_width .one_half_last {float:right;width:455px !important;margin:0 !important;}
.content_full_width .one_third {float:left;width:293px !important;margin-right:30px !important;}
.content_full_width .one_third_last {float:right;width:293px !important;margin:0 !important;}
.content_full_width .one_fourth {float:left;width:208px !important;margin-right:36px !important;}
.content_full_width .one_fourth_last {float:right;width:208px !important;margin:0 !important;}
.content_full_width .one_fifth {float:left;width:168px !important;margin-right:23px !important;}
.content_full_width .one_fifth_last {float:right;width:168px !important;margin:0 !important;}
.content_full_width .one_sixth {float:left;width:140px !important;margin-right:20px !important;}
.content_full_width .one_sixth_last {float:right;width:140px !important;margin:0 !important;}
.content_full_width .two_thirds {float:left;width:595px !important;margin:0 !important;}
.content_full_width .two_thirds_last {float:right;width:595px !important;margin:0 !important;}
.content_full_width .three_fourth {float:left;width:690px !important;margin:0 !important;}
.content_full_width .three_fourth_last {float:right;width:685px !important;margin:0 !important;}

.content_full_width .two_thirds_last .one_third, .content_full_width .two_thirds_last .one_third_last, .content_full_width .two_thirds .one_third, .content_full_width .two_thirds .one_third_last {width:280px !important;}


.content_sidebar .one_fourth, .content_sidebar .one_fourth_last {width:105px !important;}
.content_sidebar .one_third, .content_sidebar .one_third_last {width:145px !important;}
.content_sidebar .one_half, .content_sidebar .one_half_last {width:235px !important;}
.content_sidebar .two_thirds, .content_sidebar .two_thirds_last {width:325px !important;}

#footer .one_half {float:left;width:455px !important;margin-right:30px !important;}
#footer .one_half_last {float:right;width:455px !important;margin:0 !important;}
#footer .one_third {float:left;width:305px !important;margin-right:30px !important;}
#footer .one_third_last {float:right;width:305px !important;margin:0 !important;}
#footer .one_fourth, #footer .one_fourth_last {float:left !important;width:227px !important;margin-right:23px !important;}
#footer .one_fourth_last {margin-right:0px !important;float:right !important;}
#footer .one_fifth {float:left;width:177px !important;margin-right:23px !important;}
#footer .one_fifth_last {float:right;width:177px !important;margin:0 !important;}
#footer .one_sixth {float:left;width:146px !important;margin-right:20px !important;}
#footer .one_sixth_last {float:right;width:146px !important;margin:0 !important;}


#content .tabs-area .one_half,
#content .slide .one_half {float:left;width:310px;margin-right:30px;}
#content .tabs-area .one_half_last,
#content .slide .one_half_last {float:right;width:310px;margin:0;}
#content .tabs-area .one_third,
#content .slide .one_third {float:left;width:194px;margin-right:35px;}
#content .tabs-area .one_third_last,
#content .slide .one_third_last {float:right;width:194px;margin:0;}
#content .tabs-area .one_fourth,
#content .slide .one_fourth {float:left;width:141px;margin-right:30px;}
#content .tabs-area .one_fourth_last,
#content .slide .one_fourth_last {float:right;width:141px;margin:0;}
#content .tabs-area .one_fifth,
#content .slide .one_fifth {float:left;width:108px;margin-right:28px;}
#content .tabs-area .one_fifth_last,
#content .slide .one_fifth_last {float:right;width:108px;margin:0;}
#content .tabs-area .one_sixth,
#content .slide .one_sixth {float:left;width:92px;margin-right:20px;}
#content .tabs-area .one_sixth_last,
#content .slide .one_sixth_last {float:right;width:92px;margin:0;}
#content .tabs-area .two_thirds,
#content .slide .two_thirds {float:left;width:425px;margin:0;}
#content .tabs-area .two_thirds_last,
#content .slide .two_thirds_last {float:right;width:425px;margin:0;}
#content .tabs-area .three_fourth,
#content .slide .three_fourth {float:left;width:485px;margin:0;}
#content .tabs-area .three_fourth_last,
#content .slide .three_fourth_last {float:right;width:485px;margin:0;}


.content_full_width .tabs-area .one_half,
.content_full_width .slide .one_half {float:left;width:420px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_half_last,
.content_full_width .slide .one_half_last {float:right;width:420px !important;margin:0 !important;}
.content_full_width .tabs-area .one_third,
.content_full_width .slide .one_third {float:left;width:267px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_third_last,
.content_full_width .slide .one_third_last {float:right;width:267px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fourth,
.content_full_width .slide .one_fourth {float:left;width:190px !important;margin-right:36px !important;}
.content_full_width .tabs-area .one_fourth_last,
.content_full_width .slide .one_fourth_last {float:right;width:190px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fifth,
.content_full_width .slide .one_fifth {float:left;width:155px !important;margin-right:23px !important;}
.content_full_width .tabs-area .one_fifth_last,
.content_full_width .slide .one_fifth_last {float:right;width:155px !important;margin:0 !important;}
.content_full_width .tabs-area .one_sixth,
.content_full_width .slide .one_sixth {float:left;width:127px !important;margin-right:20px !important;}
.content_full_width .tabs-area .one_sixth_last,
.content_full_width .slide .one_sixth_last {float:right;width:127px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds,
.content_full_width .slide .two_thirds {float:left;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds_last,
.content_full_width .slide .two_thirds_last {float:right;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth,
.content_full_width .slide .three_fourth {float:left;width:650px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth_last,
.content_full_width .slide .three_fourth_last {float:right;width:650px !important;margin:0 !important;}


.content_sidebar .tabs-area .one_half,
.content_sidebar .slide .one_half {float:left;width:205px !important;}
.content_sidebar .tabs-area .one_half_last,
.content_sidebar .slide .one_half_last {float:right;width:205px !important;}
.content_sidebar .tabs-area .one_third,
.content_sidebar .slide .one_third {float:left;width:125px !important;}
.content_sidebar .tabs-area .one_third_last,
.content_sidebar .slide .one_third_last {float:right;width:125px !important;}
.content_sidebar .tabs-area .one_fourth,
.content_sidebar .slide .one_fourth {float:left;width:88px !important;margin-right:28px !important;}
.content_sidebar .tabs-area .one_fourth_last,
.content_sidebar .slide .one_fourth_last {float:right;width:88px !important;}
.content_sidebar .tabs-area .one_fifth,
.content_sidebar .slide .one_fifth {float:left;width:66px !important;}
.content_sidebar .tabs-area .one_fifth_last,
.content_sidebar .slide .one_fifth_last {float:right;width:66px !important;}
.content_sidebar .tabs-area .one_sixth,
.content_sidebar .slide .one_sixth {float:left;width:56px !important;}
.content_sidebar .tabs-area .one_sixth_last,
.content_sidebar .slide .one_sixth_last {float:right;width:56px !important;}
.content_sidebar .tabs-area .two_thirds,
.content_sidebar .slide .two_thirds {float:left;width:280px !important;}
.content_sidebar .tabs-area .two_thirds_last,
.content_sidebar .slide .two_thirds_last {float:right;width:280px !important;}
.content_sidebar .tabs-area .three_fourth,
.content_sidebar .slide .three_fourth {float:left;width:320px !important;}
.content_sidebar .tabs-area .three_fourth_last,
.content_sidebar .slide .three_fourth_last {float:right;width:320px !important;}

/* smartphone template */
.contact_smartphone_content .two_thirds {}

.contact_smartphone_content .two_thirds .one_half {float:left;width:280px !important;margin-right:30px !important;}
.contact_smartphone_content .two_thirds .one_half_last {float:right;width:280px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .one_third {float:left;width:175px !important;margin-right:30px !important;}
.contact_smartphone_content .two_thirds .one_third_last {float:right;width:175px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .one_fourth {float:left;width:121px !important;margin-right:36px !important;}
.contact_smartphone_content .two_thirds .one_fourth_last {float:right;width:121px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .two_thirds {float:left;width:376px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .two_thirds_last {float:right;width:376px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .three_fourth {float:left;width:417px !important;margin:0 !important;}
.contact_smartphone_content .two_thirds .three_fourth_last {float:right;width:417px !important;margin:0 !important;}


/*----------------------------*/
/* 6. Sidebar
/*----------------------------*/
#sidebar {
background:url(images/_global/bg-sidebar.gif) 0 0 repeat-y;
float:right;
width:173px;
padding:0 0 0 25px;
}

.left_sidebar {
float:left !important;
background:url(images/_global/bg-sidebar.gif) top right repeat-y !important;
margin:0 0 0 25px;
padding:0 25px 0 0 !important;
}

.contact_smartphone {
background:url(images/_global/bg-smartphone.png) 100% 0 no-repeat;
height:594px;
position:relative;
}

.contact_smartphone .sidebar-smartphone,.contact_smartphone .sidebar-widget {
width:180px !important;
}

.smartphone-wrap {
background:none !important;
padding-top:5px;
margin:110px 0 0 75px;
}

.sidebar-smartphone .social_icons {
float:none !important;
margin:0;
padding:3px 0 0;
}

#main .contact_smartphone .sidebar-widget {
width:180px !important;
background:none !important;
padding-bottom:15px !important;
margin:0 !important;
}

#main .contact_smartphone .smartphone-header {
padding-bottom:10px;
color:#000;
font-weight:400 !important;
}

#main .contact_smartphone p {
color:#444;
}

.smartphone-header{
	margin-bottom: 3px;
}

#content .sidebar-smartphone ul, .content_full_width .sidebar-smartphone ul {
	margin-left: 0px;
}

/*----------------------------*/
/* 7. Homepage
/*----------------------------*/
.flash_wrap {
min-height:400px;
height:auto;
}

.port-wrap {
height:650px;
}

.home-holder {
padding:0;
}

.home-flash-slider {
width:940px;
height:400px;
margin:95px auto 0;
}

.big-banner .rays {
	background:url(images/_global/rays-big.png) 50% 0 no-repeat !important;
	max-height:389px;
}

.big-banner #header .header-holder {
	max-height:438px;
}

.big-banner #main {
background-image:none !important;
}

.big-banner #main .main-area {
padding-top:118px;
}

.big-banner #header{height: auto !important;}

.home-banner-wrap {
width:940px;
height:419px;
background:url(images/_global/bg-home-banner.png) 0 0 no-repeat;
position:relative;
margin:87px auto 0;
}

.home-banner-main {
width:350px;
top:45px;
left:45px;
position:absolute;
}

.home-banner-sub {
width:456px;
height:309px;
background:url(images/_global/shadowBG.png) 0 0 no-repeat;
top:40px;
right:40px;
position:absolute;
overflow: hidden;
}

.home-banner-sub-content {
width:436px;
height:270px;
margin:10px 0 0 10px;
}

.home-banner-sub-full {
width:860px;
height:304px;
background:url(images/_global/shadowBG-full.jpg) 0 0 no-repeat;
top:40px;
right:40px;
position:absolute;
}

.home-banner-sub-content-full {
width:840px;
height:270px;
margin:10px 0 0 10px;
}

.home-banner-sub-full p{
	color: #FFF;
}

.home-bnr-jquery {
position:relative;
width:940px;
height:283px;
margin:0 auto;
}

.home-banner-wrap ul {
list-style:none;
width:940px;
height:381px;
background-image:url(images/_global/home-preloader.gif);
background-position:center;
background-repeat:no-repeat;
margin:0;
padding:0;
}

.home-banner-wrap li {
	width:940px !important;
	height:381px !important;
}

.jquery-pager {
	text-align: center;
}

.home-banner-wrap .jquery-pager {
	padding-top: 20px;
}

.jquery-pager a {
display:inline-block;
width:15px;
height:15px;
text-indent:-9999em;
outline:none;
background:url(images/_global/global-sprite.png) -740px -179px no-repeat;
margin-right:12px;
}

.jquery-pager .activeSlide {
background:url(images/_global/global-sprite.png) -725px -179px no-repeat;
}

.home_video_preload {
width:100%;
height:100%;
background:url(images/_global/preload-white.gif) center center no-repeat;
}

.big-banner .content_home_video {
padding-top:80px !important;
}

.home-bnr-jquery ul {
list-style:none;
width:940px;
height:283px;
margin:0;
padding:0;
}

.home-bnr-jquery ul li {
	width:940px !important;
	height:283px !important;
}

.home-jquery-content {
padding-top:45px;
}

.home-bnr-jquery .home-banner-sub {
width:432px;
height:270px;
background:url(images/_global/global-sprite.png) 0 -1188px no-repeat;
top:13px;
right:35px;
position:absolute;
}

.home-bnr-jquery .home-banner-sub-content {
width:404px;
height:256px;
margin:14px 0 0 14px;
}

.home-banner-bottom {
width:404px;
height:7px;
background:url(images/_global/jquery-btm-shdw.png) 0 0 no-repeat;
top:263px;
right:14px;
position:absolute;
z-index:4;
}

.home-bnr-jquery .home-banner-main {
width:375px;
top:40px;
left:45px;
position:absolute;
}

.home-bnr-jquery .home-banner-sub-full {
width:940px;
height:283px;
top:0;
left:0;
position:absolute;
background:none;
margin:0;
padding:0;
}

.home-bnr-jquery .home-banner-sub-full p {
top:0;
left:0;
position:absolute;
background:none;
margin:0;
padding:0;
}

.big-banner #main .flash-main-area,.big-banner .content_full_width {
padding-top:0 !important;
}

.home-banner-wrap li.jqslider,.home-bnr-jquery ul li.jqslider {
display:none;
}

.home-banner-video-sub {
padding: 10px;
background:#FFF;
border: 1px solid #D7D7D7;
top:40px;
right:40px;
position:absolute;
}

.home-banner-video-sub p, .home-banner-video-sub-alt p{
margin-bottom: 0 !important;
}

.home-banner-video-sub-alt {
top:20px;
right:20px;
position:absolute;
/* -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
    	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.8); */
}


/*----------------------------*/
/* 8. Sitemap
/*----------------------------*/
#main .sitemap_with_child, #main .sitemap_without_child {float:left;width:200px;margin-right:20px;}
#main .sitemap_with_child a, #main .sitemap_without_child a {color: #666;font-weight:bold;text-decoration:none;}
#main .sitemap_with_child .page_item a, #main .sitemap_without_child .page_item a {font-weight:normal;text-decoration:underline;}
#main .sitemap_with_child ul, #main .sitemap_without_child ul {list-style: none;margin:0;padding:8px 0 0 0;}
#main .sitemap_with_child ul {padding:0;}
#main .sitemap_with_child ul a {text-decoration:none !important;}
#main .sitemap_with_child a:hover, #main .sitemap_without_child a:hover {text-decoration:underline !important;}


/*----------------------------*/
/* 9. Video + 3D Thumbs
/*----------------------------*/
.video-main {width: 592px;height: 371px;float: left;background:url(images/_global/bg-video.png) 0 0 no-repeat;position:relative;}
.video-frame {width: 572px;height: 312px;position: absolute;top: 10px;left: 10px;background: url(images/_global/preload-white.gif) center center no-repeat;}
.video-sub {width: 305px;float: right;padding-top: 15px;}
.three-d-main {width: 527px;height: 475px;float: left;}
.three-d-sub {width: 380px;float: right;padding-top: 15px;}
.three-d-wrap {padding-bottom: 12px;}
.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {float: right !important;}
.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {float: left !important;}

/*-----------------------------------------------------------------*/
/* 03. Navigation
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. Main Navigation
/*----------------------------*/
#menu-main-nav {list-style:none;margin:0;padding:0;list-style:none;float:right; position: absolute;background: #fdf8ea;margin-left: 582px;width: 600px;}
#menu-main-nav a {outline: none;}
#menu-main-nav li {float:left;padding:10px 31px 12px 13px;position:relative;vertical-align:top;height:1%;margin-right: 0px;}
#menu-main-nav li:hover { background-color:#003b6a !important; }
#menu-main-nav ul li {background: none !important;}
#menu-main-nav ul li:hover{ color:#ffffff !important;}
#menu-main-nav li.parent:hover {position:relative; color:#fff !important;}
#menu-main-nav li.parent li.parent:hover {background:none !important;color:#fff !important;}
#menu-main-nav li.parent li.parent li.parent:hover {background:none !important;color:#fff !important;}
#menu-main-nav li strong {text-transform:uppercase;display:block;font-size:13px;letter-spacing: 0.6px;font-weight:800;}
#menu-main-nav a {display:block;}
#menu-main-nav a:hover {background-position:0 0;text-decoration:none;}
#menu-main-nav .drop {width:236px;padding:0 1px 0 1px;position:absolute;left:-1px;top:42px;display:none;z-index:999;}
#menu-main-nav .sub-menu {display: none;}
#menu-main-nav .drop li.current-menu-item,
#menu-main-nav .drop li.current_page_ancestor,
#menu-main-nav .drop li.hover {z-index:10; color:#fff;}
#menu-main-nav .drop .t,
#menu-main-nav .drop .b {height:10px;overflow:hidden; display:none !important}
#menu-main-nav .drop .c {width:180px;}
#menu-main-nav .drop ul {width:180px;list-style:none;background:#fdf8ea !important;}
#menu-main-nav .drop ul li {float:none;padding:0;position:relative;height:1%;padding:0 8px;background:#fdf8ea !important;}
#menu-main-nav .drop ul li:hover{background:#003b6a !important; color:#fff !important;}

#menu-main-nav .drop ul a {display:block;height:1%;width: 220px;}
#menu-main-nav .drop ul a span {display:block;padding:7px 13px;height:1%;cursor:pointer;}
#menu-main-nav .drop ul .drop {top:0;left:236px;}
#menu-main-nav .drop ul .drop ul a {background:none;}
#menu-main-nav .drop ul .drop ul a span {background:none;}
#menu-main-nav .drop ul .drop ul .drop a,
#menu-main-nav .drop ul .drop ul .drop a span {background:none !important;}
#menu-main-nav li:hover .drop,
#menu-main-nav li.hover .drop {display:block;}
#menu-main-nav li:hover .drop ul .drop,
#menu-main-nav li.hover .drop ul .drop {display:none;}
#menu-main-nav li:hover .drop ul li:hover .drop,
#menu-main-nav li.hover .drop ul li.hover .drop {display:block;}
#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {text-decoration:none;color:#999;}
#menu-main-nav .drop ul li.current-menu-item ul li a,
#menu-main-nav .drop ul li.current-menu-item ul li a span,
#menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {background: none !important;}

/*----------------------------*/
/* 2. Vertical Sub Navigation
/*----------------------------*/
#sub_nav {float: left;width:220px;float:left;background:url(images/_global/bg-sidebar.gif) 206px 0 repeat-y;padding-bottom:65px;overflow:hidden;}
#sub_nav ul a {display:block;background:url(images/_global/separator3.gif) 0 100% repeat-x;padding:4px 0 8px 20px;height:1%;position:relative;margin:0 13px 0 0;color: #666;}
#sub_nav ul a:hover,
#sub_nav ul li.current_page_item a {margin-right:0;color:#fff;text-decoration:none;}
#sub_nav ul ul a {background:url(images/_global/bullet1.gif) 0 9px no-repeat;padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration:underline;color:#666;}
#sub_nav ul {margin:0;padding:0;list-style:none;}
#sub_nav ul li {vertical-align:top;height:1%;}
#sub_nav ul ul {list-style:none;margin:0;padding:9px 0 6px 31px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}
#sub_nav .sub-menu {margin-bottom: 20px;}
#main #sub_nav ul {margin: 0;}
#main #sub_nav ul li {margin-bottom: 0;}


.nav_right_sub_nav ul li.current_page_item ul li a,
.nav_right_sub_nav ul li.current_page_item ul li a:hover,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,
.nav_right_sub_nav ul li ul li a,
.nav_right_sub_nav ul li ul li a:hover{padding-left: 15px !important;margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
#sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {float: right !important;background:url(images/_global/bg-sidebar.gif) 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a {margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left:0 !important;padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}



/*----------------------------*/
/* 3. Horizontal Sub Navigation
/*----------------------------*/
#horizontal_nav {width: 100%;float: left;background: url(images/_global/separator3.gif) 0 100% repeat-x;padding-bottom: 20px;margin: -20px 0 30px 0;}
#horizontal_nav ul {margin:0 0 0 -25px;padding:0;list-style:none;height:1%;overflow:hidden;}
#horizontal_nav ul li {float: left;margin-left: 25px;}
#horizontal_nav ul {float:left;}
#horizontal_nav ul a {float:left;padding:0 11px 0 0;outline:none;color:#474747;text-decoration: none;}
#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {color:#fff !important;}
#horizontal_nav ul a span {float:left;padding:4px 0 4px 13px;cursor:pointer;}



/*----------------------------*/
/* 4. Top toolbar lists
/*----------------------------*/

.top-block .toolbar-left {
	margin: 0;
	padding: 0;
	float: left;
}
.top-block .toolbar-right {
	padding: 0;
	float: right;
margin-top: -10px;
height: 60px;
background: url(http://centreforchristianspirituality.com.au/wp-content/uploads/2014/08/topLinksBack_resize.png) no-repeat;
background-size: cover;
margin-right:100px !important;
}
.top-block .toolbar-left ul,
.top-block .toolbar-right ul,
#footer_bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	overflow: hidden;
}
.top-block .toolbar-left ul li,
.top-block .toolbar-right ul li{
height:45px;
	float: left;
	padding-left: 0px;
width: 200px;
font-size: 15px;
text-transform: uppercase;
padding-top: 15px;
text-align:center;
}


.top-block .toolbar-left ul li:hover ,
.top-block .toolbar-right ul li:hover {
background-color: #9A6300; opacity: 0.4;
}

.top-block .toolbar-left a,
.top-block .toolbar-right a{
	padding-right: 0px;
}

.top-block .toolbar-right ul,
#footer_bottom #foot_right ul{float:right;}

.toolbar-left a:hover,
.toolbar-right a:hover,
.footer-holder a:hover,
#footer_bottom a:hover {
color:#003b6a;
}

.top-block .toolbar-left ul a,
.top-block .toolbar-right ul a {
}

.top-block .toolbar-left ul li:last-child a,
.top-block .toolbar-right ul li:last-child a {
	background: none;
}

/* superfish styles */


.top-block .toolbar-left li a.sf-with-ul { padding-right: 12px; }

.top-block .toolbar-left li li a.sf-with-ul { padding-right: 0; }

.top-block .toolbar-left ul li {
	float: left;
	position: relative;
	z-index: 40;
	margin: 0 4px 0 0;
}

.top-block .toolbar-left ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/*  Make sub menus appear */
.top-block .toolbar-left ul li:hover ul,
.top-block .toolbar-left ul li.sfHover ul {
	left: -1px;
	top: 23px; /* match top ul list item height */
	z-index: 9999;
}

/* Hide all subs */
.top-block .toolbar-left ul li:hover li ul,
.top-block .toolbar-left ul li.sfHover li ul,
.top-block .toolbar-left ul li li:hover li ul,
.top-block .toolbar-left ul li li.sfHover li ul,
.top-block .toolbar-left ul li li li:hover li ul,
.top-block .toolbar-left ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs */
.top-block .toolbar-left ul li li:hover ul,
.top-block .toolbar-left ul li li.sfHover ul,
.top-block .toolbar-left ul li li li:hover ul,
.top-block .toolbar-left ul li li li.sfHover ul,
.top-block .toolbar-left ul li li li li:hover ul,
.top-block .toolbar-left ul li li li li.sfHover ul {
	left: 190px;
	top: -1px;
}
	


.top-block .toolbar-left li.current-menu-parent a {
	padding-right: 18px;
}

.top-block .toolbar-left li li a .sf-sub-indicator { 
	width: 3px; 
	margin-top: 11px;
	right: 10px;
}

.top-block .toolbar-left ul li li.current-menu-item a { background: none; }

.top-block .toolbar-left ul li.sfHover ul a {  }

.top-block .toolbar-left ul li.sfHover ul a:hover {  }

/*----------------------------*/
/* 5. Breadcrumbs
/*----------------------------*/
.tools .breadcrumb {margin:0;padding:4px 0 19px 0;float:right;overflow:hidden;font-size:.9em;color:#FFF;}
.tools .breadcrumb a {padding:0 15px 0 7px;background:url(images/_global/arrow-right.png) 100% 50% no-repeat;margin:0 0 0 6px;color:#FFF;outline: none;}
.tools .breadcrumb a:hover {color:#CCC;}
.tools .breadcrumb .current_crumb {background:url(images/_global/arrow-up.png) 50% 100% no-repeat;padding:0 5px 23px 7px;font-weight: bold;}


/*-----------------------------------------------------------------*/
/* 04. Links
/*-----------------------------------------------------------------*/


/*----------------------------*/
/* 1. General Links
/*----------------------------*/
a {
outline:none;
text-decoration :none; 
}

a:hover {
text-decoration:underline;
}

#header .logo {
float:left;
margin-left:22px;
outline:none;
margin-top: -25px;
}

#header .toolbar-left a,#header .toolbar-right a {
text-decoration:none;
}

#header .toolbar-left li,#header .toolbar-right li {
color:#575C60;
}

.footer-holder a,#footer_bottom a {
text-decoration:none;
color:#003b6a;
}

.callout_button {
background:#999 url(images/_global/global-sprite-gradients.png) 0 0 repeat-x;
cursor:pointer;
letter-spacing:.8px;
color:#333;
outline:none;
border:1px solid #999;
display:inline-block;
font-size:12px !important;
text-decoration:none;
margin:0;
padding:6px 10px !important;
}

#footer h3 a {
color:#FFF !important;
}

.post_title h2 a {
color:#222 !important;
text-decoration:none !important;
}

#menu-main-nav a,#sub_nav a,#wrapper .tabset a,#footer_bottom a,.callout_button:hover {
text-decoration:none;
}



/*----------------------------*/
/* 2. Top Link
/*----------------------------*/
.link-top {
	padding: 3px 0 0 17px;
	background: url(images/_global/bg-link-top.gif) 0 7px no-