/*
Theme Name: Asia-Pacifi NYI
Theme URI: http://www.apnyi.org/
Description: Nazarene Youth International Asia Pacific official website based on <a href="http://getk2.com/" target="_blank">K2<a>
Author: <a href="http://www.sendusout.com" target="_blank">Daniel Pape</a> and <a href="http://www.seventhpixel.com" target="_blank">Ricky Hurtado</a>
Author URI: http://wmc-ap.org/staff/
*/


/* Page Structure */

html { 
	height: 100%;
	}
html, body, h1, h4, p, ul, li, #page, #special-event, #searchblock, #breadcrumbs,
#ajax-search, #header, #map, #mainnav, #current-content, #dynamic-content, #forums {
	padding: 0;
	margin: 0;
	}
body {
	background: #000000 url(/assets/mainbg.gif);
	font-size: 62.5%;
	}
#scroller {
	width: 600px;
	height: 20px;
	margin-top: 23px;
	padding: 0;
	}
#scroller a {
	color: #FFE257;
	text-decoration: none;
	}
#scroller a:hover {
	text-decoration: underline;
	}
#special-event {
	height: 45px;
	margin-left: 20px;
	padding-top: 1px;
	}
#event-header {
	background: transparent url(/assets/event-flash-bg.gif) left top no-repeat;
	}
#breadcrumbs {
	margin-top: -3px;
	min-width: 100px;
	}
#searchblock {
	background-color: #000000;
	height: 15px;
	padding: 10px 20px 0 20px;
	}
#event-header #searchblock {
	background-color: transparent;
	}
#ajax-search {
	background: transparent url(/assets/search.gif) 6px 1px no-repeat;
	float: right;
	padding-left: 18px;
	position: relative;
	text-align: right;
	margin-top: -10px;
	width: 137px;
	}
#page, #bottomblock-wrap, #bottomblock {
	width: 640px;
	}
#header, #content {
	background-color: #2E2E2E;
	}
#content {
	margin-top: -2px;
	padding-top: 25px;
	}
#current-content .entry-head, #current-content .entry-content, #dynamic-content  {
	padding: 0 20px 0 20px;
	}
#contact-form {
	float: left;
	width: 290px;
	}
#archive-content .entry-head {
	margin-bottom: 12px;
	}
.head-bottom {
	padding-bottom: 14px;
	}
.singleblock {
	padding-bottom: 20px;
	}
.singleblock #current-content .postentry {
	margin: 0 20px 0 20px;
	}
#archive-content {
	float: left;
	margin: 0 0 10px 20px;
	position: relative;
	width: 420px;
	}
#archive-content .entry-head, #archive-content .entry-content {
	padding: 0;
	}
.single-content, #archive-content .entry-content {
	padding-bottom: 7px;
	}
#rightblock {
	float: right;
	padding: 5px 20px 20px 0;
	width: 160px;
	}
.bordertop {
	border-top: #505050 1px dashed;
	padding-top: 20px;
	}
#leftcolumn, #rightcolumn {
	margin-top: -10px;
	}
#sitemap {
	margin-top: 30px;
	}
#leftcolumn {
	float: left;
	width: 280px;
	}
#rightcolumn {
	clear: right;
	float: right;
	padding-left: 40px;
	width: 280px;
	}
#footer {
	background: #000 url(/assets/footer.gif) no-repeat top left;
	height: 130px;
	padding: 5px 0 0 20px;
	font-weight: bold;
	}
.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
hr, .hide {
	display: none;
	}
	
/* End Page Structure */

/* Color Property */

.day strong {
	color: #606060;
	}
body, .chronodata a:hover, .button-submit input, .eventday strong, .eventday ul li a, .eventday ul li a:hover {
	color: #CCCCCC;
	}
h1, h1 a, h2, h3, td h4 {
	color: #FFE257;
	}
.chronodata, cite, .section h4 a, .comment-welcomeback strong {
	color: #FFFFFF;
	}
h1 a:hover, .author cite, .author cite a, .author cite a:hover, .comment-login em a {
	color: #FDE87D;
	}
