/*
Theme Name: Atma
Theme URI: http://www.jackfruitdesign.com/
Description: WordPress theme for Atmachaithanya.org by Jackfruit Design.
Version: 1.0
Author: Ben Hayes
Author URI: http://www.thesheep.co.uk/
Tags: spiritual, clean, vibrant

	Atma 1.0

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Adapted from Eric Meyer's reset 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, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, sans-serif;
	vertical-align: baseline;
}

/* Temp: use for debugging - easier to analyse CSS in Firebug
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote, cite, dl, dt, dd, table, th, td, fieldset, label, form, input { margin: 0; padding: 0; font-style: normal; font-family: inherit; font-size: 100%; } */

img, fieldset { border: 0; }
img { display: block; }

.button a:focus {
	outline: 0;
}

/* =typography
 * =================================================================== */

body, textarea {
	font-family: Arial, sans-serif;
	line-height: 1;
	font-size: 14px;
	background-color: #fff;
	color: #38401C;
}

#wrapper {
	line-height: 20px; /* Make line-height 18px everywhere */
}

#wrapper textarea, p, ul, ol, blockquote, cite, h4, input {
	margin: 10px 0; /* Margin is half line-height */
}

ul ul { margin: 0; }

blockquote p { font-style: italic; }

#main ul {
	padding-left: 20px;
	list-style-type: disc;
}

#main ol {
	padding-left: 20px;
	list-style-type: decimal;
}

#main ul.nav {
}

/* Nicer right arrow */
p.more strong { font-family: Georgia, serif; }

input { margin: 0; }

.large { font-size: 16px; }
.small { font-size: 13px; }
.tiny { font-size: 12px; }

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

strong { font-weight: bold; }

em { font-style: italic; }

a:link, a:visited {
	color: #D55518;
	text-decoration: none;
}

a:hover, a:active {
	color: #38401C;
	text-decoration: underline;
}


h1 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: -5px;
}

h2 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 18px;
	margin: 15px 0 -5px 0;
}

h3 {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0 -5px 0;
}

h4 {
	font-weight: bold;
}

h1 a, h2 a, h3 a, h4 a {
	font-family: inherit;
}

form h2, form h3 { margin-top: 0; }

.date { font-family: Georgia, serif; color: #777; }

.month, .postedlabel { font-family: Verdana, sans-serif; text-transform: uppercase; font-size: 11px;  }

.postedlabel { text-transform: none; }


/* =forms
 * =========================================== */
form {
	background-color: #FFE3EA;
/*	border: 1px solid #ecc9d7;*/
	padding: 12px;
}

#main form {
	margin: 18px 0;
	width: 330px;
}

#main .textbox {
	width: 300px;
	margin-bottom: 9px;
	display: block;
}

textarea {
	display: block;
	margin: 0;
}

label {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
}

input { vertical-align: middle; }

input.button {
	background-color: #c85016;
	padding: 0 8px;
	color: #fff;
}

#main input.button {
	display: block;
	width: 100px;
}

input.button:hover {
	background-color: #38401C;
	cursor: pointer;
}

#main input.textbox {
	padding: 1px 0 1px 2px;
}

#sidenav input.textbox {
	width: 186px;
	padding: 1px 0 1px 2px;
}

select#country { margin: 0 0 10px; }

#sidenav select#country {
	width: 198px;
	margin: 8px 0;
}

.error {
	font-weight: bold;
	color: #fff;
	background-color: #f4004a;
	padding: 2px 12px;
	width: 330px;
}




/* =layout
 * =========================================== */
body {
	background: #fff url(images/bkgd-body.jpg) left top repeat-x;
}

#wrapper {
	margin: 0 auto;
	width: 98%;
	/* most browsers except IE */
	min-width: 760px;
	max-width: 1080px;
}

#skiplinks { display: none; }

#masthead {
	background: transparent url(images/bkgd-masthead.jpg) right top no-repeat;
	/* Clear float:*/ 
	overflow: auto;
	width: 100%;
}

#logo {
	display: block;
	padding-left: 8px;
	padding-top: 20px;
	width: 500px;
}

#page {
	clear: left;
	padding-top: 24px;
}

#sidenav {
	float: left;
	width: 234px;
}

#sidenav .inner { padding-left: 12px; }

#content {
	margin-left: 256px;
}

/* Some pages don't need a sidenav */
#basiccontent { margin-left: 24px; }

#main {
	margin-right: 265px;
}

/* Some pages don't have a sidebar: */
.cat-8 #main {
	margin-right: 10%;
}

/* Override that for singleposts */
.singlepost #main { margin-right: 265px; }

#sidebar {
	background: transparent url(images/bkgd-sidebar.jpg) center top no-repeat;
	margin-top: -10px;
	padding-top: 8px;
	float: right;
	width: 245px;
}

#sidebar .displayimage {
	padding-left: 8px;
}

#sidebar .inner {
	padding: 0 8px 0 8px;
}

#footer { 
	clear: both;
	padding-right: 8px; 
	padding-top: 12px; 
}

#footer .inner {
	background: transparent url(images/bkgd-footer.jpg) left top no-repeat;
	height: 77px;
}

#footer p {
	padding: 40px 0 0 70px;
	margin: 0;
}



/* Top navigation
 * =========================================== */

#topnav {
	margin-top: 19px;
	padding-left: 10px;
}

#topnav li {
	float: left;
	height: 34px;
	margin-right: 2px;
	background-position: center top;
}

#topnav #contactnav { margin-right: 20px; }

#topnav li a {
	display: block;
	height: 34px;
	text-indent: -99em;
}

