/*
Theme Name: MANZ
Description: Theme for Mission Adveentures New Zealand
Theme URI: http://www.missionadventures.org
Version: 1.0
Author: Kiwiupover
Author URI: http://www.kiwiupover.com/
*/

html,body {
font-size:14px;
height:100%;
margin:0;
padding:0;
}

body {
background: #363335 url(images/ma_bg_body.jpg) repeat-y center top;
color:#222;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
text-align:center;
}

#wrapper {
background:url(images/ma_bg_top.jpg) top center no-repeat;
height:auto !important;
margin:0 auto;
min-height:100%;
position:relative;
}

#container {
/*background:#fff url(images/bg-content-container.jpg) no-repeat;*/
margin:0 auto;
text-align:left;
width:920px;
}

#container-des {
/*background:#fff url(images/bg-content-container.jpg) no-repeat;*/
margin:0 auto;
text-align:left;
width:960px;
}


/* --- Setup ---- */
p{line-height:1.6em;}
#container-des #main {width:960px;}
#main{ width: 920px;}
a{
	color:#F37920;
	text-decoration:none;
}
a:hover{
	color:#636773;
	text-decoration:underline;
}
a img{border:none;}

a:active ,a:focus
{
  outline: none;
}


/* -- header -- */
#header {
width:920px;
}
h1.cufon{font-size: 30px;}
#header h1 {
	display:inline;
	float:left;
	height:110px;
	margin:0;
	padding:0;
	position:relative;
	width:100px;
}

#header h1 a {
	float:left;
	height:90px;
	left:-100px;
	padding:20px 0 0;
	position:absolute;
	text-indent:-99999px;
	width:340px;
}

#header h2 {
color:#404040;
display:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-style:italic;
font-weight:300;
letter-spacing:1px;
margin:0;
padding:0 0 0 18px;
}

#header-image {
height:124px;
margin:0;
padding:15px 0 0;
text-align:center;
}

/* main menu */
#menu {
height:45px;
margin:0;
padding:100px 0 0;
}

#menu ul {
margin:0;
padding:0;
float:right;
}

#menu ul li {
display:inline;
float:left;
list-style-type:none;
margin:0 1px;
padding:0;
}

#menu ul li a {
margin:0;
text-decoration:none;
text-indent: -99999px;
}

#menu ul li a:hover {
}

#menu ul li.current_page_item a {
   background-position: bottom left !important;
}
#menu ul li.page-item-39 a{
	background:transparent url(images/nav_abo.png) no-repeat scroll left top;
	height:44px;
	width:165px;
	float:left;
}
#menu ul li.page-item-39 a:hover, #menu ul li.page-item-39 .current_page_item a ,#menu ul li.page-item-39 .current_page_parent a {
	background:transparent url(images/nav_abo.png) no-repeat scroll left bottom;
}
#menu ul li.page-item-40 a{
	background:transparent url(images/nav_con.png) no-repeat scroll left top;
	height:44px;
	width:165px;
	float:left;
}
#menu ul li.page-item-40 a:hover, #menu ul li.page-item-40 .current_page_item a ,#menu ul li.page-item-40 .current_page_parent a  {
	background:transparent url(images/nav_con.png) no-repeat scroll left bottom;
}

#menu ul li.page-item-134 a{
	background:transparent url(images/nav_res.png) no-repeat scroll left top;
	height:44px;
	width:165px;
	float:left;
}
#menu ul li.page-item-134 a:hover, #menu ul li.page-item-10 .current_page_item a ,#menu ul li.page-item-10 .current_page_parent a  {
	background:transparent url(images/nav_res.png) no-repeat scroll left bottom;
}

#menu ul li.page-item-11 a{
	background:transparent url(images/nav_des.png) no-repeat scroll left top;
	height:44px;
	width:165px;
	float:left;
}
#menu ul li.page-item-11 a:hover, #menu ul li.page-item-11 .current_page_item a ,#menu ul li.page-item-11 .current_page_parent a  {
	background:transparent url(images/nav_des.png) no-repeat scroll left bottom;
}

#menu-b {
	height: 45px;
	padding:0;
	margin:0;
}
#menu-b ul.subpages {padding:7px 0;}
#menu-b a {
	color:#574B34;
	font-size:14px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