#breadcrumbs, input, textarea, #footer, .lowercase, .chronodata a, select {
	color: #999999;
	}
#breadcrumbs p strong {
	color: #5A83AC;
	font-weight: normal;
	}
ul li a:hover, .entry-head small, .single-head small, #tagcloud a:hover {
	color: #666666;
	}
a, #breadcrumbs a:hover, .entry-head h1 small a, .single-head h1 small a, #rightblock ul li a, .link-partner a {
	color: #5A83AC;
	outline: none;
	}
a:hover, #breadcrumbs a:hover, .entry-head h1 small a:hover, .single-head h1 small a:hover,
#rightblock ul li a:hover, .link-partner a:hover {
	color: #719AC2;
	}
.block-title, .block-title a {
	color: #E84701;
	}
#rightblock h2, .author p, .links-partners h2 {
	color: #858585;
	}
ul li a, #tagcloud a, #bottomblock ul li, .dateblock {
	color: #222222;
	}
.search-result, .section h4, .note, .help a, .help a:hover, #showinfo a, .write-comment, .read-post, .read-post a, 
.write-comment a, .read-post a:hover, .write-comment a:hover, #logout a, #showinfo a {
	color: #666666;
	}
	
/* End Color Property */

/* Fonts and Link Properties */

body, input, textarea, select {
	font-family: Verdana, Arial, Sans-Serif;
	}
#rightblock h2, .links-partners h2, #contacts h2 {
	font-family: Arial, Verdana, Sans-Serif;
	}
#scroller h2, #bottomblock-wrap, #footer, #rightblock ul li, .link-partner {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	}
.search-result, h1 {
	margin-bottom: 1.1em;
	}
h1 {
	font-size: 1.6em;
	}
h1 a, h1 a:hover, ul li a, #tagcloud a, #rightblock ul li a, .chronodata a, .block-title a,
.section h4 a, .help a, .comment-login a, #showinfo a, .eventday ul li a, #breadcrumbs a {
	text-decoration: none;
	}
a, ul li a:hover, .entry-head h1 small a, .entry-head h1 small a:hover, .single-head h1 small a, .single-head h1 small a:hover,
#tagcloud a:hover, #rightblock ul li a:hover, .chronodata a:hover, .section h4 a:hover, .help a:hover, .comment-login a:hover,
#showinfo a:hover,.read-post a:hover, .write-comment a:hover, .eventday ul li a:hover, .link-partner a, #breadcrumbs a:hover {
	text-decoration: underline;
	}
.h1-dotted, h1 a {
	border-bottom: #FFE257 1px dotted;
	padding-bottom: 0.1em;
	margin-bottom: 0.8em;
	}
.single-head .entry-title {
	margin-bottom: 21px;
	}
h1 a:hover {
	border-bottom: #FDE87D 1px dotted;
	}
.comments h1, #commentsform h1 {
	margin-bottom: 5px;
	padding-top: 10px;
	}
.comments h1, #current-content .search-result, #current-content #not-found h1 {
	margin-left: 20px;
	}
#special-event h2 {
	display: none;
	}
#special-event span {
	display: none;
	}
#commentsform h1 {
	border-top: #666666 1px dashed;
	margin-left: 0;
	}
.section h4 {
	font-weight: normal;
	}
.head-bottom h1 {
	margin-bottom: 0.6em;
	}
.content-bottom {
	padding-bottom: 20px;
	}
.single-page {
	margin-bottom: 12px;
	}
.search-result {	
	background: transparent url(/assets/result.gif) left top no-repeat;
	}
cite {
	font-style: normal;
	font-weight: bold;
	}
.entry-head small, .single-head small {
	font-size: 0.7em;
	font-weight: normal;
	}
#breadcrumbs {
	font-size: 9px;
	}
input, textarea, .chronodata, #latest-posts ul li, #latest-comments ul li, #rightblock ul li,
select, .link-partner {
	font-size: 0.9em;
	}
#rightblock h2, .links-partners h2 {
	font-size: 1.3em;
	margin-bottom: 8px;
	}
#rightblock h2 {
	margin-top: -3px;
	}
.write-comment small, .read-post small {
	font-size: 0.5em;
	font-weight: normal;
	}