#topnav li a:link, #topnav li a:visited { background-position: center bottom; }
#topnav li a:hover, #topnav li a:active { background-position: center top; }

#homenav, #homenav a { background-image: url(images/tab-home.jpg); width: 72px; }
#newsnav, #newsnav a { background-image: url(images/tab-news.jpg); width: 68px; }
#aboutnav, #aboutnav a { background-image: url(images/tab-about.jpg); width: 72px; }
#resourcesnav, #resourcesnav a { background-image: url(images/tab-resources.jpg); width: 104px; }
#contactnav, #contactnav a { background-image: url(images/tab-contact.jpg); width: 86px; }

#topnav #searchnav {
	padding-top: 8px;
	height: auto;
}

#topnav form { background-color: transparent; padding: 0; border-width: 0; }

#searchnav input {
	display: block;
	float: left;
}

#searchnav input.textbox {
	height: 20px;
	line-height: 20px;
	width: 200px;
	margin-right: 4px;
	padding-left: 2px;
	font-size: 14px;
}

#searchnav input.button { background-color: transparent; }

#searchnav input.button:hover { background-color: transparent; }

.home #homenav, .home #homenav a { background-image: url(images/tab-current-home.jpg); }
.page-2 #aboutnav, .page-2 #aboutnav a { background-image: url(images/tab-current-about.jpg); }
.cat-6 #newsnav, .cat-6 #newsnav a,
.cat-7 #newsnav, .cat-7 #newsnav a,
.cat-8 #newsnav, .cat-8 #newsnav a { background-image: url(images/tab-current-news.jpg); }

.cat-20 #resourcesnav, .cat-20 #resourcesnav a,
.cat-21 #resourcesnav, .cat-21 #resourcesnav a,
.cat-22 #resourcesnav, .cat-22 #resourcesnav a,
.cat-23 #resourcesnav, .cat-23 #resourcesnav a,
.cat-24 #resourcesnav, .cat-24 #resourcesnav a,
.cat-19 #resourcesnav, .cat-19 #resourcesnav a { background-image: url(images/tab-current-resources.jpg); }
.page-22 #contactnav, .page-22 #contactnav a { background-image: url(images/tab-current-contact.jpg); }




#sidenav #subnav {
	padding-left: 12px;
}

#subnav {
	margin: 2px 0 36px;
	font-weight: bold;
}

#subnav li {
	margin-bottom: 9px;
}

.current_page_item a:link, .current_page_item a:visited,
.current-cat a:link, .current-cat a:visited {
	color: #38401C;
}

/* Add another one for each new language: */
.cat-6 .cat-item-6 a:link, .cat-6 .cat-item-6 a:visited,
.cat-9 .cat-item-9 a:link, .cat-9 .cat-item-9 a:visited,
.cat-8 .cat-item-8 a:link, .cat-8 .cat-item-8 a:visited,
.cat-10 .cat-item-10 a:link, .cat-10 .cat-item-10 a:visited,
.cat-12 .cat-item-12 a:link, .cat-12 .cat-item-12 a:visited,
.cat-13 .cat-item-13 a:link, .cat-13 .cat-item-13 a:visited,
.cat-15 .cat-item-15 a:link, .cat-15 .cat-item-15 a:visited,
.cat-18 .cat-item-18 a:link, .cat-18 .cat-item-18 a:visited,
.cat-20 .cat-item-20 a:link, .cat-20 .cat-item-20 a:visited,
.cat-21 .cat-item-21 a:link, .cat-21 .cat-item-21 a:visited,
.cat-22 .cat-item-22 a:link, .cat-22 .cat-item-22 a:visited,
.cat-23 .cat-item-23 a:link, .cat-23 .cat-item-23 a:visited,
.cat-24 .cat-item-24 a:link, .cat-24 .cat-item-24 a:visited,
.cat-25 .cat-item-25 a:link, .cat-25 .cat-item-25 a:visited,
.cat-26 .cat-item-26 a:link, .cat-26 .cat-item-26 a:visited,
.cat-32 .cat-item-32 a:link, .cat-32 .cat-item-32 a:visited,
.cat-14 .cat-item-14 a:link, .cat-14 .cat-item-14 a:visited {
	color: #38401C;
}


/* =sidebar stuff
 * ======================================== */
#sidebar img {
	display: block;
	margin-bottom: 12px;
}

#sidebar .teaser {
	background-color: #F2F7DC;
	padding: 12px;
	border: 0px solid #fff;
}

.teaser h3 {
	margin-top: 0;
	margin-bottom: 9px;
}

.teaser h4 {
	margin: 9px 0 0;
}

.teaser p { margin: 0; }





p.btn, p.btn a {
	display: block;
	height: 18px; width: 83px;
	background: transparent url(images/btn-continue.gif) left top no-repeat;
	text-indent: -999em;
}

p.btn a:link, p.btn a:visited { background-position: left bottom; }
p.btn a:hover, p.btn a:active { background-position: left top; }




/* =calendar styles
 * =========================================== */

#wp-calendar {
	background-color: #F2F7DC;
	padding: 10px;
	margin: 18px 0;
	width: 300px;
	font-size: 14px;
/*	border: 1px solid #d0d8ad;*/
}

caption {
	font-weight: bold;
	text-align: center;
	margin: 4px 0;
	padding: 2px 0;
	background-color: #d8e3aa;
}

#wp-calendar img { display: inline; }

#wp-calendar a:link, #wp-calendar a:visited {
	font-weight: bold;
	color: #D55518 !important;
}

#wp-calendar a:hover, #wp-calendar a:active {
	color: #38401C;
	text-decoration: underline;
}

