/* ----------------------------------------
   Text Only Stylesheet
   © Evolving Media Limited 2009
   www.evolvingmedia.co.uk
   ---------------------------------------- */

body
{
	background-color: #fff;
	text-align: left;
	margin:0;
	color:#4c4c4c;
	font:64% "Trebuchet MS", Arial, Helvetica, sans-serif;
}

input, select, textarea {
  	font-size: 1.0em;
}

/* General reset */
a {
	text-decoration:none;
	color:#808080;
}
a:hover { text-decoration:underline;}
input, a:focus { outline:none;}
form, fieldset {
	padding:0;
	margin:0;
	border-style:none;
}
.invisible { display:none;}


/* Breadcrumbs */
.breadcrumbs {
	margin:0 0 0 -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#666;
	font-size:11px;
	line-height:16px;
}
.breadcrumbs li {
	float:left;
	/*background:url(../images/ico-arrow1.gif) no-repeat 0 5px;*/
	margin-left:-4px;
	padding:0 9px;
}
.breadcrumbs a { color:#666;}




/* Tabset */
.tabset {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	line-height:22px;
	font-size:12px;
	position:relative;
}
.branches-page .tabset { margin-bottom:-1px;}
.tabset li {
	float:left;
	padding-right:3px;
}
.tabset a {
	display:block;
	color:#436d66;
}
.branches-page .tabset a {
}
.tabset a span {
	display:block;
	padding:0 10px;
}
.branches-page .tabset a span {
}
.tabset a:hover { text-decoration:none;}
.tabset a.active {
	color:#fff;
	background:#436d66;
}
.branches-page .tabset a.active {
}
.tabset a.active span {
}
.branches-page .tabset a.active span {
}


/* Pagination */
.pagination {
	margin:10px 0 0;
	padding:5px 0 0;
	width:477px;
	list-style:none;
	color:#4d4d4d;
	font-size:11px;
	border-top:1px solid #cde2de;
	background:#ebf4f2;
	height:20px;
	line-height:14px;
}
.pagination li {
	display:inline;
	padding:0 2px 0 7px;
	overflow:hidden;
	height:1%;
}
.pagination li:first-child { background:none;}
.pagination li span { padding:0 3px 0 7px;}
.pagination .prev {
	color:#808080;
	padding-left:10px;
}
.pagination a.prev:hover,
.pagination li.active a.prev{
	color:#365a54;
}
.pagination .next {
	color:#808080;
	padding-right:10px;
}
.pagination a.next:hover,
.pagination li.active a.next{
	color:#365a54;
}
.pagination li.change { padding:0 2px 0 0;}
.pagination .numbers {
	padding:0 6px;
	color:#365a54;
	position:relative;
	right:-6px;
}
.pagination .numbers:hover,
.pagination a.active {
	color:#fff;
	font-weight:bold;
	background:#436d66;
	border:solid #6d8f89;
	border-width:1px 0;
}
.pagination a:hover { text-decoration:none;}


/* Form holder */
.form-holder {
	overflow:hidden;
	width:480px;
	line-height:18px;
}
.form-holder .hold1 {
	/*background:url(../images/bg-border3.gif) repeat-x 0 100%;*/
	padding:2px 0 18px;
}
.form-holder .form-item {
	overflow:hidden;
	height:1%;
	padding:10px 0 0;
}
.form-holder .form-item label {
	float:left;
	width:111px;
	line-height:24px;
	padding-right:14px;
	text-align:right;
}
.form-holder .form-item .text {
	height:24px;
	/*background:url(../images/bg-input.gif) no-repeat;*/
	padding:0 4px;
	overflow:hidden;
}
.form-holder .form-item .text input {
	background:none;
	/*border:0;*/
	width:229px;
	padding:6px 0 0;
}
.form-holder .form-item textarea {
	margin:4px 0 0;
	/*background:url(../images/bg-textarea.gif) no-repeat;*/
	width:309px;
	height:134px;
	/*border:0;*/
	padding:4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	overflow:auto;
	font-size:12px;
}
.form-holder .form-item textarea:focus { outline:none;}
.form-holder select { width:80px;}
.form-holder .form-item2 {
	overflow:hidden;
	height:1%;
	padding:10px 0 16px;
	/*background:url(../images/bg-border3.gif) repeat-x 0 100%;*/
}
.form-holder .form-item2 input { float:left;}
.form-holder .form-item2 label {
	float:right;
	width:435px;
	padding-right:20px;
}
.form-holder .btn {
	float:right;
	margin:12px 0 0;
}





/* Page size */
.holder1 {
	width:100%;
	overflow:hidden;
	position:relative;
	text-align:center;
}
.holder2 {
	float:left;
	position:relative;
	left:50%;
	width:1200px;
}
.page {
	float:left;
	left:-50%;
	position:relative;
	/*background:url(../images/bg-body.jpg) no-repeat;*/
	text-align:left;
	width:1200px;
	font-size:1.2em;
	line-height:1.31em;
}
.page-area {
	width:940px;
	margin:0 auto;
	background:none;
	padding:182px 0 0;
	position:relative;
}


/* Header */
#header {
	position:absolute;
	top:0;
	left:0;
	width:940px;
	height:182px;
	z-index:5;
}
/* Logotype */
#header .logo {
	position:absolute;
	top:13px;
	left:11px;
	/*text-indent:-9999px;*/
	overflow:hidden;
	width:185px;
	height:96px;
	/*background:url(../images/img-logo1.gif) no-repeat;*/
}
#header .logo a {
	display:block;
	height:100%;
}
#header .call-us {
	position:absolute;
	font-weight:normal;
	top:60px;
	right:10px;
	font-size:20px;
	color:#436d66;
}
#header .call-us span { margin:0;}
#header ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	overflow:hidden;
}
#header ul li { float:left;}