#content {
	font-size: 1.2em;
	}
#contacts h2 {
	margin-bottom: 5px;
	}
#bottomblock-wrap ul li, #footer, #scroller a {
	font-size: 1.1em;
	}
.postblock {
	font-size: 1em;
	}
.block-title {
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 8px;
	}
.entry-head h1 small a, .entry-head h1 small a:hover, .single-head h1 small a, .single-head h1 small a:hover,
.write-comment a, .read-post a, .write-comment a:hover, .read-post a:hover {
	border-bottom: none;
	}
.date, #logout, #showinfo a, .eventday ul li {
	font-size: 0.8em;
	}
.lowercase {
	text-transform: lowercase;
	}
.capitalize {
	text-transform: capitalize;
	}
.download {
	background: transparent url(/assets/downloadnow.jpg) left top no-repeat;
	display: block;
	height: 0px;
	overflow: hidden;
	padding-top: 84px;
	width: 249px;
}
	
/* End Font and Link Properties */

/* Textbox Properties */

input, textarea {
	padding: 0 2px 2px 2px;
	}
input, textarea, select {
	background-color: #505050;
	border: #666666 1px solid;
	color: #FFFFFF;
	position: relative;
	}
input:focus, textarea:focus, select:focus {
	background-color: #6B6B6B;
	border: #A5A5A5 1px solid;
	}
#ajax-search input {
	padding: 0 0 2px 2px;
	width: 14em;
	}
.input-comment {
	margin-bottom: 5px;
	width: 594px;
	}
.input-contact {
	width: 290px;
	}
.button-submit input, .button-submit input:focus {
	border: #666666 1px solid;
	font-weight: bold;
	text-align: center;
	}
.button-submit input#contactsubmit {
	background-color: #202020;
	}
.button-submit input, .button-submit input:focus {
	background-color: #333333;
	}
.button-submit input:focus {
	background-color: #434343;
	}
textarea {
	margin-bottom: 3px;
	}
.checkbox {
	margin-bottom: -1px;
}
	
/* End Textbox Properties */

/* Entry Meta Properties */

.entry-meta {
	background: transparent url(/assets/bg-chrono.gif) repeat-x;
	}
.entry-meta, .chronodata, .dateblock {
	height: 50px;
	}
.go-top, .go-bottom, #prev a, #next a {
	display: block;
	padding-top: 16px;
	height: 0px; /* keeps the height of the block that is the padding top */
	overflow: hidden; /* hides the text */
	width: 10px;
	}
h1 .entry-title .bottom-top a {
	text-decoration: none;
	}
.go-top {
	background: transparent url(/assets/arrow_up.gif) left top no-repeat;
	}
.go-bottom {
	background: transparent url(/assets/arrow_down.gif) left top no-repeat;
	float: left;
	margin-right: 2px;
	position: relative;
	}
.chronodata {
	background: transparent url(/assets/left-chrono.gif) left top no-repeat;
	float: left;
	padding: 4px 0 0 10px;
	width: 350px;
	}
.chronodata p {
	padding-left: 20px;
	line-height: 2;
	}
.tags {
	background: transparent url(/assets/tag_orange.gif) left 4px no-repeat;
	}
.comments-img {
	background: transparent url(/assets/comments.gif) left 4px no-repeat;
	}
.dateblock {
	background: transparent url(/assets/right-chrono.gif) right top no-repeat;
	clear: right;
	float: right;
	padding: 6px 8px 0 0;
	width: 35px;
	}
.date {
	background: #FFFFFF url(/assets/date-top.gif) left top repeat-x;
	border: #242424 1px solid;
	font-weight: bold;
	height: 28px;
	padding-top: 7px;
	text-align: center;
	width: 34px;
	}
	
/* End Entry Meta Properties */

/* UL and LI Properties */
	
ul li {
	list-style: none;
	}
.entry-content ul {
	margin-top: -10px;
	padding: 0 0 10px 30px;
	}
* html .entry-content ul {
	margin-left: 2px;
	}
.entry-content ul li {
	line-height: 2;
	list-style: disc;
	}
