/*--------------------------------------------------------------------------------------------
*
*	GLOBAL
*
*--------------------------------------------------------------------------------------------*/

body {
	background: #f4f3ef;
}

.container {
	width:960px;
	margin:0 auto
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px
}

.col-1 {
	width:60px
}

.col-2 {
	width:140px
}

.col-3 {
	width:220px
}

.col-4 {
	width:300px
}

.col-5 {
	width:380px
}

.col-6 {
	width:460px
}

.col-7 {
	width:540px
}

.col-8 {
	width:620px
}

.col-9 {
	width:700px
}

.col-10 {
	width:780px
}

.col-11 {
	width:860px
}

.col-12 {
	width:940px
}


/*--------------------------------------------------------------------------------------------
*
*	Header - Toolbox
*
*--------------------------------------------------------------------------------------------*/

#header-toolbox {
	position: relative;
	border-bottom: #d5d5d5 solid 2px;
	text-shadow: #f8f7f2 0 1px 0;
}

#header-toolbox .mask {
	position: relative;
	display: none;
}

#header-toolbox .content {
	position: relative;
	overflow: visible;
}

#header-toolbox .content .inner {
	padding: 30px 0;
}

#header-toolbox .login {
	background:url(../images/layout/header-bg.png) 0 -500px repeat-x;
	border-top: #cdcdcb solid 1px;
}

.login-text{
	color:#D74232;
	line-height:50px;
}

#header-toolbox .login h3 {
	font-size: 19px;
	line-height: 19px;
	margin: 9px 0 0;
	height: auto;
}

#header-toolbox .login ul {
	float: right;
	padding: 10px 0;
}

#header-toolbox .login ul li {
	margin: 0 0 0 10px;
	position: relative;
	float: left;
	clear: none;
}

#header-toolbox .login ul li.forgot-password a {
	color: #999999;
	font-size: 11px;
	line-height: 12px;
	display: block;
	margin-top: 6px;
}

#header-toolbox .login input[type="password"] {
	width: 220px;
}

#header-toolbox .login input[type="submit"] {
	position: absolute;
	top: 4px;
	right: 4px;
}

#header-toolbox h3 {
	height: 31px;
	font-size: 2.1em;
	color: #157096;
	font-weight: normal;
}

#header-toolbox h3.smaller {
	font-size: 1.9em;
}

#header-toolbox h3 a {
	font-size: 12px;
}

#header-toolbox .step-1,
#header-toolbox .step-2,
#header-toolbox .step-3 {
	width: 31px;
	height: 31px;
	background: url(../images/layout/header-sprite2.png) -550px 0 no-repeat;
}

#header-toolbox .step-2 {
	background-position: -600px 0;
}

#header-toolbox .step-3 {
	background-position: -650px 0;
}


#header-toolbox #search-map {
	position: relative;
	height: 170px;
	width: 185px;
	background: url(../images/layout/toolbar-sprite.png) 0 0 no-repeat;
	margin: 0 0 0 40px;
}

#header-toolbox #search-map a {
	display: block;
	width: 21px;
	height: 21px;
	background: url(../images/layout/toolbar-sprite.png) 0 -200px no-repeat;
	color: #fff;
	text-shadow: #0f688a 0 1px 0;
	text-align: center;
	line-height: 21px;
	font-size: 11px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
}

#header-toolbox #search-map a {
	text-decoration: none;
}

#header-toolbox #search-map a.tas { top: 142px; left: 164px; }
#header-toolbox #search-map a.vic { top: 125px; left: 140px; }
#header-toolbox #search-map a.act { top: 100px; left: 150px; }
#header-toolbox #search-map a.nsw { top: 87px; left: 175px; }
#header-toolbox #search-map a.qln { top: 45px; left: 150px; }
#header-toolbox #search-map a.nt { top: 45px; left: 88px; }
#header-toolbox #search-map a.sa { top: 100px; left: 95px; }
#header-toolbox #search-map a.wa { top: 98px; left: 40px; }

#header-toolbox #search-map.tas { background-position: -200px 0; }
#header-toolbox #search-map.vic { background-position: -400px 0; }
#header-toolbox #search-map.nsw { background-position: -600px 0; }
#header-toolbox #search-map.qln { background-position: -800px 0; }
#header-toolbox #search-map.nt { background-position: -1000px 0; }
#header-toolbox #search-map.wa { background-position: -1200px 0; }
#header-toolbox #search-map.sa { background-position: -1400px 0; }

#header-toolbox .bird-search h3 {
	color: #157096;
}

#header-toolbox .bird-search h3 span {
	color: #999999;
	margin-left: 10px;
}

#header-toolbox .bird-search input[type="text"] {
	width: 280px;
}

.hr {
	width: 100%;
	height: 1px;
	background: #e5e5e3;
	border-bottom: #faf9f7 solid 1px;
}

#header-toolbox .hr {
	height: 100%;
	width: 1px;
	background: #e5e5e3;
	border-bottom: 0 none;
	border-left: #faf9f7 solid 1px;
	position: absolute;
	left: 320px;
}

/*--------------------------------------------------------------------------------------------
*
*	Header
*
*--------------------------------------------------------------------------------------------*/

#header {
	height: 185px;
	background: url(../images/layout/header-bg.png) 0 0 repeat-x;
	position: relative;
}

#header .logo {
	display: block;
	padding: 9px 0 0;
	margin: 0;
	float: left;
}

#header .header-row-1 {
	height: 125px;
}

#header .logo a {
	display: block;
}

#toolbar-toggle {

}

#toolbar-toggle ul {
	float: right;
	overflow: visible;
}

#toolbar-toggle ul li {
	position: relative;
}

#toolbar-toggle ul li a {
	display: block;
	height: 45px;
	width: 75px;
	background: url(../images/layout/header-sprite2.png) 0 0 no-repeat;
}

#toolbar-toggle ul li.member a { background-position: -7px -104px; }
#toolbar-toggle ul li.member a:hover,
#toolbar-toggle ul li.member a.active {background-position: -84px -104px;}

#toolbar-toggle ul li.bird-search a { background-position: -50px 0; width: 42px;}
#toolbar-toggle ul li.bird-search a:hover,
#toolbar-toggle ul li.bird-search a.active {background-position: -50px -50px;}

#toolbar-toggle .tool-tip {
	position: absolute;
	left: 60%;
	margin-left: -60px;
	width: 120px;
	height: 38px;
	background: url(../images/layout/header-sprite2.png) -530px -50px no-repeat;
	top: 45px;
	display: none;
}
#toolbar-toggle .tool-tip.member{
	background-position:-495px -100px;
	width:200px;
	margin-left:-100px;
}

