/* Rhins CSS */

#box {
border: 1px solid navy;
width: 98%;
height: 120px;
background:#006666 url('imgs/rhins-intro.jpg');
background-position: 105% 100%;
background-repeat: no-repeat;
margin-bottom: 20px;
margin-top: -2px;
}

div#box img {
float: right;
}

div#addthis {
position: absolute;
right: 140px;
top: 5px;
}

.addthiswithhead {
margin-top: 40px;
margin-right: 10px;
}

#box p.intro {
color: white;
font-weight: bold;
font-style: italic;
font-family: "Courier New";
font-size: 1.5em;
margin: 15px 10px 10px 10px;
}

#box p.intro span {
font-size: 1.5em;
}

body {
margin: 0;
padding: 0;
height: 2%;
}

#header {
margin-top: 0;
border: 1px solid white;
}

#header img {
float: left;
margin: 5px 15px 0 10px;
}

#footer {
margin-top: 40px;
padding: 10px;
text-align: center;
font-family: "Trebuchet MS";
font-size: 0.9em;
border-top: 1px solid darkkhaki;
background: khaki;
clear: both;
}

#footer a {
display: inline-block;
}

#heading1 {
margin: 5px 5px 0 270px;
padding: 12px;
* padding: 14px;
height: 107px;
font-family: "Trebuchet MS";
font-style: italic;
line-height: 3.2em;
color: white;
background: #0560af url('imgs/header-bg.jpg');
background-repeat: repeat-x;
}

p.mainhead {
font-size: 1.45em;
text-align: left;
font-weight: bold;
margin: 0;
padding: 0;
}

p.mainheadright {
font-size: 1.45em;
text-align: right !important;
font-weight: bold;
margin: 0;
padding: 0;
}

p.mainsubhead, h1.mainsubhead {
text-align: center;
font-family: Arial;
letter-spacing: 0.2em;
padding: 5px;
font-size: 1em;
background: khaki;
border-top: 1px solid darkkhaki;
border-bottom: 1px solid darkkhaki;
margin: 5px 0 0 0;
clear: both;
font-weight: bold;
color: #414141;
}

#navigation {
position:absolute;
top: 0 !important;
padding: 0;
margin-top: 5px;
margin-right: 15px;
margin-left: 3px;
height: 1%;
}

#navigation ul {
list-style: none;
margin: 0;
padding: 0;
width: 170px;
}

#navigation li {
margin: 0;
padding: 0;
height: 28px;
}

#navigation li a:link, #navigation li a:visited {
display: block;
font-family: "Trebuchet MS";
font-weight: bold;
font-size: 0.95em;
background: #ccfa98;
border: 1px solid darkkhaki;
text-decoration: none;
color: black;
margin-top: 3px;
padding: 2px;
}

#navigation li a.current {
border: 1px solid green !important;
background: white !important;
}

#navigation li a:hover {
background: #99CC66;
}

#navigation li.submenu a:link, #navigation li.submenu a:visited {
margin-left: 1em;
background: #f0fff0;
}

#navigation li.submenu a:hover {
background: #e1ffdf !important;
}

#navigation li.c {
background: url('imgs/currentbg.png');
background-repeat: no-repeat;
background-position: 0 8px;
}

#content {
margin: 10px 140px 10px 185px;
height: 2%;
}

.noadsensecontent {
    margin: 10px 10px 10px 185px !important;
}

h1 {
margin: 7px 0 0 0;
font-size: 1.5em;
}

h1.title {
color: #2e3152;
width: 97.7%;
margin: 0 auto;
border-top: 1px solid midnightblue;
border-bottom: 1px solid midnightblue;
background: url('imgs/tartantran.jpg');
text-align: center;
font-family: "Arial";
}

h2 {
font-size: 1.25em;
margin-bottom: 0.5em;
}

#content p, .post-body div {
margin-top: 7px;
font-family: "Trebuchet MS";
font-size: 1.01em;
letter-spacing: 0.05em;
font-weight: normal;
}

#clearpic {
clear: right;
}

div#nearby, div#dontmiss {
border: 1px dotted navy;
padding: 0 5px 5px 5px;
margin-top: 0;
}

div#nearby {
margin-top: 10px;
}

div#nearby h2, div#dontmiss h2 {
margin: 0 -5px;
background: #d8deeb;
padding-left: 0.25em;
}

ul.open-out {
height: 200px;
}

.floatright {
float: right;
margin-left: 10px;
margin-bottom: 0;
margin-top: 10px;
}

.floatleft {
float: left;
margin-right: 10px;
margin-bottom: 0;
}

#clearfoot {
clear: both;
height: 10px;
}

.clear {
clear: both !important;
height: 1px;
}