#menu-b a:hover, #menu-b li.current_page_item a {
	background:#636773 none repeat scroll 0 0;
	color:#EEEEEE;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#menu-b ul {
display:inline;
float:right;
margin-right:50px;
padding-left:0;
}

#menu-b ul li {
display:inline;
list-style:none;
margin-left:0;
padding:0 15px;
}

#menu-b span.subscribe {
float:right;
padding-right:30px;
}

#menu-b span.subscribe a {
font-size:10px;
}



/* -- Home Page --*/
/*.homebody{background:#eceada url(images/bg-home-body.jpg) repeat-x;}
.homewrapper{background:url(images/bg-home-wrapper.jpg) no-repeat center top !important;}
.homecontainer{background:url(images/bg-home-container.jpg) no-repeat center top !important;}*/

/* Promo */
#promo {
font-family:Georgia, "Times New Roman", Times, serif;
height:304px;
margin:20px 0 0;
padding:0;
}

#promo a {
border:none;
color:#ff7e00;
}

#promo a:hover {
color:#fff;
}

#promo h3 {
	color:#111111;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:34px !important;
	font-weight:normal;
	margin:0;
	padding:0;
}

#promo h3 a {
border:none;
color:#d2d0c2;
}

#promo h3 a:hover {
color:#fff;
text-decoration:none;
}

a.title{
	font-size: 24px;
	padding: 0;
	margin: 0;
	}
a.title:hover {
	color:black;
	text-decoration:none;
	
}

#promo p {
	color:#636773;
	font-size:14px;
	margin:0;
	padding:7px 0;
}

#promo p a {
color:#ff8001;
padding:10px 0 0;
}

#promo p a:hover {
border-bottom:1px solid #fff;
color:#636773;
}

#promo-left {
	float:left;
	padding:0 35px 0 15px;
	width:250px;
}

#promo-right {
float:right;
padding:9px 9px 0 0;
}

#promo p.readmore {
font-weight:bold;
padding-top:6px;
}

/* --- Home Page Feature --*/
#feature {
height:150px;
padding:10px 0 20px;
}

#feature a {
border:none;
color:#222;
}

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

#feature h3 {
color:#4d4743;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
margin:4px 0;
}

#feature h4 {
color:#bd3d13;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding:0;
text-transform:uppercase;
}

#feature h4 a {
color:#bd3d13;
}

#feature-left {
border-right:1px solid #ECDBCE;
float:left;
margin:0;
padding:0 20px 0 22px;
width:245px;
}

#feature-middle {
border-right:1px solid #ECDBCE;
float:left;
margin:0;
padding:0 15px 0 20px;
width:280px;
}

#feature-middle ul {
margin: 0;
padding: 0;
}

#feature-right ul.wplc_event_list li {
list-style:none;
margin:0;
padding:0 0 8px;
text-transform:none;
}

#feature-right {
float:right;
margin:0;
padding:0 15px 0 22px;
width:247px;
}

#promo2 {
clear:both;
height:200px;
padding:30px 0 0;
}

#promo2 a {
	border:medium none;
}

#promo2 a:hover {
	border:medium none;
	color:#636773;
}

#promo2-left {
	float:left;
	padding:0;
}

#promo2-left img {
	height:auto;
	width:275px;
}

#promo2-right {
	float:right;
	padding:0;
	width:570px;
}
#promo2-right h3{
	margin:0;
	padding:0;
}
#promo2-right h4{
	color:#636773;
	font-size:12px;
	margin:0;
	padding:0;
}

#promo2-right p a, #promo2-right p a:hover{
	color:#636773;
	text-decoration:none;
}

#promo2-right img {
width:594px;
}

.min-promo {
padding:0 0 10px;
}
#container-des #content {
	margin:0;
	padding:0;
}
#content {
margin:7px;
padding:7px;
}

#content p {
margin:10px 0;
}

#content ul li {
list-style:disc;
margin-left:20px;
padding:5px 0;
}

.wplc_event_list li {
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

#content-left {
	border-right:1px dashed #EEEEEE;
	float:left;
	line-height:18px;
	margin:0;
	padding-right:25px;
	text-align:left;
	width:540px;
}

#content-left div.archives {
border-bottom:1px dotted #ccc;
margin-bottom:20px;
padding-bottom:10px;
}

h3.archives {
font-family:"Century Gothic",arial,helvetica,san-serif;
font-size:18px;
font-weight:normal;
padding-bottom:8px;
}

