/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#230000;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.75em;
		line-height:1.333em;
		color:#995a5a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d34c39; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}
strong a {color:#995a5a;}

/* ============================= main layout ====================== */


.bottom-tail {background:#090807 url(images/bottom-tail.gif) bottom repeat-x;}
.top-tail {background:url(images/top-left-tail.gif) top repeat-x;}
.top-bg {background:url(images/header-bg.jpg) no-repeat top center; position:relative;}
.top-right-tail {background:url(images/top-right-tail.gif) right top repeat-x; width:50%; position:absolute; right:0; height:455px;}

li { background:url(images/marker1.gif) no-repeat 0 10px; padding-left:12px; line-height:2em;}
li a {color:#d34c39;}
.box li { background:url(images/marker2.gif) no-repeat 0 9px;}
.box li a {color:#fff;text-decoration:none;}
.box li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

#header .menu {padding:14px 0 0 2px; height:27px;}
#header .menu ul {width:100%; overflow:hidden;}
#header .menu li {float:left; background:url(images/menu-separator.gif) no-repeat 0 2px; padding:0 9px 0 6px; margin-left:-4px; font-size:1.167em; line-height:1em;}
#header .menu li a {display:block; width:120px; text-align:center; color:#fff; text-decoration:none; padding:5px 0 7px 0;}
#header .menu li a:hover, #header .menu .active a {border-bottom:1px solid #671529; background:#3c0406 url(images/menu-bg.gif) right top no-repeat;}

.row2 {padding:30px 0 11px 0;}
.data-time {float:right; font-weight:bold; color:#000; background:url(images/data-time-bg.jpg) no-repeat 0 7px; padding:7px 40px 0 42px; line-height:1.5em;}

.header-form {padding:21px 10px 10px 20px;}
h4 {color:#eb3c73; font-size:1.667em; line-height:1.2em; font-weight:normal; padding-left:6px; margin-bottom:13px;}
h1 {font-size:3em; line-height:1.2em; color:#fb3c22; font-weight:normal; margin-bottom:-6px;}
h1 span {display:block; font-size:1.333em; line-height:1.667em; color:#fff;}
.property {display:inline-block; width:84px; padding:4px 0 6px 7px; background:#160a0c; color:#cf4e53; font-size:1.167em; line-height:1em; margin:0 4px 4px 0;}
.property a {color:#cf4e53; text-decoration:none;}
.property a:hover {text-decoration:underline;}
.info {font-size:1.167em; line-height:1.571em; color:#f78a55; padding:55px 0 0 3px;}

#header .banner {padding:30px 0 0 39px;}

/* ============================= content ====================== */

#content {padding:9px 0 32px 0; background:url(images/content-bg.jpg) no-repeat 0 0;}
#news_content {padding:9px 0 20px 0;}
h2 {font-size:2.5em; line-height:1.2em; color:#fb3c22; margin-bottom:13px;}
h5 {margin-bottom:8px;}
h6 {margin-bottom:0px;}
.margin1 {margin-top:10px;}
.margin2 {margin-top:14px;}
.margin3 {margin-top:30px;}
.taright {text-align:right;}
.indent {padding:19px 0 0 40px;}
.indent2 {padding:19px 32px 0 40px;}
.phone {display:inline-block; width:63px;}


.box {background:#550a23; line-height:1.5em; color:#f78a55;}
.box h2 {font-size:2em; line-height:1.2em; color:#f78a55;}
.box .indent {padding:14px 23px 15px 25px;}
.box .indent2 {padding:20px 25px 22px 40px;}

.link {text-align:right; padding:14px 0 0 0;}
.link a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images/link-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 19px 5px 10px;}
.link a:hover {background:#550a23 url(images/link-right-bg2.gif) no-repeat right top;}
.link2 {background:url(images/marker3.gif) no-repeat right 4px; padding-right:14px; color:#f78a55; text-transform:uppercase; font-size:.917em; display:inline-block; margin-top:10px;}
.link3 {text-align:right; padding:4px 10px 0 0;}
.link3 a {color:#d34c39; background:url(images/marker4.gif) no-repeat right 6px; padding-right:12px;}
.rss {text-align:right; padding:20px 0 0 0;}
.rss a {display:inline-block; font-size:1.167em; line-height:1em; background:#370918 url(images/rss-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 30px 5px 10px;}
.box .link {text-align:right; padding:8px 0 0 0;}
.box .link a {display:inline-block; font-size:1em; line-height:1em; background:#370918 url(images/boxlink-right-bg.gif) right top no-repeat; color:#995a5a; text-decoration:none; padding:5px 17px 5px 8px;}
.box .link a:hover {background:#480513 url(images/boxlink-right-bg2.gif) no-repeat right top;}

.line {border-bottom:1px solid #350a14; padding-bottom:13px; margin-bottom:29px;}
.box .line {border-bottom:1px solid #995a5a; padding-bottom:19px; margin-bottom:17px;}

.gallery {margin:-18px 0 0 0; padding:0 0 1px 1px;}
.gallery img {margin:1px;}
.gallery2 {margin:0 -35px 0 0; padding-top:31px;}
.gallery2 img {margin:0 33px 0 0;}
.gallery2_new {margin:0 0 0 0;}
.gallery2_new img {margin:0 15px 0 0;}
.gallery2_new a img {border:1px solid black;}

.name {font-size:1.167em;}
.list-col {width:288px; float:left;}
.list-col2 {width:278px; float:left;}
.list-col_links {float:left;}
.col-pad {padding-right:40px;}

dl {margin-bottom:-22px;}
dt {font-weight:bold; color:#fff;}
dd {margin-bottom:22px;}

.date {background:#370918 url(images/date-bg.jpg) no-repeat 0 0; display:inline-block; padding:5px 15px 4px 27px; color:#fff; font-size:1.167em; line-height:1em; margin-bottom:5px;}

/* ============================= footer ====================== */

#footer {text-align:right; width:100%; overflow:hidden; padding-top:11px;}
#footer span {color:#995a5a; font-size:1.167em; line-height:2em; display:inline-block;}
#footer span a {color:#995a5a; text-decoration:none;}
#footer span a:hover {text-decoration:underline;}
#footer .menu {margin-right:-15px;}
#footer .menu li {display:inline; background:url(images/menu-separator2.gif) no-repeat right 3px; line-height:1em; padding:0 14px 0 10px;}
#footer .menu li a {color:#995a5a; text-decoration:none; padding:0; line-height:1em;}
#footer .menu li a:hover, #footer .menu .active a {color:#fb3c22; text-decoration:underline;}

/* ============================= forms ============================= */

.input {width:167px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:2px 0 5px 5px; font-size:1em;}
textarea {width:167px; height:118px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}

#BookingForm label {height:58px; display:block;}
#BookingForm .select1 {width:172px;}
#ContactForm label {height:42px; display:block;}
#ContactForm .col-1 {width:195px !important; padding:0 !important;}
#ContactForm .col-2 {width:163px !important; padding:0 !important;}
#ContactForm textarea {height:106px; width:157px;}
#ContactForm .input {width:157px;}
#ContactForm .link {padding-top:10px;}

.select1 {width:187px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; font-size:1em; margin-top:0; padding-bottom:3px;}
.select1new {width:187px; border:1px solid #1e1117; border-right:1px solid #660f08; border-bottom:1px solid #660f08; color:#c53262; background:#2b1821; font-size:1em; margin-top:11px; padding-bottom:3px;}

.btn {   
color:#F78A55;   
font: bold 84% 'trebuchet ms',helvetica,sans-serif;
background-color: #2B1821;  
padding: 0 5 0 5; 
} 

.newfeedbackspacer{
padding-bottom:10px;
}

.links_remove_img {background: none;line-height:1em;}

.sitemap_table {padding-left: 20px;}

/*Social Networking Links*/

.sharesb {
/*border: 1px solid #550A23;*/
clear: both;
font-size: 12px;
margin: 32px 0 0 0;
padding: 10px 10px 10px 0px;
position: relative;
/*background: none repeat scroll 0 0 #370918;*/
}

.sharesb ul {
list-style:none outside none;
margin:0 0 0 0;
padding:0;
text-align:left;
}

.sharesb ul li {
display:inline;
padding:6px 4px 6px 4px;
text-align:center;
}

.sharesb ul li.socialrss {
background:url("http://www.swescorts.co.uk/images/footer_rss.png") no-repeat scroll 6px center #370918;
}

.sharesb ul li.twitter {
background:url("http://www.swescorts.co.uk/images/footer_twitter.png") no-repeat scroll 6px center #370918;
}

.sharesb ul li.stumbleupon {
background:url("http://www.swescorts.co.uk/images/footer_stumbleupon.png") no-repeat scroll 6px center #370918;
}

.sharesb ul li a {
margin:0 3px 0 0;
padding:0 0 0 22px;
color: #995A5A;
text-decoration: none;
/*font-size: 1.167em;*/
}

.sharesb ul li a:hover {
text-decoration: underline;
/*font-size: 1.167em;*/
}

.symbol_yes_location {

background-position:0px center;
background-repeat:no-repeat;
background-attachment:scroll;
background-image:url(images/chk_on.png);
padding-left:20px;
}

.symbol_yes {

background-position:0px center;
background-repeat:no-repeat;
background-attachment:scroll;
background-image:url(images/chk_on.png);

}

.symbol_no {

background-position:0px center;
background-repeat:no-repeat;
background-image:url(images/chk_off.png);

}

.homepage_line_new {border-bottom:1px solid #350a14; padding-bottom:13px;}

.box_banner {background:#090807; line-height:1.5em; color:#f78a55;}