.eventday ul li, ul.links-partners li, .links-partners ul li {
	list-style: none;
	}
ul.links-partners, .links-partners ul {
	padding: 0;
	}
#entry-content ul li, .search-result, #rightblock ul li, #bottomblock ul li, .calendar-list label, .link-partner {
	padding-left: 18px;
	}
#archive-list ul li {
	background: transparent url(/assets/post-sm.gif) left 1px no-repeat;
	}
#country-list ul li {
	background: transparent url(/assets/earth.gif) left 1px no-repeat;
	}
ul#resources-list li {
	background: transparent url(/assets/file.gif) left 1px no-repeat;
	}
#latest-posts ul li, #related-entries ul li {
	background: transparent url(/assets/post-small.png) left 1px no-repeat;
	}
#latest-comments ul li {
	background: transparent url(/assets/comments.png) left 2px no-repeat;
	}
ul li#photos, ul li#videos {
	padding: 0 0 6px 22px;
	}
ul li#photos {
	background: transparent url(/assets/photo.gif) left top no-repeat;
	}
ul li#videos {
	background: transparent url(/assets/video.gif) left top no-repeat;
	}
#archive-list ul li.photos {
	background: transparent url(/assets/photo-sm.gif) left 1px no-repeat;
	}
#archive-list ul li.videos {
	background: transparent url(/assets/video-sm.gif) left 1px no-repeat;
	}
#archive-list ul li.music {
	background: transparent url(/assets/music.gif) left 1px no-repeat;
	}
#latest-posts ul li.photos, #related-entries ul li.photos {
	background: transparent url(/assets/photo.png) left 1px no-repeat;
	}
#latest-posts ul li.videos, #related-entries ul li.videos {
	background: transparent url(/assets/videos.png) left 1px no-repeat;
	}
#latest-posts ul li.music, #related-entries ul li.music {
	background: transparent url(/assets/music.png) left 1px no-repeat;
	}
#latest-posts ul li.events, #related-entries ul li.events {
	background: transparent url(/assets/date.png) left 1px no-repeat;
	}
#latest-posts ul li.resources, #related-entries ul li.resources {
	background: transparent url(/assets/file.png) left 1px no-repeat;
	}
.links-partners ul {
	margin-top: -0.5em;
}
.links-partners {
	margin-top: -0.5em;
}
.links-partners h2 {
	margin-top: 1.5em;
}
.link-partner {
	background: transparent url(/assets/link_go.gif) left 1px no-repeat;
	margin-bottom: 0.2em;
}
	
/* End UL and LI Properties */

/* Comments Properties */

#commentblock {
	background: #1D1D1D url(/assets/bg-top-comments.gif) left top repeat-x;
	margin-top: 30px;
	}
.note, .help {
	padding-left: 21px;
	}
.note {
	background: transparent url(/assets/info.gif) left 4px no-repeat;
	}
.help {
	background: transparent url(/assets/help.gif) left 4px no-repeat;
	padding-bottom: 20px;
	}
.section {
	min-height: 73px;
	padding: 0 20px 10px 95px;
	}
.gravatar {
	background: transparent url(/assets/gravatar.jpg) no-repeat;
	height: 48px;
	left: 20px;
	margin-top: -1.4em;
	padding: 7px;
	position: absolute;
	width: 48px;
	}
#commentsform {
	background: #1D1D1D url(/assets/bg-bottom-comments.gif) left bottom repeat-x;
	padding: 10px 20px 20px 20px;
	}
.author {
	background-color: #232323;
	border-bottom:  #373737 1px solid;
	border-top: #373737 1px solid;
	margin: 7px 0 15px 0;
	padding: 5px 20px 5px 95px;
	}
.author .gravatar {
	background: transparent url(/assets/gravatar-author.jpg) no-repeat;
	}
#commentsform label {
	display: block;
	}
.comment-welcomeback em, .user-comment strong, .comment-login em {
	padding: 2px 0 0 21px;
	}
#comment-personaldetails strong, #contact-form strong {
	padding: 2px 0 2px 21px;
	}
.write-comment, .read-post, #logout, #showinfo a, .bottom-top {
	float: right;
	}