span.details {
color:#555;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:italic;
}
#content-wide {
	padding:0;
}
#content-right {
	float:right;
	margin-top:10px;
	padding:0;
	width:300px;
}

#content .entry ul.wplc_event_list li {
list-style:none;
margin-left:0;
padding-left:0;
}

.entry h3 {
font-size:16px;
font-style:italic;
padding:8px 0;
font-weight:normal;
}

.alignleft {
float:left;
margin:3px 10px 3px 0;
}

.alignright {
float:right;
margin:3px 0 3px 10px;
}

.entry img {
border:1px solid #cbccc5;
padding:3px;
}

.staff {
clear:left;
height:100px;
}

#content .wp-caption {
padding:4px;
text-align:center;
}

#content .wp-caption p.wp-caption-text {
font-size:11px;
font-style:italic;
line-height:18px;
margin:0;
padding-top:3px;
}
.post {
	position:relative;
	margin:20px 0;
	float:left;
}
.post .post_date {
	background:transparent url(images/date_bg.png) no-repeat scroll 0 0;
	color:#DDDDDD;
	height:82px;
	left:-93px;
	padding:20px;
	position:absolute;
	top:-12px;
	width:76px;
}
.post .post_date h2 {
	color:#DDDDDD !important;
	font-size:20px !important;
	margin:0 !important;
	padding:0 !important;
}
.post .post_date p {
	color:#DDDDDD;
	font-size:16px !important;
	margin:0 !important;
	padding:0 !important;
}
.post h2,#content-left h2 {
	color:#636773;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 15px;
}

h2.posttitledes {
	color:#636773;
	font-size:40px;
	margin:0;
	padding:20px 0 0 20px;
}
#content-left .post h2.posttitle {
	color:#111;
	font-size:30px;
	margin:0;
	padding:0 0 10px;
	width:100%;
}

#feature h3 a,#feature-right ul.wplc_event_list li h3 a {
color:#222;
}

.min-promo a,.min-promo a:hover,h3.archives a {
border-bottom:none;
}

.post h3 {
	margin:0;
	padding:0;
}
.post h6 {
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding:5px 0 0;
}
#sidebar {
margin:0;
text-align:left;
}

#sidebar-promo {
padding:0;
}

#sidebar a {
border:none;
}

#sidebar h2 {
color:#574b3c;
font-size:18px;
font-style:italic;
padding:10px 0;
text-align:left;
}

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

#sidebar ul li {
line-height:14pt;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul ul {
margin:0;
padding:0 0 0 10px;
}

div#sidebar ul {
line-height:20px;
list-style:none;
margin:0;
padding:0;
}

div#sidebar ul li ul li {
list-style-image:url(images/bullet.gif);
margin-left:20px;
padding:2px 0;
}

#sidebar ul ul li,#sidebar ul ul ul li {
list-style-position:inside;
list-style-type:none;
}

#sidebar #quote {
	float:left;
	padding:0 0 30px;
}

#sidebar #quote .quotetitle {
	color:#777777;
	float:left;
	font-size:90%;
	margin:10px 0 0;
}
#sidebar #quote .quote-answer {
	clear:left;
	color:#777777;
	float:left;
	margin:0;
}
#sidebar #quote .quotename {
	color:#999;
	font-size:80%;
	text-align: right;
	float:right;
	margin:2px 0 0;
}

#sidebar #quote .img_copywrite {
	color:#999;
	font-size:70%;
	text-align: right;
	margin:0;
}
#sidebar #quote .img_copywrite a{
	color:#999;
}

#sidebar #quote img {
	margin:0;
	width:300px;
}



/* comments */
#commentssection {
clear:both;
margin:0;
padding:0;
}

#commentform {
margin:0;
padding:15px;
}

#commentbox {
margin:5px 5px 0 0;
min-width:400px;
width:75%;
}

#author,#email,#url,#commentbox,#submit {
background:#fff;
border:1px solid #B2B2B2;
font-size:8pt;
margin:5px 5px 0 0;
padding:6px;
}

#submit {
margin:5px 5px 0 0;
}

ol.commentlist {
list-style-type:none;
}

ol.commentlist li {
background:#fff;
margin:10px 0;
overflow:hidden;
padding:5px 0 5px 10px;
}