#toolbar-toggle .tool-tip.bird-search {
	background-position: -650px -50px;
	width: 100px;
	margin-left: -50px;
}

#toolbar-toggle form {
	display: block;
	position: relative;
	padding-top: 8px;
	padding-left: 4px;
}

#toolbar-toggle form input[type="text"],
#toolbar-toggle form label {
	display: block;
	border: 0 none;
	margin: 0;
	padding: 10px 2px 11px 41px;
	width: 144px;
	height: auto;
	font-size: 15px;
	line-height: 15px;
	outline: none;
	background: url(../images/layout/header-sprite2.png) -150px 0 no-repeat;
	color: #a7a7a7;
	border-radius: 0;
	box-shadow: none;
}

#toolbar-toggle form label {
	position: absolute;
	background: transparent none;
	padding-left: 0;
	margin-left: 42px;
	top: 0;
	left: 0;
	color: #bfbfbf;

}

#toolbar-toggle form input[type="submit"] {
	width: 30px;
	height: 30px;
	border: 0 none;
	outline: none;
	position: absolute;
	top: 3px;
	left: 4px;
	background: url(../images/layout/header-sprite2.png) -100px 0 no-repeat;
	cursor: pointer;
}

#toolbar-toggle form input[type="submit"]:hover {
	background-position: -100px -50px;
}

#header .birds-are-in-our-nature {
	width: 234px;
	height: 19px;
	background: url(../images/layout/birds-are-in-our-nature.png);
	margin: 30px 0 0;
	float: right;
}

#header .shadow {
	position: absolute;
	bottom: 0;
	margin-bottom: -10px;
	left: 0;
	height: 10px;
	width: 100%;
	background: url(../images/layout/header-bg.png) 0 -400px repeat-x;
	z-index: 1;
}


/*--------------------------------------------------------------------------------------------
*
*	Header - Nav
*
*--------------------------------------------------------------------------------------------*/

#nav {

}

#nav li {
	height: 60px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #008ab8;
	text-shadow: #fff 0 1px 0;
	background: url(../images/layout/header-bg.png) 100% -300px no-repeat;
	padding-right: 2px;
}

#nav li.last-child {
	background: 0 none;
	padding-right: 0;
}

#nav li.active a,
#nav li a:hover {
	background: url(../images/layout/header-bg.png) 0 -210px repeat-x;
	box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1);
}

#nav li.support a:hover {
	box-shadow: none;
}

#nav li a {	margin-top: 10px;
	text-decoration: none;
	display: block;
	height: 32px;
	padding: 18px 10px 0 10px;
}

#nav li.support {
	background: 0 none;
	float: right;
	padding-right: 0;
}

#nav li a.support-us {
	display: block;
	width: 152px;
	height: 35px;
	background: url(../images/layout/header-sprite2.png) -350px 0 no-repeat;
	padding: 0;
	margin: 17px 0 0;
}

#nav li a.support-us:hover {
	background-position: -350px -50px;
}

/*--------------------------------------------------------------------------------------------
*
*	Header - Subnav
*
*--------------------------------------------------------------------------------------------*/

#subnavs {
	position: relative;
}

.subnav {
	width: 948px;
	height: 170px;
	left: -5px;
	position: absolute;
	z-index: 99;
	display: none;
}

.subnav .subnav-top {
	width: 100%;
	height: 24px;
	background: url(../images/layout/subnav.png) 0 0 repeat-y;
}

.subnav .subnav-middle {
	width: 100%;
	background: url(../images/layout/subnav.png) -1000px 0 repeat-y;
}

.subnav .subnav-bottom {
	width: 100%;
	height: 24px;
	background: url(../images/layout/subnav.png) -2000px 0 repeat-y;
}

.subnav .inner {
	padding: 0 5px;
}

.subnav .col-4 {
	margin: 0 16px;
	width: 280px;
}

.subnav h3 {
	margin: 0 0 5px;
}

.subnav h3 a {

}

.subnav p {
	margin: 0 0 5px;
}

.subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.subnav ul li {
	margin: 0 0 3px;
	display: block;
}

.subnav ul li a {
	color: #333;
}

.subnav ul li a span {
	color: #0088BB;
}

.subnav ul li a:hover {
	color: #0088BB;
	text-decoration: none;
}

.subnav .tab {
	width: 22px;
	height: 12px;
	background: url(../images/layout/subnav.png) -3000px 0 no-repeat;
	position: absolute;
	top: 0;
	left: 20px;
	margin-top: -8px;

}

/*
.subnav.who-we-are .tab { left: 100px; }
.subnav.visit-us .tab { left: 645px; }
.subnav.all-about-birds .tab { left: 378px; }
.subnav.get-involved .tab { left: 730px; }
.subnav.conservation .tab { left: 234px; }
.subnav.education-publications .tab { left: 526px; }
.subnav.support .tab { left: 855px; }
*/

/*
 * Updated July 16th 2013 as per support request
 */
.subnav.who-we-are .tab { left: 100px; }
.subnav.visit-us .tab { left: 645px; }
.subnav.all-about-birds .tab { left: 378px; }
.subnav.get-involved .tab { left: 730px; }
.subnav.conservation .tab { left: 234px; }
.subnav.education-publications .tab { left: 526px; }
.subnav.support .tab { left: 855px; }



.subnav.support .col-4 {
	margin: 0 6px;
	width: 300px;
}

.subnav.support img {
	border: #777777 solid 1px;
}

.subnav.support .subnav-top {
	height: 12px;
}

.subnav.support a.button {
	margin: 15px auto 0;
}



/*--------------------------------------------------------------------------------------------
*
*	Hero - Slider
*
*--------------------------------------------------------------------------------------------*/

#hero {
	height: 480px;
	width: 100%;
	position: relative;
	z-index: 0;
}

#hero .mask {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 480px;
}

/*#hero .mask .slides-bg {
	overflow: hidden;
    position: absolute;
    width: 1000%;
    z-index: 1;
    left: 0%;
}

#hero .mask .slides-bird {
	overflow: hidden;
    position: absolute;
    width: 2000%;
    z-index: 2;
    left: -50%;
}

#hero .mask .slides-text {
	overflow: hidden;
    position: absolute;
    width: 1500%;
    z-index: 3;
    left: -25%;
}*/


.slide .container {
	position: relative;
}

#hero .mask .slides-bg {
	overflow: hidden;
    position: absolute;
    width: 1000%;
    z-index: 1;
}