.write-comment, .read-post {
/*	margin-top: -23px; */
	}
#logout, #showinfo a {
/*	margin-top: -20px; */
	}
.bottom-top {
	margin-top: -13px;
	}
.write-comment {
	padding-right: 20px;
	}
#comment-spinner {
	padding-top: 5px;
	}
#comment-spinner img {
	margin: 0 0 -5px 4px;
	}
.comment-login img {
	margin: 0 0 -2px 4px;
	}
.write-comment a, .read-post a, #logout a {
	padding: 6px 21px 0 0;
	}
.write-comment a {
	background: transparent url(/assets/new_user.gif) right bottom no-repeat;
	}
.read-post a {
	background: transparent url(/assets/post.gif) right 2px no-repeat;
	}
#showinfo a {
	background: transparent url(/assets/user.gif) right 1px no-repeat;
	padding: 2px 21px 0 0;
	}
#logout a {
	background: transparent url(/assets/logout.gif) right 2px no-repeat;
	}
.user strong {
	background: transparent url(/assets/user.gif) left top no-repeat;
	}
.email strong {
	background: transparent url(/assets/email.gif) left 1px no-repeat;
	}
.website strong {
	background: transparent url(/assets/website.gif) left top no-repeat;
	}
.user-comment strong {
	background: transparent url(/assets/comment.gif) left 2px no-repeat;
	}
#contacts {
	clear: right;
	float: right;
	margin-top: -10px;
	padding-left: 20px;
	width: 280px;
	}
.carbon-copy strong {
	background: transparent url(/assets/email_copy.gif) left 1px no-repeat;
	}
#error {
	background: transparent url(/assets/error.gif) left top no-repeat;
	color: #E3665B;
	font-weight: bold;
	margin-left: 6px;
	padding: 0 0 2px 21px;
	}
.comment-welcomeback em, .comment-login em {
	background: transparent url(/assets/new_user.gif) left top no-repeat;
	font-style: normal;
	}
	
/* End Comments Properties */

/* Calendar Properties */

.calendar-list {
	margin-left: 22px;
	}
.calendar-list label {
	background: transparent url(/assets/time.gif) left top no-repeat;
	cursor: pointer;
	font-weight: bold;
	padding-bottom: 2px;
	}
#wp-calendar {
	padding: 0 2px 30px 2px;
	}
.nav-header {
	padding: 0;
}
#wp-calendar .nav, .calendar, .day, .weekday {
	background-color: #1D1D1D;
	border: #333333 1px solid;
	}
.calendar, #wp-calendar .nav {
	width: 100%;
	}
#wp-calendar .nav {
	padding: 5px 4px 5px 4px;
	}
#next {
	text-align: right;
	}
#prev {
	background: transparent url(/assets/prev.gif) left top no-repeat;
	}
#next {
	background: transparent url(/assets/next.gif) right top no-repeat;
	float: right;
	}
#prev a {
	background: transparent url(/assets/prev_over.gif) 200px top no-repeat;
	}
#next a {
	background: transparent url(/assets/next_over.gif) 200px top no-repeat;
	}
#prev a:hover, #next a:hover {
	background-position: left top;
	}
.center {
	text-align: center;
	}
.week {
	height: 85px;
	vertical-align: top;
	}
.day {
	padding: 4px;
	}
.weekday {
	height: 25px;
	width: 85px;
	}
.eventday {
	background-color: #232323;
	}
.eventday strong {
	background: transparent url(/assets/flag.gif) right top no-repeat;
	padding-right: 21px;
	}
.eventday ul {
	margin-top: 3px;
	padding: 0;
	}
.eventday ul li {
	line-height: 1.3em;
	margint: 0;
	padding: 3px 0 3px 0;
	}
.eventday ul li a {
	background: transparent url(/assets/bullet_orange.gif) -4px -1px no-repeat;
	display: block;
	padding-left: 10px;
	}
	
/* End Calendar Properties */

/* General Properties */

div#100plus {
		z-index: 100 !important;
	}
img {
	border: 0;
	}
.image-top {
	padding-top: 7px;
	}