ol.commentlist li.alt {
background:#eceada;
}

ol.commentlist li p {
line-height:14pt;
margin:6px 0;
padding:0 12px 0 0;
}

cite {
font-size:11px;
font-style:italic;
font-weight:bold;
}

cite a {
border-bottom:1px dotted #465D71;
color:#000;
text-decoration:none;
}

/* search */
#searchform {
padding:8px 0;
}

#searchform input#s {
border:1px solid #B7B7B7;
font-size:8pt;
margin:2px;
padding:2px;
}

#searchform input#searchsubmit {
background-color:#fff;
border:1px solid #B7B7B7;
color:#797979;
font-size:7pt;
margin:2px 0 0 2px;
padding:2px;
}

/* ----Footer --- */
#footer {
	background:#363335 url(images/ma_bg_footer.jpg) no-repeat scroll center top;
	color:#FFFFFF;
	float:left;
	min-height:136px;
	text-align:left;
	width:100%;
}
.footer-wrapper   {
	padding: 30px 0 0;
	width:920px;
	margin: 0 auto;
}

#footer p { line-height: 18px; margin: 0; padding: 0;}

#footer a {
border:none;
color:#fff;
font-weight:bold;
}

#footer a:hover {
border-bottom:1px solid #fff;
}

div#footer-right a {
border:none !important;
}

#footer-left {
float:left;
margin:0;
padding:20px 20px 0 36px;
width:245px;
line-height: 18px;
}

#footer-middle {
float:left;
margin:0;
padding:20px 15px 0 20px;
width:280px;
line-height: 18px;
}

#footer-right {
	float:right;
	line-height:18px;
	margin:0;
	padding:20px 0 0 22px;
	text-align:right;
	width:275px;
}

.rssfeed {
padding:0;
}

.rssfeed img {
padding:10px 5px 0 0;
vertical-align:text-bottom;
}

.clear {
clear:both;
}

/* ---- Small Groups --- */

.smallgroup-checkboxes {
border-bottom:1px solid #888;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
height:45px;
margin:10px 0;
padding-bottom:3px;
width:528px;
}

.smallgroup-checkboxes input {
margin:0 2px;
vertical-align:middle;
}

.smallgroup-checkboxes .combo {
margin:3px 10px 0 0;
width:180px;
}


.smallgroup-checkboxes .submit {
background:#EEE;
float: right;
border:1px solid #999;
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
height:40px;
margin:0 0 0 10px;
padding:0 10px;
}

.smallgroup-checkboxes .submit:hover {
background:#444;
border:#444;
color:#fff;
}

#results table {
border-collapse:collapse;
border-spacing:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:0;
width:528px;
}

#results table td {
border-bottom:1px dotted #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:12px;
padding:6px 1px;
text-align:left;
}

#results h4 {
	font-size: 12px ;
	font-family:Georgia,"Times New Roman",Times,serif;
}

#results .smname {
	width: 30px;
}
#results .smemail {
	width: 30px;
}
#results .smday {
	width: 20px;
}
#results .smlocation {
	width: 30px;
}
#results .smfocus{
	width: 30px;
}

.gainlayout { _height: 0; }

#promo2-left .des {
	height:180px;
	overflow:hidden;	
}

#promo2-left .gutter { margin:0 !important;}
.des_row {
	float:left;
	clear: both;
}
.des {
	padding:20px 10px 0;
	position:relative;
	width:294px;
	float: left;
}
.gutter {margin-left:19px !important;}
.des_image { 
	border:medium none !important;
	padding:0 !important;
	width:294px;
	height:214px;
}
.des_header {
	background:transparent url(images/des_header_bg.png) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:20px !important;
	margin:0 auto;
	padding:18px 30px 18px 0 !important;
	position:absolute;
	text-align:right;
	top:178px;
	width:264px;
}

span {
	color:#b9b8b8;
	font-family:tahoma,helvetica,sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:lighter;
}
.header-adjust {
	bottom:20px;
	position:absolute;
	right:10px;
}
.des_words {
	margin:0;
	padding:10px 20px;
}

#promo2-left .des .des_header{
	top:145px;
	width:245px !important;
}

#promo2-left .des h3.des_header {
	font-style:italic;
	font-weight:normal;
}
a:active
{
  outline: none;
}
.linklove a{display:none;}