#hero .mask .slides-bird {
	overflow: hidden;
    position: absolute;
    width: 1000%;
    z-index: 2;
}

#hero .mask .slides-text {
	overflow: hidden;
    position: absolute;
    width: 1000%;
    z-index: 3;
}

#hero .mask .slide {
    float: left;
    overflow: hidden;
    position: relative;
    width: 10%;
    height: 480px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

#hero .mask .slides-bg {
	background-color: #ccc;
}

#hero .mask .slide .bird {
	position: relative;
	width: 100%;
	height: 480px;
	background-position: 50% 0;
    background-repeat: no-repeat;
}

#hero .mask .slide .text {
	float: right;
	padding-top: 70px;
	height: 230px;
	overflow: hidden;
}

#hero .mask .slide h2 {
	color: #fff;
	font-size: 4.0em;
	line-height: 1em;
	margin: 0 0 0.5em;
	text-shadow: rgba(0,0,0,0.5) 0 1px 1px;
}

#hero .mask .slide p {
	color: #fff;
	font-size: 1.7em;
	line-height: 1.35em;
	margin: 0.5em 0;
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

#hero .button {
	/*margin: 20px 0 0;*/
	position: absolute;
	top: 325px;
	right: 311px;
}

#hero .thumbnail-controls {
	position: absolute;
	top: 370px;
	left: 50%;
	margin-left: 68px;
	z-index: 4;
}

#hero .mask .col-5 {
	width: 400px;
}


/*--------------------------------------------------------------------------------------------
*
*	thumbnail-controls
*
*--------------------------------------------------------------------------------------------*/

.thumbnail-controls {

}

.thumbnail-controls ul {
	float: left;
	padding: 7px 2px;
}

.thumbnail-controls ul li {

}

.thumbnail-controls ul li a {
	width: 11px;
	height: 11px;
	background: url(../images/layout/thumbnail-controls.png) -100px 0px;
	display: block;
}

.thumbnail-controls ul li a.active,
.thumbnail-controls ul li a:hover {
	background-position: -100px -50px;
}

.thumbnail-controls a.prev,
.thumbnail-controls a.next {
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	background: url(../images/layout/thumbnail-controls.png) 0 0px;
	cursor: pointer;
}

.thumbnail-controls a.prev {

}

.thumbnail-controls a.prev:hover {
	background-position: 0 -50px ;
}

.thumbnail-controls a.next {
	background-position: -50px 0px;
}

.thumbnail-controls a.next:hover {
	background-position: -50px -50px;
}





/*--------------------------------------------------------------------------------------------
*
*	Footer
*
*--------------------------------------------------------------------------------------------*/

#footer {
	position: relative;
}



/*--------------------------------------------------------------------------------------------
*
*	Footer - tier 1
*
*--------------------------------------------------------------------------------------------*/

#footer .tier-1 {
	border-top: #dfdfdd solid 1px;
	box-shadow: inset #fcfbfa 0 1px;
	border-top: #cccbc3 solid 1px;
	background: #faf9f8;
	height: 180px;
}

#featured-birds {
	height: 180px;
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-left: 20px;
	margin-left: -20px;
	padding-right: 30px;
}

#featured-birds h3 {
	color: #666666;
	font-size: 2.1em;
	line-height: 1em;
	margin: 0;
	padding: 20px 0 15px;
}

#featured-birds h3 a {
	font-size: 14px;
	color: #666666;
}
#featured-birds h3 a:hover {
	font-size: 14px;
	color: #0088BB;
	text-decoration: none;
}
#featured-birds h3 a span {
	color: #0088BB;
}

#featured-birds .slides {
	padding-left: 35px;
	width: 100%;
}

#featured-birds .slides .slide {
	overflow: visible;
	position: absolute;
	display: none;
}

#featured-birds .slides .slide li {
	margin: 0 8px 0 0;
	position: relative;
}

#featured-birds .slides .slide li a {
	border: #777777 solid 1px;
	display: block;
	position: relative;
}

#featured-birds .thumbnail-controls {

}

#featured-birds .thumbnail-controls a {
	position: absolute;
	z-index: 2;
	top: 100px;
}

#featured-birds .thumbnail-controls a.next {
	right: 0;
}


/*--------------------------------------------------------------------------------------------
*
*	Footer - tier 2
*
*--------------------------------------------------------------------------------------------*/

#footer h3 {
	font-weight: normal;
}

#footer .tier-2 {
	background: #dcdbd1;
	border-top: #cccbc3 solid 1px;
	box-shadow: inset #e8e8e1 0 1px 0;
	padding: 20px 0;
}

#footer .tier-2 h3 {
	color: #494949;
	text-shadow: #fff 0 1px 0;
	height: 45px;
	line-height: 30px;
}

#footer .footer-magazine {
	width: 160px;
	position: relative;
}

#footer .footer-magazine h3 {
	margin: 0 0 20px;
}

#footer .footer-magazine h3 span {
	display: block;
	font-size: 15px;
	line-height: 10px;
}

#footer .footer-magazine p.issue-no {
	position: absolute;
	bottom: 0;
	left: 80px;
	color: #666666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
}

#footer .footer-magazine p.issue-no strong {
	display: block;
}

#footer .tier-2 ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer .tier-2 ul.visit-us li {
	padding-bottom: 6px;
}

#footer .tier-2 ul li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 10px;
}

#footer .tier-2 ul li a {
	color: #494949;
	text-shadow: #fff 0 1px 0;
}

#footer .tier-2 ul li a span {
	color: #0088bb;
	margin-left: 8px;
}

#footer .tier-2 ul li a:hover {
	color: #0088bb;
	text-decoration: none;
}

#footer h3.visit-us {
	padding-left: 38px;
	background: url(../images/layout/footer-sprite.png) 0 0 no-repeat;
}

#footer h3.branches-and-locations {
	padding-left: 38px;
	background: url(../images/layout/footer-sprite.png) 0 -50px no-repeat;
}

#footer a.support-us {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -21px;
	margin-left: -32px;
}

.state_list .active a{
	color: #666666;
}

#branches-map .active{
	color: #157096;
}


/*--------------------------------------------------------------------------------------------
*
*	Footer - tier 3
*
*--------------------------------------------------------------------------------------------*/

#footer .tier-3 {
	background: #f4f3ef;
	border-top: #fff solid 1px;
	border-bottom: #dcdbd7 solid 1px;
	padding: 25px 0;
}

#footer .tier-3 ul.links li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 10px;
	width: 190px;
}

