/*  
Theme Name: Trajalv2009
Theme URI: http://trajal.com.au
Description: Trajal website 2009
Version: 1.0
Author: Yoshikage Nishi
*/

body {font-size:80%; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; line-height:1.4em; 
	color:#333333; text-align:center; margin: 0; padding: 0; background:#EDEBE4 url(images/bg.gif) repeat-y center top;}

table, input, select, optgroup, textarea {font-size: 1em;}

/* base layout */

#wrap {text-align:left;margin:0 auto; padding:0; width:880px;}
#hd {height:106px;background: transparent url(images/hd.gif) no-repeat top left; position:relative; z-index:1000;}
#hd #logo {display:block; height:73px; margin:0; padding:0;}
#hd #logo a {display:block; width:100%; height:100%; margin:0; padding:0; text-indent:-5000em; overflow:hidden;}
#hd #gnavi {height:33px; padding:0; margin:0; background-color:transparent; background-repeat:no-repeat; background-position:left top; position:relative;}

.hide-stage #stage {display:none;}
#stage.section-top #stage-bd {height:265px;}
#stage {background-color:#ffffff;}
#stage #stage-bd {height:200px;}
#stage.section-top {padding-top:0;}
#stage.section-top #stage-bd {height:265px;}

#bd {width:100%;}
#bd:after {height: 0; clear: both; display: block; visibility: hidden; content: ".";}
#content {float:right; padding:0; width:700px; background-color:transparent; background-repeat:repeat-y; background-position:left top;
			font-size:1.1em; line-height:1.5em;}
#content #content-hd {height:16px; padding:0 30px; background-color:transparent; background-repeat:no-repeat; background-position:left top;}
#content #content-bd {min-height:62px; _height:62px; padding:2px 30px 10px; background-color:transparent; background-repeat:no-repeat; background-position:left top;}
#content #content-ft {clear:both; min-height:20px; _height:20px; padding:10px 30px; background-color:transparent; background-repeat:no-repeat; background-position:left bottom;}

#sidebar {float:left; width:180px;}
#sidebar:after {height: 0; clear: both; display: block; visibility: hidden; content: ".";}
#sidebar h2.cat-title {height:62px; margin:0 0 10px; padding:0;}
#sidebar h2.cat-title a {display:block; height:62px; margin:0; padding:0; text-indent:-5000em; overflow:hidden;
                         background-color:transparent; background-repeat:no-repeat; background-position:left top;}
#sidebar ul.menu {margin:0; padding:10px 0 10px 15px; list-style: none;}
#sidebar ul.menu li {list-style:none; margin:0.3em 0; padding:0; position:relative;}
#sidebar ul.menu li ul {margin:0; padding:5px 0 10px; list-style:none; display:none;}
#sidebar ul.menu li ul li {padding-left:10px; background: transparent url(images/bullet-arrow.gif) no-repeat left top;}
#sidebar ul.menu li.current_page_item ul,
#sidebar ul.menu li.current_page_parent ul,
#sidebar ul.menu li.current_page_ancestor ul {display:block;}

#sidebar li.current_page_item > a {font-weight:bold;}
#sidebar a {color:#ffffff;}
/* #sidebar ul.menu span.new-item {font-size:.8em; font-weight:bold; color:#ff3333;} */
#sidebar ul.menu span.new-item {
	display: block;
	width: 29px;
	height: 16px;
	background: transparent url(images/updated-s2.gif) no-repeat left top;
	text-indent: -5000em;
	position: absolute;
	top: 0;
	left: -28px;
}

