/*
Dont Go Round The Houses page CSS
Version: 1
Built By: http://19eightyseven.com
Designed By: http://idea-3.co.uk
*/


/* PAGE */

#outsidecontainer {
background:#46166b;
min-height: 100%;
margin:0 auto;
padding: 0;
width:1000px;
}

#insidecontainer {
background:url("../images/bg.jpg") repeat scroll 0 0 #46166B;
float:left;
width:1000px;
}

#contentcontainer {
float:left;
margin:20px 0 0;
padding:20px 20px 20px 15px;
width:965px;
}

/* HEADER */

#header {
float:left;
height:117px;
margin:0;
padding:0;
text-align:center;
width:100%;
}

/*NAVIGATION */

ul#nav {
background:url("../images/bg.jpg") repeat scroll 0 0 #46166B;
border-bottom:1px solid #8973A4;
border-top:1px solid #8973A4;
float:left;
font-size:18px;
font-weight:normal;
height:auto;
line-height:24px;
padding:10px 0 6px;
text-transform:uppercase;
width:1000px;
}

ul#nav li {
display:inline;
height:auto;
line-height:19px;
width:auto;
}

ul#nav li a, ul#footerbar a {
color: #ffffff;
}

ul#nav li.current_page_item a, ul#footerbar li.current_page_item a {
font-weight: bold;
}

ul#nav li.current_page_item a:hover, ul#footerbar li.current_page_item a:hover {
font-weight: bold;
}

ul#nav li a:hover {
color:#ffd200;
font-weight: normal;
}

/*ul#nav li a img {
margin:0 12px 0 16px;
position:relative;
top:-3px;
}*/

ul#nav li a img {
margin:0 16px 0 20px;
position:relative;
top:-3px;
}


/*ul#nav li.page-item-16 a img {
display: none;
}*/
ul#nav li.page-item-670 a img {
display: none;
}


/* SIDE NAVIGATION */

ul#sidenav {
float:left;
height:610px;
width:130px;
}

ul#sidenav li {
float:left;
margin:0 0 12px;
}

ul#sidenav li a {
}

ul#sidenav li:hover {
}


ul#sidenav li#who a {
background: url(../images/sidenav.png) no-repeat -141px -6px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#who a span {
display: none;
}

ul#sidenav li#who a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -6px transparent;
}

ul#sidenav li#who.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -6px transparent;
}

ul#sidenav li#improve a {
background: url(../images/sidenav.png) no-repeat -141px -106px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#improve a span {
display: none;
}

ul#sidenav li#improve a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -106px transparent;
}

ul#sidenav li#improve.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -106px transparent;
}

ul#sidenav li#why a {
background: url(../images/sidenav.png) no-repeat -141px -219px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#why a span {
display: none;
}

ul#sidenav li#why a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -219px transparent;
}

ul#sidenav li#why.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -219px transparent;
}

ul#sidenav li#legal a {
background: url(../images/sidenav.png) no-repeat -141px -322px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#legal a span {
display: none;
}

ul#sidenav li#legal a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -322px transparent;
}

ul#sidenav li#legal.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -322px transparent;
}

ul#sidenav li#find a {
background: url(../images/sidenav.png) no-repeat -141px -441px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#find a span {
display: none;
}

ul#sidenav li#find a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -441px transparent;
}

ul#sidenav li#find.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -441px transparent;
}


ul#sidenav li#latest a {
background: url(../images/sidenav.png) no-repeat -141px -553px;
display:block;
height:89px;
width:115px;
}

ul#sidenav li#latest a span {
display: none;
}

ul#sidenav li#latest a:hover {
background:url("../images/sidenav.png") no-repeat scroll -12px -553px transparent;
}

ul#sidenav li#latest.current_page_item a {
background:url("../images/sidenav.png") no-repeat scroll -12px -553px transparent;
}

/* PAGE SPECIFICS BUILD */

#contentblockcenter {
margin:0 20px 0 30px;
width:390px;
}

#contentblockcenter p {
}

#contentblockright {
margin:0 0 0 20px;
width:370px;
}

#contentblockmap {
float:right;
height:606px;
margin:0 20px 20px;
position:relative;
width:420px;
}

/*#mapimg {
float:left;
margin:28px 0 0;
}*/

#contentblocksearch {
margin:46px 0 0 20px;
width:340px;
}

#contentblocksearch h3 {
margin:20px 0 0;
}

#contentblocksearch table #map {
display: none;
}