#footer .tier-3 ul.links li a {
	color: #494949;
	text-shadow: #fff 0 1px 0;
}

#footer .tier-3 ul.links li a span {
	color: #0088bb;
	margin-left: 8px;
}

#footer .tier-3 ul.links li a:hover {
	color: #0088bb;
	text-decoration: none;
}

#footer .tier-3 .social {
	padding-left: 16px;
}

#footer .tier-3 .social h3 {
	width: 150px;
	height: 18px;
	background: url(../images/layout/footer-sprite.png) 0 -100px no-repeat;
	margin: 8px 0 0;
}

#footer .tier-3 .social li {
	margin-right: 8px;
}

#footer .tier-3 .social li a {
	width: 30px;
	height: 30px;
	display: block;
	background: url(../images/layout/footer-sprite.png) 0 -150px no-repeat;
}

#footer .tier-3 .social li a.youtube { background-position: 0 -150px;}
#footer .tier-3 .social li a.youtube:hover {background-position: 0 -200px;}

#footer .tier-3 .social li a.twitter {background-position: -50px -150px;}
#footer .tier-3 .social li a.twitter:hover {background-position: -50px -200px;}

#footer .tier-3 .social li a.facebook {background-position: -100px -150px;}
#footer .tier-3 .social li a.facebook:hover {background-position: -100px -200px;}

#footer .tier-3 .social li a.linkedin {background-position: -150px -150px;}
#footer .tier-3 .social li a.linkedin:hover {background-position: -150px -200px;}

/*--------------------------------------------------------------------------------------------
*
*	Footer - tier 4
*
*--------------------------------------------------------------------------------------------*/

#footer .tier-4 {
	background: #f4f3ef;
	border-top: #fff solid 1px;
	padding: 20px 0;
}

#footer .tier-4 ul li {
	margin-right: 5px;
}

#footer .tier-4 li,
#footer .tier-4 p {
	color: #999999;
	font-size: 11px;
	line-height: 13px;
	text-shadow: #fff 0 1px 0;
	margin: 0;
}

#footer .tier-4 p {
	text-align: right;
}

#footer .tier-4 p a {
	color: #999999;
}

#footer .tier-4 p.author {
	margin: 6px 0 0;
}

#footer .tier-4 p.author,
#footer .tier-4 p.author a {
	color: #cecdc9;
}


/*--------------------------------------------------------------------------------------------
*
*	breadcrumbs
*
*--------------------------------------------------------------------------------------------*/

.breadcrumbs {
	background: #f4f3ef;
	padding: 22px 0;
	position: relative;
	z-index: 1;
}

.breadcrumbs ul {

}

.breadcrumbs ul li {
	font-weight: bold;
	text-shadow: #fff 0 1px 0;
	font-size: 1.2em;
	line-height: 1em;
	color: #666666;
}

.breadcrumbs ul li span {
	color: #bdbdb9;
	margin: 0 5px;
}

.breadcrumbs ul li a {
	color: #0088bb;
}

.breadcrumbs ul li a:hover {
	text-decoration: none;
}

.breadcrumbs .support-us {
	background: url(../images/layout/support-us.png) 0 0 no-repeat;
	height: 75px;
	width: 221px;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -59px;
}

.breadcrumbs .support-us:hover {
	background-position: 0 -100px;

}


/*--------------------------------------------------------------------------------------------
*
*	Page Full
*
*--------------------------------------------------------------------------------------------*/

.page {

}

.page-full {
	padding: 30px 0;
	position: relative;
	background: url(../images/layout/page-full-bg.png) 0% 0% repeat-x;
	border-top: #e9e8e3 solid 1px;
}

.article-full-width {
	padding-bottom: 10px;
	background: url(../images/layout/hr.png) 50% 100% no-repeat;

}

.article-full-width .inner {
	background-repeat: no-repeat;
	padding: 50px 0;
	min-height: 350px;
}
.bird_search .article-full-width .inner {
	background-repeat: no-repeat;
	padding: 50px 0;
	min-height: 0 !important;
}

.article-full-width h2 {
	margin-top: 0;
}

.article-full-width.image-right .inner {
	padding-right: 480px;
	background-position: 100% 100%;
}

.article-full-width.image-left .inner {
	padding-left: 480px;
	background-position: 0% 100%;
}

.article-full-width.image-left .inner {

}

.inner .clearfix{
	margin-top: 20px;
}
.accordion .inner.clearfix{
	margin-top: 0 !important;
}


/*--------------------------------------------------------------------------------------------
*
*	Page Inner
*
*--------------------------------------------------------------------------------------------*/

.page {

}

.page-inner {
	background: #fff;
	padding: 0;
	position: relative;
}

#page-side {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../images/layout/page-side-bg.png) 0 0 repeat-y;
	padding-bottom: 160px;
}

#page-side .page-side-bottom {
	position: absolute;
	bottom: 0;
	left:0;
	background: url(../images/layout/page-side-bottom.png);
	width: 320px;
	height: 160px;
}

#page-side.shorter {
	padding-bottom: 0;
}

#page-side.shorter .page-side-bottom {
	display: none;
}

#page-main {
	position: relative;
}

#page-main .inner {
	padding: 35px 20px;
}

.page-title {
	position: relative;
	padding: 0 0 40px;
	min-height: 40px;
}

.page-title h1 {
	/*width: 560px;*/
	width: 460px;
	margin: 0; 
	padding: 10px 0 0;
	/*text-indent: 10px;*/
}

.share {
	width: 86px;
	height: 34px;
	margin-right: 0px !important;
	margin-top: 10px;
	background: url(../images/layout/donate-sprite2.png) 0px 0 no-repeat;
}

.share:hover {
	background-position: 0px -34px;
}

.page-title .share {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -25px;
}

.page-title .share ul {
	padding: 0 0 0 3px;
}
.page-title .share ul li{
	padding: 14px 10px;
}

.page-title .share a {
	width: 48px;
	height: 20px;
	background: url(../images/layout/icons.png) -50px -50px no-repeat;
	position: relative;
}

.page-title .share .twitter {
	padding-left: 0px;
}

.page-title .share .twitter a {
	background-position: -100px -50px;
	width: 55px;
}

.page-title .share a:hover {
	margin-top: -1px;
	padding-bottom: 1px;
}

#page-main .col-half {
	width: 280px;
	margin-right: 20px;
	float: left;
}

#page-main .col-half.last {
	margin-right: 0;
}

#page-main .col-third {
	width: 180px;
	margin-right: 20px;
	float: left;
}

