
/*------------------------------ SIDEBAR ------------------------------*/
#googlesearch_sidebar {
background-color: #336799;
color: white;
text-align: center;
width: 100%;
-khtml-border-radius-topleft:10px;
-khtml-border-radius-topright:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

.sidebarmenu {
background-color: #336799;
padding: 5px 5px 5px 5px;
margin: 0px 5px 0px 0px;
font-family: Arial;
-khtml-border-radius-topleft:10px;
-khtml-border-radius-topright:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}

.noncollapsible {
background-color: #336799;
color: white;
cursor: pointer;
padding: 10px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
}

.active, .noncollapsible:hover {
background-color: #94BED6;
color: black;
}

.collapsible {
background-color: #336799;
color: white;
cursor: pointer;
padding: 10px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
}

.active, .collapsible:hover {
background-color: #94BED6;
color: black;
}

.buttoncontent {
padding: 0 5px;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
background-color: #94BED6;
}

#buttonopen {
background-color: #336799;
padding: 5px 0px 5px 20px;
width: 100%;
border: none;
text-align: left;
color: white;
text-decoration: bold;
cursor: pointer;
outline: none;
font-size: 14px;
}

#buttonopen:hover {
background-color: #94BED6;
color: black;
}

.buttoncontent {
padding: 2px 0px 2px 20px;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
background-color: #336799;
}

.w3-content,.w3-auto{
background: #94BED6;
}

.w3-container{
background: #94BED6;
}

.w3-sidebar a {
font-family: Arial;
}

body,h1,h2,h3,h4,h5,h6,.w3-wide {
font-family: Arial;
}

.w3-text-grey{
background: #94BED6;
}

.w3-bar-block{
background: #94BED6;
}

.w3-btn,.w3-button{
border: none;
display: inline-block;
padding: 8px 16px;
vertical-align: middle;
overflow: hidden;
text-decoration: none;
color: inherit;
background-color: #94BED6;
text-align: center;
cursor: pointer;
white-space: nowrap
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}

.w3-parent,.w3-hover-parent:hover{
color: #000!important;
background-color: #94BED6!important
}

.w3-child,.w3-hover-child:hover{
color: #000!important;
background-color: #94BED6!important
}

.w3-btn:hover{
box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}

.w3-button:hover{
color:#fff!important;
background-color:#336799!important;
-khtml-border-radius-topleft:10px;
-khtml-border-radius-bottomleft:10px;
-khtml-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
}


/*------------------------------ PAGE CONTENT ------------------------------*/
#pagecontent {
padding: 0px 15px 0px 15px;
font-family: Arial;
font-size:16px;
}

#search,#ai,#personal,#retro,#email,#forums,#meetings,#phones,#social,#newslocal,#newsuk,#newsus,#finance,
#shopping,#utilities,#lottery,#campsite,#jamesit,#clients,#files,#smoke,#stmarys,#variouswork,#webhosts,
#books,#audiostreams,#videostreams,#medialistings,#downloads,#boardgames,#assettocorsa,#gplegends,
#gtlegends,#racinglinks,#stores,#variousgames,#caravansites,#gps,#caravanspares,#traffic,#travelvarious {
background-color: #336799;
margin: 0px auto;
width: 80%;
font-family: arial, Arial, sans-serif;
font-weight: bold;
font-size: 16px;
text-align: center;
color: white;
-khtml-border-radius-topleft: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomright: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

#button {
width: 270px;
height: 35px;
border-radius: 5px;
background-color: #94BED6;
margin: 3px 0px 3px 0px;
border: none;
color: black;
text-align: center;
text-decoration: bold;
font-size: 15px;
-webkit-transition-duration: 0.2s; /* Safari */
transition-duration: 0.2s;
}

#button:hover {
width: 250px;
height: 35px;
border-radius: 5px;
background-color: dodgerblue;
margin: 3px 0px 3px 0px;
border: none;
color: white;
text-align: center;
text-decoration: bold;
font-size: 15px;
-webkit-transition-duration: 0.2s; /* Safari */
transition-duration: 0.2s;
}


/*------------------------------ LINKS ------------------------------*/
a,a:visited {
color: black;
font-weight: bold;
text-decoration: underline;
}

a:hover {
color: dodgerblue;
text-decoration: none;
}

.pointer {
cursor:pointer
}

