/*

Theme Name: Lake Taupo Hospice

Author: Matt Lee

Description: Lake Taupo Hospice

Version: V1

*/

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

/******* FONTS *******************/

h1, h2{
	font-family:'Lobster', cursive;
	font-style:normal;
	font-weight:normal;
	color:#80002A;
}

h1{
	margin-top:0;
}

h2.subtitle{
	font-family:'Roboto Condensed', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:0;
	margin:0;
	font-size:1.2em;
}

.main_columns h2, .main_content_plain h2 {
	font-family:'Roboto Condensed', sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#80002A;
	font-size: 1.3em;
	text-transform: uppercase;
}

.main_columns h3, .main_content_plain h3 {
	font-family:'Roboto Condensed', sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#80002A;
	font-size: 1.25em;
}

.main_columns h4, .main_content_plain h4 {
	font-family:'Roboto Condensed', sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size: 1em;
}

span.highlight{
	font-weight:500;
	color:#80002A;
}

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

/***** STANDARD WORDPRESS WYSIWYG ************/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
	

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

/***********Contents**************/
/* 1. General                    */
/* 2. Navigation                 */
/* 3. Content                    */
/* 4. Footer                     */
/* 5. Sidebar                    */
/* 6. Form                       */
/* 7. Blog                       */
/* 8. Sidebar                    */
/* 9. Sliding Panel              */
/* 10. Quote Form                */
/* 11. Contact Page              */
/* 12. Pagination                */
/* 13. Full Width Slider         */
/*********************************/

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

/***** 1. General ****************/

body {
	padding:0;
	margin:0;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 300;
	color:#000;
	font-size:1em;
}

.clear_both {
	clear:both;
	height:0;
}

a {
	color:#bf650f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

#slider_wrapper {
}

/*Logo*/
#header_background{
	background:url(assets/images/header/header-gradient.jpg) repeat-x top left #5e001a;
	width:100%;
}

#header{
	width:95%;
	width:1120px !important;
	margin: 0 auto;
	padding: 0 1%;
	padding-top:10px;
}

#logo_wrapper {
	margin:0 auto;
	text-align:center;
}

#logo_wrapper img {
	width:220px;
	height:auto;
}

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

/***** 2. Navigation *************/
#nav_wrapper{
	clear: both;
	
}

#nav_wrapper ul#menu-main-menu {
	margin:0;
	padding:0;
	list-style-type:none;
	border-bottom:1px #894354 solid;
}

#nav_wrapper ul#menu-main-menu li {
	height:35px;
	margin:0;
	color:#FFF;
	text-transform:uppercase;
	font-size:.8em;
	border-top:1px #894354 solid;
}

#nav_wrapper ul#menu-main-menu li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	line-height:35px;
	text-align:center;
	font-size:1.4em;
	font-weight:500;
	font-family: 'Roboto';
}

#nav_wrapper ul#menu-main-menu li.current_page_item a, #nav_wrapper ul#menu-main-menu li a:hover {
	color: #DB561F;
}

#contact{
	color:#FFF;
}

#contact ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#facebook, #phone, #donate{
	margin-bottom:10px;
	margin: 10px auto;
	text-align: center;
}

#facebook span, #phone span{
	font-weight:500;
}

#facebook img{
	margin-right:2px;
	vertical-align: middle;
}

#phone{
	
}

#donate{
	height:35px;
	width:118px;
	background:url(assets/images/header/donate-button.png) no-repeat center center;
	line-height:35px;
	font-weight:500;
}

#donate a{
	color:#FFF;
}

#donate a:hover{
	text-decoration:none;
}


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

/***** 3. Content ****************/

#page_wrapper {
	width:100%;
	margin:0 auto;
	background-color:#FFF;
}

#background_wrapper{
	background: url(assets/images/background.jpg) repeat-x top left;
	width: 100%;
	height: 100%;
}

#content_wrapper{
	padding:10px 1%;
	background:#FFF;
	margin:0 auto;
	-moz-box-shadow: 0px 3px 3px #333;
	-webkit-box-shadow: 0px 3px 3px #333;
	box-shadow: 0px 3px 3px #333;
	padding-bottom: 0px;
	width: 1120px !important;
	width: 95%;
}

ul#checklist{
	margin:0;
	padding:0;
}

ul#checklist li{
	list-style:none;
	background:url(assets/images/check_green.png) no-repeat left top;
	padding-left:20px;
	margin-bottom:5px;
}

#col_left{
	width:100%;
	margin-top: 20px;
}

.main_columns {
	-moz-column-count:1; /* Firefox */
	-webkit-column-count:1; /* Safari and Chrome */
	column-count:1;
	margin-bottom:30px;
 }
 