#page-main .col-third.last {
	margin-right: 0;
}

#page-main .col-wide-left, #page-main .col-wide-right {
	width: 298px;
	margin-right: 20px;
	float: left;
}

#page-main .col-narrow-left, #page-main .col-narrow-right {
	width: 260px;
	margin-right: 20px;
	float: left;
}

#page-main .col-wide-right, #page-main .col-narrow-right {
	margin-right: 0;
}

/*--------------------------------------------------------------------------------------------
*
*	Resource List
*
*--------------------------------------------------------------------------------------------*/

.resource-list {
	position: relative;
	margin: 50px 0 0;
}

.resource-list .key {
	width: 289px;
	height: 56px;
	background: url(../images/layout/resource-list.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;

}

.resources {
	border-top: #dcdcd8 solid 1px;
	margin: 20px 0;
}

.resources .resource {
	border-top: #fff solid 1px;
	border-bottom: #dcdcd8 solid 1px;
	padding: 15px 15px 15px 85px;
	position: relative;
	min-height: 60px;
}

.resources .resource > * {
	margin: 0;
}

.resources .resource:nth-child(even) {
	background: #f8f8f7;
}

.resources .icon {
	width: 55px;
	height: 68px;
	background: url(../images/layout/resource-list.png) 0 -100px no-repeat;
	position: absolute;
	top: 12px;
	left: 15px;
}

.resources .appeal .icon {
	background-position: 0 -200px;
}

.resources .event .icon {
	background-position: 0 -300px;
}


.resources .download .icon {
	background-position: 0 -400px;
}

.resources .music .icon {
	background-position: 0 -500px;
}


/*--------------------------------------------------------------------------------------------
*
*	footer-supporting-links
*
*--------------------------------------------------------------------------------------------*/

#footer-supporting-links {
	background: #faf9f7;
	border-top: #dfe0db solid 1px;
	box-shadow: inset 0 1px 0 #fff;
	padding: 19px 0;
}

#footer-supporting-links * {
	text-shadow: #fff 0 1px 0;
}

#footer-supporting-links h3 {
	margin: 0 0 18px;
	font-weight: normal;
}

#footer-supporting-links p.link {
	float: right;
	margin: 0 0 0 10px;
}

#footer-supporting-links p {
	font-size: 1.2em;
}


/*--------------------------------------------------------------------------------------------
*
*	Search Form
*
*--------------------------------------------------------------------------------------------*/

#search-form {
	background: #dcdbd3;
	border: #cdccc4 solid 1px;
	border-top-color: #b4b4ae;
	border-bottom-color: #fff;
	padding: 19px 9px;
	box-shadow: inset 0 1px 0 #d0cfc7;
	width: 100%;
	position: relative;
	margin-left: -10px;
	text-shadow: #fff 0 1px 0;
}

#search-form .col-12 {
	width: 920px;
	margin-bottom: 30px;
}

#search-form .col-12 input[type="text"] {
	width: 900px;
	font-size: 21px;
	line-height: 21px;
	padding: 9px;
	color: #7a7a7a;
}

#search-form .col-12 label {
	font-size: 21px;
	line-height: 21px;
	top: 12px;
	color: #999999;
}

#search-form p {
	font-size: 15px;
	color: #494949;
	margin: 0 0 8px;
}

#search-form .col-3 {
	width: 233px;
}

#search-form .col-3 input[type="text"] {
	width: 195px;
	padding: 7px 9px;
}

#search-form .col-3 .select {
	margin-top: 11px;
	width: 215px;
}

#search-form .col-3.search {
	padding-top: 25px;
	width: 160px;
}


/*--------------------------------------------------------------------------------------------
*
*	search-results
*
*--------------------------------------------------------------------------------------------*/

#search-results {
	padding-top: 25px;
}

#search-results .list-meta {
	position: relative;
	padding: 0 0 10px;
}

#search-results .list-meta ul li {
	padding: 0 10px 0 0;
	font-size: 1.7em;
	text-shadow: #fff 0 1px 0;
	line-height: 1em;
}

#search-results .list-meta ul li a.ir {
	width: 24px;
	height: 18px;
	background: url(../images/layout/icons.png) -200px 0 no-repeat;
	margin: 1px 0 0;
}

#search-results .list-meta ul li.tile a {
	background-position: -250px 0;
}

#search-results .list-meta ul li a:hover,
#search-results .list-meta ul li.active a {
	background-position: -200px -50px;
}

#search-results .list-meta ul li.tile a:hover,
#search-results .list-meta ul li.tile.active a {
	background-position: -250px -50px;
}


/*--------------------------------------------------------------------------------------------
*
*	list-results
*
*--------------------------------------------------------------------------------------------*/

.list-results {
	background: url(../images/layout/hr.png) 50% 0 no-repeat;
	padding-top: 10px;
	border-bottom: #f4f3ed solid 1px;
	margin-bottom: 30px;
	width: 960px;
	position: relative;
	margin-left: -10px;
	margin-top: 10px;
}

#page-main .list-results {
	width: auto;
	margin-left: 0px;
	padding-top: 0px;
}

.list-results a {
	display: block;
	padding: 40px 100px 19px 260px;
	border-bottom: #dcdcd7 solid 1px;
	border-top: #fff solid 1px;
	min-height: 150px;
	position: relative;
}

.list-results a:first-child {
	border-top: 0 none;
}

.list-results a .arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -75px;
	width: 43px;
	height: 150px;
	background: url(../images/layout/list-result.png) 0 0 no-repeat;
}

.list-results a:hover {
	text-decoration: none;
}

.list-results a:hover .arrow {
	background-position: 0 -150px;
}

.list-results a img {
	position: absolute;
	top: 19px;
	left: 10px;
}

.list-results a h3 {
	color: #0088BB;
	margin: 0.5em 0;
}

.list-results a span {
	color: #0088BB;
}

.list-results.large-results a {
	padding-left: 330px;
}

.list-filter {
	text-shadow: #fff 0 1px 0;
}

.list-filter h3 {
	margin: 0;
}

.list-filter ul li {
	padding: 0 8px;
	border-left: #dcdcd8 solid 1px;
	font-size: 1.2em;
}

.list-filter ul li:first-child {
	border-left: 0 none;
	padding-left: 0;
}


/*--------------------------------------------------------------------------------------------
*
*	tile-results
*
*--------------------------------------------------------------------------------------------*/

.tile-results {
	background: url(../images/layout/hr.png) 50% 0 no-repeat;
	padding: 30px 0;
	margin-top: 10px;
}