ul.mapmenu {
margin-left: 1em;
margin-top: 1em;
padding-left: 0;
list-style: none;
font-family: "Trebuchet MS", sans-serif;
height: 2%;
}

ul.mapmenu li {
text-align: center;
float: left;
margin-left: 4px;
margin-bottom: 10px;
background: #525f98;
padding-bottom: 3px;
}

ul.mapmenu li a:link, ul.mapmenu li a:visited {
color: white;
}

ul.mapmenu li img {
border: 1px solid #525f98;
}

ul.mapmenu li a:hover img, ul.mapmenu li a:hover {
opacity: 0.65;
filter: alpha(opacity=65);
color: #fef881;
}

#content li.eye {
margin-top: 0.5em;
margin-left: 0;
padding-left: 1.75em;
background-image: url('imgs/eye1.png');
background-position: 0 0px;
background-repeat: no-repeat;
font-family: "Trebuchet MS";
}

#content li.car {
margin-top: 0.5em;
margin-left: 0;
padding-left: 2em;
background-image: url('imgs/car.png');
background-position: 0 5px;
background-repeat: no-repeat;
font-family: "Trebuchet MS";
}

div.feature {
border: 2px outset orange;
padding: 0 5px 5px 5px;
margin-top: 10px;
}

div.feature h2 {
margin: 0 -5px;
background: #f8ba76;
padding-left: 0.25em;
}

li.bed {
margin-top: 0.5em;
margin-left: 0;
font-family: "Trebuchet MS";
background: lemonchiffon;
padding: 5px;
border: 1px outset orange;
overflow: auto;
}

li.bed img {
border: 1px solid gray;
}

li.bed p {
margin-top: 0 !important;
margin-left: 110px;
font-size: 0.9em !important;
}


#content li span {
word-spacing: 0.1em;
}

#nearby ul, #dontmiss ul, .feature ul, .acts ul, .iconholder ul {
list-style: none !important;
padding: 0;
margin: 0;
}

#scotmappic {
margin-top: 1.5em;
border: 1px solid gray;
margin-bottom: 10px;
}

#scotmap {
position: relative;
}

#rhinsmaplink {
position: absolute;
left: 85px;
top: 275px;
height: 27px;
width: 15px;
margin: 0;
padding: 0;
}

#rhinsmaplink a:link, #rhinsmaplink a:visited {
display: block;
border: none;
}

#rhinsmaplink img {
border: 1px solid black;
}

.wildlife {
margin-top: 10px;
padding: 10px;
border: 2px outset #96c79e;
background: #e3f7e1;
}

.wildlife p {
margin: 0;
}

.wildlife h2 {
margin-top: 0;
}

.wildlife li.bird {
padding-left: 2em;
background-image: url('imgs/robin-list.png');
background-position: 0 3px;
background-repeat: no-repeat;
font-weight: bold;
}

.wildlife li.bird i, .wildlife li.mammal i, .wildlife li.repamb i, .wildlife li.seashore i, .wildlife li.minib i{
color: #454545;
}

.wildlife li.mammal {
padding-left: 2em;
background-image: url('imgs/deer-list.png');
background-position: 0 0px;
background-repeat: no-repeat;
font-weight: bold;
}

.wildlife li.repamb {
padding-left: 2em;
background-image: url('imgs/frog-list.png');
background-position: 4px 2px;
background-repeat: no-repeat;
font-weight: bold;
}

.wildlife li.seashore {
padding-left: 2em;
background-image: url('imgs/starfish-list.png');
background-position: 4px 2px;
background-repeat: no-repeat;
font-weight: bold;
}

.wildlife li.minib {
padding-left: 2em;
background-image: url('imgs/butterfly-list.png');
background-position: 0px 4px;
background-repeat: no-repeat;
font-weight: bold;
}

.wildlife div.acts h3 {
margin: 0 -5px;
padding-left: 0.25em;
background: #CCFFFF url('imgs/wildbg.jpg');
font-size: 1em;
font-family: "Arial";
color: #1d5032;
}

.activity {
margin-top: 10px;
padding: 10px;
border: 2px outset #a6b1ff;
overflow: hidden;
}

.activity p {
margin: 0;
}

.activity h2 {
margin-top: 0;
}

div.acts {
border: 1px inset navy;
padding: 0 5px 5px 5px;
margin-top: 1.5em;
background: white;
}

div.acts h3 {
margin: 0 -5px;
padding-left: 0.25em;
padding-top: 0;
background: #CCFFFF url('imgs/walkbg.jpg');
font-size: 1em;
font-family: "Arial";
color: navy;
}

ul.actlist {
font-family: "Trebuchet MS";
font-size: 0.9em;
padding-top: 0.5em !important;
margin: 0;
line-height: 1.7em;
}

