#outer{
	height: auto;
	min-height: 100%;
	position: relative;
}
#header-outer {
	margin: 0 auto;
	margin-top: 5px;
	background-position: center 10px;
}
div.header-diagonal {
	background-image: url('../img/header-dark.png');
	background-repeat: repeat-x;
}
#header-inner 
{
	width: 990px;
	height: 109px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.logo {
	margin-top: 0;
	position: absolute;
	top: 5px;
	background: url('../img/logo_bg.png') left top no-repeat;
	width: 171px;
	height: 109px;
	z-index: 1001;
	left: -14px;
}
.logo-img {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
	text-align: center;
}
.content-outer {
	margin: 0 auto;
	padding-bottom: 50px;
}

.content-inner {
	width: 990px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	line-height: 150%;
}
.transparent-bg 
{
	background-image: url(../img/opacity-70-rep.png);
	overflow: hidden;
}
.full-width {
	width: 930px;
	padding: 20px;
	background-repeat: repeat;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-top: 20px;	
}

.left-col-wrap-outer 
{
	position: relative;
	float: left;
	margin-left: -12px;
	padding-right: 12px;
	margin-top: 20px;
	
}
.left-col-wrap-inner {

	width: 156px;
	background: url('../img/diagonal-lines-bg-main.png');
	margin-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
}

.left-col-wrap-inner a{color: #c80349; text-decoration: none;}
.left-col-wrap-inner a:HOVER{color: #303030; text-decoration: none;}
.left-col-wrap-inner p
{
	font-size: 12px;
	padding: 14px;
	line-height: 20px;
}
.left-col-foot-img-top {
	position: absolute;
	left: -3px;
	top: -3px;
	background: url('../img/leftcol-area-foot-top.png') no-repeat top left;
	display: block;
	height: 8px;
	width: 166px;
}
.left-col-foot-img {
	background-image: url('../img/leftcol-area-foot.png');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 12px;
	margin-left: -4px;
	margin-top: -23px;
	width: 166px;
}
.left-col-headers
{
	background: url('../img/leftcol-area-headers.png') no-repeat top left;
	display: block;
	height: 36px;	
	margin-left: -6px;
	width: 166px;
	color: #c11f58;
}
.left-col-headers h1
{
	color: #c11f58;
	padding-left: 30px;
	padding-top: 8px;
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.p15{padding: 15px;}

.content-full-wrapper
{
	margin-left: -12px;
	padding-right: 12px;
	margin-top: 20px;
}

#promo-callouts
{
	position: absolute;
	bottom: 50px;
	right: 100px;
}

#nav-wrap {
	float: left;
	padding: 0;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 175px;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}
#nav-wrap-inner {
	float: left;
	margin: 0;
	padding: 0 32px 0 0;
}

ul#horz-nav-ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
ul#horz-nav-ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul#horz-nav-ul li a {
	color: #363636;
	float: left;
	text-shadow: #fff 1px 1px 0px;
	background-image: url('../img/nav_bg.html');
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	background-color: #363636;
	text-decoration: none;	
	cursor: pointer;
}
ul#horz-nav-ul li a>span {
	background-image: url('../img/nav_a_bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 27px;
	text-align: center;
	padding-right: 18px;
	padding-bottom: 27px;
	padding-left: 14px;
	font-size: 12px;
	height: 1.8em;
	line-height: 1.8em;
	float: left;
}

ul#horz-nav-ul li a:hover {
	text-decoration: none;
	background-color: #c80349;
	color: #c80349;
}
ul#horz-nav-ul li a.anchor {
	text-decoration: none;
	background-color: #c80349;
	color: #c80349;
}
ul#horz-nav-ul li.first a>span {
	padding-left: 18px;
}
#horz-nav-ul, #horz-nav-ul * {
	margin:	0;
	padding: 0;
	list-style:	none;
}
#horz-nav-ul {
	line-height: 1.0;
}
#horz-nav-ul ul {
	position: absolute;
	top: -999em;
	width: 178px; /* left offset of submenus need to match (see below) */
	background-color: transparent;
	margin-top: 43px;
	padding-top: 20px;
	padding-bottom: 5px;
	background-image: url('../img/sub-nav-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #505050;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#horz-nav-ul ul li ul {
	margin-top: 0;
	margin-left: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url('../img/sub-sub-nav-bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #FFF;
	border: 1px solid #505050;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#horz-nav-ul ul li, #horz-nav-ul ul li ul li {
	width: 100%;
	display: block;
}
#horz-nav-ul li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	background-image: none;
}
#horz-nav-ul li {
	float: left;
	position: relative;
}
#horz-nav-ul ul li a, #horz-nav-ul ul li a ul a,
#horz-nav-ul ul li span, #horz-nav-ul ul li a ul span {
	display: block;
	position: relative;
	background-image: none;
	background-color: transparent;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-align: left;
	height: auto;
	font-size: 10px;
	margin-right: 5px;
	margin-left: 5px;
	float: none;
	line-height: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-shadow: #fff 1px 1px 0px;
	color: #363636;
	text-transform: uppercase;
	-moz-transition: none;  /* FF4+ */
    -o-transition: none;  /* Opera 10.5+ */
	-webkit-transition: none;  /* Saf3.2+, Chrome */
    -ms-transition: none;  /* IE10? */
     transition: none; 
}
#horz-nav-ul ul li a:hover, #horz-nav-ul ul li a ul a:hover,
#horz-nav-ul ul li span:hover, #horz-nav-ul ul li a ul span:hover {
	cursor: pointer;
	color: #c80349;
	background-color: #f5f5f5;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #c9c9c9;
	background-image: url('../img/sub-a-hover-warrow.png');
	background-repeat: no-repeat;
	background-position: left -12px;
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
}
#horz-nav-ul ul li a:hover, #horz-nav-ul ul li a ul a:hover {
	background-image: url('../img/sub-a-hover.png');
}
#horz-nav-ul ul li span, #horz-nav-ul ul li a ul span {
	background-image: url('../img/sml-right-arrow.html');
	background-repeat: no-repeat;
	background-position: 156px 8px;	
}

