/*  
Theme Name: DMJ
Theme URI: http://dmj.com.au/
Description: Custom theme for Desmond and Molly Jones Website
Author: Anja Lehmann
Author URI: http://koenixkinder.de/
Template: dmj
Version: 1.0
*/


/* CSS Reset, Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.3.0 */
html {
	margin:0;
	padding:0;
}

body{
	background:url(img/bg.jpg) top left repeat;
	color:#000;
	font-family:Arial, sans-serif;
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
}
#container {
	margin:75px 0 0px 30px;
	padding:0;
	/*width:100%; 860px;
	min-width:860px;*/
	height:100%;
	float:left;
	position:relative;
	background:url(img/sidebar_bg.png) top left repeat-y;
}

#main {
	position:absolute;
	background:url(img/frame.png) 40px 0px no-repeat;
	width:610px;
	height:540px;
	top:20px;
	left:240px;
	padding:0;
}

#mainCatWrapper {
	position:absolute;
	background:none;
	width:610px;
	top:20px;
	left:240px;
	padding:0;
}
#mainCat {
	float:left;
	position:relative;
	background:url(img/cat_bg.png) 55px 0px repeat-y;
	width:610px;
	margin:0;
	padding:0;
}

.catHeader {
	width:595px;
	height:103px;
	padding:40px 0px 0px 25px;
	margin:0px 0px 0px -25px;
	background:url(img/cat_top.png) 55px 0px repeat-y;
}


#mainCatBottom {
	float:left;
	position:relative;
	background:url(img/cat_bottom.png) 40px 0px no-repeat;
	width:600px;
	padding:0;
	height:228px;
	margin:0px 0px 20px -10px;
}

#sideframe {
	width:145px;
	position:relative;
	float:left;
	margin-top:88px;
}

#mainCat #sideframe {
	width:145px;
	position:relative;
	float:left;
	margin-top:-55px;
}

#mainContent {
	margin-top:50px;
	width:360px;
	position:relative;
	float:left;
	text-align:center;
}

#mainContentCat {
	margin-top:-45px;
	width:370px;
	position:relative;
	float:left;
	text-align:left;
}

#sidebar {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	width:225px;
}


a {
	border:none;
	color:#B1DEDF;
}

a:hover {
	color:#B1DEDF;
	text-decoration:underline;
}

img {
	border:none;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	text-align:center;
	color:#000;
	margin:0px 0px 20px 0px;
	font-weight:normal;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	color:#B1DEDF;
}

h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}

em {
	color:#AC8955;
	margin:0;
	padding:0;
}

p {
	margin:0px 0px 10px 0px;
	padding:0;
	font-size:10px;
}

/*SIDEBAR*/
#logo {
 width:193px;
 height:61px;
 margin-bottom:55px;
}

/*NAV*/
.nav {
	margin:0 0 0 35px;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	text-transform:uppercase;
}

.nav ul, .nav li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.nav li {
	margin:0px 0px 5px 0px;
}

.nav a {
	padding:1px 4px 1px 1px;
	text-decoration:none;	
}

.nav ul li a {
	color:#AC8955;
}
.nav ul li.current-cat-parent a, .nav ul li.current-cat a, .nav ul li a:hover, .nav ul li.current_page_item a, .nav ul li.current_page_parent a{
	color:#766140;
	background-color:#BCE4E5;
	text-transform:uppercase;
}

/*SUBNAV*/
.nav ul li ul {
	margin:4px 0px;
}
.nav ul li ul li a {
	color:#AC8955 !important;
	background:none !important;
	padding:0px 0px 0px 16px;
}

.nav ul.children li.current-cat a,
.nav ul.children li a:hover,
.nav ul li.cat-item ul li a:hover,
.nav ul li.current_page_item ul li a:hover,
.nav ul li.current_page_parent ul li a:hover,
.nav ul li.current_page_parent ul li.current_page_item a,
.nav ul li.current-menu-item ul li a:hover,
.nav ul li.current-menu-parent ul li a:hover,
.nav ul li.current-menu-parent ul li.current_page_item a,
.nav ul li.current-menu-item ul li a:hover,
.nav ul li.current-category-ancestor ul li a:hover,
.nav ul li.current-category-ancestor ul li.current-menu-item a
  {
	background:url(img/list_bg.png) top left no-repeat !important;
	color:#766140 !important;
}

.nav ul li ul.children li.current_page_parent a,
.current-menu-item a,
.current-category-ancestor a {
	color:#766140 !important;
	background-color:#BCE4E5 !important;
	text-transform:uppercase;
	padding:0px 4px 0px 0px;
}



.second {
	margin-left:16px !important;
}

#credits {
	position:fixed;
	top:585px;
	left:875px;
}

ul.sub-menu {
	display:none !important;
}

.current_page_item .sub-menu,
.current_page_parent .sub-menu,
.current_menu_item .sub-menu,
.current-menu-item .sub-menu,
.current-category-parent .sub-menu  { display:block !important}


/*SOCIAL*/
#social {
	position:relative;
	margin:40px 0 0 35px;
	height:25px;
	width:85px;
}

#social a {
	float:left;
	position:relative;
	margin-right:5px;
}


/*SPONSORS*/
#sponsors {
	position:fixed;
	top:635px;
	left:65px;
	height:35px;
	width:85px;
}