li.walk {
padding-left: 2em;
background-image: url('imgs/boot.gif');
background-position: 0 0px;
background-repeat: no-repeat;
}

li.golf {
padding-left: 1.5em;
background-image: url('imgs/golfball.jpg');
background-position: 0 4px;
background-repeat: no-repeat;
}

.backcolor {
background: #c4d7ff;
background-repeat: repeat-y;
}

ul#introlinks {
padding-top: 0;
padding-left:0;
margin: 0;
}

ul#introlinks li {
float: left;
width: 189px;
height: 315px;
display: block;
border: 1px solid blue;
background: lightgrey url('imgs/tartantran.jpg');
text-align: center;
margin-bottom: 5px;
margin-right: 5px;
}

ul#introlinks li p {
font-size: 0.9em;
margin-top: 10px;
padding: 0 5px 0 5px;
}

ul#introlinks li a:link, ul#introlinks li a:visited {
color: black;
text-decoration: none;
}

ul#introlinks li a:hover {
color: navy;
}

ul#introlinks li a:link.head, ul#introlinks li a:visited.head {
text-decoration: underline;
background: #525f98;
color: white;
display: block;
width: 183px;
padding: 3px;
font-weight: bold;
font-size: 1em;
}

ul#introlinks li img {
margin: 10px 0 0 0;
border: 1px solid gray;
}

div.results {
margin-left: 10px;
margin-top: 30px;
* margin-top: 10px;
height: 2%;
}

div.results h3 {
font-size: 1em;
font-family: "Trebuchet MS", sans-serif;
margin-bottom: 0.1em;
margin-top: 0;
}

div.results p {
margin-top: 0;
}

div.searchbox {
margin: 15px auto;
background: #ecdace;
max-width: 800px;
}

fieldset {
margin-bottom: -18px;
}

div.searchbox form input, div.searchbox form select {
width: 175px;
}

div.searchbox p {
float: left;
margin-right: 1em;
}

div.eatsearch {
width: 580px;
}

div.eatsearch form input, div.eatsearch form select {
width: 160px;
}
p.submit {
clear: both;
}

div.searchbox label {
font-size: 0.9em;
font-weight: bold;
}

div.searchbox h2 {
font-size: 1em;
font-family: arial;
margin: 0.5em 0 0.5em 0;
}

div.featured {
border: 3px double #8ca5e3;
margin-top: 1em;
padding: 5px 5px 0 5px;
background: #dfdfff;
}

div.featured img {
margin: 0;
padding: 0;
border-left: 1px solid #b7b7b7;
border-top: 1px solid #b7b7b7;
}

div.featured p, div.featured h3 {
margin-left: 190px;
padding-top: 0 !important;
}

div.featured ul {
margin-left: 190px;
padding: 0;
}

div.featured li {
list-style: none;
font-family: "Trebuchet MS", sans-serif;
font-size: 0.9em;
padding-left: 0;
}

div.nonfeature {
margin-top: 1em;
}

div.results h3 span {
font-size: 0.8em;
}

div.photoframe {
position: relative;
float: left;
width: 180px;
height: 180px;
border-right: 2px solid #b7b7b7;
border-bottom: 2px solid #b7b7b7;
text-align: center;
background: white;
}

div.photoframe2{
position: relative;
float: left;
width: 100px;
height: 100px;
border-right: 2px solid #acacac;
border-bottom: 2px solid #acacac;
border-top: 1px solid #b7b7b7;
border-left: 1px solid #b7b7b7;
text-align: center;
background: white;
}

.relativecontent {
position: relative;
}

.relativecontent h2 {
margin-top: 10px;
}

#choosefeature {
float: left;
display: inline-block;
min-width: 360px;
width: 46%;
border: 2px outset lightblue;
text-align: center;
padding: 5px;
background: #f3edf8;
margin-right: 10px;
margin-bottom: 10px;
}

#choosefeature ul, #choosenonfeature ul {
list-style: disc;
font-family: "Trebuchet MS", sans-serif;
padding: 0;
margin-left: 20px;
text-align: left;
}

#choosefeature img, #choosenonfeature img {
border: 1px solid gray;
}

#choosenonfeature {
float: left;
display: inline-block;
min-width: 360px;
width: 46%;
border: 2px outset lightblue;
text-align: center;
background: #f4dfed;
padding: 5px;
}

#choosenonfeature input {
border: 1px solid navy;
background: white;
color: black !important;
font-weight: bold;
font-size: 0.75em;
}

li.nobullet {
list-style: none;
margin-left: -15px;
font-size: 0.8em;
font-weight: bold;
}

#centrefold {
margin-left: 20px;
text-align: center;
}