#horz-nav-ul li:hover ul,
#horz-nav-ul li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul#horz-nav-ul li:hover li ul,
ul#horz-nav-ul li.sfHover li ul {
	top: -999em;
}
ul#horz-nav-ul li li:hover ul,
ul#horz-nav-ul li li.sfHover ul {
	left: 178px; /* match ul width */
	top: 0;
}
ul#horz-nav-ul li li:hover li ul,
ul#horz-nav-ul li li.sfHover li ul {
	top: -999em;
}
ul#horz-nav-ul li li li:hover ul,
ul#horz-nav-ul li li li.sfHover ul {
	left: 178px; /* match ul width */
	top: 0;
}
ul#horz-nav-ul li a span.sf-sub-indicator {
	background-image: url('../img/reg-plus.html');
	background-repeat: no-repeat;
	display: inline-block;
	height: 8px;
	width: 8px;
	background-position: right bottom;
	padding: 0;
	position: absolute;
	top: 55px;
	right: 13px;
}


/* VERTICAL SUB NAVIGATION */

ul.vert-nav-ul {
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-left: -2px;
	width: 160px;
}
ul.vert-nav-ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.vert-nav-ul li a {
	line-height: 16px;
	text-align: left;
	padding-top: 9px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 17px;
	display: block;
	font-size: 10px;
	color: #292929;
	background-repeat: repeat;
	background-position: left top;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #fff;
	background-image: url(../img/opacity-70-rep.png);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
ul.vert-nav-ul li a:hover, ul.vert-nav-ul li a.anchor {
	text-decoration: none;
	color: #c80349;
	padding-left: 35px;
	margin-left: -6px;
	background-image: url(../img/vert-nav-bg.png);
	background-repeat: no-repeat;
	background-color: transparent;
	padding-bottom: 8px; /* +1px for removing the border*/
	border-top: none;
}
ul.vert-nav-ul li.last {
	margin-bottom: 8px;
}
ul.vert-nav-ul li a span.extra {
	padding-left: 6px;
	color: #c80349;
}


/* -- Breadcrumbs -- */
.bread-crumbs-outer {
	height: 30px;
	margin-left: -24px;
	margin-bottom: 15px;
}
.bread-crumbs-left {
	background-image: url(../img/bread-crumbs-left-arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 30px;
	width: 15px;
}
.bread-crumbs {
	font-size: 11px;
	color: #292929;
	background-image: url(../img/bread-crumbs-rep.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 30px;
}
.bread-crumbs ul {
	padding: 0;
	margin: 0;
}
.bread-crumbs ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
.bread-crumbs ul li a, .bread-crumbs ul li span {
	float: left;
	background-image: url(../img/bread-crumbs-mid-arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 8px;
	padding-left: 23px;
	line-height: 30px;
	height: 30px;
	text-shadow: 1px 1px 0px #fff;
}
.bread-crumbs ul li.first a, .bread-crumbs ul li.first span  {
	background-image: none;
	padding-left: 10px;
}
.bread-crumbs-right {
	background-image: url(../img/bread-crumbs-end-arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	height: 30px;
	width: 23px;
}


a.big-link-reverse {
	background-image: url(../img/imact-button-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #bbb;
	font-size: 14px;
	background-color: #f3f3f3;
	color: #c80349;
	display: inline-block;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	text-shadow: 1px 1px 0px #fff;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10? */
     transition: all 0.2s ease-out; 
}
a.big-link-reverse:hover {
	background-color: #c80349;
	color: #fff;
	border: 1px solid #292929;
	text-shadow: none;
}

p.big-no-click-reverse {
	background-image: url(../img/imact-button-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #bbb;
	font-size: 14px;
	background-color: #f3f3f3;
	color: #c80349!important;
	display: inline-block;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	text-shadow: 1px 1px 0px #fff;
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
    -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
    -ms-transition: all 0.2s ease-out;  /* IE10? */
     transition: all 0.2s ease-out; 
	 text-decoration: none;
}






















/* FOOTER ELEMENTS */
#footer {
    clear: both;
    position: fixed;
    bottom: 0 !important;
    height: 30px;
    overflow: visible;
    z-index: 1200;
    width: 100%;
	background-image: url('../img/footer-rep.png');
    background-repeat: repeat-x;
    background-position: left top;
}

.footer-inside {
    width: 990px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: #909090;
	padding-top: 1px;
}

.foot-left-col {
    float: left;
    width: 790px;
    height: 29px;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 20px;
	position: relative;
}

.foot-right-col {
    float: right;
    padding-top: 3px;
	font-size: 11px;
    line-height: 11px;
	width: 170px;	
}

ul.footer-menu {
	margin: 0;
	padding: 0;
	float: left;
}
ul.footer-menu li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
}
ul.footer-menu li a {
	float: left;
	color: #333;
	line-height: 17px;
	margin-right: 1px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 10px;
	height: 17px;
	font-size: 11px;
	text-shadow: #fff 1px 1px 0px;
	background-image: url('../img/footer-button-bg.png');
	background-repeat: no-repeat;
	background-position: left top;
}
ul.footer-menu li a:hover {
	text-decoration: none;
	color: #c80349;
}
ul.footer-menu li span.up-ico {
	background-image: url('../img/small-plus.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	display: block;
}
ul.footer-menu li a.footer-pop-active {
	color: #292929;
}
ul.footer-menu li a.footer-pop-active span.up-ico  {
	background-image: url('../img/small-minus.png');
}
.footer-pop-out-box {
	position: absolute;
	width: 253px;
	bottom: 29px;
	left: -7px;
	border-bottom: none;
	display: none;
}
.footer-pop-out-box-content {
	background-image: url('../img/pop-up-rep.png');
	background-repeat: repeat-y;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #f3f3f3;
	font-size: 11px;
}
.footer-pop-out-box h2 {
	background-image: url('../img/pop-up-h2-bg.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 11px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 30px;
	color: #363636;
	font-size: 17px;
	height: 21px;
	line-height: 21px;
	margin: 0;
	text-shadow: 1px 1px 0px #fff;
}
.facebook-background-colour {
	background: #F7F7F7; 
	background-color: #F7F7F7;
}
.social-pop-out-box .footer-pop-out-box-content {
	padding-bottom: 0;
}
.one-icon-wrap {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

a.white-link {	
    color: #bbbbbb;
	text-decoration: none;
}

a.white-link:hover {	
    color: #FFFFFF;
    text-decoration: none;
}
.address-info {
	float: left;
	width: 225px;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
	line-height: 14px;
	text-align: right;
	background-image: url('../img/break-vert-line.png');
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 10px;
}

.phone-info {
	float: left;
	width: 165px;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
	line-height: 14px;
	text-align: right;
	padding-right: 10px;
}
.powered-by
{
	float: left;
	font-size: 9px;
	font-style: italic;
	margin-top: 3px;
	line-height: 14px;
	text-align: right;
	padding-right: 0px;	
	padding-left: 10px;
}
.powered-by a
{
	font-size: 11px;
    color: #bbbbbb;
}
.opening-times {
	background-image: url('../img/break-horz-line.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}
.one-day {
	float: left;
	width: 120px;
	font-weight: bold;
}
.open-time {
	float: right;
	width: 80px;
	text-align: right;
}

.transparent-bg a.big-link-reverse:hover,.transparent-bg a.small-link:hover,
.diagonal-bg  a.big-link-reverse:hover,.diagonal-bg  a.small-link:hover {border-color: #292929;}

.left-col-wrap-outer .transparent-bg .rotating-content-wrap,.left-col-wrap-outer .transparent-bg .opening-times-wrap,.left-col-wrap-outer .transparent-bg .contact-detials-wrap, .left-col-wrap-outer .transparent-bg .blog-list, .left-col-wrap-outer .transparent-bg .social-list-small, .left-col-wrap-outer .transparent-bg .news-letter-wrap
{
	background-color: transparent;
	background-image: url('../img/diagonal-lines-bg-main.png');
	background-repeat: repeat;
	width: 203px;
	margin-left: -17px;
	margin-right: -17px;
	margin-top: -17px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 17px;
	padding-left: 17px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #fff;
	overflow: hidden;
}

.left-col-wrap-outer .diagonal-bg .rotating-content-wrap,.left-col-wrap-outer .diagonal-bg .opening-times-wrap,.left-col-wrap-outer .diagonal-bg .contact-detials-wrap, .left-col-wrap-outer .diagonal-bg .blog-list, .left-col-wrap-outer .diagonal-bg .social-list-small,.left-col-wrap-outer .diagonal-bg .news-letter-wrap
{	
	background-color: transparent;
	background-image: url('../img/opacity-60-rep.html');
	background-repeat: repeat;
	width: 203px;
	margin-left: -17px;
	margin-right: -17px;
	margin-top: -17px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 17px;
	padding-left: 17px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fff;
	border-bottom-color: #fff;
}

.twitter-content {
	line-height: 150%;
	position: relative;
}
#twitter_update_list {
    color: #f3f3f3;
	padding-bottom: 10px
}
ul#twitter_update_list li {
	background-image: url(../img/break-horz-line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    list-style-type: none;
}
#twitter_update_list li a
{
	color: #c80349;
}
#twitter_update_list a:hover {
	color: #fff;
}
.follow-me-button a {
	line-height: 18px;
	font-weight: bold;
	font-size: 13px;
	color: #c80349;
	background-image: url(../img/twitter-button-bg.html);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #090909;
	height: 18px;
	padding-top: 4px;
	padding-bottom: 6px;
	border: 1px solid #000;
	display: block;
	text-align: center;
	text-shadow: -1px -1px 0px #000;
}
.follow-me-button a:hover {
	color: #f3f3f3;
	background-image: url(../img/twitter-button-bg2.html);
	background-color: #2a2a2a;
	text-shadow: 1px 1px 0px #000;
}



	
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.html) no-repeat center center;}
	
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized ul {margin:0px; padding:0px;}
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; margin:0px; padding:0px; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../img/progress.html) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

#prevslide, #nextslide{ position:absolute; height:32px; width:32px; top:90%; opacity:0.6; z-index: 9999; }
#prevslide{ left:10px; background:url('../img/back.png'); }
#nextslide{ right:10px; background:url('../img/forward.png'); }
#prevslide:active, #nextslide:active{ margin-top:-19px; }
#prevslide:hover, #nextslide:hover{ cursor:pointer; }

.left-col-box {
	padding-top: 13px;
}

.right-col-wrap-outer {
	float: left;
	margin-top: 20px;
}
.right-col-wrap-inner 
{
	padding: 20px;
	padding-top: 10px;
	width: 780px;
	background-repeat: repeat;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
	border-top-color: #fff;
}

.left-col-wrap-inner h3 {
	font-size: 14px;
	color: #c80349;
	font-weight: bold;
	background-image: url(../img/h3-side-bar-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	margin-right: -7px;
	margin-left: -7px;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	text-shadow: 1px 1px 0px #fff;
	position: relative;
	z-index: 40;
}





















.content-display{
	margin-bottom: 20px;
	position: relative;
	background-image: url(../img/opacity-70-rep.png);
	background-repeat: repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
}
.content-display .entry-content {
	background-image: url(../img/break-horz-line.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 11px;
	padding: 10px;
}
h2.entry-title {
	padding: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 19px;
	line-height: 28px;
	padding: 4px 10px 5px 10px;
	background-repeat: repeat-x;
	background-position: left top;
	border-left-style: solid;
	border-left-color: #bbb;
	border-left-color: #bbb;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #bbb;
	border-left-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
}
h2.entry-title a {
	display: block;
	color: #292929;
	padding-right: 70px;
	padding-bottom: 2px;
	text-shadow: 1px 1px 0 #fff;
}
h2.entry-title a:hover {
	color: #c80349;
	text-decoration: none;
	border: none;
}

.content-display a
{
	color: #c80349;
}
.content-display a:HOVER
{
	color: #292929;
	text-decoration: none;
}
.content-display .entry-meta {
	font-size: 10px;
	line-height: 17px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../img/meta-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #fff;
}
.content-display .date {
	position: absolute;
	top: -4px;
	right: -4px;
	text-align: center;
	padding: 5px;
	background-image: url(../img/blog-date-bg.png);
	height: 45px;
	width: 68px;
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 11;
}
.date .day h2 {
	font-weight: normal;
	font-size: 23px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
	text-shadow: 1px 1px 0 #fff;
}
.date .day {
	height: 30px;
}
.date .month-year {
	font-size:10px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	padding-left: 4px;
}
.date .year {
}

.content-display img.post-img-left
{
	padding-right: 8px;
}
.content-display img.post-img-right
{
	padding-left: 8px;
}

.content-display .read-more-link {
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.content-display-wrap {
	margin-top: -1px;
	border-top: 1px solid #3B3B3B;
}
.img-right-style .content-display-wrap{
	border-bottom: 1px solid #3B3B3B;
	margin-bottom: -1px;
}

.charitable-marquee
{
	width: 901px;
	margin:0px auto;
	margin-top: 10px;
}




.doctor-list-box
{
	float: left;
	margin-left: 50px;
	margin-top: 15px;
	background: url(../img/small_grey_content_box.png) no-repeat;
	height: 215px;
	width: 296px;
}

.doctor-list-box h3
{
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	text-shadow: 1px 1px 0 #fff;	
	padding-top: 10px;
	padding-left: 34px;	
}
.doctor-list-box p
{
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	padding: 8px;
	color: #FFF;
}
.doctor-list-box div
{
	padding: 15px;
}
.read-more-link
{
	font-size: 11px;
	padding:0px;
	margin:0px;
	color: #a8e1f6!important;
}
.doctor-list-box img {padding-right: 6px;}
.spaceleft
{
	margin-left: 55px;
}

/* CONTACT PAGE */

.contact-left-col {
	float: left;
	width: 590px;
	height: 400px;
	height: auto;
	min-height: 400px;

}
.contact-right-col {
	float: left;
	width: 270px;
	height: 400px;
	height: auto;
	min-height: 400px;
	padding-left: 25px;
	background-image: url(../img/break-vert-line.png);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
}
.contact-info-wrap .one-icon-wrap {
	float: left;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.contact-right-col-box {
	margin-bottom: 20px;
}
.contact-right-col-box h3 {
	padding-top: 0;
	margin-top: 0;
}
.contact-type-wrap {
	background-image: url(../img/break-horz-line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
}
.contact-type-left {
	float: left;
	font-weight: bold;
	width: 250px;
	padding: 10px;
}
.contact-type-left h3 {
	float: left;
	margin-top: 2px;
}
.contact-type-right {
	float: right;
	text-align: right;
	padding-top: 5px;
	padding-right: 20px;
}
.view-map-wrap {
	padding-left: 10px;
	background-image: url(../img/break-vert-line.png);
	background-repeat: repeat-y;
	background-position: left top;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
}
a.view-map {
	margin-top: 10px;
	margin-bottom: 10px;
}
.email a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c80349;
	color: #FFF;
}
.email a:hover {
	color: #c80349;
	text-decoration: none;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
}
.address {
	position: relative;
}
.hidden-map {
	display: none;
}

span.contact-ico {
	height: 19px;
	width: 19px;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.phone span.contact-ico {
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 2px;
}
.fax span.contact-ico {
	background-image: url(../img/fax.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 4px;
}
.email span.contact-ico {
	background-image: url(../img/email.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.address span.contact-ico {
	background-image: url(../img/address.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.contact-detials {
	background-image: url(../img/break-horz-line.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
}
.contact-detials .method {
	float: left;
	width: 55px;
	font-weight: bold;
	padding-left: 25px;
}
.contact-detials .details {
	float: right;
	width: 122px;
	text-align: right;
}
.contact-detials  .phone {
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.contact-detials  .fax {
	background-image: url(../img/fax.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.contact-detials  .email {
	background-image: url(../img/email.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.contact-detials .address {
	background-image: url(../img/address.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a.footer-email-link
{
	color: #fff;
	text-decoration: none;
}
a.footer-email-link:hover
{
	color: #c80349;
	text-decoration: none;	
}



a.big-link-reverse,.bread-crumbs ul li a{color: #c80349; text-decoration: none;}

a.big-link-reverse:HOVER{color: #ffffff; text-decoration: none;}
