@import url("store.css");
/*========================
Cascading Style Sheets
for rslnsw.org.au

by Lochlan McBride
Cornerstone Technologies
www.cstech.net.au
=========================*/

/*====General====*/
html { overflow-y:scroll; }
body { font:11px Lucida Sans Unicode, Lucida Grande, sans-serif; background:#fff url(../images/bg_body.png) repeat-x; margin:0; color:#7d7a7a; }
h1 { color:#314560; font:100 20px Impact, Impact, Charcoal, sans-serif; text-transform:uppercase; margin-bottom: 0.75em; }
h2 { color:#314560; font:100 17px Impact, Impact, Charcoal, sans-serif; text-transform:uppercase; margin-bottom: 0.75em; }
h2 a:hover { text-decoration:none;}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; color: #314560; font-weight: normal; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
a:link, a:visited { text-decoration:none; outline:none; color:#314560; }
a:hover { text-decoration:underline; }
a img { border:none; }

::-moz-selection {
background:#2EA9ED;
color:#fff;
}
::selection {
background:#2EA9ED;
color:#fff;
}
::-moz-focus-inner {
border:none;
}
/*
ul, ol { margin:0; padding:0; }
li { margin:0; padding:0; }
*/

ul, ol { margin-bottom: 1.5em; margin-left: 1.5em; padding: 0px; }
ol { list-style: decimal; margin-left: 1.75em; }
ul ul, ul ol, ol ol, ol ul { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1.5em; }
p { margin:10px 0; }

input, select, textarea { 12px Lucida Sans Unicode,Lucida Grande,sans-serif; }

table { width:100%; border-collapse:collapse; }
th, td { padding:0; }
hr { border-top: none; border-bottom: none; line-height: 1px; background: #CCC; height: 1px; border-right-style: none; border-left-style: none; }

table#separator {width:99%;border-top:1px solid #E0E0E0;}
table#separator tr {border-bottom:1px solid #E0E0E0;}
table#separator tr td {padding:5px;}

/*===== General Styles for Tables =====*/
table.styled { margin: 1em 1px; padding: 0px; border-collapse:collapse; width: 95%; }
table.styled td { padding: 0.5em; border: 1px #ccc solid; }
table.styled tr.odd { background: #F7F7F7; }
/*====Classes====*/
a.button { background:url(../images/button.png) no-repeat bottom right; display:block; float:left; color:#fff; height:28px; line-height:28px; padding:0 7px 0 0; margin:3px 0; font-size:12px; font-weight:700; text-shadow:1px 1px 1px #1a638d;cursor:pointer}
.button span { background:url(../images/button.png) no-repeat; display:block; height:28px; padding:0 10px 0 17px; }
.button:hover { color:#ccc; text-decoration:none; }
body#home { background:#FFF url(../images/bg_body-home.png) repeat-x; margin:0; }
/*====Layout====*/
body#home #outterWrap { background:url(../images/header-home.jpg) no-repeat center top; }
body#home #header { height:291px; position:relative; }
body#home #content { float:left; width:616px; overflow:hidden; padding:5px 0 0; line-height:18px; }
body#home #sideBar { float:left; width:296px; margin: 0px 8px 0px 0px; padding: 0px; }
body#home #sideBar h4 { text-indent:-9999px; }
body#home #sideBar #newsUpdates { border-left:solid 1px #E0E0E0; border-bottom:solid 1px #E0E0E0; height:411px; position:relative; overflow:auto; }
body#home #sideBar h4.newsUpdates { margin:0 0 -53px; background:url(../images/bg_newsUpdates-top.png) no-repeat; height:62px; position:relative; z-index:100; width:281px; }
body#home #sideBar ul { list-style: disc;padding:60px 5px 10px 32px; margin: 0px; }
body#home #sideBar ul li { margin: 5px 0px; padding: 0px; background: url(none); line-height: 15px; }
body#home #sideBar a { padding: 0px; margin: 0px; display: inline; }
/* ------------- Sign in Form --- */
body#home #sideBar #signIn { background:url(../images/bg_signIn.png) no-repeat; height:204px; margin:10px 0 0; }
#signIn .form-row { margin-top: 0px; padding-top: 4px; padding-right: 0; padding-bottom: 4px; padding-left: 4; margin-left: 0px; }
#signIn form { margin-top: 40px; margin-left: 20px; }
#signIn label { font-weight: normal; padding: 2px 0 2px 2px; margin-right: 15px; float: left; width: 100px; }
#signIn input.cat_textbox_small { resize:none; font:11px; padding:3px; margin:0; background:#FFF; border: 1px solid #7EC8EF; width: 175px; }
#signIn input.cat_textbox_small:focus { background: #FAFAFA; border-color: #62AED6; }
#signIn .cat_button { font-weight: bold; color: #FFF; background: #69B5DD; border: 1px solid #62AED6; text-shadow:1px 1px 1px #1a638d; padding-top: 2px; padding-bottom: 2px; cursor: pointer; font-size: 12px; }
#outterWrap { background:url(../images/header.jpg) no-repeat top center; }
#innerWrap { margin:0 auto; width:920px; }
#header { height:190px; position:relative; }
#header #shopBar { position:absolute; top:0; right:0; width:228px; height:58px; background:url(../images/bg_shopBar.png) no-repeat; padding:0px 53px 10px; color:#fff; }
#header #shopBar #search { margin: 7px 0px 0px 15px; padding: 0px; float: left; }
#header #shopBar .cat_textbox_small { margin: 0px 5px 0 0; padding: 2px 5px; font-size: 10px; color: #999; border: 1px solid #d0d0d0; width: 140px; float: left; }
#header #shopBar .cat_button {margin:2px 0 0 0; display: block;}
#header #logo { position:absolute; top:3px; left:0; width:127px; height:160px; display:block; text-indent:-9999px; background:url(../images/header_logo.png) no-repeat; }
#header #text { position:absolute;  bottom:0; left:0; width:430px; height:89px; text-indent:-9999px; background:url(../images/header_text.png) no-repeat; }
#sideBar { float:left; width:220px; margin-right:16px; padding-top: 74px; }
body#section-about #sideBar { background: url(../images/sidebar-about.gif) no-repeat center top; }
body#section-membership #sideBar { background: url(../images/sidebar-membership.gif) no-repeat center top; }
body#section-commemoration #sideBar { background: url(../images/sidebar-commemoration.gif) no-repeat center top; }
body#section-programs #sideBar { background: url(../images/sidebar-programs.gif) no-repeat center top; }
body#section-help #sideBar { background: url(../images/sidebar-donate.gif) no-repeat center top; }
body#section-news #sideBar { background: url(../images/sidebar-news.gif) no-repeat center top; }
body#section-faq #sideBar { background: url(../images/sidebar-faq.gif) no-repeat center top; }
body#section-contact #sideBar { background: url(../images/sidebar-contact.gif) no-repeat center top; }

#sideBar ul { list-style: url(none) none; margin: 0px; padding: 0px; line-height: 12px; font-size: 11px; }
#sideBar ul ul { margin: 0px; background: url(../images/sidebar-divider.gif) no-repeat center top; padding: /*10px*/1px 0px; }
#sideBar ul ul ul { margin: 0px 0px 0px 15px; } #sideBar ul ul ul ul { margin: 0px 0px 0px 15px; }

#sideBar ul li { margin: 0px; padding: 0px; background: url(../images/sidebar-divider.gif) no-repeat center bottom; }
#sideBar ul ul li { line-height: 12px; background: url(none); }

#sideBar ul li.parent a:hover { background: #F3F3F3 url(../images/sidebar-arrow-closed.gif) no-repeat 195px 9px; }
#sideBar ul li.parent.selected a:hover { background: #F3F3F3 url(../images/sidebar-arrow-open.gif) no-repeat 195px 9px; }
#sideBar ul li a:hover { background: #F3F3F3; }
#sideBar ul li.parent a { background: url(../images/sidebar-arrow-closed.gif) no-repeat 195px 9px; }
#sideBar ul li.parent.selected a {/*color: #000;*/background: #F3F3F3 url(../images/sidebar-arrow-open.gif) no-repeat 195px 9px; }
#sideBar ul li.parent.selected ul a { background: url(none); }
#sideBar ul ul li a { border-style: none; margin: 0px 2px; padding-right: 40px; padding-left: 27px; color: #353535; }
#sideBar ul li.parent.selected ul li a:hover, #sideBar ul li.parent.selected ul li.selected a { border-style: none; background: #FDF5F5; }

#sideBar ul li.parent.selected ul li.parent.selected ul li a { border-style: none; background: #FFF; }
#sideBar ul li.parent.selected ul li.parent.selected ul li a:hover,
#sideBar ul li.parent.selected ul li.parent.selected ul li.selected a { border-style: none; background: #FDF5F5; }

#sideBar ul li.parent.selected ul li.parent.selected ul li.parent.selected ul li a { border-style: none; background: #FFF; }
#sideBar ul li.parent.selected ul li.parent.selected ul li.parent.selected ul li a:hover,
#sideBar ul li.parent.selected ul li.parent.selected ul li.parent.selected ul li.selected a { border-style: none; background: #FDF5F5; }

#sideBar ul li.parent ul {display:none !important;}
#sideBar ul li.parent.selected>ul {display:block !important;}

#sideBar a { color: #6f0800; text-decoration: none; display: block; padding-left: 20px; padding-top: 6px; padding-bottom: 6px; margin-right: 2px; margin-left: 2px; }
#sideBar li a:hover { text-decoration: none; display: block; color: #000; }
#sideBar .bottom { background: url(../images/sidebar-bottom.gif) no-repeat; height: 23px; }
#contentWrap { overflow:hidden; min-height:400px; padding:20px 0 40px; }
#content { float:left; width:514px; overflow:hidden; padding:5px 0 0; line-height:18px; font-size:110%; }
#content-full { float:left; width:625px; overflow:hidden; padding:5px 125px 0 0; line-height:18px; }
#content-blog { float:left; width:680px; overflow:hidden; padding:5px 0 0 0; line-height:18px; }
#footerWrap { background:#192330; color:#c5d2e4; clear: both;overflow:auto; padding:25px 0; }
#footer { width:920px; margin:0 auto; font-size:10px; position:relative; }
#footer a:link, #footer a:visited { color:#c5d2e4; }
#footer span { margin-right:30px; }
#footer span a { margin:0 3px; }
#footer .acnc {
    margin: 10px 10px 0 0;
    float: left;
}
#footer .social { display: inline-block;
    height: 29px;
    text-indent: -9999px;
    margin: 12px 5px; }
#footer .twitter { background:url(../images/icon_twitter.png) no-repeat; width:97px; }
#footer .facebook { background:url(../images/icon_facebook.png) no-repeat; width:101px; left:110px; }
#footer .pinterest { background:url(../images/logo-pinterest.jpg) no-repeat; width:101px; left:224px; }
#footer .instagram { background:url(../images/logo-instagram-follow.png) no-repeat; width:101px; left:224px; }
#footer .cstech { background:url(../images/logo_cstech.png) no-repeat; width:137px; left:754px; float: right; }
/*====Navigation====*/
#nav ul { list-style-type:none; overflow:hidden; height:30px; margin: 0px; padding: 0px; }
#nav li { float:left; }
#nav li.selected a { color:#74BEE6; }
#nav li a { line-height:30px; color:#fff; padding:0 14px; border-right:solid 1px #2C3F57; border-left:solid 1px #3F516B; }
#nav li.first.selected a, #nav li:first-child a { border-left:none; }
#nav li a:hover { text-decoration:none; color:#74BEE6; }
#nav li.first a, #nav li:first-child a { border-left:none; padding-left:0; }
#nav li.last a { border-right:none; padding-right:0; }
/*====Home Page====*/
#content table.main { margin:0 0 35px 8px; }
#features .box { float:left; width:274px; height:128px; position:relative; padding:11px 17px; }
#features .box h3 { margin:0; color:#5a5a5a; font:100 17px Impact, Impact, Charcoal, sans-serif; text-transform:uppercase; }
#features .box .button { position:absolute; bottom:8px; left:15px; }
#features .box p { width:156px;line-height:15px;margin:0px;}
#features .assistance { background:url(../images/bg_box-assistance.jpg) no-repeat; }
#features .assistance .button { bottom:29px; }
#features .store { background:url(../images/bg_box-store.jpg) no-repeat; }
/* #features .store h3 { color:#7e6f4c; } */
#features .store .button { bottom:29px; }
#features .faqs { background:url(../images/bg_box_faqs.png) no-repeat; }
#features .troops { background:url(../images/bg_box-troops.jpg) no-repeat; }
#features .troops h3 { color:#2c7298; }
#sideBarB { float:left; width:152px; display: inline; margin-left: 8px; }
#sideBarB .inner { background: url(../images/sidebar-quick-links.gif) no-repeat center top; padding-top: 74px; }
#sideBarB .bottom { background: url(../images/sidebar-bottom-b.gif) no-repeat; height: 23px; }
#sideBarB a.callout { background: #FFF url(none); padding: 0px; margin: 6px -5px 0px 0px; display: block; }
#sideBarB .inner ul { list-style: url(none) none; margin: 0px; padding: 0px; line-height: 12px; font-size: 11px; }
#sideBarB .inner ul li { margin: 0px; padding: 0px; background: url(../images/sidebar-divider-b.gif) no-repeat center bottom; }
#sideBarB .inner a { color: #9f7204; text-decoration: none; display: block; padding: 9px 5px 9px 16px; margin-right: 2px; margin-left: 2px; }
#sideBar li.last, #sideBarB .inner li.last { border-right:none; background: url(none); }
#sideBarB a:hover { text-decoration: none; display: block; color: #000; background: #F3F3F3; }

/* Events */
.centerContent table{
	margin:10px 0;
}
.centerContent h2{
	text-align:center
}
.centerContent h3{
	text-align:center
}
.centerContent p{
	font-size:13px;
	text-align:center
}
.centerContent img{
	display:block;
	margin:10px auto
}
.nrlANZAC{
	background:url(../images/bg-nrlWatermark.jpg) center 120px no-repeat;
	height:725px
}
.nrlANZACFamily{
	background:url(../images/bg-nrlFamilyWatermark.jpg) center 20px no-repeat;
}
#primarypromoBox{
	/*background:url(../images/adfr.png);/*/
	/*background:url(../images/bg-nrlPromo.png);*/
	height:150px;
	position:absolute;
	right:43px;
	/*top:127px;*/
	top:-4px;
	/*width:266px;
display:none*/
}
#primarypromoBox h2{
	color:#fff;
	left:9px;
	position:absolute;
	top:5px;
	*top:17px
}
#primarypromoBox img{
	display:block;
	float:right;
	position:realtive;
	margin-top:15px
}
#primarypromoBox span.copy{
	color:#fff;
	display:block;
	left:141px;
	position:absolute;
	margin-top:45px;
	width:122px
}
#primarypromoBox a{
	display:block;
	float:none;
	left:16px;
	position:absolute;
	top:89px
}
#primarypromoBox.memorialGuardians{
	display:block
}
#primarypromoBox.memorialGuardians h2{
	width:117px;
	font-size:23px;
	text-align:center
}
#primarypromoBox.memorialGuardians span.copy{
	top:57px
}
#primarypromoBox.memorialGuardians a.button{
	top:102px;
}
#primarypromoBox.memorialGuardians img{
	left:125px;
	top:-84px;
}