#footer {clear:both; text-align:right; padding:10px 0 10px 200px; font-size:0.9em; color:#ffffff;}
#footer a {color:#ffffff;text-decoration:underline;}
.footnavi {text-align:center; font-size:0.9em; color:#888888; padding:10px 0;}
.footnavi a {margin:0 0.5em; padding:0;}
#footer p {clear:both; text-align: center; margin:0.5em 0;}






/* gnavi */
ul#gnavi {list-style-type:none; margin:0; padding: 0; height: 33px; position:relative;}
ul#gnavi li {list-style-type:none; margin:0; padding:0; float:left; height:33px; position:relative;}
#gnavi li a {display:block; height:33px; margin: 0; padding:0; text-indent:-5000em; overflow:hidden; position:relative;}

li#menu-home {width:66px;}
	li#menu-home.hover {background:transparent url(images/home-gnavi.gif) no-repeat left top;}
li#menu-news {width:106px;}
	li#menu-news.hover {background:transparent url(images/news-gnavi.gif) no-repeat -66px top;}
li#menu-school {width:83px;}
	li#menu-school.hover {background:transparent url(images/school-gnavi.gif) no-repeat -172px top;}
li#menu-program {width:83px;}
	li#menu-program.hover {background:transparent url(images/program-gnavi.gif) no-repeat -255px top;}
li#menu-alumni {width:70px;}
	li#menu-alumni.hover {background:transparent url(images/alumni-gnavi.gif) no-repeat -338px top;}
li#menu-blog {width:105px;}
	li#menu-blog.hover {background:transparent url(images/blog-gnavi.gif) no-repeat -408px top;}
li#menu-localinfo {width:83px;}
	li#menu-localinfo.hover {background:transparent url(images/localinfo-gnavi.gif) no-repeat -513px top;}
li#menu-gallery {width:123px;}
	li#menu-gallery.hover {background:transparent url(images/gallery-gnavi.gif) no-repeat -596px top;}
li#menu-links {width:72px;}
	li#menu-links.hover {background:transparent url(images/links-gnavi.gif) no-repeat -719px top;}
li#menu-contact {width:89px;}
	li#menu-contact.hover {background:transparent url(images/contact-gnavi.gif) no-repeat -791px top;}


	/* dropdown */
	ul#gnavi ul { visibility: hidden; position: absolute; top: 33px; left:0; margin:0; padding:0; list-style:none;
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px;
		
}
	ul#gnavi ul li { display: block; margin:0; padding:0; list-style:none; color: #fff; 
					float: none; width: 140px; height: auto; position:relative;}
	ul#gnavi ul li a { display: block; height: auto; text-indent:0; padding:4px 31px 4px 5px; font-size:12px; line-height:1em; color:#fff;}
	/* IE 6 & 7 Needs Inline Block */


	li#menu-news ul {background-color:#D1481A;}
	li#menu-school ul {background-color:#76B425;}
	li#menu-program ul {background-color:#1A76A4;}
	li#menu-alumni ul {background-color:#1A92A4;}
	li#menu-blog ul {background-color:#D36820;}
	li#menu-localinfo ul {background-color:#FF761A;}
	li#menu-gallery ul {background-color:#93713D;}
	li#menu-links ul {background-color:#CACA1A;}



	/* update icon */
	ul#gnavi li span.new-item {
		display: block;
		width: 47px;
		height: 22px;
		background: transparent url(images/updated.gif) no-repeat left top;
		text-indent: -5000em;
		position: absolute;
		top: -13px;
		right: -25px;
		z-index:500;
	}

	ul#gnavi ul li span.new-item {
		display: block;
		width: 29px;
		height: 16px;
		background: transparent url(images/updated-s.gif) no-repeat left top;
		text-indent: -5000em;
		position: absolute;
		top: 2px;
		right: 2px;
	}


#content h2.post-title {font-size:1.6em; margin: 0 0 10px; padding:10px 0; 
			color:#ffcc00; font-weight:bold; border-bottom:solid 1px #ffcc00;}
#content h2.post-title a {text-decoration:underline;}
#content h3 {font-size:1.1em;}
#content .edit-link {clear:both; padding:10px;}
#content ul {margin-left: 0;padding: 0;list-style: none;}
#content ol {margin-left: 2em;padding: 0;} 
#content ul li {margin:0; padding:0 0 0 1em; background:url(/images/common/bullet.gif) no-repeat 2px 0.5em;}
#content dl dt {font-weight:bold; margin-top:0.5em;}
#content dl dd {margin-left:1em; padding-left:0;}

.attachment.attachment-image {text-align:center;}

.post-video {display: block; height:322px; width:400px;}