#contentblockmain {
margin:0 20px 0 30px;
width:550px;
}

#contentblockmain ol {
list-style: decimal;
}

#contentblockmain ol li {
margin:10px 20px;
padding:0 10px;
}

#contentblockmain ol li p {
margin: 10px 0 0 0;
}

#contentblockmain ol li a {
}

#contentblockmain ul {
list-style: disc;
}

#contentblockmain ul li {
margin:10px 20px;
padding:0 10px;
}

#contentblockmain ul li a {
}

#contentblockmainright {
margin:0 0 0 20px;
width:215px;
}

#contentblockmainright img {
border:1px solid #FFFFFF;
margin:20px 0;
}

#contentblockmainright img.nomargintop {
margin-top: 0;
}

a#sampledl {
background: url(../images/sampledl.jpg) no-repeat 0 -125px;
border:1px solid #FFFFFF;
display:block;
height:125px;
text-indent:-9999px;
width:213px;
}

a#sampledl:hover {
background:url("../images/sampledl.jpg") no-repeat scroll 0 0 transparent;
}


#contentblockgeneric {
margin:0 20px 0 30px;
width:770px;
}

#contentblockgeneric ol {
list-style: decimal;
}

#contentblockgeneric ol li {
margin:10px 20px;
padding:0 10px;
}

#contentblockgeneric ol li p {
margin: 10px 0 0 0;
}

#contentblockgeneric ol li a {
}

#contentblockgeneric ul {
list-style: disc;
}

#contentblockgeneric ul li {
margin:10px 20px;
padding:0 10px;
}


/* HOME */

#survey {
float:left;
margin:0 0 40px;
text-align:center;
width:370px;
}

#survey h2 {
margin: 0;
}

#survey h2 a {
background:none repeat scroll 0 0 #FFD200;
border:1px solid #FFFFFF;
color:#46166B;
cursor:pointer;
display:block;
line-height:24px;
padding:24px 20px 15px;
width:328px;
}

#survey h2 a:hover {
background:none repeat scroll 0 0 #8973A4;
border:1px solid #FFFFFF;
color:#FFFFFF;
}

#surveycontainer {
color:#FFFFFF;
display:none;
float:left;
margin:15px 0 10px 0;
width:386px;
}

#e-guide {
float:left;
margin:0 0 40px;
text-align:center;
width:370px;
}

#e-guide h2 {
margin: 0;
}

#e-guide h2 a {
background:url("../images/heeg.jpg") no-repeat scroll 0 0 #FFFFFF;
border:1px solid #FFFFFF;
color:#46166B;
cursor:pointer;
display:block;
height:87px;
line-height:24px;
padding:0;
position:relative;
width:368px;
}

#e-guide h2 a span {
font-size:19px;
left:14px;
position:absolute;
top:36px;
}

#e-guide h2 a:hover {
border:1px solid #8973A4;
color:#8973A4;
}

form#contactForm {
float:left;
width:386px;
}

ol.forms {
float:left;
width:386px;
}

ol.forms li {
float:left;
margin:0 0 0;
}

ol.forms li#questiontext {
float:left;
font-size:16px;
color: #FFD200;
font-weight:bold;
line-height:24px;
margin:0 0 20px;
text-align:center;
width:386px;
}

ol.forms li#questionlist {
border-top:1px solid #8973A4;
float:left;
padding:20px 64px 20px 56px;
text-align:center;
width:266px;
}

ol.forms li#questionlist span {
float:left;
font-size:14px;
font-weight:bold;
width:80px;
}

ol.forms li#questionlist span input {
margin:10px 0 0;
}

ol.forms li#emaillist {
border-top:1px solid #8973A4;
padding:20px 49px;
text-align:center;
width:288px;
}

ol.forms li#emaillist label {
float:left;
font-weight:bold;
height:auto;
padding:8px 0 0;
text-align:center;
width:70px;
}

ol.forms li#emaillist input {
background:url("../images/footbg.jpg") repeat scroll 0 0 #8973A4;
border:1px solid #FFFFFF;
color:#FFFFFF;
float:right;
font-size:14px;
font-weight:bold;
padding:6px;
width:184px;
}

ol.forms li.inline, ol.forms li.screenReader {
display: none;
position: absolute;
left: -99999px;
}

span.error {
display:inline;
float:left;
margin:5px 0 0 91px;
}