.tile-results a {
	display: block;
	position: relative;
	padding-bottom: 15px;
}

.tile-results a:hover {
	text-decoration: none;
}

.tile-results a h3 {
	color: #0088BB;
	margin: 0.5em 0;
	font-size: 1.3em;
}

.w960 {
	width: 960px;
	position: relative;
	margin-left: -10px;
}

/*--------------------------------------------------------------------------------------------
*
*	Pagination
*
*--------------------------------------------------------------------------------------------*/

.pagination {
	margin: 30px 0;
}

.pagination ul {

}

.pagination ul li {
	font-size: 12px;
	line-height: 12px;
	line-height: 28px;
	margin: 0 3px 0 0;
}

.pagination ul li a {
	display: block;
	text-align: center;
	color: #fff;
	background: url(../images/layout/pagination.png) -100px 0 no-repeat;
	width: 32px;
	height: 28px;
	text-shadow: #045c7a 0 -1px 0;
}

.pagination ul li a:hover {
	background-position: -100px -50px;
	text-decoration: none;
}

.pagination ul li.active a,
.pagination ul li.active a:hover {
	background-position: -150px 0;
	text-shadow: #fff 0 -1px 0;
	color: #494949;
}

.pagination ul li.prev a,
.pagination ul li.next a {
	width: 76px;
	height: 28px;
	background-position: 0 0;
}

.pagination ul li.prev a:hover,
.pagination ul li.next a:hover {
	background-position: 0 -50px;
}


/*--------------------------------------------------------------------------------------------
*
*	Contact
*
*--------------------------------------------------------------------------------------------*/

#contact-locations {
	margin-bottom: 20px;
}

#contact-locations .location {
	border-top: #dcdcd8 solid 1px;
	padding: 25px 10px;
	width: 100%;
	margin-left: -10px;
	position: relative;
}

#contact-locations .location:first-child {
	border-top: 0 none;
}

#contact-locations h2 {
	font-size: 2.1em;
	margin: 5px 0 0;
}

#contact-locations h3 {
	margin: 0 0 1em;
}

#contact-locations ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#contact-locations ul li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 29px;
	line-height: 29px;
	padding-left: 40px;
	margin-bottom: 4px;

}

#contact-locations ul li .icon {
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	left: 0;
	background: url(../images/layout/icons.png) -300px 0 no-repeat;
}

#contact-locations ul li.fax .icon {
	background-position: -300px -50px;
}

#contact-locations ul li.email .icon {
	background-position: -300px -100px;
}

#contact-locations .text {
	float: left;
	width: 250px;
}

#contact-locations .map {
	border: #f4f3ee solid 5px;
	border-radius: 5px;
	width: 300px;
	float: right;
}

#contact-locations .map iframe {
	display: block;
	width: 300px;
	height: 220px;
}


#contact-form {
	margin: 0 0 30px;
}


/*--------------------------------------------------------------------------------------------
*
*	Accordion
*
*--------------------------------------------------------------------------------------------*/

.accordion {
	margin-top: 1px;
    position: relative;
}

.accordion h4.toggle {
    background: #eeede8;
    color: #494949;
    text-shadow: #fff 0 1px 0;
    cursor: pointer;
    display: block;
    font-size: 1.7em;
    line-height: 1em;
    margin: 0 0 0 -20px;
    padding: 15px 20px 11px;
    width: 100%;
    position: relative;
}

.accordion .arrow {
    display: block;
    position: absolute;
    right: 20px;
    top: 14px;
    width: 24px;
    height: 18px;
    background: url(../images/layout/icons.png) -350px 0;
}

.accordion .content {
    display: none;
    overflow: hidden;
    position: relative;
}

.accordion.active .content {
    display: block;
    overflow: visible;
}

.accordion .content .inner {
    padding: 20px 0 !important;
}

.accordion .content .inner *:first-child {
	margin-top: 0;
}

.accordion h4.toggle:hover,
.accordion.active h4.toggle {
	background: #e3e2dd;
}

.accordion h4.toggle:hover .arrow {
	background-position: -350px -50px;
}

.accordion.active .arrow {
    background-position: -350px -100px;
}

.accordion.active h4.toggle:hover .arrow {
    background-position: -350px -150px;
}


/*--------------------------------------------------------------------------------------------
*
*	Member Signup Form
*
*--------------------------------------------------------------------------------------------*/

.full-form {
	padding: 20px 15px;
	border: #B4B4AE solid 1px;
	border-radius: 5px;
	width: 548px;
}

.full-form label {
	position: relative;
	float: left;
	width: 150px;
	top: 0;
	left: 0;
	padding-top: 11px;
	color: #666666;
	text-shadow: #fff 0 1px 0;
}

.full-form label.error {
	width: auto !important;
	margin: 2px 0 6px 170px;
}

.full-form input[type="text"],
.full-form input[type="password"] {
	width: 375px;
}


/*--------------------------------------------------------------------------------------------
*
*	Member Photo Gallery
*
*--------------------------------------------------------------------------------------------*/

.photo-tiles {
	position: relative;
	width: 600px;
	margin-left: -10px;
}

.photo-tiles .tile {
	width: 180px;
	margin: 0 10px 20px;
	float: left;
}

.photo-tiles .tile a {
	display: block;
}

.photo-tiles .tile .image {
	width: 170px;
	background: #fff;
	border: #ccc solid 1px;
	position: relative;
	padding: 4px;
}
.photo-tiles .tile .image.birds {
	width: 210px;
	background: #fff;
	border: #ccc solid 1px;
	position: relative;
	padding: 4px;
}

.photo-tiles .tile .gallery {
	width: 180px;
	height: 140px;
	background: #fff;
	border: #ccc solid 1px;
	position: relative;
	margin: 0;
	padding: 0;
}

.photo-tiles .tile .gallery:hover,
.photo-tiles .tile .gallery:hover .image {
	border-color: #0088BB;
}

.photo-tiles .tile .gallery .image {
	position: absolute;
	top: 4px;
	left: 4px;
	background: #fff;
	border: #ccc solid 1px;
	padding: 4px;
}
.photo-tiles .tile a.image:hover  {
	border-color: #0088BB;
}

.photo-tiles .tile h4 {
	font-weight: normal;
	font-size: 1.3em;
	padding: 0;
	margin: 10px 0 0 10px;
}

.photo-tiles .tile h4 span {
	color: #666666;
	float: right;
}

.page-title .edit {
	font-size: 13px;
	position: relative;
	top: -10px;
}