.submitbutton {
border: 1px solid navy;
background: white;
padding: 5px;
font-weight: bold !important;
}

label.format {
display: block;
width: 130px;
float: left;
}

form.userform {
margin-left: 25px;
}

#phperrorreport {
margin-left: 15px;
font-family: "Trebuchet MS", sans-serif;
margin-top: 1em;
}

#phperrorreport ul {
list-style: disc;
color: red;
padding-left: 0;
margin-left: 2em;
}

#phperrorreport p {
font-weight: bold !important;
}

form.userform span {
font-weight: bold;
font-size: 0.8em;
}

span.infomsg, span.errormsg {
font-weight: bold;
font-size: 1em;
font-family: "Trebuchet MS";
letter-spacing: 0.05em;
}

p.pagenav {
text-align: center;
font-weight: bold !important;
margin-top: 3em !important;
}

li.icon {
margin: 8px 0 0 0.5em;
padding: 0 0 0 2.2em;
background-position: 0 0px;
background-repeat: no-repeat;
font-family: "Trebuchet MS";
font-size: 97%;
font-weight: bold;
font-style: italic;
display: inline;
float: left;
width: 195px;
height: 50px;
}

li.iconbus {
margin: 8px 0 0 0.5em;
padding: 0 0 0 2.1em;
background: url('/imgs/icons/briefcase.png');
background-position: 0 0px;
background-repeat: no-repeat;
font-family: "Trebuchet MS";
font-size: 97%;
font-weight: bold;
font-style: italic;
float: left;
width: 195px;
height: 50px;
}

li.icon a:link, li.icon a:visited, li.iconbus a:link, li.iconbus a:visited  {
color: black;
}

div.iconholder {
margin: 15px 15px 0 15px;
padding: 10px;
border: 2px ridge #676767;
overflow: auto;
}

ul.icons {
margin: 0 !important;
padding: 0 !important;
}

span.errormsg {
color: red;
font-size: 1em;
}

p.dirinfo {
text-align: center;
font-size: 0.8em !important;
}

h3 {
padding-top: 1em;
text-align: left;
font-size: 1.1em;
}

h3.newstyle {
font-size: 1em !important;
font-family: "Trebuchet MS";
}


.localinfo, .localinfo ul {
padding-left: 30px !important;
}

.localinfo li {
padding-right: 1em;
font-family: "Trebuchet MS";
}

.localinfo p {
text-align: center;
}

.localinfo h2 {
font-size: 1.3em;
margin-top: 2em;
background: lightblue;
padding-left: 0.25em;
}

.localinfo ul {
list-style-type: square !important;
}

.localinfo ul ul {
list-style-type: disc !important;
margin-top: 0.25em !important;
}

.localinfobox {
background: #e8f1f4;
padding: 0 1em 1em 1em;
margin-top: -1em;
}

#localinfomenu a {
display: inline-block;
}

p.featbus {
margin-left: 0 !important;
}

p.suggestions {
font-weight: bold !important;
font-size: 0.8em !important;
}

/* NavMap */

#map {
padding: 0 !important;
position: relative;
margin-top: 1em;
}

#map img {
border: 1px solid navy;
}

#map .navmap {
position: absolute;
font-family: Arial;
}

#stranraer {
left: 55px;
top: 144px;
font-size: 0.95em;
}
#kirkcolm {
left: 15px;
top: 52px;
font-size: 0.8em;
}
#leswalt {
left: 8px;
top: 114px;
font-size: 0.8em;
}
#portpatrick {
left: 2px;
top: 210px;
font-size: 0.8em;
}
#portlogan {
left: 65px;
top: 320px;
font-size: 0.8em;
}
#drummore {
left: 175px;
top: 345px;
font-size: 0.8em;
}
#ardwell {
left: 158px;
top: 270px;
font-size: 0.8em;
}
#sandhead {
left: 145px;
top: 225px;
font-size: 0.8em;
}
#stoneykirk {
left: 70px;
top: 195px;
font-size: 0.8em;
}
#castlekennedy {
left: 150px;
top: 120px;
font-size: 0.8em;
}
#dunragit {
left: 150px;
top: 175px;
font-size: 0.8em;
}
#cairnryan {
left: 105px;
top: 55px;
font-size: 0.8em;
}


/* EVENTS CALENDAR */

#event-calendar {
   margin-top: 0.5em;
   font-family: Verdana;
   position: relative;
   overflow: inherit;
}

/* ADSENSE */

#adsense {
    position: absolute;
    top: 7px;
    right: 5px;
    overflow: auto;
}

#container {
    position: relative;
    min-height: 800px;
    height: 2%;
    margin: 0;
    padding: 0;
    border: 1px solid white;
}