p.thanks {
float:left;
font-size:16px;
color: #FFD200;
font-weight:bold;
line-height:24px;
margin:0 0 20px;
text-align:center;
width:386px;
}

ol.forms li.buttons {
float:left;
padding:0 0 0 139px;
width:247px;
}

ol.forms li.buttons button {
background:none repeat scroll 0 0 #FFD200;
border:1px solid #FFFFFF;
color:#46166B;
cursor:pointer;
display:block;
font-size:14px;
font-weight:bold;
padding:6px;
width:100px;
}

ol.forms li.buttons button:hover {
background:none repeat scroll 0 0 #46166B;
border:1px solid #FFFFFF;
color:#FFD200;
}

/* MAP SEARCH */

#sl_div {
font-weight:bold;
margin:10px 0;
padding:0;
width:100%;
}

form#searchForm table.sl_header {
background:url("../images/footbg.jpg") repeat scroll 0 0 #8973A4;
border:1px solid #FFFFFF;
padding:10px;
}

#sl_div form#searchForm table.sl_header tbody tr {
float:left;
margin:8px 0 8px 12px;
padding:0;
}

#sl_div form#searchForm table.sl_header tbody tr td {
padding: 0;
}

#sl_div form#searchForm table.sl_header tbody tr td#search_label {
float:left;
padding: 0;
width:100%;
}

#sl_div form#searchForm table.sl_header tbody tr td input#addressInput {
border:medium none;
color:#46166B;
float:left;
padding:7px;
width:299px;
}

#sl_div form#searchForm table.sl_header tbody tr td#radius_label {
float:left;
margin:-34px 0 0 187px;
padding:0;
position:absolute;
}

#sl_div form#searchForm table.sl_header tbody tr td#radiusSelect_td {
float:left;
margin:-35px 0 0 238px;
padding:0;
position:absolute;
width:auto;
}

#sl_div form#searchForm table.sl_header tbody tr td input#addressSubmit {
float:left;
margin:0 0;
padding:0;
}

#cm_mapTR {
}

td#addressInput2_container {
float:left;
margin:0 0 0;
}

#radiusSelect {
font-size: 12px
}

#addressInput2 {
width:154px;
}

.text_below_map {
display: none;
}

#map_sidebar {
background-color:transparent;
font-size:11px;
font-weight:normal;
height:auto;
margin:20px 0 0;
overflow:auto;
text-align:justify;
}

.results_entry {
background-color:transparent;
border-bottom:1px solid #FFFFFF;
cursor:pointer;
float:left;
margin:0;
padding:10px 0 12px;
width:100%;
}

.results_entry:hover {
background-color: #8973A4;
}

table.searchResultsTable {
}

td.results_row_left_column {
}

/*td.results_row_center_column {
}*/

td.results_row_right_column  {
float:right;
line-height:18px;
text-align:right;
width:66px;
}

#sl_div a.storelocatorlink {
color:#ffd200;
font-weight: bold;
}

#sl_div a.storelocatorlink:hover {
color:#ffffff;
}

.results_entry:hover #sl_div a.storelocatorlink  {
color: #46166B;
}

.results_entry:hover #sl_div a.storelocatorlink:hover  {
color:#ffd200;
}

#sl_div {
float: left;
font-weight:bold;
height:auto;
margin:10px 0;
padding:5px 0;
position:relative;
width:340px;
}

form#searchForm table.sl_header {
background:url("../images/footbg.jpg") repeat scroll 0 0 #8973A4;
border:1px solid #FFFFFF;
height:132px;
padding:10px;
width:344px;
}

#sl_div form#searchForm table.sl_header tbody tr td#search_label {
float:left;
left:12px;
padding:0;
position:absolute;
top:18px;
width:100%;
}

#sl_div form#searchForm table.sl_header tbody tr td input#addressInput {
border:medium none;
color:#46166B;
float:left;
left:12px;
padding:7px;
position:absolute;
top:38px;
width:299px;
}

td#addressInput2_container {
display:none;
left:12px;
position:absolute;
top:82px;
width:154px;
}

#sl_div form#searchForm table.sl_header tbody tr td#radius_label {
float:left;
left:12px;
margin:0;
padding:0;
position:absolute;
top:98px;
}

#sl_div form#searchForm table.sl_header tbody tr td#radiusSelect_td {
float:left;
left:68px;
margin:0;
padding:0;
position:absolute;
top:97px;
width:auto;
}

#sl_div form#searchForm table.sl_header tbody tr td input#addressSubmit {
float:left;
left:193px;
margin:0;
padding:0;
position:absolute;
top:86px;
}