.photo-tiles input[type="text"] {
	font-size: 13px;
	padding: 4px;
	width: 160px;
	margin: 4px 0 0 0;
}

.page-title input[type="text"] {
	width: 580px;
}


/*--------------------------------------------------------------------------------------------
*
*	Donate Form
*
*--------------------------------------------------------------------------------------------*/

#donate-form {
	width: 730px;
	margin: 40px 0 0;
}

#donate-form .select {
	width: 200px;
	margin-left: 170px;
}

#donate-form label{
	width: 170px;
}

form div.toggle-show {
	display: none;
}


/*--------------------------------------------------------------------------------------------
*
*	Event List
*
*--------------------------------------------------------------------------------------------*/

#event-category-graph {
	position: relative;
	height: 270px;
	margin: 0 0 50px;
}

#event-category-graph ul {
	overflow: visible;
	padding: 0 0 0 2px;
	height: 179px;
	border-bottom: #dcdcd8 solid 1px;
	background: url(../images/layout/event-bg.png) 0 0 repeat-x;
}

#event-category-graph ul li {
	position: relative;
	width: 52px;
	height: 179px;
	margin: 0 6px;
}

#event-category-graph .bar {
	height: 179px;
	bottom: 0;
	width: 52px;
	background: url(../images/layout/event-bars.png) 0 0 repeat-x;
	position: absolute;
	border-right: #fff solid 1px;
}

#event-category-graph .national-international .bar { background-position: 0 0; }
#event-category-graph .northern-nsw .bar { background-position: -100px 0; }
#event-category-graph .southern-nsw .bar { background-position: -200px 0; }
#event-category-graph .nt .bar { background-position: -300px 0; }
#event-category-graph .qld .bar { background-position: -400px 0; }
#event-category-graph .sa .bar { background-position: -500px 0; }
#event-category-graph .tas .bar { background-position: -600px 0; }
#event-category-graph .vic .bar { background-position: -700px 0; }
#event-category-graph .wa .bar { background-position: -800px 0; }

#event-category-graph p {
	position: relative;
	margin: 180px 0 0;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	height: 24px;
	padding: 10px 0;
}

#event-category-graph h3 {
	border-top: #dcdcd8 solid 1px;
	padding-top: 10px;
	text-shadow: #838383 0 -1px 0px;
	color: #999999;
	margin: 0;
}

.button-list {
	position: relative;
	margin: 0 0 30px;
}

.button-list ul {
	box-shadow: #e3e3e3 0 1px 2px;
	border-radius: 3px;
	float: left;
}

.button-list ul li {

	border-left: 0 none;
}

.button-list ul li:first-child a {
	border-left: #d4d4d4 solid 1px;
	border-radius: 3px 0 0 3px;
}

.button-list ul li:last-child a {
	border-radius: 0 3px 3px 0;
}

.button-list ul li a {
	border: #d4d4d4 solid 1px;
	padding: 10px 30px;
	color: #717171;
	font-size: 12px;
	line-height: 12px;
	text-shadow: #fff 0 1px 0;
	background: #e9e9e9 url(../images/layout/button-list-bg.png) 0 0 repeat-x;
	display: block;
	font-weight: bold;
}

.button-list ul li a:hover {
	background: #f9f9f9 none;
	text-decoration: none;
}

.button-list ul li.active a {
	background-position: 0 -50px;
}

.button-list p {
	color: #717171;
	font-size: 12px;
	line-height: 12px;
	float: left;
	padding: 10px 30px;
	font-weight: bold;
}

#event-list {
	border-bottom: #dcdcd8 solid 1px;
}

#event-list a {
	border-top: #dcdcd8 solid 1px;
	display: block;
	position: relative;
}

#event-list a:hover {

}

#event-list .article-date {
	position: absolute;
	top: 20px;
	left: 10px;
}

#event-list .event-content {
	margin-left: 70px;
	border-left: #696969 7px solid;
	padding: 15px 60px 15px 20px;
	min-height: 65px;
}

#event-list .national-international .event-content { border-color: #696969; }
#event-list .northern-nsw .event-content { border-color: #ffc33a; }
#event-list .southern-nsw .event-content { border-color: #f6953e; }
#event-list .nt .event-content { border-color: #ef574e; }
#event-list .qld .event-content { border-color: #c77134; }
#event-list .sa .event-content { border-color: #5db232; }
#event-list .tas .event-content { border-color: #2a9a59; }
#event-list .vic .event-content { border-color: #409bbc; }
#event-list .wa .event-content { border-color: #37708d; }

#event-list .event-content h3 {
	color: #0088bb;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 2px;
}

#event-list .event-content h4 {
	font-size: 12px;
	line-height: 18px;
	color: #5b5b5b;
	margin: 2px 0;
}

#event-list .event-content p {
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}

#event-list a .arrow {
    background: url("../images/layout/list-result.png") no-repeat scroll 0 0 transparent;
    height: 150px;
    margin-top: -75px;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 43px;
    cursor: pointer;
}
#event-list a:hover {
    text-decoration: none;
    background: #f8f7f3;
}



/*--------------------------------------------------------------------------------------------
*
*	Gallery Serach (Full Width)
*
*--------------------------------------------------------------------------------------------*/

.photo-tiles.tile-results {
	width: 960px;
}

.photo-tiles.tile-results .tile {
	width: 220px;
}

.photo-tiles.tile-results a.gallery {
	width: 220px;
	height: 160px;
}

.photo-tiles.tile-results a.gallery .image {
	width: 210px;

}


/*--------------------------------------------------------------------------------------------
*
*	Bird profile
*
*--------------------------------------------------------------------------------------------*/
.bird_images{
	margin: 20px 0 40px;
}


/*--------------------------------------------------------------------------------------------
*
*	Branches Map
*
*--------------------------------------------------------------------------------------------*/

#branches-map {
	width: 294px;
	height: 262px;
	background: url(../images/layout/branches-map.png);
	position: relative;
}

#branches-map a {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	font-size: 11px;
	color: #494949;
	line-height: 20px;
	text-align: center;
}

#branches-map a.tas {
	left: 235px;
    top: 231px;
}

#branches-map a.vic {
	left: 211px;
    top: 180px;
}

#branches-map a.nsw {
    left: 255px;
    top: 146px;
}

#branches-map a.qln {
    left: 225px;
    top: 87px;
}

#branches-map a.nt {
    left: 145px;
    top: 66px;
}

#branches-map a.sa {
    left: 148px;
    top: 136px;
}

#branches-map a.wa {
    left: 55px;
    top: 116px;
}

