/* --------------- Misc -----------*/
.addThis {
float:right;
}

body {
background-color : black;
background-image: url('images/back.jpg');
background-attachment: fixed;
margin-top : 20px;
margin-left : 0px;
}
/* --------------- Images ----------*/
.icon {
float:left;
position:relative;
top:16px;
margin-right: 
}

.newsImg {
float:right;
border:2px solid white;
margin-left: 25px;
}

img {
border : 0px;
}

.contentimg {
border : 0;
margin-left : 8px;
margin-right : 8px;
margin-bottom : 8px;
position: relative;
top: -20px;
left: 15px;
}

.threeUp {
margin-top: 25px;
margin-right: 10px;
marging-left: 10px;
height: 250px;
width: 250px;
border: 2px solid white;
}

/* ---------------- Page Styling ---------- */

.content {
width : 600px;
}

.contentbox {
border-width : 1px;
border-style : solid;
border-color : white;
padding-left : 20px;
padding-right : 22px;
padding-top : 0;
padding-bottom : 10px;
background-color : #f0f0f0;
margin-bottom : 20px;
margin-left:auto;
margin-right:auto;
height : 150px;
}

.servicebox {
border-width : 1px;
border-style : solid;
border-color : white;
padding-left : 20px;
padding-right : 22px;
padding-top : 0;
padding-bottom : 10px;
background-color : #f0f0f0;
margin-bottom : 20px;

height : 340px;
width : 390px;
}

.sidebox {
border-width : 1px;
border-style : solid;
border-color: white;
padding-left : 20px;
padding-right : 22px;
padding-top : 0;
padding-bottom : 10px;
background-color : #f0f0f0;
margin-bottom : 20px;

}

.menubox {
padding-left : 20px;
padding-right : 22px;
padding-top : 0;
background-color : #303030;
border : 1px solid black;
margin-bottom : 10px;
height : 38px;
font-family : arial;
font-size : 12px;
color : #e2a53a;
text-decoration : none;
text-align : center;
word-spacing : 10px;
}

.banner {
padding-left : 20px;
padding-right : 22px;
padding-top : 0;
background-color : #303030;
margin-bottom : 0;
border : 1px solid black;
margin-bottom : 20px;
height : 239px;
}

.bannercontent {
text-align : justify;
font-family : arial;
font-size : 12px;
color : #c3c3c3;
line-height : 18px;
text-decoration : none;
}

/* ------------------- News Box quote ----------------- */

.newsQuote {
text-align : justify;
font-family : arial;
font-size : 12px;
font-weight:bold;
color : #1d5ac5;
padding: 10px;
margin: 10px;
background-color: #c3c3c3;
border:solid 1px #a3a3a3;
line-height : 18px;
text-decoration : none;
width: 570px;
}

/* -------------------------- Links ------------------ */

a:link {
text-decoration : underline;
font-family : arial;
color : #1d5ac5;
}
a:visited {
text-decoration : underline;
font-family : arial;
color : #1d5ac5;
}
a:hover {
color : #e2a53a;
}
a.dark:link {
text-decoration : underline;
font-family : arial;
color : #e2a53a;
}
a.dark:visited {
text-decoration : underline;
font-family : arial;
color : #e2a53a;
}
a.dark:hover {
color : #1d5ac5;
}



/* ---------------------- Callback Form Styling ------------ */

.fs {
border : 1px solid black;
background : #c3c3c3;
font-family : arial;
font-size : 12px;
}

.formcontent {

font-family : arial;
font-size : 12px;
font-weight : bold;
color : #1d5ac5;
margin-right : 8px;
margin-top : 10px;
text-decoration : none;
line-height : 5px;
}

/* --------------- Table styling for opening times --------------- */

.time {
border-spacing : 0;
border : 1px solid #c3c3c3;
}
.time th {
padding : 12px;
border-spacing : 0;
background-color : #e3e3e3;
}
.time td {
padding : 12px;
border-spacing : 0;
background-color : #f0f0f0;
}


/* ------------------ Map ---------- */

#map-container {
overflow: hidden;
}
#map {
width: 520px;
height: 410px;
margin: auto;
border: 2px white solid;
/* -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; */
}
#map-directions {
width: 50%;
position: absolute;
left: 25%;
}
