﻿/*  

Theme Name: Blossoms

Theme URI: http://www.freewpthemes.net/preview/pluralism

Description: Tested on WP 2.3.1

Version: 2.0

Author: Free WordPress Themes

Author URI: http://www.freewpthemes.net

*/



body {

	margin:0px auto;

	padding: 0;

	background-color: #c8c8c8 !important;
/*	background: #FFFFFF url(images/img01.gif) repeat-x;*/

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #737373;

}



form {

	margin: 0;

	padding: 0;

}



input, textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	color: #000000;

}



h1, h2, h3 {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}



h1 {

	font-size: 3em;

}



h2 {

	font-size: 2em;

}



h3 {

	font-size: 1em;

}



p, ul, ol {

	margin-bottom: 1.8em;

	line-height: 160%;

}



ul, ol {

}



blockquote {

}



a {

	color: #AE2ECC;

}



a:hover {

	text-decoration: none;

}



hr {

	display: none;

}



/* Menu */



#menu {

	width: 960px;

	height: 58px;

	margin: 0 auto;

	padding: 1px 0;

	background: url(images/img02.jpg) no-repeat center top;

}



#menu ul {

	height: 58px;

	margin: 0;

	padding: 0;

	background: url(images/img03.gif) no-repeat;

	list-style: none;

}



#menu li {

	float: left;

	height: 58px;

	background: url(images/img03.gif) no-repeat right top;

}



#menu a {

	float: left;

	height: 58px;

	padding: 17px 25px 0 25px;

	text-decoration: none;

	font-size: 1.4em;

	font-weight: bold;

	color: #000000;

}



#menu a:hover {

	background: url(images/img04.gif) repeat-x;

	color: #FFFFFF;

}



#menu .current_page_item a {

	background: url(images/img05.gif) repeat-x;

	color: #FFFFFF;

}



/* Logo */



#logo {

	width: 962px;

	height: 91px;

	margin: 0 auto;

	background: url(images/img06.gif) no-repeat;

	color: #69A7E1;

}



#logo h1, #logo h2 {

	margin: 0;

	padding: 0 20px;

}



#logo h1 {

	float: left;

	padding-top: 30px;

	letter-spacing: -3px;

	font-size: 3em;

}



#logo h2 {

	float: right;

	padding-top: 49px;

	letter-spacing: -1px;

	font-weight: normal;

}



#logo a {

	text-decoration: none;

	color: #69A7E1;

}



/* Page */



#page {

	width: 960px;

	margin: 0 auto;

	padding: 10px;

}



/* Content */



#content {

	float: right;

	width: 680px;

}



.post {

	padding-bottom: 20px;

}



.post .title {

	margin: 0;

	padding: 5px 20px;

	letter-spacing: -2px;

	border-bottom: 1px solid #F5F5F5;

}



.post .title a {

	text-decoration: none;

}



.post .entry {

	padding: 10px 20px;

}



.post .meta {

	height: 26px;

	background: #F5F5F5;

	border-top: 1px solid #E9E9E9;

	font-size: smaller;

	font-weight: bold;

}



.post .posted {

	float: left;

	height: 16px;

	padding: 5px 20px;

	background: url(images/img09.gif) no-repeat left bottom;

}



.post .permalink, .post .comments {

	float: right;

	height: 16px;

	padding: 5px 20px;

}



.post .permalink {

	background: url(images/img10.gif) no-repeat right bottom;

}



/* Navigation */



.navigation {

	clear: both;

	padding: 20px 0;

	font-weight: bold;

	font-size: larger;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



/* Sidebar */



#sidebar {

	float: left;

	width: 250px;

}



#sidebar ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#sidebar li {

	margin-bottom: 20px;

}



#sidebar li ul {

	padding: 20px;

	background: #F5F5F5 url(images/img08.gif) no-repeat left bottom;

}



#sidebar li li {

	margin: 0;

}



#sidebar p {

	padding: 0 20px;

}



#sidebar h2 {

	height: 29px;

	margin: 0;

	padding: 6px 0 0 20px;

	background: url(images/img07.jpg) no-repeat;

	font-size: 1.4em;

	font-weight: normal;

	color: #000000;

}



/* Search */



#search form {

	padding: 20px;

}



#search br {

	display: none;

}



#search #s {

	width: 135px;

}



/* Calendar */



#calendar {

	padding-left: 10px;

}



#calendar_wrap {

	padding: 20px;

	background: #F5F5F5 url(images/img08.gif) no-repeat left bottom;

}



#calendar table {

	width:  200px;

	border-collapse: collapse;

}



#calendar thead th {

	border-top: 2px solid #E4B5F1;

	border-bottom: 2px solid #E4B5F1;

}



#calendar tbody td {

	border-bottom: 1px solid #E4B5F1;

	text-align: center;

}



#calendar tfoot td {

	border-top: 2px solid #E4B5F1;

	font-weight: bold;

}



#calendar #today {

	background: #E4B5F1;

	font-weight: bold;

	color: #FFFFFF;

}



#calendar #next {

	text-align: right;

}



#calendar a {

	font-weight: bold;

}



/* Footer */



#footer {

	clear: both;

	width: 960px;

	margin: 0 auto;

	padding: 10px 0;

	border-top: 1px solid #E9E9E9;

	font-size: smaller;

}



#footer p {

	margin: 0;

	text-align: center;

	line-height: normal;

}

.wrapper {

	margin:0px auto; 

	padding:0px auto; 

	width:1000px; 

	background-image:url(images/placeholder.gif); 

	background-repeat:repeat-x; 

	background-color:#FFFFFF

}