.entry-content p, .single-content p, .entry-content br, #commentblock {
	line-height: 1.9;
	}
.entry-content p, .single-content p, .calendar-list p, .carbon-copy {
	margin-bottom: 1em;
	}
#contacts p {
	line-height: 1.4;
	}
#contact-form p {
	margin-bottom: 0.3em;
	}
.podPress_content {
	height: 26px;
	margin-bottom: -26px;
	overflow: hidden;
	}
.vvqbox {
	margin: 25px 0 0 !important;
	}
	
/* End General Properties */

/* Bottom Block Structure */

#bottomblock-wrap {
	background: #FFE757 url(/assets/bg-bottomblock-small.jpg);
	display: block;
	}
#bottomblock {
	background: transparent url(/assets/bg-bottomblock.jpg) top no-repeat;
	padding: 8px 0 8px 0;
	position: relative;
	}
.bottomblockleft, .bottomblockmiddle, .bottomblockright {
	float: left;
	position: relative;
	width: 188px;
	}
.bottomblockleft {
	padding: 0 9px 0 20px;
	}
.bottomblockmiddle {
	padding: 0 9px 0 9px;
	}
.bottomblockright {
	padding: 0 20px 0 9px;
	}
.bottomblockleft li, .bottomblockmiddle li {
	margin-bottom: 5px;
	}
	
/* End Bottom Block Structure */

/* IE Hacked Properties */

* html ul li {
	position: relative;
	}
* html #breadcrumbs {
	margin-top: -2px;
	}
* html #searchblock {
	margin-bottom: -20px;
	padding: 9px 20px 0 20px;
	}
* html #ajax-search {
	background: transparent url(/assets/search.gif) left 3px no-repeat;
	margin-top: -11px;
	width: 130px;
	}
* html h4 {
	font-size: 1em;
	}
* html h2 {
	font-size: 1.5em;
	}
* html #write-comment label {
	font-size: 1.1em;
	}
* html #archive-content {
	margin-left: 10px;
	padding-bottom: 10px;
	}
* html #archive-content .entry-head, * html .single-page  {
	margin-bottom: 4px;
	}
* html .head-bottom {
	padding-bottom: 4px;
	}
* html .bordertop {
	border-top: #505050 1px dotted;
	}
* html #contacts {
	margin-top: 3px;
	}
* html .write-comment {
	margin-top: -42px;
	padding-top: 20px;
	}
* html .read-post {
	margin-top: -42px;
	padding-top: 20px;
	}
* html .section {
	height: 73px;
	}
* html .checkbox {
	background: none;
	border: none;
	}
.carbon-copy {
	padding-bottom: 0.4em;
	}
* html #error {
	background-position: left -1px;
	}
* html #comment-spinner img {
	margin-bottom: -3px;
	}
* html #latest-comments ul li {
	background: transparent url(/assets/comments-IE.gif) left 3px no-repeat;
	}
* html #latest-posts ul li, * html #related-entries ul li {
	background: transparent url(/assets/post-small-IE.gif) left 2px no-repeat;
	}
* html #latest-posts ul li.photos, * html #related-entries ul li.photos {
	background: transparent url(/assets/photo-IE.gif) left 2px no-repeat;
	}
* html #latest-posts ul li.videos, * html #related-entries ul li.videos {
	background: transparent url(/assets/videos-IE.gif) left 1px no-repeat;
	}
* html #latest-posts ul li.music, * html #related-entries ul li.music {
	background: transparent url(/assets/music-IE.gif) left 2px no-repeat;
	}
* html #latest-posts ul li.events, * html #related-entries ul li.events {
	background: transparent url(/assets/date-IE.gif) left 2px no-repeat;
	}
* html #latest-posts ul li.resources, * html #related-entries ul li.resources {
	background: transparent url(/assets/file-IE.gif) left 2px no-repeat;
	}
* html #wp-calendar .nav tr {
	height: 25px;
	}
* html #prev {
	margin-left: 4px;
	}
* html #next {
	margin-right: 2px;
	}
* html .clear {
	height: 1%;
	}
	
/* End IE Hacked Properties */