a {color: #0066CC;text-decoration: none;}
a:hover {color: #0066CC;text-decoration: underline;}
a img {border: none;}
p img {padding: 0; max-width: 100%;}
img.aligncenter, img.center {clear: both;display: block;margin: 5px auto;}
img.right {clear:right;padding: 4px;margin: 0 0 10px 7px;float:right;}
img.left {clear:left;padding: 4px;margin: 0 7px 10px 0;float:left;}
.alignright {clear:right; float: right; margin-left:1em; margin-bottom:1em;}
.alignleft {clear:left; float: left; margin-right:1em; margin-bottom:1em;}
.center {text-align: center;}


small {color:#777777; font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
blockquote, strike {color: #777;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}

hr {display: none;}
.clear {clear: both;}
.hide {display:none;}




/* section colours */

/* default */
body #gnavi {background-image:url(images/news-gnavi.gif);}
/*body #stage {background-image:url(images/news-content-hd.gif);}*/
body #content {background-image:url(images/news-content.gif);}
body #content #content-hd {background-image:url(images/news-content-hd.gif);}
body #content #content-bd {background-image:url(images/news-content-bd.gif);}
body #content #content-ft {background-image:url(images/news-content-ft.gif);}
body #content h2.post-title {color:#CC3300;border-bottom:solid 1px #CC3300;}
body #sidebar h2.cat-title a {background-image: url(images/news-cat.gif);}
body #bd, body.news #footer {background-color:#CC3300;}
body #content h3 {color:#CC3300;}

body.home #gnavi {background-image:url(images/home-gnavi.gif);}
body.home #content {background-image:url(images/home-content.gif);}
body.home #content #content-hd {background-image:url(images/home-content-hd.gif);}
body.home #content h2.post-title {color:#FFA824;border-bottom:solid 1px #FFA824;}
body.home #content #content-bd {background-image:url(images/home-content-bd.gif);}
body.home #content #content-ft {background-image:url(images/home-content-ft.gif);}
body.home #bd, body.home #footer {background-color:#FFA824;}
body.home #content h3 {color:#FFA824;}

body.news #gnavi {background-image:url(images/news-gnavi.gif);}
body.news #content {background-image:url(images/news-content.gif);}
body.news #content h2.post-title {color:#CC3300;border-bottom:solid 1px #CC3300;}
body.news #content #content-hd {background-image:url(images/news-content-hd.gif);}
body.news #content #content-bd {background-image:url(images/news-content-bd.gif);}
body.news #content #content-ft {background-image:url(images/news-content-ft.gif);}
body.news #sidebar h2.cat-title a {background-image: url(images/news-cat.gif);}
body.news #bd, body.news #footer {background-color:#CC3300;}
body.news #content h3 {color:#CC3300;}

body.school #gnavi {background-image:url(images/school-gnavi.gif);}
body.school #content {background-image:url(images/school-content.gif);}
body.school #content h2.post-title {color:#66AB0C;border-bottom:solid 1px #66AB0C;}
body.school #content #content-hd {background-image:url(images/school-content-hd.gif);}
body.school #content #content-bd {background-image:url(images/school-content-bd.gif);}
body.school #content #content-ft {background-image:url(images/school-content-ft.gif);}
body.school #sidebar h2.cat-title a {background-image: url(images/school-cat.gif);}
body.school #bd, body.school #footer {background-color:#66AB0C;}
body.school #content h3 {color:#66AB0C;}

body.program #gnavi {background-image:url(images/program-gnavi.gif);}
body.program #content {background-image:url(images/program-content.gif);}
body.program #content h2.post-title {color:#006699;border-bottom:solid 1px #006699;}
body.program #content #content-hd {background-image:url(images/program-content-hd.gif);}
body.program #content #content-bd {background-image:url(images/program-content-bd.gif);}
body.program #content #content-ft {background-image:url(images/program-content-ft.gif);}
body.program #sidebar h2.cat-title a {background-image:url(images/program-cat.gif);}
body.program #bd, body.program #footer {background-color:#006699;}
body.program #content h3 {color:#006699;}

body.alumni #gnavi {background-image:url(images/alumni-gnavi.gif);}
body.alumni #content {background-image:url(images/alumni-content.gif);}
body.alumni #content h2.post-title {color:#008699;border-bottom:solid 1px #008699;}
body.alumni #content #content-hd {background-image:url(images/alumni-content-hd.gif);}
body.alumni #content #content-bd {background-image:url(images/alumni-content-bd.gif);}
body.alumni #content #content-ft {background-image:url(images/alumni-content-ft.gif);}
body.alumni #sidebar h2.cat-title a {background-image: url(images/alumni-cat.gif);}
body.alumni #bd, body.alumni #footer {background-color:#008699;}
body.alumni #content h3 {color:#008699;}

body.blog #gnavi {background-image:url(images/blog-gnavi.gif);}
body.blog #content {background-image:url(images/blog-content.gif);}
body.blog #content h2.post-title {color:#CE5606;border-bottom:solid 1px #CE5606;}
body.blog #content #content-hd {background-image:url(images/blog-content-hd.gif);}
body.blog #content #content-bd {background-image:url(images/blog-content-bd.gif);}
body.blog #content #content-ft {background-image:url(images/blog-content-ft.gif);}
body.blog #sidebar h2.cat-title a {background-image: url(images/blog-cat.gif);}
body.blog #bd, body.blog #footer {background-color:#CE5606;}
body.blog #content h3 {color:#CE5606;}

body.localinfo #gnavi {background-image:url(images/localinfo-gnavi.gif);}
body.localinfo #content {background-image:url(images/localinfo-content.gif);}
body.localinfo #content h2.post-title {color:#FF6600;border-bottom:solid 1px #FF6600;}
body.localinfo #content #content-hd {background-image:url(images/localinfo-content-hd.gif);}
body.localinfo #content #content-bd {background-image:url(images/localinfo-content-bd.gif);}
body.localinfo #content #content-ft {background-image:url(images/localinfo-content-ft.gif);}
body.localinfo #sidebar h2.cat-title a {background-image: url(images/localinfo-cat.gif);}
body.localinfo #bd, body.localinfo #footer {background-color:#FF6600;}
body.localinfo #content h3 {color:#FF6600;}

body.gallery #gnavi {background-image:url(images/gallery-gnavi.gif);}
body.gallery #content {background-image:url(images/gallery-content.gif);}
body.gallery #content h2.post-title {color:#876127;border-bottom:solid 1px #876127;}
body.gallery #content #content-hd {background-image:url(images/gallery-content-hd.gif);}
body.gallery #content #content-bd {background-image:url(images/gallery-content-bd.gif);}
body.gallery #content #content-ft {background-image:url(images/gallery-content-ft.gif);}
body.gallery #sidebar h2.cat-title a {background-image: url(images/gallery-cat.gif);}
body.gallery #bd, body.gallery #footer {background-color:#876127;}
body.gallery #content h3 {color:#876127;}

body.links #gnavi {background-image:url(images/links-gnavi.gif);}
body.links #content {background-image:url(images/links-content.gif);}
body.links #content h2.post-title {color:#C4C400;border-bottom:solid 1px #C4C400;}
body.links #content #content-hd {background-image:url(images/links-content-hd.gif);}
body.links #content #content-bd {background-image:url(images/links-content-bd.gif);}
body.links #content #content-ft {background-image:url(images/links-content-ft.gif);}
body.links #sidebar h2.cat-title a {background-image: url(images/links-cat.gif);}
body.links #bd, body.links #footer {background-color:#C4C400;}
body.links #content h3 {color:#C4C400;}

body.contact #gnavi {background-image:url(images/contact-gnavi.gif);}
body.contact #content {background-image:url(images/contact-content.gif);}
body.contact #content h2.post-title {color:#CC9999;border-bottom:solid 1px #CC9999;}
body.contact #content #content-hd {background-image:url(images/contact-content-hd.gif);}
body.contact #content #content-bd {background-image:url(images/contact-content-bd.gif);}
body.contact #content #content-ft {background-image:url(images/contact-content-ft.gif);}
body.contact #sidebar h2.cat-title a {background-image: url(images/contact-cat.gif);}
body.contact #bd, body.contact #footer {background-color:#CC9999;}
body.contact #content h3 {color:#CC9999;}





/* OzEnglish */
#content .ozenglish dl dt {color:#0066CC; text-decoration:underline;}
#content .ozenglish dl dd {margin-left:10px;padding-left:20px !important;background:url(/images/common/arrowbox.gif) no-repeat left 5px; display:none;}
#content .ozenglish dl dd p {margin:0.5em 0;padding:0;}

/* Blog */
body.blog #content span.post-date.newitem {padding-right:70px; background:transparent url(images/new-icon.gif) no-repeat right center;}

/* Photo Gallery */
.navigation.gallery-navigation div {text-align:center;}
.navigation.gallery-navigation div img {display:block;}
.gallery-icon {position:relative;}
.gallery-icon span.new-item {
	display: block;
	width: 29px;
	height: 16px;
	background: transparent url(images/updated-s.gif) no-repeat left top;
	text-indent: -5000em;
	position: absolute;
	top: -3px;
	right: 15px;
}



/* Links */
#content ul li img {vertical-align:middle;}



/* home */
body.home #content {float:left; width:520px;}
body.home #sidebar {float:right; width:360px; margin-top:10px;}
body.home #stage {background-position:left bottom;}
body.home #bd {padding-bottom:15px;background:#FFA824 url(images/home-ft.gif) no-repeat left bottom;}

body.home #content-bd {padding-bottom:0;}
body.home #content h2 {height:41px; margin:0; padding:0; background-color:transparent; background-position:left top; background-repeat:no-repeat;}
body.home #content #news h2 {background-image: url(images/home-content-hd-news.gif);}
body.home #content #blog h2 {background-image: url(images/home-content-hd-blog.gif);}
body.home #content #news h2 a, body.home #content #blog h2 a {display:block; height:41px; text-indent:-5000em; overflow:hidden;}

body.home #sidebar .sidebox {clear:both; background:transparent url(images/home-sidebox.gif) repeat-y left top; position:relative; }
body.home #sidebar .sidebox .sidebox-hd {margin:0; padding:10px 30px 0 10px; min-height:10px; background:transparent url(images/home-sidebox-hd.gif) no-repeat left top;}
body.home #sidebar .sidebox .sidebox-hd h2 {margin:0; font-size:1em; background-color:transparent; }
body.home #sidebar .sidebox .sidebox-bd {margin:0; padding:10px 30px 10px 10px; min-height:10px; background:transparent url(images/home-sidebox-ft.gif) no-repeat left bottom;}
body.home #sidebar a {color:#0066CC}
body.home #footer {padding:10px 0pt 10px;}
body.home .news-headline {padding-bottom:5px;} 
.news-headline .newitem {/* font-size:1.2em; font-weight:bold; */}
body.home .gallery .gallery-caption {display:none;}
body.home .gallery {line-height:3px;}
body.home .melbtime {font-weight:bold;}


body.home #sidebar #register h2 {margin:0; padding:0; height:65px; width:320;}
body.home #sidebar #register h2 a {display:block; height:65px; width:320px; text-indent:-5000em; overflow:hidden; background:transparent url(images/home-register.gif) no-repeat left top;}
body.home #sidebar #register ul {list-style:none; margin:0 0 ; padding:0;}
body.home #sidebar #register ul li {list-style:none; padding-left:8px; font-size:.9em; display:inline;}

body.home #sidebar .sidebox#gallery .sidebox-hd {height:55px; background:transparent url(images/home-sidebox-hd-gallery2.gif) no-repeat left top;}
body.home #sidebar .sidebox#localinfo { background-image: url(images/home-sidebox-localinfo.gif); }
body.home #sidebar .sidebox#localinfo .sidebox-hd {height:46px; background:transparent url(images/home-sidebox-hd-localinfo2.gif) no-repeat left top;}
body.home #sidebar .sidebox#localinfo .sidebox-bd { background:transparent url(images/home-sidebox-ft-localinfo2.gif) no-repeat left bottom;}
body.home #sidebar .sidebox#localinfo .weather_info img { float: left; }
body.home #sidebar .sidebox#localinfo .weather_info p { margin: 0 0 5px 90px; line-height:1.1em;}
body.home #sidebar .sidebox#localinfo #mobile-access {width:80px; height:90px; position:absolute; top: 18px; right:30px; text-align:center; }
body.home #sidebar .sidebox#localinfo #mobile-access h2 {font-size:.9em; font-weight:normal; margin:0;}
body.home #sidebar .sidebox#localinfo #mobile-access .badge-new {position:absolute; top:-20px; right:-45px;}

body.home #sidebar .sidebox#gallery .sidebox-bd {padding-top:0; padding-bottom:0; background-image:none;}
body.home #sidebar .sidebox#gallery h2 a {height:25px; display:block; text-indent:-5000em; overflow:hidden;}
body.home #sidebar .sidebox#gallery h3 {margin:10px 0 0; padding:0; font-size:1em;}
body.home #sidebar .sidebox#gallery .sidebox-bd, body.home #sidebar .sidebox#gallery .gallery {padding-top:0;}


body.frontpage {background-image:none;}
.frontpage #stage {background-color:#EDEBE4;}
.frontpage #stage #stage-bd {width:880px;height:450px;overflow:hidden;background-color:#EDEBE4;}