/* Top nav */
#header .top-nav {
	top:12px;
	right:3px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#999;
}
#header .top-nav li {
	/*background:url(../images/bg-top-nav-sep.gif) no-repeat 0 1px;*/
	margin-left:-1px;
	padding:0 5px 0 7px;
}
#header .top-nav a { color:#999;}
#header .top-nav #textchanger span { float:left;}
#header .top-nav ul {
	float:left;
	position:relative;
}
#header .top-nav ul li {
	padding:0;
}
#header .top-nav #textchanger a {
	width:12px;
	float:left;
	text-align:center;
	margin-left:1px;
}
#header .top-nav #textchanger a:hover,
#header .top-nav li.active a {
	text-decoration:none;
	/*color:#fff;*/
	/*background:url(../images/bg-font-size.gif) no-repeat 0 2px;*/
}
#header .top-nav #textchanger #reset { display:none;}
#header .top-nav ul li {
	background:none;
}
#header .top-nav a.text-size-selected
{
	background-color:#999;
	color:#FFF;
}



/* Menu */
#header .menu {
	top:130px;
	width:1200px;
	left:0;
	margin:0 -40px 0 -30px;
}
#header .menu li {
	/*background:url(../images/menu-sep.gif) no-repeat;*/
	margin-left:-1px;
	padding:5px 46px 0 41px;
	height:15px;
}
#header .menu li a {
	display:block;
	overflow:hidden;
	/*text-indent:-9999px;*/
	font-size:14px;
	height:14px;
}
#header .menu .home a {
	/*background:url(../images/menu-home.gif) no-repeat;*/
	width:41px;
}
#header .menu .about-us a {
	/*background:url(../images/menu-about-us.gif) no-repeat;*/
	width:67px;
}
#header .menu .our-services a {
	/*background:url(../images/menu-our-services.gif) no-repeat;*/
	width:93px;
}
#header .menu .branches a {
	/*background:url(../images/menu-branches.gif) no-repeat;*/
	width:71px;
}
#header .menu .home-collection a {
	/*background:url(../images/menu-home-collection.gif) no-repeat;*/
	width:131px;
}
#header .menu .contact-us a {
	/*background:url(../images/menu-contact-us.gif) no-repeat;*/
	width:85px;
}
#header .menu li a:hover,
#header .menu li.active a {
	background-position:0 -11px;
}
/* Form box */
#header .form-box {
	position:absolute;
	top:86px;
	width:281px;
	border:1px solid #b2b2b2;
	right:11px;
	padding:2px 2px 2px 0;
}
#header .form-box input {
	float:left;
	margin-left:5px;
	display:inline;
}
#header .form-box .text {
	background:#fff;
	border:0;
	height:16px;
	width:240px;
	color:#808080;
	padding:3px 0 0;
}
#header .form-box .btn { float:right;}