#branches-map a.act {
    left: 235px;
    top: 166px;
}

/*--------------------------------------------------------------------------------------------
*
*	Comments
*
*--------------------------------------------------------------------------------------------*/
.comment{
	padding: 10px;
	background: #f4f3ef;
	font-style: italic;
	margin-bottom: 10px;
}
.author{
	font-weight: bold;
	margin: 10px 0;
}

/*--------------------------------------------------------------------------------------------
*
*	Calendar // Added 05/03/13 - Sean Bullock
*
*--------------------------------------------------------------------------------------------*/
.calendar{

	/*width:100%;*/
	width:102.9%;
	height:auto;
	min-height:420px;
	background:#D2D2CD;
	margin: 0 0 40px 0;

}
	.calendar .clearfix{
		margin:0;
	}

	/* Hack the select styles for the month drop down */
	.calendar .select{

		/*IE Inline Block fixes*/
		*vertical-align: auto;
	    zoom: 1;
	    *display: inline;

	    display:inline-block;
	    width:250px;
	    margin-top:6px;
	}
		.calendar .select .label{

			background: url("../images/layout/select_blue.png") no-repeat scroll 0 0 transparent;
		    height: 32px;
		    line-height: 29px;
		    text-shadow:1px 1px 0px rgba(6,62,86,.7);

		}
		.calendar .select .label span{

			background: url("../images/layout/select_blue.png") no-repeat scroll 100% -50px transparent;
		    color: #fff;
		    font-size: 13px;
		    position:absolute;
		    height:100%;
			right:-3px;
			padding:0 50px 0 20px;
			width:180px;
			overflow:hidden;

		}

/*Filtering*/
.calendar-filter{

	background: #2697c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #2697c6 0%, #127dad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2697c6), color-stop(100%,#127dad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2697c6 0%,#127dad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2697c6 0%,#127dad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2697c6 0%,#127dad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2697c6 0%,#127dad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2697c6', endColorstr='#127dad',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #3A6D81;
	text-align:center;
	height:44px;

}


/*Day Generic*/
.calendar .day{

	text-align:center;
	float:left;
	/*width:14.117647059%;*/
	/*width: 81px;*/
	width: 84px;
	/*border-right:0.168067227% solid #D2D2CD;*/
	/*margin:0 0.168067227% 1px 0;*/
	margin:0 1px 1px 0;
	background:#fff;
	position:relative;

}
	/*OOB - Out Of Bounds*/
	.calendar .day.oob{

		/*background:#EDECE8;*/
		color:#E3E2DD;

	}
	/*Has Event*/
	.calendar .day.event:before{

		content:'';
		position:absolute;
		bottom:0;
		right:0;
		background:url('../images/layout/blue-tri.png') no-repeat;
		height:20px;
		width:20px;

	}


/*Head*/
.calendar-head{

	background:#D2D2CD;
	border-left:1px solid #DCDCD8;
	height:25px;

}
	.calendar-head .day{

		height:100%;

	}
	.calendar-head span{

		color:#168BC0;
		line-height:25px;
		font-weight:bold;
		font-size:115%;

	}


/*Days*/
.calendar-days{

	background:#D2D2CD;
	border-bottom:1px solid #DCDCD8;
	border-left:1px solid #DCDCD8;

}
	.calendar-days .day{

		color:#5B5B5B;
		font-size:360%;
		height:75px;

	}
		.calendar-days .day.event:hover{

			cursor:pointer;
			background:#eefaff;
			color:#0a3243;

		}
		.calendar-days .day.active{

			background:#EDECE8;

		}
	.calendar-days span{

		line-height:75px;

	}

/*Page Title Adjustments*/
.page-title h3{
	font-weight:normal;
	margin-top:5px;
}

/*Remove colour coded events*/
#event-list .event-content{
	border:none;
}

/*Calendar Pagination*/
.pagination.calendar-pagination a{
	border-top:0 !important;
}
	.pagination.calendar-pagination a:hover{
		background: url(../images/layout/pagination.png) 0 -50px no-repeat !important;
	}
	



	
	
	
	
	
	
	
	
	#splashContainer {
	
	width: 940px;
}
	
	
	
	
	
	
	
	



.menu {
	width: 100%;
	height: 150px;
	margin: 0px auto;
	margin-top: 50px;
}

.menuItem {
	width: 225px;
	height: 150px;

	background: grey;
	margin: 0px auto;
	margin-right: 10px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	float:left;
}

.menuItem span {
	position: absolute;
	bottom: 80px;

}

.menuItem h3 {
	color: white;
	margin: 5px;
	font-size: 19px;
	padding-left: 5px;
}





.menuDescription {
	float:left;
	width: 100%;
	height: 200px;
	background: rgba(0,0,0,0.5);
	position: absolute;
	overflow: hidden;
}


 .captionfull .menuDescription {
 	top: 110px;
 	left: 0;
 }
 .caption .menuDescription {
 	top: 80px;
 	left: 0;
 }

 
 
 


.menuDescription p {
	color: white;
	margin: 5px;
	font-size: 9pt;
	line-height: 1.8em;
	padding: 5px;
}








.containType {
	margin-top: 20px;

}

.type {
	margin-bottom: 30px;
	background: #ffffff;
	border: #f1f1ec solid 1px;
	border-top: #b4b4ae solid 1px;
	border-bottom: #e0e0e0 solid 1px;		
	border-left: #e0e0e0 solid 1px;
	padding: 10px;
	border-radius: 10px;
}


.textcol {
	width: 600px;
	float: left;
}

.type ul {
	margin-left: 15px;
}
.type p {
	margin-left: 10px;
	line-height: 1.7em;
}
.type h1 {
	margin-bottom: 10px;
}
.type h2 {
	margin-top: 5px;
}

.type h3 {
	margin-top: 20px;
	font-size: 2.1em;
}
.type h4 {
	margin-bottom: 10px;
font-size: 1.4em;
}

.type li {
	margin-bottom: 10px;
	line-height: 1.7em;
}



.featureImage {
	float: right;
	margin-right: 60px;
}



#donate {
	background-image: url('http://www.birdlife.org.au/images/uploads/splash/images/donate.png');
}
#support {
	background-image: url('http://www.birdlife.org.au/images/uploads/splash/images/support.png');
}
#other {
	background-image: url('http://www.birdlife.org.au/images/uploads/splash/images/other.png');
	margin: 0px;
}
#joinUs {
	background-image: url('http://www.birdlife.org.au/images/uploads/splash/images/joinUs.png');

}


.ss-footer {
	display: none !important;
}