.main_boxes{
	background:#f5ede2 url(assets/images/sidebar/watermark-background.png) no-repeat left top;
	padding:10px;
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main_boxes h2{
	padding:0;
	margin:0;
	padding-bottom:10px;
	background:url(assets/images/sidebar/underline-red.png) no-repeat bottom left;
	margin-bottom: 10px;
}

.main_boxes a{
	color:#bf650f;
	font-style: italic;
}

#slider_wrapper{
	display:none;
	width: 100%;
}

/***** EVENTS *****************/

.event_wrapper, .blog_wrapper{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ededed;
	clear:both;
}

.date_wrapper_single, .date_wrapper_range_sameMonth, .date_wrapper_range_diffMonth{
	background-color:#f5ede2;
	width:100%;
	height:100%;
	padding:10px 2%;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.day_single, .day_range, .month_single, .month_range{
	color:rgb(219, 86, 31);
	font-family:'Roboto Condensed', sans-serif;
	font-weight:bolder;
	float:left;
}

.day_single, .day_range{
	border-bottom:1px solid #FFF;
	margin-bottom:10px;
	font-size:3.4em;
	width:100%;
}

.month_single, .month_range{
	font-size:1.2em;
	clear:both;
	text-align:center;
	width:100%;
	float:none;
}

.event_info{
}

.event_info h2, .blog_info h2 {
	padding: 0px 0px 10px;
	margin: 15px 0px 10px;
	background: url("assets/images/sidebar/underline-red.png") no-repeat scroll left bottom transparent;
}

#location_map{
	height:250px;
}

.meta_wrapper {
	background:#f5ede2;
	padding:0 5px;
}

.meta_wrapper span {
	line-height:30px;
	font-weight:bold;
	color:#DB561F;
}

.image_wrapper {
	width:80%;
	margin:0 auto;
	max-width:300px;
}

.image_wrapper img {
	width:100%;
	height:auto;
}

/*PAGINATION*/

.pagenavi {
    padding: 5px 1px 5px;
    float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.pagenavi a {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    text-decoration: none;
    color: #666;
}
.pagenavi a:hover {
    color: #444;
}
.pagenavi span.pages {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    color: #80002A;
    font-weight:bold;
    background-color: inherit;
}
.pagenavi span.current {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    font-weight:bold;
    border: 1px solid #666;
    color: #444;
    background-color: #eee;
}
.pagenavi span.expand {
    padding: 5px 6px 4px 6px;
    margin: 3px;
    border: 1px solid #ccc;
    color: #444;
    background-color: inherit;
}
.pagenavi .first, .pagenavi .last {
    border: 1px solid #aaa;
}
.pagenavi .single_page {
	border: 1px dashed #ccc;
}

.form_wrapper {
	width:100%;
	max-width:450px;
}

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

/***** 4. Footer *****************/

#footer_background{
	width:100%;
	background:url(assets/images/footer/footer-gradient.jpg) repeat-x bottom left #981d3a;
	clear: both;
}

#footer_wrapper {
	width:95%;
	color:#FFF;
	margin: 0 auto;
	padding: 20px 1%;
	clear: both;
	width: 1120px !important;
}

#footer_wrapper h2{
	font-size:1.4em;
	color:#FFF;
	padding:0;
	margin:0;
	padding-bottom:10px;
	background:url(assets/images/sidebar/underline-white.png) no-repeat bottom left;
	margin-bottom: 10px;
}

#footer_wrapper #e-moment, #footer_wrapper #newsletter, #footer_wrapper #sponsors_links{
	margin-bottom: 30px;
	width:95%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#footer_wrapper #sponsors_links{
	font-size:.8em;
}

#footer_wrapper #sponsors_links #sponsor_logos{
	float:left;
}

#footer_wrapper img.ninetyblack{
}

#footer_wrapper img.givealittle{
	padding-bottom:20px;
	border-bottom:1px #FFF solid;
	padding-right: 5px;
}

#footer_links {
	float:left;
}

#footer_links ul {
	list-style-type:none;
	padding:0;
	padding-left:10px;
	display: none;
	margin: 0;
}

#footer_links ul li {
	text-transform:uppercase;
	margin:3px 0;
}

#footer_links ul li a {
}



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

/***** 5. Sidebar ****************/

#sidebar{
	margin:20px 0;
	padding:20px;
	background:#f5ede2 url(assets/images/sidebar/watermark-background.png) no-repeat left top;
	margin-bottom: 0px;
}

#sidebar #latest_blog img {
	width:100%;
	height:auto;
	max-width:300px;
}

#sidebar #latest_blog p.caption{
	font-style:italic;
	color:#DB561F;
	margin:5px 0;
	padding:0;
}

#sidebar #events ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sidebar #enquire{}

#sidebar h2{
	color:#DB561F;
	padding-bottom:10px;
	background:url(assets/images/sidebar/underline-orange.png) no-repeat bottom left;
	margin-top: 20px;
}