#social a,
#sponsors a {
	text-decoration:none;
	border:none;
}

#sponsors .evo {
	float:left;
	position:relative;
}

#sponsors .k {
	float:right;
	position:relative;
}

/*GALLERY*/
#gallery {
	width:355px;
	margin:55px 0px 0px 142px;
}

.pic {
	position:relative;
	margin:0;
	padding:0;
	width:355px;
	height:331px;
}
/*PAGES*/
#mainContent a {
	border:none;
	color:#AC8955;
	text-decoration:none;
}

#mainContent a:hover {
	color:#AC8955;
	text-decoration:underline;
}

/*POSTS*/
#mainContentCat a {
	text-decoration:none !important;
}

#mainContentCat h2 a {
	color:#AC8955;
}

#mainContentCat h2 a:hover {
	color:#AC8955;
}

.category-academy-news h2 a {
	color:#67A39F !important;
}

.category-academy-news h2 a:hover {
	color:#67A39F !important;
}

.post {
	padding:10px 0px 20px 2px;
	border-bottom:1px dashed #BCE4E5;
}


.post-commentlink, .post-commentlink a {
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
	text-transform:uppercase;
	color:#67a39f;
}

.commentlink-divider {
	color:#BCE4E5;
	margin:0px 5px;
}

ul.addtoany_list li a {
	margin:0 !important;
	padding:0 !important;
}

.categories a {
	margin:10px 0px;
	color:#AC8955;
	font-family:"Times New Roman", Times, serif;
	font-size:7px;
	text-transform:uppercase;
}

.category-community p a {
	color:#AC8955;
}

#mainContentCat .post {
	margin:30px 20px;
}

.addthis_container, .addthis_container img {
	display:none !important;
}

textarea {
	position:relative;
	width:270px;
}

.ta {
	height:100px !important;
}

.sb {
	height:50px !important;
}

.backBtns {
	position:relative;
	margin:0px 0px 0px 22px;
	width:332px;
}

.nextPrevBtns {
	clear:both;
	position:relative;
	margin:0px 0px 0px 22px;
	padding:10px 0 0 0;
	width:330px;
}

.totop {
	position:relative;
	float:left;
	margin:0;
}

.toask {
	position:relative;
	float:right;
	margin:0;
}

/*ASK THE EXPERT*/
.time {
	text-transform:uppercase;
	color:#AC8955;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
}

.cat_desc {
	border-bottom:1px dashed #BCE4E5;
	margin:0px 0px 20px 22px;
	width:332px;
	padding:0;
}

.cat_desc h1 {
	margin-bottom:20px !important;
}

/*COMMENTS*/
#secondary-main {
	position:relative;
	/*height:220px;*/
	width:332px;
	margin:0px 0px 5px 22px;
	border-bottom:1px dashed #BCE4E5;
}

#respond {
	position:relative;
	/*height:220px;*/
	width:332px;
	margin:0px 0px 5px 0px;
}

.commentlist {
	list-style-type:none;
	position:relative;
	margin:10px 0px 30px 0px;
	padding:0;
}

.commentlist li {
	margin:0 0 20px 0;
}

.comment-meta {
	position:relative;
	margin-bottom:5px;
}

.comment-meta a {
	color:#AC8955;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
}

#comment,
#commentform {
	position:relative;
}

#secondary-main h3,
#respond h3 {
	position:relative;
	color:#AC8955;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
}

.inputBox {
	width:335px;
	height:30px;
	position:relative;
	margin:0px;
	padding:0;
}

.inputBox label {
	float:left;
	position:relative;
	width:55px;
	text-transform:uppercase;
	color:#AC8955;
	font-family:"Times New Roman", Times, serif;
	font-size:8px;
	margin:0;
	padding:0;
}

.inputBox input[type=text], .inputBox textarea{
	float:left;
	position:relative;
	width:270px !important;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	color:#000000;
	border:2px solid #e8f4ef;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
}

.inputBox input[type=submit] {
	position:relative;
	background-color:#BCE4E5;
	color:#766140;
	border:none;
	width:60px !important;
	height:18px !important;
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
	text-transform:uppercase;
	margin:10px 0px 0px 56px;
	padding:0;
	text-align:center;
	cursor:pointer;	
	float:left; 
}

/*PRICELIST*/
.pl-nav {
	/*position:fixed;
	top:588px;
	left:474px;*/
	position: absolute;
	top:465px;
	left: 80px;
	width:195px;
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	line-height:13px;
	text-transform:uppercase;
	color:#000 !important;
}

.pl-nav .btnPrev, .pl-nav a.btnPrev:hover {
	cursor:pointer;
	position:relative;
	float:left;
	text-decoration:none !important;
	color:#000000 !important;
}

.pl-nav .btnNext, .pl-nav a.btnNext:hover{
	cursor:pointer;
	position:relative;
	float:right;
	text-decoration:none !important;
	color:#000000 !important;
}

.pl-count {
	position:relative;
	float:left;
	width:65px;
	margin-top:4px;
	height:40px;
	color:#AC8955 !important;
	text-align:center;
}

.course {
	width:220px;
	float:left;
	text-align:left;
}


#mainContentCat .category-academy-info {
	margin-top:-30px !important;
}