/* Banner Rotator */
ul#bannerRotator{
	list-style:none inside none;
	margin:0;
	height:184px
}
#nextBanner{
	background-image: url("../images/next-icon.png");
    float: right;
    height: 22px;
    margin-top: -115px;
    opacity: 100;
    margin-right: 3px;
    position: relative;
    width: 22px;
    z-index: 999999 !important;
}

#prevBanner{
	background-image: url("../images/previous-icon.png");
	float:left;
    height: 22px;
    margin-top: -115px;
    opacity: 100;
    margin-left: 3px;
    position: relative;
    width: 22px;
    z-index: 999999 !important;
}

.boxCTA{
	float:left;
	margin-bottom:18px;
}
.boxCTA:first-child, .boxCTA:nth-child(odd){
	margin-right:11px;
}
.boxCTA img{
	display:block;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #62add5 !important;
}


/* Poppy 2012 */
.poppy #content{
	width:684px;
}
.poppy #sideBar-related{
	display:none;
}
.poppy .details, .poppy .image{
	min-height:auto;
}

.gstMessage{
	display:none;
}
#catProdTd_5336074 .price span{
	display:none;
}

/* Poppy 2015 */

body#home.poppies #outterWrap{
	background:none;
}
body#home.poppies a.poppyBanner{
	background:#86201c url(../images/poppy-header-mockup3.jpg) no-repeat center top;
	height:291px;
	display: block;
	position: absolute;
	width:100%;
	z-index: 5;
}
body#home.poppies #header #shopBar, body#home.poppies #header #logo, body#home.poppies #header #text{
	z-index: 6;
}
.mobile, #mobileNav {
	display:none;	
}
a.poppyLink {
    width: 420px;
    height: 240px;
    display: block;
    position: absolute;
    top: 40px;
    right: 25px;
}