.wrapper
{
	padding:0 10px 0 10px !important;
	background-color:#fff;
}
.homepage_banner
{
	background: url(images/homepage_banner.jpg) no-repeat center center !important;
}

/* top nav and header */



#header_panel {

	width:945px;

	position:relative;

	height:46px

}



#header_logo {

	position:absolute; 

	top:0px; 

	left:0px

}



#header_menu {

	float:right;

	position:absolute;

	bottom:0px; 

	right:0px;

}



.page_title {

	height:167px;

	background-repeat:no-repeat;

}

.personal_life_coaching {

	background-image:url(images/personal_life_coaching_spiritual_guidance_banner.jpg)

}

.homepage_banner {

	background-image:url(images/homepage_banner.jpg)

}


/*//////////////////////////////////////////////////

////////////////// Topnav ////////////////

//////////////////////////////////////////////////*/



/*Credits: CSSplay */

/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */

.preload2 {background: url(images/button4.gif);}
.menu2 {padding:6px 0 0 3px; margin:0 0 10px 0; list-style:none; width:730px; height:40px; background-color:#000000; position:relative; font-family:Arial, Helvetica, sans-serif; text-align:left }
.menu2 li.top {display:block; float:left; position:relative;}
.menu2 li a.top_link {display:block; float:left; height:40px; line-height:33px; color:#bbb; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 5px; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 16px 0 8px; height:40px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 20px 0 8px; height:40px; background:url(images/down.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(images/button4.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(images/button4a.gif) no-repeat right top;}
.menu2 li:hover > a.top_link {color:#000; background: url(images/button4.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(images/button4.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(images/button4a.gif) no-repeat right top;}
.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling *//* Style the list OR link hover. Depends on which browser is used */
.menu2 a:hover {visibility:visible;}.menu2 li:hover {position:relative; z-index:200;}
/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, .menu2 :hover ul ul, .menu2 :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul ul,.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
.menu2 :hover ul.sub {left:2px; top:40px; background: #fff; padding:3px 0; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; white-space:nowrap; width:243px; height:auto;}
.menu2 :hover ul.sub li {display:block; height:25px; position:relative; float:left; width:240px;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:25px; width:240px; line-height:25px; text-indent:5px; color:#000; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;}
.menu2 :hover ul.sub li a.fly {background:#fff url(images/arrow.gif) 230px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#993399; color:#fff;}
.menu2 :hover ul.sub li:hover ul {width:265px;}
.menu2 :hover ul.sub li:hover ul li a:hover {width:263px;}
.menu2 :hover ul.sub li a.fly:hover {background:#993399 url(images/arrow_over.gif) 230px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#993399 url(images/arrow_over.gif) 230px 7px no-repeat; color:#fff;} 
.menu2 :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul,.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul{left:240px; top:-4px; background: #fff; padding:3px 0; border:1px solid #000; white-space:nowrap; width:243px; z-index:200; height:auto;}
.active_left {color:#fff; background: url(images/button4.gif) no-repeat;}
.active_right {background:url(images/button4.gif) no-repeat right top !important;color:#000000;}
.active_left_down {color:#fff; background: url(images/button4a.gif) no-repeat;}
.active_right_down {background:url(images/button4a.gif) no-repeat right top !important;color:#000000}

#homepage_banner {	background-image:url(http://jinalife.com.au/images/images/homepage_banner.jpg); width:976px; height:169px; display:block; margin-top:10px;}

.page_title {

	height:167px;
	background:url(http://jinalife.com.au/images/homepage_banner.jpg) no-repeat 10px center;

}

#footer_panel {

	margin:0px auto;

	padding:0px auto;	

	width:1000px;

	background-color:#c8c8c8;

}



.footer {

	margin-top:10px;

    FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #5D5D5D;

}

.footer a{

	COLOR: #5D5D5D;

}

.footer a:hover{

	COLOR: black;

}



A.footer:link {

	FONT-WEIGHT: bold; COLOR: #5D5D5D;  TEXT-DECORATION: none;

}

A.footer:visited {

	FONT-WEIGHT: bold; COLOR: #5D5D5D;  TEXT-DECORATION: none;

}

A.footer:hover {

	FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none;

}



.footer_small {

    FONT-WEIGHT: normal; COLOR: #5D5D5D; padding-bottom:40px

}

A.footer_small:link {

	FONT-WEIGHT: normal; COLOR: #5D5D5D; TEXT-DECORATION: underline;

}

A.footer_small:visited {

	FONT-WEIGHT: normal; COLOR: #5D5D5D; TEXT-DECORATION: underline;

}

A.footer_small:hover {

	FONT-WEIGHT: normal; COLOR: black; TEXT-DECORATION: underline;

}




.footer_small_blog {

    FONT-WEIGHT: normal; COLOR: #5D5D5D;

}

A.footer_small_blog:link {

	FONT-WEIGHT: normal; COLOR: #5D5D5D; TEXT-DECORATION: underline;

}

A.footer_small_blog:visited {

	FONT-WEIGHT: normal; COLOR: #5D5D5D; TEXT-DECORATION: underline;

}

A.footer_small_blog:hover {

	FONT-WEIGHT: normal; COLOR: black; TEXT-DECORATION: underline;

}





/* New styles added for Login/Registration screen. I'll order these once complated  */ 







#footer_reg {

	width:850px;

	margin: 0px; 

	margin-left: auto; 

	margin-right: auto; 

	padding:0px

}