/* MAP */

.mapimg {
display: block;
left:0;
position:absolute;
}

.mapimggrampian {
display: block;
left:0;
position:absolute;
}

.hide {
display: none;
}

/*ul.surveyorlist {
color:#FFFFFF;
float:left;
height:450px;
overflow:auto;
padding:0;
width:350px;
}*/

ul.surveyorlist {
color:#FFFFFF;
float:left;
height:450px;
overflow:auto;
padding:0;
width:350px;
}

ul.surveyorlist li {
border-bottom:1px solid;
float:left;
padding:8px 5px 7px;
width:325px;
}

ul.surveyorlist li:hover {
background-color:#8973A4;
}

ul.surveyorlist li a {
}

ul.surveyorlist li a:hover {
}

ul.surveyorlist li span.name {
font-weight: bold;
}
ul.surveyorlist li span.address {
}
ul.surveyorlist li span.number {
font-weight: bold;
}
ul.surveyorlist li span.url {
font-weight: bold;
}

ul.surveyorlist li.toplistitem {
border: none;
}

ul.surveyorlist li.toplistitem:hover {
background-color: transparent;
}


/* CONTACT US */
.scf-form {
float:left;
margin:10px 0 30px;
}
.form-row {
margin:20px 0;
}
.form-label {
float:left;
font-size:12px;
font-weight:bold;
margin:4px 0 2px;
width:110px;
}
input#scf_field_name, input#scf_field_email, textarea#scf_field_message, input#scf_field_custom_1, input#scf_field_subject {
background:none repeat scroll 0 0 #5c7392;
border:1px solid #002454;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:6px 2px;
width:380px;
}
input#scf_field_name:focus, input#scf_field_email:focus, textarea#scf_field_message:focus, input#scf_field_custom_1:focus, input#scf_field_subject:focus {
background: #ffffff;
color: #002454;
}
.form-submit input {
background:none repeat scroll 0 0 #5c7392;
border:1px solid #002454;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
margin:0 0 0 110px;
outline:medium none;
padding:5px;
}
.form-submit input:hover {
background: #ffffff;
color: #002454;
}
.scf-form-error {
background:none repeat scroll 0 0 #002454;
color:#ffffff;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:5px;
text-align:center;
width:486px;
}
.scf-form-success {
background:none repeat scroll 0 0 #002454;
color:#ffffff;
font-size:12px;
font-weight:bold;
margin:0 0 10px;
padding:5px;
text-align:center;
width:486px;
}




/* FOOTER */

#footer {
color:#FFFFFF;
float:left;
height:auto;
margin:20px 0;
padding:0;
position:relative;
text-align:right;
width:1000px;
}

#footer a {

}

a#twitter {
}

ul#footerbar {
background:url("../images/footbg.jpg") repeat scroll 0 0 #8973A4;
float:left;
font-size:16px;
height:auto;
padding:7px 0 4px;
text-align:center;
text-transform:uppercase;
width:1000px;
}

ul#footerbar li {
display:inline;
}

ul#footerbar li a {
font-weight:normal;
}

ul#footerbar li a:hover {
color: #46166B;
font-weight: normal;
}

ul#footerbar li.footdot {
margin:0 12px;
position:relative;
top:-3px;
}

/*#footerlogos {
float:left;
margin:40px 0 0;
}*/

#footerlogos {
height:91px;
margin:50px auto 0;
width:346px;
}

#whichlogo {
float: left;
margin:-9px 154px 0;
}

#ricsbiglogo {
float: left;
}

#footer p {
float:left;
margin:20px 0 0;
text-align:center;
width:100%;
}

/* FONT RESIZING */

.medium ul#nav { font-size:20px; line-height:28px; }
.large ul#nav { font-size:22px; line-height:30px; }

.medium ul#footerbar { font-size: 22px; line-height: 28px; }
.large ul#footerbar { font-size: 28px; line-height: 34px; }

.medium .results_row_left_column, .medium .results_row_center_column, medium .results_row_right_column { font-size: 13px; line-height: 19px; }
.large .results_row_left_column, .large .results_row_center_column, .large .results_row_right_column { font-size: 19px; line-height: 25px; }

.small #radius_label, .medium #radius_label, .large #radius_label {
font-size: 12px; line-height: 16px;
}

body.nojs #surveycontainer {
display: block;
margin: -20px 0 30px 0;
}