#sidebar img{
	border:2px #FFF solid;
}

#sidebar a{
	color:#DB561F;
	font-style: italic;
}

#sidebar h3{
	color:#DB561F;
	font-weight:500;
	margin-top: 10px;
}

#sidebar ul li{
	padding:4px 0;
}

#sidebar ul li span{
	color:#DB561F;
}

.sidebar_donate_button img {
	width:100%;
	max-width: 363px;
	height:auto;
	border:none !important;
}

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


/***** 6. Form *******************/

#form_wrapper {
}


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




	body{
		font-size:.9em;
	}
		
	/***** 1. General ****************/
	/*Logo*/
	#logo_wrapper{
		width:220px;
		float:left;
		text-align:left;
	}
	
	#logo_wrapper img {
		width:220px;
		height:auto;
	}
	
	.nivo-controlNav {
		display: none;
	}
		
	/***** 2. Navigation ****************/	
	#nav_wrapper{
	}
	
	#nav_wrapper ul#menu-main-menu{
		border-right:1px #894354 solid;
		border-bottom:none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		float: right;
		margin: 0 0 5px;	
	}
	
	#nav_wrapper ul#menu-main-menu li {
		border-top:none;
		border-bottom:none;
		float:left;
		font-size:.6em;
		border-top:none;
		
	}
	
	#nav_wrapper ul#menu-main-menu li a {
		display: block;
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-left:1px #894354 solid;		
	}
	
	#contact{
		float:right;
		margin:0;
		margin-top:80px;
	}
	
	#facebook, #phone, #donate{
		margin: 0;
	}
	
	#contact ul{
		float:left;
		margin-right: 5px;
	}
	
	#contact ul li#facebook, #contact ul li#phone{
		text-align:right;
	}
	
	#facebook img{
		margin-right:2px;
	}
	
	#donate{
		float:right;
		text-align:center;
	}
	
	/*********************************/
			
	/***** 3. Content ****************/	
	#slider_wrapper{
		display: block;
		position: relative;
	}
	
	#slider_wrapper img {
		width:100%;
		height:auto;
	}
	
	#col_left{
		width:65%;
		float:left;
	}
	
	.main_columns .columns {
		-moz-column-count:2; /* Firefox */
		-webkit-column-count:2; /* Safari and Chrome */
		column-count:2;
		margin-right:6%;
	}
	
	.main_columns .columns .block {
		display: inline-block;		
	}
	
	.main_boxes{
		float:left;
		width:45%;
		margin-right: 2%;
	}
	
	/*Slider Snippets*/
	
	.slider_snippet {
		position: absolute;
		width:27%;
		z-index: 50;
		right:0;
		bottom:0;
		background: url(assets/images/white_transparent.png) repeat;
		padding:10px 20px 4%;
		display: none;		
	}
	
	.slider_snippet h2 {
		color:#DB561F;
		padding-bottom:10px;
		background:url(assets/images/sidebar/underline-orange.png) no-repeat bottom left;
		margin:0;		
	}
		
	/***** 4. Footer ****************/
	
	#footer_wrapper #e-moment, #footer_wrapper #newsletter, #footer_wrapper #sponsors_links{
		float:left;
		width:30%;
		margin-right: 1%;
	}	
	
	#footer_wrapper #sponsors_links{
		float:right;
	}
	
	#footer_links ul{
		display:block;
	}
	
	#footer_wrapper #sponsors_links #sponsor_logos{
		float:left;
		border-right: 1px solid #FFF;
	}
	
	/***** 5. Sidebar ****************/
	#sidebar{
		width:27%;
		float:right;
		position:relative;
	}
		
	.sidebar_donate_button {
		width:110%;
		display: block;
		position: absolute;
		left:-5%;
		top:0;
		margin-top: -18%;
		z-index: 100;
	}
	
	.sidebar_donate_button img {
		max-width: none;
	}

/***** EVENTS *****************/

	.date_wrapper_single, .date_wrapper_range_sameMonth, .date_wrapper_range_diffMonth {
		width:16%;
		float:left;
		margin-right:2%;
		height:100%;
	}
	
	.image_wrapper {
		width:25%;
		float:left;
		margin-right:2%;	}

	.day_single, .day_range, .month_single, .month_range{
		float:left;
	}
	
	.day_single, .day_range{
		font-size:3.4em;
	}
	
	.day_range{
		font-size:1.8em;
	}
	
	.month_single, .month_range{
		font-size:1.2em;
		float:left;
	}
	
	.event_info {
		float:right;
		width:82%;
	}
	
	.blog_info {
		float:right;
		width:73%;		
	}
	
	.event_info h2, .blog_info h2 {
		margin: 0px 0px 10px;
	}
	
	#location_map{
		height:300px;
	}
	
		
	/*********************************/