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;
font: inherit;
vertical-align: baseline;
}
html {
font-size: 62.5%; 
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
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;
}
body { background: #fff; font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; line-height: 18px; color: #555; position: relative; -webkit-font-smoothing: antialiased; } .left       { float: left; left: 1px !important; }
.right      { float: right; right: -1px !important;}
.hide     	{ display: none; }
.highlight 	{ background: #ff0; }  h1, h2, h3, h4, h5, h6 { color: #181818; font-weight: bold; line-height: 1.25 }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; font-size: 4.6rem; margin-bottom: 10px;}
h2 { font-size: 35px; font-size: 3.5rem; margin-bottom: 10px; }
h3 { font-size: 28px; font-size: 2.8rem; margin-bottom: 10px; }
h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 3px; }
h5 { font-size: 18px; font-size: 1.8rem; font-weight: normal; margin-bottom: 3px;  }
h6 { font-size: 15px; font-size: 1.5rem; font-weight: normal; }
.subheader { color: #777; font-weight: 300; margin-bottom: 24px; }
p { line-height: 17px; margin: 0 0 18px; }
p img { margin: 0; }
p.lead { font-size: 18px; font-size: 1.8rem; line-height: 24px;  }
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; } blockquote, blockquote p { line-height: 20px; color: #777; }
blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 12px 0 18px; height: 0; } .print-only { display: none !important; }
@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
-ms-filter: none !important; } p a, p a:visited { color: #444 !important; text-decoration: underline; }
p a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; } tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
.hide-on-print { display: none !important; }
.print-only { display: block !important; }
}  .container { padding: 0 20px; }
.row { width: 100%; max-width: 1020px; min-width: 727px; margin: 0 auto; } .row .row { min-width: 0; }
.column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
.column:first-child, .columns:first-child { margin-left: 0; }
[class*="column"] + [class*="column"]:last-child { float: right; }
.row .one 		{ width: 4.3%; }
.row .two 		{ width: 13%; }
.row .three 	{ width: 21.679%; }
.row .four 		{ width: 30.37%; }
.row .five 		{ width: 39.1%; }
.row .six 		{ width: 47.8%; }
.row .seven 	{ width: 56.5%; }
.row .eight 	{ width: 65.2%; }
.row .nine 		{ width: 73.9%; }
.row .ten 		{ width: 82.6%; }
.row .eleven 	{ width: 91.3%; }
.row .twelve 	{ width: 100%; }
.row .offset-by-one 	{ margin-left: 13.1%;  }
.row .offset-by-two 	{ margin-left: 21.8%;  }
.row .offset-by-three 	{ margin-left: 30.5%;  }
.row .offset-by-four 	{ margin-left: 39.2%;  }
.row .offset-by-five 	{ margin-left: 47.9%;  }
.row .offset-by-six 	{ margin-left: 56.6%;  }
.row .offset-by-seven 	{ margin-left: 65.3%;  }
.row .offset-by-eight 	{ margin-left: 74.0%;  }
.row .offset-by-nine 	{ margin-left: 82.7%;  }
.row .offset-by-ten 	{ margin-left: 91.4%;  }
.row .centered { float: none; margin: 0 auto; }
.row .offset-by-one:first-child 	{ margin-left: 8.7%;  }
.row .offset-by-two:first-child 	{ margin-left: 17.4%;  }
.row .offset-by-three:first-child 	{ margin-left: 26.1%;  }
.row .offset-by-four:first-child 	{ margin-left: 34.8%;  }
.row .offset-by-five:first-child 	{ margin-left: 43.5%;  }
.row .offset-by-six:first-child 	{ margin-left: 52.2%;  }
.row .offset-by-seven:first-child 	{ margin-left: 60.9%;  }
.row .offset-by-eight:first-child 	{ margin-left: 69.6%;  }
.row .offset-by-nine:first-child 	{ margin-left: 78.3%;  }
.row .offset-by-ten:first-child 	{ margin-left: 87%;  }
.row .offset-by-eleven:first-child 	{ margin-left: 95.7%;  } .push-two 		{ left: 17.4% }
.push-three 	{ left: 26.1%; }
.push-four 		{ left: 34.8%; }
.push-five 		{ left: 43.5%; }
.push-six 		{ left: 52.2%; }
.push-seven 	{ left: 60.9%; }
.push-eight 	{ left: 69.6%; }
.push-nine 		{ left: 78.3%; }
.push-ten 		{ left: 87%; }
.pull-two 		{ right: 17.4% }
.pull-three 	{ right: 26.1%; }
.pull-four 		{ right: 34.8%; }
.pull-five 		{ right: 43.5%; }
.pull-six 		{ right: 52.2%; }
.pull-seven 	{ right: 60.9%; }
.pull-eight 	{ right: 69.6%; }
.pull-nine 		{ right: 78.3%; }
.pull-ten 		{ right: 87%; }
img, object, embed { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img {max-width: none!important;} .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; } .block-grid { display: block; overflow: hidden; }
.block-grid>li { display: block; height: auto; float: left; }
.block-grid.two-up { margin-left: -4% }
.block-grid.two-up>li { margin-left: 4%; width: 46%; } .block-grid.three-up { margin-left: -2% }
.block-grid.three-up>li { margin-left: 2%; width: 31.3%; } .block-grid.four-up { margin-left: -2% }
.block-grid.four-up>li { margin-left: 2%; width: 23%; } .block-grid.five-up { margin-left: -1.5% }
.block-grid.five-up>li { margin-left: 1.5%; width: 18.5%; }   .button {
background: #00a6fc;
display: inline-block;
text-align: center;
padding: 9px 34px 11px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
position: relative;
cursor: pointer;
border: none;
} input[type=submit].button { -webkit-appearance: none; }
.button.nice { 
background: #00a6fc url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/button-gloss.png) repeat-x 0 -34px;
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
background: #00a6fc url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
background: #00a6fc url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
border: 1px solid #0593dc;
-webkit-transition: background-color .15s ease-in-out;
-moz-transition: background-color .15s ease-in-out;
-o-transition: background-color .15s ease-in-out;
}
.button.radius {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.button.round {
-moz-border-radius: 1000px;
-webkit-border-radius: 1000px;
border-radius: 1000px;
}
.button.full-width {
width: 100%;
padding-left: 0 !important;
padding-right: 0 !important;
text-align: center;
}
.button.left-align {
text-align: left;
text-indent: 12px;
} .small.button 			{ font-size: 11px; padding: 8px 20px 10px; width: auto; }
.medium.button 			{ font-size: 13px; width: auto; }
.large.button 			{ font-size: 18px; padding: 11px 48px 13px; width: auto; } .nice.small.button 		{ background-position: 0 -36px; }
.nice.large.button 		{ background-position: 0 -30px; } .blue.button			{ background-color: #00a6fc;  }
.red.button				{ background-color: #e91c21; }
.white.button			{ background-color: #e9e9e9; color: #333; }
.black.button			{ background-color: #141414; } .nice.blue.button		{ border: 1px solid #0593dc;  }
.nice.red.button		{ border: 1px solid #b90b0b;  }
.nice.white.button		{ border: 1px solid #cacaca; text-shadow: none !important; }
.nice.black.button		{ border: 1px solid #000; } .button:hover, .button:focus 				{ background-color: #0192dd; color: #fff; }
.blue.button:hover, .blue.button:focus		{ background-color: #0192dd; 	}
.red.button:hover, .red.button:focus 		{ background-color: #d01217; 	}
.white.button:hover, .white.button:focus	{ background-color: #dadada; color: #333; }
.black.button:hover, .black.button:focus	{ background-color: #000; } .button.disabled, .button[disabled] { opacity: 0.6; cursor: default; } dl.tabs { display: block; margin: 0 0 20px 0; padding: 0; height: 30px; border-bottom: solid 1px #ddd; }
dl.tabs dt { display: block; width: auto; height: 30px; padding: 0 9px 0 20px; line-height: 30px; float: left; color: #999; font-size: 11px; text-transform: uppercase; cursor: default; }
dl.tabs dt:first-child { padding: 0 9px 0 0; }
dl.tabs dd { display: block; width: auto; height: 30px; padding: 0; float: left; }
dl.tabs dd a { display: block; width: auto; height: 29px; padding: 0 9px; line-height: 30px; border: solid 1px #ddd; margin: 0 -1px 0 0; color: #555; background: #eee; }
dl.tabs dd a.active { background: #fff; border-width: 1px 1px 0 1px; height: 30px; }
.nice.tabs { border-bottom: solid 1px #eee; margin: 0 0 30px 0; height:43px; }
.nice.tabs dd a { padding: 7px 18px 9px; font-size: 15px; font-size: 1.5rem; color: #555555; background: none; border: none; }
.nice.tabs dd a.active { font-weight: bold; color: #333; background: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 3px solid #00a6fc; margin: 0 10px; position: relative; top: -5px; }
.nice.tabs dd:first-child a.active { margin-left: 0; }
dl.tabs.vertical { height: auto; }
dl.tabs.vertical dt, dl.tabs.vertical dd, dl.nice.tabs.vertical dt, dl.nice.tabs.vertical dd { float: none; height: auto; }
dl.tabs.vertical dd a { display: block; width: auto; height: auto; padding: 15px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 1px 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
dl.tabs.vertical dd a.active { height: auto; margin: 0; border-width: 1px 0 0; background: #fff; }
.nice.tabs.vertical { border-bottom: solid 1px #eee; height: auto; }
.nice.tabs.vertical dd a { padding: 15px 20px; border: none; border-left: 1px solid #eee; border-right: 1px solid #eee; border-top: 1px solid #eee; background: #fff; }
.nice.tabs.vertical dd a.active { border: none; background: #00a6fc; color: #fff; margin: 0; position: static; top: 0; height: auto; }
.nice.tabs.vertical dd:first-child a.active { margin: 0; }
ul.tabs-content { margin: 0; display: block; }
ul.tabs-content>li { display:none; }
ul.tabs-content>li.active { display: block; }
dl.contained, dl.nice.contained { margin-bottom: 0; }
dl.contained.tabs dd a { padding: 0 14px; }
dl.nice.contained.tabs dd a { padding: 7px 18px 9px; }
ul.contained.tabs-content { padding: 0; }
ul.contained.tabs-content>li { padding: 20px; border: solid 0 #ddd; border-width: 0 1px 1px 1px; }
ul.nice.contained.tabs-content>li { border-color: #eee; } ul.pagination { display: block; height: 24px; margin-left: -5px; }
ul.pagination li { float: left; display: block; height: 24px; color: #999; font-size: 15px; margin-left: 5px; }
ul.pagination li a { display: block; padding: 6px 7px 4px; color: #555; }
ul.pagination li.current a, ul.pagination li:hover a, ul.pagination li a:focus { border-bottom: solid 2px #00a6fc; color: #141414; }
ul.pagination li.unavailable a { cursor: default; color: #999; }
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus { border-bottom: none; } div.panel {
padding: 20px 20px 2px 20px;
background: #efefef;
background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
box-shadow: 0 2px 5px rgba(0,0,0,0.15);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
margin: 0 0 20px 0;
} .nav-bar { height: 45px; background: #fff; margin-top: 20px; border: 1px solid #ddd; }	
.nav-bar>li { float: left; display: block; position: relative; padding: 0; margin: 0; border-right: 1px solid #ddd; line-height: 45px; }
.nav-bar>li>a { position: relative; font-size: 14px; padding: 0 20px; display: block; text-decoration: none; font-size: 15px; font-size: 1.5rem; }
.nav-bar>li>input { margin: 0 16px; }
.nav-bar>li ul { margin-bottom: 0; }
.nav-bar>li li { line-height: 1.3; }
.nav-bar>li.has-flyout>a { padding-right: 36px; }
.nav-bar>li.has-flyout>a:after { content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #2a85e8; display: block; position: absolute; right: 18px; bottom: 20px; }
.nav-bar>li:hover>a { color: #141414; z-index: 2; }
.nav-bar>li:hover>a:after { border-top-color: #141414; }
.flyout { background: #fff; margin: 0; padding: 20px; border: 1px solid #ddd; position: absolute; top: 45px; left: -1px; width: 400px; z-index: 10; }
.flyout.small { width: 200px; }
.flyout.large { width: 600px; }
.flyout.right { left: auto; right: 0; }
.flyout p:last-child { margin-bottom: 0; }
.nav-bar>li .flyout { display: none; }
.nav-bar>li:hover .flyout { display: block; } .flex-video {
position: relative;
padding-top: 25px;
padding-bottom: 67.5%;
height: 0;
margin-bottom: 16px;
overflow: hidden;
}
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe,
.flex-video object,
.flex-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}  form { margin: 0 0 18px; }
form label { display: block; font-size: 13px; line-height: 18px; cursor: pointer; margin-bottom: 9px; }
input.input-text, textarea { border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; }
input.input-text, textarea, select { display: block; margin-bottom: 9px; }
label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown { margin-top: -9px; } input.input-text, textarea { font-size: 13px; padding: 4px 3px 2px; background: #fff; }
input.input-text:focus, textarea:focus { outline: none !important; }
input.input-text.oversize, textarea.oversize { font-size: 18px !important; padding: 4px 5px !important; }
input.input-text:focus, textarea:focus { background: #f9f9f9; } input.placeholder, textarea.placeholder { color: #888; } input.input-text, textarea { width: 254px; }
input.small, textarea.small { width: 134px; }
input.medium, textarea.medium { width: 254px; }
input.large, textarea.large { width: 434px; } form fieldset { padding: 9px 9px 2px 9px; border: solid 1px #ddd; margin: 18px 0; } .form-field input[type=radio], div.form-field input[type=checkbox] { display: inline; width:auto; margin-bottom:0; } .form-field.error input, input.input-text.red { border-color: #C00000; background-color: rgba(255,0,0,0.15); }
.form-field.error label, label.red { color: #C00000; }
.form-field.error small, small.error { margin-top: -6px; display: block; margin-bottom: 9px; font-size: 11px; color: #C00000; width: 260px; }
.small + small.error { width: 140px; }
.medium + small.error { width: 260px; }
.large + small.error { width: 440px; } form.nice div.form-field input, form.nice input.input-text, form.nice textarea { border: solid 1px #bbb; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
form.nice div.form-field input, form.nice input.input-text, form.nice textarea { font-size: 13px; padding: 6px 3px 4px; outline: none !important; background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/input-bg.png) #fff; }
form.nice div.form-field input:focus, form.nice input.input-text:focus, form.nice textarea:focus { background-color: #f9f9f9; }
form.nice fieldset { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
form.nice div.form-field input[type=radio], form.nice div.form-field input[type=checkbox] { display: inline; width:auto; margin-bottom:0; }
form.nice div.form-field.error small, form.nice small.error { padding: 6px 4px; border: solid 0 #C00000; border-width: 0 1px 1px 1px; margin-top: -10px; background: #C00000; color: #fff; font-size: 12px; font-weight: bold; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-left-radius: 2px; -webkit-border-bottom-right-radius: 2px; -moz-border-radius-bottomleft: 2px; -moz-border-radius-bottomright: 2px; }
form.nice div.form-field.error .small + small, form.nice .small + small.error { width: 132px; }
form.nice div.form-field.error .medium + small, form.nice .medium + small.error { width: 252px; }
form.nice div.form-field.error .large + small, form.nice .large + small.error { width: 432px; } form.custom span.custom { display: inline-block; width: 14px; height: 14px; position: relative; top: 2px; border: solid 1px #ccc; background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/custom-form-sprites.png) 0 0 no-repeat; }
form.custom span.custom.radio { border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
form.custom span.custom.radio.checked { background-position: 0 -14px; }
form.custom span.custom.checkbox.checked { background-position: 0 -28px; }
form.custom div.custom.dropdown { position: relative; display: inline-block; width: auto; height: 28px; margin-bottom: 9px; }
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; padding: 0 38px 0 6px; border: solid 1px #ddd; color: #141414; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 26px; height: 26px; display: block; background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/custom-form-sprites.png) -14px 0 no-repeat; right: 0; top: 0; border: solid 1px #ddd; }
form.custom div.custom.dropdown:hover a.selector,
form.custom div.custom.dropdown.open a.selector { background-position: -14px -26px; }
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: rgba(255,255,255,0.9); border: solid 1px #ddd; z-index: 10; }
form.custom div.custom.dropdown ul li { cursor: pointer; padding: 3px 38px 3px 6px; margin: 0; white-space: nowrap}
form.custom div.custom.dropdown ul li.selected { background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/custom-form-sprites.png) right -52px no-repeat; }
form.custom div.custom.dropdown ul li:hover { background-color: #2a85e8; color: #fff; }
form.custom div.custom.dropdown ul li.selected:hover { background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/custom-form-sprites.png) #2a85e8 right -78px no-repeat; }
form.custom div.custom.dropdown ul.show { display: block; }
form.custom div.custom.dropdown.open ul { display: block; } #orbitDemo { background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/spinner.gif) no-repeat center center #000; height: 340px; margin-bottom: 45px; }
#orbitDemo.orbit { height: auto; }
#orbitDemo img, #orbitDemo div { display: none; }
#orbitDemo.orbit img, #orbitDemo.orbit div { display: block;}
@media handheld, only screen and (max-width: 767px) {
dl.nice.tabs.mobile { margin-bottom: 0px; }
.nice.tabs.mobile dd a { padding: 12px 20px; }
div.foundation-header h1 { font-size: 32px; font-size: 3.2rem; }
}
@media handheld, only screen and (max-width: 400px) {
#orbitDemo { max-height: 180px !important; }
#orbitDemo.orbit { max-height: 180px !important; }
} div.orbit-wrapper {
width: 1px;
height: 1px;
position: relative; 
margin-bottom: 15px;
}
div.orbit {
width: 1px;
height: 1px;
position: relative;
overflow: hidden }
div.orbit.with-bullets {
margin-bottom: 40px;
}
div.orbit>img {
position: absolute;
top: 0;
left: 0; }
div.orbit>a {
border: none;
position: absolute;
top: 0;
left: 0;
line-height: 0; 
display: none; }
.orbit>div {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }  div.timer {
width: 40px;
height: 40px;
overflow: hidden;
position: absolute;
top: 10px;
right: 10px;
opacity: .6;
cursor: pointer;
z-index: 1001; }
span.rotator {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: -20px;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/rotator-black.png) no-repeat;
z-index: 3; }
span.mask {
display: block;
width: 20px;
height: 40px;
position: absolute;
top: 0;
right: 0;
z-index: 2;
overflow: hidden; }
span.rotator.move {
left: 0 }
span.mask.move {
width: 40px;
left: 0;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/timer-black.png) repeat 0 0; }
span.pause {
display: block;
width: 40px;
height: 40px;
position: absolute;
top: 0;
left: 0;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/pause-black.png) no-repeat;
z-index: 4;
opacity: 0; }
span.pause.active {
background: url(//groutspecialist.com.au/orbit/pause-black.png) no-repeat 0 -40px }
div.timer:hover span.pause,
span.pause.active {
opacity: 1 } .orbit-caption {
display: none;
font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }
.orbit-wrapper .orbit-caption {
background: #000;
background: rgba(0,0,0,.6);
z-index: 1000;
color: #fff;
text-align: center;
padding: 7px 0px;
font-size: 13px;
position: absolute;
right: 0;
bottom: 0;
width: 100%; } div.slider-nav {
display: block }
div.slider-nav span {
width: 39px;
height: 50px;
text-indent: -9999px;
position: absolute;
z-index: 1000;
top: 50%;
margin-top: -25px;
cursor: pointer; }
div.slider-nav span.right {
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/right-arrow.png) no-repeat;
right: 0; }
div.slider-nav span.left {
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/left-arrow.png) no-repeat;
left: 0; } .orbit-bullets {
position: absolute;
z-index: 1000;
list-style: none;
bottom: -40px;
left: 50%;
margin-left: -50px;
padding: 0; }
.orbit-bullets li {
float: left;
margin-left: 5px;
cursor: pointer;
color: #999;
text-indent: -9999px;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/bullets.jpg) no-repeat 4px 0;
width: 13px;
height: 12px;
overflow: hidden; }
.orbit-bullets li.active {
color: #222;
background-position: -8px 0; }
.orbit-bullets li.has-thumb {
background: none;
width: 100px;
height: 75px; }
.orbit-bullets li.active.has-thumb {
background-position: 0 0;
border-top: 2px solid #000; } .orbit .fluid-placeholder {
visibility: hidden;
position: static;
display: block;
width: 100%;
}
.orbit, .orbit-wrapper { width: 100% !important; }
.orbit-bullets {
position: absolute;
z-index: 1000;
list-style: none;
left: 50%;
margin-left: -50px;
padding: 0; }
.orbit-bullets li {
float: left;
margin-left: 10px;
cursor: pointer;
color: #999;
text-indent: -9999px;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/core/css/orbit/bullets2.png) no-repeat 0px 0;
width: 13px;
height: 12px;
overflow: hidden; }
.orbit-bullets li.has-thumb {
background: none;
width: 50px;
height: 30px;
margin-bottom: -1px; }
.orbit-bullets li.active {
color: #222;
background-position: -12px 0; }
.orbit-bullets li.active.has-thumb {
background-position: 0 0;
border: 2px solid #000; } .reveal-modal-bg { 
position: fixed; 
height: 100%;
width: 100%;
background: #000;
z-index: 2000;
display: none;
top: 0;
left: 0; 
}
.reveal-modal {
visibility: hidden;
top: 100px; 
left: 50%;
margin-left: -300px;
width: 520px;
background: #eee url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/misc/modal-gloss.png) no-repeat -200px -80px;
position: absolute;
z-index: 2001;
padding: 30px 40px 34px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
.reveal-modal .close-reveal-modal {
font-size: 22px;
line-height: .5;
position: absolute;
top: 8px;
right: 11px;
color: #aaa;
text-shadow: 0 -1px 1px rbga(0,0,0,.6);
font-weight: bold;
cursor: pointer;
} 
.reveal-modal .row {
min-width: 0;
} @media handheld, only screen and (device-width: 768px), (device-width: 800px) {
.reveal-modal-bg { position: absolute; }
.reveal-modal,
.reveal-modal.small,
.reveal-modal.medium,
.reveal-modal.large,
.reveal-modal.xlarge { width: 60%; top: 30%; left: 15%; margin-left: 0; padding: 5%; height: auto; }
}
@media handheld, only screen and (max-width: 767px) {
.reveal-modal-bg { position: absolute; }
.reveal-modal,
.reveal-modal.small,
.reveal-modal.medium,
.reveal-modal.large,
.reveal-modal.xlarge { width: 80%; top: 15%; left: 5%; margin-left: 0; padding: 5%; height: auto; }
}  @media handheld, only screen and (max-width: 767px) {
h1 { font-size: 32px; font-size: 3.2rem; line-height: 1.3; }
h2 { font-size: 28px; font-size: 2.8rem; line-height: 1.3; }
h3 { font-size: 21px; font-size: 2.1rem; line-height: 1.3; }
h4 { font-size: 18px; font-size: 1.8rem; line-height: 1.2; }
h5 { font-size: 16px; font-size: 1.6rem; line-height: 1.2; }
h6 { font-size: 15px; font-size: 1.5rem; line-height: 1.2; }
body, p {  font-size: 15px; font-size: 1.5rem; line-height: 1.4; }
}  @media only screen and (device-width: 768px), (device-width: 800px) { } @media only screen and (max-width: 767px) {		
body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.container { min-width: 0; margin-left: 0; margin-right: 0; }
.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
.row .row .column, .row .row .columns { padding: 0; }
.column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
.column:last-child, .columns:last-child { margin-right: 0; float: none; }
[class*="column"] + [class*="column"]:last-child { float: none; }
[class*="column"]:before, [class*="column"]:after { content:""; display:table; }
[class*="column"]:after { clear: both; }
.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered { margin-left: 0 !important; }
.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; } .row .phone-one:first-child, .row .phone-two:first-child, .row .phone-three:first-child, .row .phone-four:first-child { margin-left: 0; }
.row .phone-one:last-child, .row .phone-two:last-child, .row .phone-three:last-child, .row .phone-four:last-child { float: right; }
.row .phone-one, .row .phone-two, .row .phone-three, .row .phone-four { margin-left: 4.4%; float: left; min-height: 1px; position: relative; padding: 0; }
.row .phone-one 	{ width: 21.68% !important; }
.row .phone-two 	{ width: 47.8% !important; }
.row .phone-three 	{ width: 73.9% !important; }
.row .phone-four 	{ width: 100% !important; }
.row .push-one-phone { left: 26.08%; }
.row .push-two-phone { left: 52.2% }
.row .push-three-phone { left: 78.3% }
.row .pull-one-phone { right: 26.08% }
.row .pull-two-phone { right: 52.2% }
.row .pull-three-phone { right: 78.3%; }
} @media only screen and (max-width: 767px) {
.block-grid.mobile { margin-left: 0; }
.block-grid.mobile li { float: none; width: 100%; margin-left: 0; }
} .show-on-phones { display: none !important; }	
.show-on-tablets { display: none !important; }
.show-on-desktops { display: block !important; }
.hide-on-phones { display: block !important; }	
.hide-on-tablets { display: block !important; }
.hide-on-desktops { display: none !important; }
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px) {
.hide-on-phones { display: block !important; }
.hide-on-tablets { display: none !important; }
.hide-on-desktops { display: block !important; }
.show-on-phones { display: none !important; }
.show-on-tablets { display: block !important; }
.show-on-desktops { display: none !important; }
}
@media only screen and (max-width: 767px) {
.hide-on-phones { display: none !important; }
.hide-on-tablets { display: block !important; }
.hide-on-desktops { display: block !important; }
.show-on-phones { display: block !important; }
.show-on-tablets { display: none !important; }
.show-on-desktops { display: none !important; }
}  table.show-on-desktops { display: table !important; }
table.hide-on-phones { display: table !important; }	
table.hide-on-tablets { display: table !important; }
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px) {
table.hide-on-phones { display: block !important; }
table.hide-on-desktops { display: block !important; }
table.show-on-tablets { display: block !important; }
}
@media only screen and (max-width: 767px) {
table.hide-on-tablets { display: block !important; }
table.hide-on-desktops { display: block !important; }
table.show-on-phones { display: block !important; }
} @media only screen and (max-width: 767px) {
div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.input-text, input.input-text.oversize, textarea,
form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea { display: block; width: 96%; padding: 6px 2% 4px; font-size: 18px; }
form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
form.nice div.form-field.error small, form.nice small.error { padding: 6px 2%; display: block; }
form.nice div.form-field.error .small + small, form.nice .small + .error { width: auto; }
form.nice div.form-field.error .medium + small, form.nice .medium + .error { width: auto; }
form.nice div.form-field.error .large + small, form.nice .large + .error { width: auto; }
}  @media only screen and (max-width: 767px) {
.button { display: block; }
button.button { width: 100%; padding-left: 0; padding-right: 0; }
} @media only screen and (max-width: 767px) {
dl.tabs.mobile, dl.nice.tabs.mobile { width: auto; margin: 20px -20px 40px; height: auto; }
dl.tabs.mobile dt, dl.tabs.mobile dd, dl.nice.tabs.mobile dt, dl.nice.tabs.mobile dd { float: none; height: auto; }
dl.tabs.mobile dd a { display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; background: #eee; font-size: 15px; font-size: 1.5rem; }
dl.tabs.mobile dd a.active { height: auto; margin: 0; border-width: 1px 0 0; }
.nice.tabs.mobile { border-bottom: solid 1px #ccc; height: auto; }
.nice.tabs.mobile dd a { padding: 18px 20px; border: none; border-left: none; border-right: none; border-top: 1px solid #ccc; background: #fff; }
.nice.tabs.mobile dd a.active { border: none; background: #00a6fc; color: #fff; margin: 0; position: static; top: 0; height: auto; }
.nice.tabs.mobile dd:first-child a.active { margin: 0; }
dl.contained.mobile, dl.nice.contained.mobile { margin-bottom: 0; }
dl.contained.tabs.mobile dd a { padding: 18px 20px; }
dl.nice.contained.tabs.mobile dd a { padding: 18px 20px; }
} @media only screen and (max-width: 767px) {
.nav-bar { height: auto; }
.nav-bar>li { float: none; display: block; border-right: none; }
.nav-bar>li>a { text-align: left; border-top: 1px solid #ddd; border-right: none; } 
.nav-bar>li:first-child>a { border-top: none; }
.nav-bar>li.has-flyout>a:after { content: ""; width: 0; height: 0; border-left: 4px solid transparent;border-right: 4px solid transparent; border-top: 4px solid #2a85e8; display: block; }
.nav-bar>li:hover>a { font-weight: bold; }
.nav-bar>li:hover ul { position: relative; }
.flyout { position: relative; width: auto; top: auto; margin-right: -2px; border-width: 1px 1px 0px 1px; }
.flyout.right { float: none; right: auto; left: -1px; }
.flyout.small, .flyout.large { width: auto; }
.flyout p:last-child { margin-bottom: 18px; }
} @media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
.video { padding-top: 0; }
} @media handheld, only screen and (max-width: 767px) {
#box2.four.columns {margin-left: 0% !important;}
.searchform {display: none !important;}
#nav ul ul li:hover ul, #nav ul ul ul li:hover ul {margin: 0px !important;}
#nav ul ul .parent > a, #nav ul ul .parent:hover > a:hover, #nav ul ul li:hover ul .parent > a, #nav ul ul li:hover ul .parent > a:hover{background-image:url(//groutspecialist.com.au/wp-content/themes/responsepro/core/images/arrow.png) !important;background-position:right !important;background-repeat:no-repeat !important;}
.carousel_caption {font-size: 10px !important;}
.callout_title {text-align: center !important;}
#calloutbutton {width: 200px !important; margin: auto !important; margin-bottom: 30px !important;}
#banner {margin-top: 10px !important;}
#orbitDemo.orbit img {width: 710px !important;}
#sidebar.four.columns {margin-left: 0% !important; right: 0px !important;}
#box3.four.columns {margin-left: 0% !important; }
}
@media handheld, only screen and (max-width: 400px) {
#orbitDemo {height: 90px;}
.carousel_caption {font-size: 6px !important;}
.icons{text-align: center !important;}
#logo{text-align:center !important;}
.sitename {text-align:center !important;}
#register {text-align: center !important;}
.description{text-align: center !important;}
#header_contact {text-align: center !important;}
#halfnav {text-align: center !important; float: none !important;}
#afterfootermenu {display:none !important;}
#credit {float:right !important; margin-right:15px !important; margin-top:4px !important;}
#afterfootercopyright {float: left !important;margin-left:15px !important;margin-bottom:2px !important;}
#mobileMenu_nav_menu {float: right !important; margin-top: 10px !important; margin-right: 10px !important;}
#menu {height: 35px !important;}
.orbit-bullets li.has-thumb {
background: none;
width: 25px;
height: 15px;
margin-bottom: -1px; }
#slider-wrapper, .nivoslider_nav{display: none;}
}div.panel { border: 1px solid #ccc; }
.lt-ie8 .nav-bar li.has-flyout a { padding-right: 20px; }
.lt-ie8 .nav-bar li.has-flyout a:after { border-top: none; }
.ie9 #box3.four.columns, .ie8 #box3.four.columns, .ie7 #box3.four.columns {margin-left: 2% !important;}.checklist ul {
margin-left:30px;
list-style:none!important;
}
.checklist ul li{
padding:5px 5px 5px 30px;
background: url(//groutspecialist.com.au/wp-content/themes/responsepro/images/pro/checkbox.png) no-repeat center left;
}
.boxcode {
background:#bfe4f9;
border:1px solid #68a2cf;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding:10px;
width: 150px;
}  .one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;} .download {
display: inline-block;color:#fff;
font-weight:bold;
font-size:1.2em;
background: -webkit-gradient(linear, left top, left bottom, from(#88c841), to(#73b338));
background: -moz-linear-gradient(center top, #88c841, #73b338);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px 20px;
text-align: center;
-shadow: 0px 1px 0px #6c0909;
}
.download:hover {
background: -webkit-gradient(linear, left top, left bottom, from(#73b338), to(#88c841));
background: -moz-linear-gradient(center top, #73b338, #88c841);
} .button_link{
font-family: Tahoma, Arial, sans-serif;
background: #777;
text-decoration:none !important;
color:#eee !important;
text-shadow:0 -1px 0 #888888;
display:inline-block;
font-size:11px;
letter-spacing:1.6px;
margin:5px 10px 5px 0;
padding:0 24px 0 0;
text-transform:uppercase;
border-radius: 3px;
}
.button_link span{
background: #777;
text-decoration:none !important;
display:block;
line-height:10px;
padding:15px 0 17px 21px;
border-radius: 3px;
}
.button_link span:hover{
background: #444;
text-decoration:none !important;
display:block;
line-height:10px;
padding:15px 0 17px 21px;
border-radius: 3px;
}
.button_link.large_button{
font-size:24px;
height:56px;
padding-right:24px;
}
.button_link.large_button span{
line-height:20px;
padding:17px 0 20px 20px;
text-transform:none;
}
.button_link:hover{ text-decoration:none !important; background: #444; }#orbitDemo {border: 1px solid #ccc;}
#orbitDemo.orbit > a {
width: 100%;
}    .es-carousel-wrapper{
background: #fff;
border: 1px solid #DDD;
padding:10px 37px;
position:relative;
margin-bottom: 15px;
}
.es-carousel{
overflow:hidden;
background:#fff;
}
.es-carousel ul{
display:none;
}
.es-carousel ul li{
height:100%;
float:left;
display:block;
}
.es-carousel ul li a{
display:block;
border-style:solid;
border-color:#444;
}
.es-carousel ul li a img{
display:block;
border:none;
max-height:100%;
max-width:100%;
}
.es-nav span{
position:absolute;
top:50%;
left:12px;
background:transparent url(//groutspecialist.com.au/wp-content/themes/responsepro/images/nav.png) no-repeat top left;
width:14px;
height:26px;
margin-top:-13px;
text-indent:-9000px;
cursor:pointer;
opacity:0.8;
}
.es-nav span.es-nav-next{
right:12px;
left:auto;
background-position:top right;
}
.es-nav span:hover{
opacity:1.0;
}
.carousel_caption {text-align: center; margin-top: -21px; background: rgba(0, 0, 0, .6); color: white; width: 100%; position: relative; }   #twitterbar {
background: #fff;
border: 1px solid #DDD;
overflow: hidden;
margin: auto;
margin-bottom: 15px;
}
#twittertext {
padding: 10px 15px 10px 15px;
font-size: 14px;
}   #calloutwrap {
overflow: hidden;
position:relative;
display: block;
margin: auto;
margin-bottom: 15px;
background: #fff;
border: 1px solid #DDD;
}
#callout_text {
font-size: 14px;
margin-left: 0;
padding: 15px;
}
.callout_title {
font-size: 20px;
}
#calloutbutton {
padding: 10px 5px 10px 5px;
margin-top: 28px;
background: #333;
border-radius: 5px;
-moz-border-radius: 5px;
color: #fff;
text-align: center;
position: relative;
}
#calloutimg{
padding-top: 10px;
float:right;
}
.callout_link {text-align: center; margin-bottom: 0px;}
#calloutbutton:hover{
background: #222;
}
#calloutbutton a{
color: #fff;
font-size: 18px;
font-weight: 800;
}   #box_container ul {
list-style: none;
}
#box2.four.columns { margin-left:2.3%;}
#box3.four.columns { margin-left:2.1%;}
#box1.four.columns, #box2.four.columns {width: 31.7%;}
#box3.four.columns {width: 31%;}
.box-widget-title {
color: #222;
height: 25px;
font-size: 16px;
font-weight: bold;
text-align: center;
}
#box1 {
min-height: 200px;
background: #fff;
border: 1px solid #ddd;
margin-bottom: 15px;
}
#box2 {
min-height: 200px;
background: #fff;
border: 1px solid #ddd;
margin-bottom: 15px;
}
#box3 {
min-height: 200px;
background: #fff;
border: 1px solid #ddd;
right: -1px;
margin-bottom: 15px;
}
@-moz-document url-prefix() {
#box2.four.columns, #box3.four.columns {margin-left: 2.1%;}
}
.boxes ul { padding-left: 15px; }    .response-tabbed-header li {
float: left;
}
.response-tabbed-popular-posts li, .response-tabbed-recent-posts li {
padding: 10px;
border-bottom: 1px solid #E2E2E2;
padding-bottom: 20px;
}
.response-tabbed-comments li {
padding: 10px 10px 25px 10px;
border-bottom: 1px solid #E2E2E2; 
padding-bottom: 35px;
}
.response-tabbed-tab {
clear: both;
}
.ui-tabs-hide {
display: none;
}
.response-tabbed-widget {
margin: -10px 0 0 0;
}
.response-tabbed-header {
}
.tab-image {float: left; margin-right: 10px; border: 2px solid #444; }
.ui-state-default {
background: #f4f4f4;
border-bottom: 1px solid #d9d9d9;
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
}
li.ui-state-default  {
margin-left: 0px !important; padding-left: 5px; padding-right: 5px;
}
.ui-state-active {
background: #fff;
border-bottom: none;
}
#tab-4 {padding: 10px;}
#tab-4 a {
padding: 3px 8px; background: #f4f4f4; font-size: 12px; margin: 0 4px 4px 0; border-radius: 3px;
}
.tabbed-title {font-size: 14px; margin-top: 4px;}
.tabbed-date {font-size: 12px; font-style: italic;}
div.timer {display: none !important;} #jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 3001;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev { 
left: 0; 
float: left;
}
#lightbox-nav-btnNext { 
right: 0; 
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px; 
color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
width: 70%; 
float: left; 
text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
display: block; 
clear: left; 
padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
width: 66px; 
float: right;
padding-bottom: 0.7em;	
}*, html, body{padding:0;border:0;margin:0;}
body, div, p, input, textarea{font-size:14px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
p{margin: 0 0 10px 0;clear: both;}
a{color:#0085CF;text-decoration:none}
a:hover{text-decoration:none}
#wrapper input, textarea{color:#666;border:#ccc 1px solid;border-radius:2px;-moz-border-radius: 2px;}
input[type=submit]{cursor:pointer;}
input {border: 1px solid #ccc;}
input[type=submit]{font-size: 12px;padding: 2px;margin-top: 5px;border: 1px solid #999;border-radius: 3px;-moz-border-radius: 3px;}
input[type=reset]{font-size: 12px;padding: 2px;margin-top: 5px;border: 1px solid #999;border-radius: 3px;-moz-border-radius: 3px;}
a img{border:none}
a{outline:none}
body {background: #fff;}  a {color: #6098bf;}
a:hover {color: #0085CF;}
#menu {
background: #fff;
color: #6098bf;
border: 1px solid #ddd;
text-decoration: none;
overflow: visible;
margin-bottom: 15px;
margin-left: 0px;
margin-top: 5px;
} #halfnav{float:right;}
#halfnav ul, #halfnav ul li{display:inline;list-style:none;padding:0;margin:0}
#halfnav ul li a{
display:inline-block;
margin: 5px;
font-family:'Lucida Grande',Helvetica,Arial,Verdana,sans-serif;
font-size:16px;
padding: 5px;
color:#fff;
line-height:20px;
text-decoration:none;
background: #0085cf; background: -moz-linear-gradient(top,  #6cafd8 0%, #2593ce 44%, #0085cf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cafd8), color-stop(44%,#2593ce), color-stop(100%,#0085cf)); background: -webkit-linear-gradient(top,  #6cafd8 0%,#2593ce 44%,#0085cf 100%); background: -o-linear-gradient(top,  #6cafd8 0%,#2593ce 44%,#0085cf 100%); background: -ms-linear-gradient(top,  #6cafd8 0%,#2593ce 44%,#0085cf 100%); background: linear-gradient(top,  #6cafd8 0%,#2593ce 44%,#0085cf 100%); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
border: 1px solid #0593dc;	
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#halfnav ul li a:hover{	border: 1px solid #222;box-shadow:inner 0 0 5px #000;-moz-box-shadow:inset 0 0 5px #000;-webkit-box-shadow:inset 0 0 5px#000;background:#444}
#halfnav .current-menu-item a{border: 1px solid #222;}
#register {text-align: right; list-style: none;}
#register li {float: right; display: block; padding-left: 5px;}
.pagination {
clear:both;
padding:2px 0;
position:relative;
font-size:11px;
line-height:13px;
margin-bottom: 38px;
margin-top: -5px;
}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #222;
}
.pagination a:hover{
color:#fff;
background: #0085CF;
}
.pagination .current{
padding:6px 9px 5px 9px;
background: #0085CF;
color:#fff;
}
#content {*margin-left: 0px; *margin-top: 15px;}
#sidebar {*margin-top: 15px;}
#sidebar.four.columns {margin-left: 1.2%; width: 32.6%;}
#sidebar.four.columns {margin-left: 1.2%\9; width: 32.6%;}
#sidebar_left.four.columns {margin-right: 1.5%; width: 32.6%;}
#sidebar_left.four.columns {margin-right: 1.5%\9; width: 32.6%;}
#content.eight.columns {width: 65.9%; margin-left: 0%;}
@-moz-document url-prefix() {
#sidebar.four.columns {margin-left: 1.5%; width: 32.6%;}
#sidebar_left.four.columns {margin-right: 1.5%; width: 32.6%;}
}
#container {
margin-left: auto;
margin-right: auto;
width: 950px;
padding: 5px 15px 20px 15px;
border: 1px solid;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #BBB;
border-bottom: 1px solid #BBB;
border-radius: 4px;
-moz-border-radius: 4px;
box-shadow:inset 0 0 2px #ccc;
background: #fff;
margin-bottom: 15px;
}
#dsq-content {background-color: white;
padding: 5px 15px 20px 15px;
border: 1px solid;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #BBB;
border-bottom: 1px solid #BBB;
border-radius: 4px;
}
.caption_title {font-size:16px;}
.featured-image {float: inherit\0/ !important;} .meta {color: #989898;font-size: 12px;font-weight: 500;padding-bottom: 10px;}
.entry {}
.entry p {clear: none;}
.clear {clear: both;}
.error {font-size:28px; text-align:center; }
a:hover {color: #5ca9d6;} header {margin-top: 15px;}
#header_contact{ text-align:right;}
#logo {margin-bottom: 5px;}
#banner {margin-bottom: 10px;} #social {margin-bottom: 0px;}
.icons {text-align:right;}
.icons a img {opacity:.6; padding-left: 3px;}
.icons a:hover img {opacity:1;} #nav{position:relative;z-index:2000}
#nav .parent > a, #nav .parent > a:hover{background-image:url(//groutspecialist.com.au/wp-content/themes/responsepro/images/arrow.png);background-position:right;background-repeat:no-repeat}
#nav ul ul .parent > a, #nav ul ul .parent:hover > a:hover, #nav ul ul li:hover ul .parent > a, #nav ul ul li:hover ul .parent > a:hover{background-image:url(//groutspecialist.com.au/wp-content/themes/responsepro/images/arrow-right.png);background-position:right;background-repeat:no-repeat;}
#nav ul, #nav ul li{display:inline;list-style:none;padding:0;margin:0}
#nav ul li a{display:inline-block;font-family:'Lucida Grande',Helvetica,Arial,Verdana,sans-serif;font-size:14px;color:#0085CF;line-height:36px;text-decoration:none;padding:0 15px;}
#nav ul li a:hover{background:#5ca9d6;color: #fff;}
#nav .current-menu-item a{color:#555;}
#nav .current-menu-item ul a{color:#0085CF;}
#nav .menu > li:first-child a:hover{border-radius:0}
#nav .menu .sub-menu li a:hover{border-radius:0}
#nav ul li{position:relative}
#nav li ul{display:none;position:absolute;top:27px;left:7px}
#nav li ul a{background:#fff}
#nav ul ul li:hover ul, #nav ul ul ul li:hover ul{left:0;margin:-37px 0 11px 180px}
#nav ul li:hover ul{display:inline-block}
#nav ul ul, #nav ul li:hover ul ul, #nav ul ul li:hover ul ul{display:none}
#nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul{display:block}
#nav ul li:hover ul li a{border-top:#ddd 1px solid;border-right:#ddd 1px solid;border-bottom:#ddd 1px solid;border-left:#ddd 1px solid;margin:-1px 0 0 -8px}
#nav ul ul li:hover ul li a{border-top:#ddd 1px solid;border-right:#ddd 1px solid;border-bottom:#ddd 1px solid;border-left:none;margin:-1px 0 0 -8px}
#nav ul ul ul li:hover ul li a {border-top:#ddd 1px solid;border-right:#ddd 1px solid;border-bottom:#ddd 1px solid;border-left:none;margin:-1px 0 0 -9px}
#nav ul li:hover ul li a{width:150px;padding:0 14px}
#nav ul ul li:hover ul li a{width:150px;padding:0 14px}
#nav ul ul ul li:hover ul li a{width:150px;padding:0 14px;}
.children {z-index: 3000;} #home {float: left;border-right:#aaa 1px solid;margin-right:4px;margin-left:15px; height: 36px;}
#home a:hover{opacity: .5}
#nohome {float: left; margin-right:4px;margin-left:5px; height: 35px;} .searchform {
width: 160px;
padding: 0;
margin: 7px 5px 5px 10px;
height: 20px;
border: 1px solid #aaa;
background: #fff;
float: right;
margin-right: 20px;
}
#sidebar .searchform {float: none;}
.center .searchform {float:none;}
#morefoot .searchform {float:left;}
.searchform .s{
margin:0;
border: none;
margin: 3px 2px 2px 20px;
font-size: 12px;
height: 14px;
width:	130px;
color: #333;
overflow: hidden;
}
#magnify {float:left;position:absolute;margin: 5px 0 0 5px;}
#magnify {margin: 0 0 0 5px\0/IE8+9; }
.searchform .s:focus {outline:0; border:none;}
.searchform .searchsubmit {display:none;} .post_container {
padding: 15px;
background: #fff;
margin-bottom:15px;
margin-left: 0px;
border: 1px solid #DDD;
}
.post_container ul {list-style: disc;margin-left: 21px;list-style-position: inside;}
.postformats {
float:right;
background: #fff;
margin: -8px 0 0 0;
height: 46px;
width: 50px;
}
#comments {text-align:left;padding-top: 3px;font-size: 12px;}
#share {text-align:left;float:left;padding-top: 3px;}
.share a img {opacity:.8;}
.share a:hover img {opacity:1;}
.next-posts-single {text-align:right;padding:5px; margin-top:-35px;margin-bottom: 5px;}
.prev-posts-single {text-align:left; max-width:300px;}
.tags {margin-bottom: 10px;font-size: 12px;}
#fb {width: 440px; margin-bottom: 5px;}
.gplusone {margin-bottom: 10px;}
.post-edit-link {background-color: #757575;padding: 2px 3px;color: white;font-size: 10px;border-radius: 3px;-moz-border-radius: 3px;} .next-posts {float: left;padding: 5px 0 5px 0; }
.prev-posts { float: right;padding: 5px 0 5px 0; }
#crumbs {border: 1px solid #DDD; margin-bottom: 15px; background: #FFF;}
.crumbs_text {padding: 5px 0 5px 15px;}
#post_pagination {border: 1px solid #DDD; margin-bottom: 15px; background: #FFF;}
#image_pagination {border: 1px solid #DDD; margin-bottom: 15px; background: #FFF; display: block;}
.image_wrap {padding: 10px 15px 5px 15px; height: 105px;}
.previous_image {float: left;}
.next_image {float: right;}
.pagination_text {padding: 10px 15px 10px 15px; height: 20px;}
.pagnext-posts {float: left;padding: 5px;margin-bottom: 10px;}
.pagprev-posts { float: right;padding: 5px;margin-bottom: 10px; } dt {font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 26px; }
dd {margin-bottom: 15px; margin-left: 26px; }
ul, ol { margin: 0 0 10px 0; }
th {padding-right: 10px; padding-bottom: 10px;}
td {border-top: 1px solid #DDD;padding: 6px 10px 6px 0;}
table {border-bottom: 1px solid #DDD;}
pre {margin-left: 20px;}
ol, ul {list-style-position: inside;margin-left: 21px;} .widget-container {
color: #666;
margin-bottom: 15px;
padding: 15px;
background: #fff;
border: 1px solid #DDD;
}
.widget-container li {list-style: none; margin-left: 5px;}
.textwidget {padding-top: 10px;}
#sidebar .widget-container td {padding-right: 15px;}
#sidebar .widget-container th {padding-right: 30px}
#sidebar240 .widget-container td {padding-right: 1px;}
#sidebar240 .widget-container th {padding-right: 18px}
.widget-title{font-size:16px;color:#222;text-shadow:none;}
.widget-container ul{margin-left: 0px;margin-bottom:10px;} .post{}
.entry-title{margin-bottom:2px}
.single .entry-title{text-align:left;line-height:30px;margin-top:12px;margin-bottom:10px}
.entry-title a{font-size:22px}
.nav-previous{text-align:left}
.nav-next{text-align:right}
.entry-meta, .entry-utility, .entry-meta a, .entry-utility a{font-size:12px}
.entry-meta, .entry-utility{color:#888}
.comment, .trackback, .pingback{padding:10px;margin:10px 0 10px 0}
.odd{background:#f8f8f8}
#form-allowed-tags code{font-size:12px}
#respond input, #respond textarea{margin:0 5px 5px 0;overflow:auto}
#respond textarea{width:99%;height:150px}
.avatar{float:left} #footer {}
#footer_container {background: #fff;border: 1px solid #ddd;}
#footer_wrap {padding:15px;}
.footer-widgets {
color: #fff;
margin-bottom: 10px;
*margin-left: 3.3%;
}
.footer-widget-title {
font-size:16px;color:#222;font-weight: 400;
}
.footer-widgets ul{padding:5px 0px 5px 0px; margin-left: 0px;}
.footer-widgets li {
list-style-type: none;
padding-left: 0;
color: #666;
}
.footer-item ul {
padding-left: 15px;
}
#afterfooter {}
#afterfooterwrap {
margin: auto;
padding-top: 10px;
}
#afterfootercopyright {text-align: right;}
#credit {text-align: left;margin-bottom: 3px;} .featured-image {margin-top:4px;margin-right: 12px;margin-bottom: 10px;}
.alignnone {
display: block;
margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
display:block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float:right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
img.size-full {
max-width: 100%;
height: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 15px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin:0;
max-width: 95%;
padding:0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
blockquote { 
background-color: #ccc;
margin: 10px;
padding: 3px;
}
blockquote p {margin: 10px; }
.sticky { }
.gallery-caption { } li {  } .comments_container {
background: #fff;
padding: 15px;
margin-bottom: 15px;
border: 1px solid #DDD;
}
.commentsh2{
font-size: 20px;
font-weight: bold;
}
#comments .navigation { padding: 0 0 18px 0; }
label[for="comment"] {display: block;} ol.commentlist { list-style: none; }
ol.commentlist p { margin-left: 8px; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { margin: 0 10px 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 11px; }
ol.commentlist li.comment div.comment-meta a { color: #888; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; margin-left: 8px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 {  margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fafafa;border: 1px solid #ccc;border-radius: 4px;-moz-border-radius: 4px; }
ol.commentlist li.odd { background: #fff;border: 1px solid #ccc;border-radius: 4px;-moz-border-radius: 4px; }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
form label {
display: block;
font-size: 13px;
line-height: 18px;
cursor: pointer;
margin-bottom: 9px;
}
textarea {margin-top: 10px;padding-bottom: 10px;width: 90%;} body {
font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
hr {
border: 0 #ccc solid;
border-top-width: 1px;
clear: both;
height: 0;
} h1 {
font-size: 32px;
}
h2 {
font-size: 28px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 20px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 12px;
} .posts_title a{
text-decoration: none;
font-weight: 400;
color: #222;
}
.posts_title a:hover{
color: #5ca9d6;
}
h1.description, h1.sitename {margin-bottom: 0px;}
.description {	
font-size: 16px;
margin-top:25px;
}
.sitename {
font-size: 32px;
font-weight: bolder;
} ol {
list-style: decimal;
}
ul {
list-style: disc;
}
li {
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
} .response-tabbed-header li a {
float: left;
padding: 7px 13px 7px 13px;
margin-left: 0px;
font-size:13px;
}
.response-tabbed-tab {
clear: both;
}
.ui-tabs-hide {
display: none;
}