/*
Theme Name: SIA
Description: Wordpress 3.3.x ready theme for Starting in Australia site.
Version: 1.1
Author: (I) EDS
Create Date: 05/09/2012 (MM/DD/YYYY)
*/
/* ############# GENERAL RESETS AND FIXES ############# */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align:top;}:focus {outline: 0;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} nav ul {list-style:none;} body {line-height:normal;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;} input, select {vertical-align:middle;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} 
mark  {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;} del { text-decoration: line-through;} ins { background-color:#ff9; color:#000; text-decoration:none;}

/* ############# GENERAL STYLES ############# */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px;}
h1, h2, h3, h4, h5, h6 {font-weight:bold; line-height:normal; margin:0;}
h1, h2, h3 {color:#065a8f;}
h4, h5, h6 {color:#474747;}
h1, h2 {font-size:24px; padding:0 0 15px;}
h3 {font-size:18px; padding:0px 0 6px;}
h4 {font-size:18px; padding:0px 0 5px;}
h5 {font-size:16px; padding:0px 0 4px;}
h6 {font-size:14px; padding:0px 0 4px;}
a:link, a:visited {color:#065a8f; text-decoration:underline;}
a:focus, a:hover{color:#065a8f; text-decoration:none;}
a:active {color:#065a8f; text-decoration:none;}
p {padding:0 0 10px 0;}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;} .fl {float:left;} .fr {float:right;} blockquote{margin:1.5em;color:#666;font-style:italic;} 
strong, dfn, b {font-weight:bold;} em, dfn{font-style:italic;} sup,sub {line-height:0; font-size:.6em;} 
sup {vertical-align:super} sub {vertical-align:sub;} abbr,acronym{border-bottom:1px dotted #666;} address{margin:0 0 1.5em;font-style:italic;} 
del{color:#666;} pre{margin:1.5em 0;white-space:pre;} pre,code,tt {font:1em'andale mono','lucida console',monospace;line-height:1.5;}
ul,ol{margin:0 0 1.5em 0; padding-left:1.5em;} li ul, li ol{margin:0;} ul{list-style-type:disc;} ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;} dl dt{font-weight:bold;} dd{margin-left:1.5em;}
table{margin-bottom:10px; width:100%;} th{font-weight:bold;} thead th{background:#c3d9ff;} th,td,caption{padding:4px 10px 4px 5px;} tfoot{font-style:italic;} caption{background:#eee;} tbody tr:nth-child(even) td,tbody tr.even td{}
small{font-size:11px;} .red, .require, .star {color:#F00;} .center {text-align:center;} .justify {text-align:justify;} .clearing, .flowfix {overflow:hidden; width:100%;} .overfix {overflow:hidden;} .clr {clear:both; line-height:0px; height:0; display:block;}
.span20,.span25,.span28,.span30,.span33,.span35,.span36,.span40,.span45,.span50,.span55,.span60,.span66,.span70,.span75,.span80 {float:left; position:relative;} 
.span20.fr, .span25.fr, .span30.fr, .span33.fr, .span40.fr, .span45.fr, .span50.fr, .span60.fr, .span66.fr, .span70.fr, .span75.fr, .span80.fr {float:right;}
.span20 {width:20%;} .span25 {width:25%;} .span28 {width:28%;} .span30 {width:30%;} .span33 {width:33%;} .span35 {width:35%;} .span36 {width:36%;} 
.span40 {width:40%;} .span45 {width:45%;} .span50 {width:50%;} .span55 {width:55%;} .span60 {width:60%;} .span66 {width:66%;} .span70 {width:70%;} 
.span75 {width:75%;} .span80 {width:80%;}

/* ############# GENERAL STUCTURE ############# */
#body {background:#fff url(images/body_bg.png) no-repeat 50% 0; min-width:990px;}
#wrap {} .main{ margin:auto; width:942px; position:relative; text-align:left;}

#header {height:115px; position:relative;} 
#logo {width:200px; text-align:center; margin:15px auto 0;}
#top-search {top:45px; position:absolute; right:15px;}
#top-search input.field {width:112px; height:15px; background:url(images/search_input.png) no-repeat 0 0; border:none; float:left; margin:0 5px 0 0}
#top-search .assistive-text {float:left; margin-right:10px; color:#1762a1; font-size:13px; display:inline-block; padding-top:3px;}
#top-search input.submit {background:#eb6700; width:auto; padding:2px 5px 3px; height:auto; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; display:inline-block; border:1px solid #e46400; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0;}

/* ############# MAIN NAVIGATION ############# */
#nav {background:url(images/nav_bg.png) no-repeat 50% 0; height:36px; padding:4px 10px 7px; width:798px; position:absolute; z-index:99; bottom:-30px; margin:0 63px}
#nav ul.nav, #nav ul {margin:0px; padding:0px; list-style:none; width:102%; float:left;}
#nav ul.nav li, #nav ul li {float:left; background:url(images/nav_sep.png) no-repeat 100% 0%; padding-right:1px;position:relative; } 

#nav ul.nav > li:last-child, #nav ul li:last-child, #nav li.menu-item-30 {background:none !important;}

#nav ul.nav li a, #nav ul li a {color:#FFF; font-size:13px; line-height:18px; text-decoration:none; display:block; padding:10px 16px; font-weight:normal;}
.cufon-ready #nav ul.nav li a, .cufon-ready #nav ul li a {padding:12px 18px 10px;} .cufon-ready .ie #nav ul.nav li a, .cufon-ready .ie #nav ul li a {padding:8px 18px 12px;}
#nav ul.nav li a:hover, #nav ul li a:hover, #nav ul li.current-menu-item a, #nav ul li.current_page_item a, #nav ul li.current-menu-ancestor a, #nav ul li.current-menu-parent a, #nav ul li.current_page_parent a {color:#005294; text-decoration:none;}

/* DROPDOWN */
#nav ul ul {position:absolute; top:-999em; left:0; width:185px; z-index:999; list-style:none; margin:0; padding:0; padding-left:0;}
#nav ul li.sfHover ul, #nav ul li:hover ul {top:37px; left:0;} #nav ul li.sfHover ul ul, #nav ul li:hover ul ul {left:186px; top:-1px;} 
#nav ul.nav li li {width:185px; background:#e0dfdf; padding-right:0; padding-left:0; border-bottom:1px solid #c4c4c4; border-top:1px solid #f7f7f7;}
#nav ul.nav li li a {color:#444444; text-transform:inherit; font-weight:normal; display:block; line-height:16px; font-size:16px; padding:5px 8px 6px 15px; }
#nav ul.nav li li a:hover {text-decoration:none; color:#146697; background:#d9d9d9;}

/* ############# SLIDESHOW ############# */
#slideshow {width:942px; height:142px; overflow:hidden; position:relative;} #slideshow .overlap {position:absolute; z-index:49; top:0; left:0; background:url(images/banner_overlap.png) no-repeat 0 0; width:942px; height:142px;}
#slideshow ul.textwidget {height:140px; list-style:none; margin:2px; padding:0; padding-left:0;} #slideshow .slides_control {height:140px !important;}
#slideshow li.slides {height:140px; width:940px;} #slideshow li.slides .thumbs {width:940px; overflow:hidden;}

/* ############# WRAPPER AND CONTENT ############# */
#wrapper {padding:0px 10px 35px;} #wrapper > .indent {overflow:hidden;} 
#container {overflow:hidden; padding:0; background: url(images/content_bot.png) no-repeat 50% 100%; padding-bottom: 11px;}
#container .content-indent {overflow:hidden; padding:0; background: url(images/content_bg.png) repeat-y 50% 0; padding:15px 9px 10px 6px;}

#rightside {float:right; width:174px; margin-left:5px; background: url(images/sidebar_bot2.png) no-repeat 50% 100%; padding-bottom: 11px;}
#rightside .side-indent {padding:0; background: url(images/sidebar_bg2.png) repeat-y 50% 0; padding:15px 8px 10px 3px;} 
#leftside {float:left; width:224px; margin-right:5px; background: url(images/sidebar_bot1.png) no-repeat 50% 100%; padding-bottom: 11px;}
#leftside .side-indent {padding:0; background: url(images/sidebar_bg1.png) repeat-y 50% 0; padding:15px 8px 10px 3px;} 

.widget-block p {padding:0 0 6px; font-size:12px;} .widget-block a {text-decoration:none;} .widget-block p strong {color:#eb6700;}
.widget-block hr {border:0 none; border-bottom:1px solid #fff; clear:both; margin:0; margin-bottom:8px; padding-top:5px;}
.widget-block a:hover {text-decoration:underline;}
.widget-block h3 {font-size:15px; line-height:18px; padding:3px 0 8px; color:#EB6700;} 

.widget-block h3.widget-title, .widget-block h2.widget-title {padding:5px 5px 8px 20px; line-height:24px; font-size:15px; color:#EB6700; }
#leftside .widget-block h3.widget-title {background: url(images/title_1.png) no-repeat 50% 0; height: 18px; padding: 12px 8px 10px 12px; margin-bottom:5px;}
#rightside .widget-block h3.widget-title {background: url(images/title_2.png) no-repeat 50% 0; height: 18px; padding: 12px 8px 10px 12px; margin-bottom:5px;}
.widget_custom_text {} .widget-content, .textwidget {padding:5px 12px 6px;} 

.widget-block ul.sub-nav, .widget_nav_menu ul {list-style:none; margin:0 0 20px; padding:0; padding-left:0;}
.widget-block ul.sub-nav li, .widget_nav_menu ul li {font-size:16px; line-height:19px; border-bottom:1px dotted #c5c5c5; padding:4px 0 5px 18px; background:url(images/list_marker.png) no-repeat 0 9px;}
.widget-block ul.sub-nav li a, .widget_nav_menu ul li a {color:#00b4ff; text-decoration:none;}
.widget-block ul.sub-nav li a:hover, .widget_nav_menu ul li a:hover {text-decoration:none; color:#004d7c;}

ul.recent_post {list-style:none; margin:0; padding:5px 5px 0 12px;}
ul.recent_post li {border-bottom:1px solid #fff; padding:0 0 5px; margin-bottom:10px;}
ul.recent_post li a.read-more {background:url(images/list_marker.png) no-repeat 0 4px; padding:0 0 0 14px; color:#4c4c4e; text-decoration:none;}
ul.recent_post li a.read-more:hover {background-position:2px 4px;}

a.more {text-decoration:none;color:#fff; font-weight:normal; font-size:12px; background:url(images/readmore.png) no-repeat 0 0; width:70px; display:inline-block; padding:2px 4px 4px; text-align:center; line-height:16px} a.more:hover {text-decoration:none; color:#8acaff;}

/*
### POST/PAGES
*/
.post {overflow:hidden;}  .entry {padding:0px 0 5px; } .archive-page .post .entry , .blog .post .entry, .post-page .post .entry {padding:12px 0 5px; } 
.archive-page .post, .blog .post {margin-bottom:12px; border-bottom:1px dotted #e0e0e0; padding:10px 10px 0;}  .search-page .hentry {padding:10px 12px 2px;}
.post .post-meta, .post .postmetadata , #respond {padding:0 12px;}

.post h1.heading, .post h2.heading {padding:20px 15px 15px 20px; line-height:24px; font-size:22px; background:url(images/headline.png) no-repeat 50% 0; color:#eb6700; display:block; height:30px;} #post-90 h1.heading {font-size:18px; padding:15px 15px 20px 20px; }
.blog .post h2.heading {font-size:18px; line-height:24px; background:none;}  .hentry h3 {font-size:16px;}
.post .heading a, .hentry h3 a {color:#eb6700; text-decoration:none;} .post .heading a:hover, .hentry h3 a:hover {color:#333; text-decoration:none;}

.archive-page .post h3 {font-size:18px; line-height:18px; margin:0; padding-bottom:0px; color:#005295; font-weight: bold;}
.archive-page .post h3 a {color:#005295; text-decoration:none;} .archive-page .post h3 a:hover {color:#333; text-decoration:none;}
.archive-page h1.heading, .search-page h2.heading{padding:20px 15px 15px 20px; line-height:24px; font-size:22px; background:url(images/headline.png) no-repeat 50% 0; color:#eb6700; display:block; height:30px;}
.post h1 {font-size:18px; line-height:20px; padding:0; margin-bottom:10px; color:#eb6700;}
.post h1 strong {padding:15px 15px 15px 15px; background:url(images/headline.png) no-repeat 50% 0; display:block; min-height:35px;}
.post h2 {font-size:20px; line-height:26px; padding-bottom:10px; font-weight:bold;}
.post h3 {font-size:18px; font-weight:normal; padding-bottom:10px; padding-top:5px; line-height:22px;}

.post p {font-size:12px; padding:0 12px 10px; line-height:17px;}
.post td, .post td p {line-height:16px;}
.post td p {padding:0 3px 5px;} .post td {vertical-align:top; padding:1px 8px 3px;}
.post hr {border:none; border-bottom:1px solid #d2d2d2; clear:both; padding-top:10px; margin-bottom:12px;}

.post ol {list-style:decimal; margin:-4px 0 12px; padding:0; padding-left:40px;}
.post ol ol {margin:0px; padding-left:20px}
.post ol li {line-height:17px; padding:0 0 5px;}
.post ul {list-style:none; margin:-4px 0 12px; padding:0; padding-left:15px;}
.post ul ul {margin:0px; padding-left:0px; padding-top:6px;}
.post ul li {line-height:17px; padding:0 0 4px 15px; background:url(images/list_marker.png) no-repeat 0 4px; font-size:12px;}
.post ul li li {padding:0px 0 4px 15px; line-height:17px; font-size:13px;}
.post .box {background:#f8f8f8; border:1px solid #eaeaea; overflow:hidden; margin-bottom:15px; padding:15px 15px 5px 20px;}
.post .box h3, .post .box h4 {color:#2c95da; padding:0 0 5px; font-weight:bold; font-size:18px;}
.box h5 { font-size:16px; color:#84652C; font-weight:bold; }
.post .entry a {color:#404040; text-decoration:underline;}
.post .entry a:hover {color:#eca239; text-decoration:none;}
h3#comments, #respond h3 {font-size:16px; line-height:20px; padding:10px 0 10px;} #respond {padding-top:5px;}

.pagi {text-align:center; padding:5px 0 10px;} .pagi ul.page-numbers {display:inline;} .pagi ul.page-numbers li {display:inline;}
.pagi ul.page-numbers li a.page-numbers {display:inline-block; padding:2px 5px; background:#004d7c; color:#fff; margin:0 1px 1px 0; text-decoration:none;}
.pagi ul.page-numbers li a.page-numbers:hover{background:#00b4ff; color:#fff; text-decoration:none;}
.pagi ul.page-numbers li span.page-numbers.current {background:#00b4ff; padding:2px 5px; color:#fff; margin:0 1px 1px 0; display:inline-block;}
.error404.not-found {padding:0 0 50px;}

/*   Form   */
.contact-page .wpcf7 { margin:5px 0 0;} .star{ color:#F00;}
.post-meta {margin-top:-10px;} .post-meta small, .archive-page small {font-size:12px; color:#9f9f9f; font-style:italic;}
.postmetadata, .archive-page p.postmetadata {font-size:11px; line-height:16px; padding-bottom:5px; clear:both; padding-bottom:10px; color:#8f8f8f;}

img.alignright {float:right; margin:1px 0 5px 15px; clear:right;}
img.alignleft {float:left; margin:1px 15px 5px 0; clear:left;}
img.alignalone {margin:5px auto 8px;}
img.alignnone {margin:2px 0px 3px;}
img.alignright, img.alignleft, img.alignalone {border:1px solid #d5d5d5; padding:3px; background:#fff;}
#map {float:right; width:355px; margin-top:20px}

input, select, textarea {background:#fff; border:1px solid #c2d8ee;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#3c3c3c; width:245px; padding:4px 5px 5px; margin-bottom:3px;}  textarea {height:75px;} select {padding:1px 1px 1px 5px;}
input.wpcf7-submit, input.button, input.submit, input#submit, input.nsu-submit {background:#eb6700; width:auto; padding:3px 8px 4px; height:auto; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; display:inline-block; border:1px solid #e46400; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0;}
input.wpcf7-submit:hover, input.button:hover, input.submit:hover {color:#00304b;}

span.wpcf7-form-control-wrap {display:inline-block; padding-top:1px;}
span.wpcf7-form-control-wrap textarea {height:65px; width:245px; margin-top:2px; }
span.wpcf7-form-control-wrap input {width:245px; margin-top:1px;} 
span.wpcf7-list-item {display:block; margin-left:0; margin-top:3px;}
span.wpcf7-list-item input {margin-top:0; padding:0; width:auto;}
.wpcf7-response-output {background:#fff; font-size:11px; line-height:14px; margin:8px 0.4em 6px !important;}
.wpcf7-not-valid-tip {width:220px !important; font-size:11px !important; left:10% !important;}

/* ############# BOTTOM/FOOTER ############# */
#footer {background:#005295 url(images/footer_bg.png) no-repeat 50% 0; padding:12px 10px 4px; font-size:11px; color:#fff; height:22px; text-align:center;}
#footer .footer, #footer .copyright { display:inline;}
#footer p {padding:0 0 3px; line-height:12px; color:#fff; display:inline} #footer a {color:#fff; text-decoration:none;} #footer a:hover {text-decoration:underline;}
#footer ul {list-style:none; margin:0; padding:0; display:inline;} #footer ul li {margin:0; padding:0 6px 0px 3px; line-height:12px; display:inline-block; border-right:1px solid #FFF;}

.ie7 #header {z-index:9;}
.ie7 #slideshow {z-index:-1;}
.ie7 #leftside .widget-block h3.widget-title {padding: 6px 8px 16px 12px; margin-bottom:5px;}
.ie7 #rightside .widget-block h3.widget-title {padding: 6px 8px 16px 12px; margin-bottom:5px;}
.ie7 #slideshow li.slides {float:left;}
.ie7 #top-search input.submit {padding:1px 5px 1px;}

/* Changes for submenu */

#nav ul.nav li li {
    background: #EB6700 !important;
}

#nav ul.nav li li a {
    font-size: 13px !important;
    color: #fff !important;
}


#nav ul.nav li li a:hover {
    color: #005295 !important;
}

input.mc_input, input.nsu-field {width:175px;}
#mc_signup, .nsu-form {margin:7px;}
input#email_type_html, input#email_type_text, input#email_type_mobile, input.mc_interest {width:auto;}