/* Slide blocks */
.changing-box {
	display:block;
}

/* Branches box */
.branches-box {
	margin:15px 0 0;
	padding-top: 10px;
}



.wedding {
	width:356px;
	border:1px solid #808080;
	margin:10px 0px;
}




/* Branch Details */
.branch-details {
	height:1%;
	padding:13px 0 0;
	border-top:2px solid #dcebe8;
}
.branch-details:after {
	content:"";
	display:block;
	clear:both;
}
.branch-details .img-holder {
	float:left;
	width:249px;
	height:174px;
	margin:0;
	padding:7px 0 0 7px;
}
.branch-details .address {
	float:left;
	width:198px;
	margin-left:16px;
	display:inline;
}
.branch-details .title {
	font-size:15px;
	padding:9px 0 0;
	display:block;
	line-height:18px;
}
.branch-details address,
.info-box .description address {
	font-style:normal;
	margin:8px 0 0;
	font-size:1em;
	line-height:1.31em;
}
.info-box .description address {
	margin:2px 0 0;
	/*min-height:100px;*/
	padding-bottom:15px;
	line-height:16px;
}
* html .info-box .description address { height:90px;}
.info-box .description .small { min-height:73px;}
* html .info-box .description .small { height:73px;}
.branch-details address span,
.info-box .description address span { display:block;}
.branch-details address .telephone,
.info-box .description address .telephone { padding:5px 0 0;}
.show-on-map {
	display:block;
	width:93px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	margin:8px 0 0;
}
.branch-details .opening-hours {
	width:202px;
	float:right;
}
.branch-details .opening-hours ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	font-size:1em;
	line-height:1.7em;
	overflow:hidden;
	height:1%;
}
.branch-details .opening-hours ul span {
	float:left;
	width:108px;
}
.bg-content1 {
	margin:6px 0 0;
}
.bg-content3 {
	margin:12px 0 -48px;
	height:39px;
}
.bg-content2 {
	height:31px;
	margin:18px 0 -13px;
}
.bg-content4 {
	height:51px;
	margin:11px 0 -36px;
}
.contact-page .bg-content2 { margin:14px 0 0;}
.banner { display:none;}

.brach-details {
	width:94px;
	height:22px;
	display:none;
	overflow:hidden;
	text-indent:-9999px;
}



.sub-nav ul a em {
	font-style:normal;
	color:#fff;
	font-size:11px;
	width:17px;
	height:17px;
	text-align:center;
}


/* Footer */
#footer {
	/*background:#fff url(../images/bg-footer.gif) no-repeat 100% 0;*/
	font-size:11px;
	line-height:16px;
	color:#436d66;
	padding:0 60px 20px 16px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer ul li {
	float:left;
	/*background:url(../images/bg-footer-sep.gif) no-repeat 0 4px;*/
	margin-left:-2px;
	padding:0 11px;
}
#footer p { margin:0;}
#footer .copyright-menu {
	overflow:hidden;
	height:1%;
	padding:8px 0 0;
}
#footer .copyright-menu ul { float:right;}
#footer .copyright-menu ul a { color:#436d66;}
#footer .btm-links { margin:5px 0 0 -10px;}




/* Graphics */
.graphics {
	margin:0;
	padding:59px 0 0;
	list-style:none;
}
.column2 .graphics { padding:0;}
.graphics li {
	padding:10px 0 0;
	height:1%;
	vertical-align:top;
}
.graphics a,
.graphics img {
	display:none;
	font-size:0;
	line-height:0;
}



/* ---------------------------------------- 
	Hide Images
   ---------------------------------------- */

img {
	display: none;
}

div, form, table, tr, td, span, p, input, textarea, ul, li {
	background: none;
}

/* ---------------------------------------- 
	Clearance Classes
   ---------------------------------------- */

.clear {
	clear: both;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

/* ---------------------------------------- */
/* © Evolving Media Limited 2009            */
/* ---------------------------------------- */
