
body,td,th {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:12px; /*Hardcoded size, the rest are based on this*/
}
body {
	margin: 0px;
	color:#424242;
}
h1, h2, h3, h4, h5, a, i, em{
	padding:0px;
	margin:0px;
	color:#0062ae;
}
.page h2{
	margin-bottom:0.5em;
}
img{
	border:none;
}
hr, p{
	padding:0px;
}
p, #homepage-module-area-home-second h3, .post-to-page-title{
	margin:0px;
	margin-bottom:28px;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
#container{
	width:79.1em;
	padding:5px;
	margin:auto;
}
.pink-text{
	color:#0062ae;
}
.menu-header{
	font-size:1.33em;
}
.menu-header ul{
	padding:0px;
	margin:0px;
	list-style:none;
	margin-bottom:10px;
	background: #f2f1ed;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-align:center;
}
.menu-header ul li{
	display:inline-block;
	*display: inline;
}
.menu-header ul li a{
	background:#f2f1ed;
	height:40px;
	line-height:40px;
	padding-left:1.3em;
	padding-right:1.3em;
	border-bottom:5px solid #f2f1ed;
	display:inline-block;
}
.menu-header ul li.current_page_item a, .menu-header ul li a:hover, .menu-header ul li.current-page-ancestor a{
	border-bottom:5px solid #0062ae;
	text-decoration:none;
}
.menu-header ul li:first-child a{
	-moz-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}
.menu-header ul li:last-child a{
	-moz-border-radius: 0px 5px 0px 0px;
	border-radius: 0px 5px 0px 0px;
}
.wp-caption{
	background: #f1f1f1;
	border: none;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	margin:auto;
	margin-bottom: 20px;
	max-width: 200px !important; /* prevent too-wide images from breaking layout */
	padding: 10px;
	text-align: center;
}
.wp-caption .wp-caption-text{
	margin-top:10px;
}
#home-logo:hover{
	text-decoration:none; 
}
#home-logo span{
	background:url(../images/Logo_dark_small.png) no-repeat; 
	height:120px;
	width:630px;
/*	display:inline-block;*/
	display:block;
	overflow:hidden;
	text-indent:-1000px;
}
.three-col{
	position:relative;
}
.three-col .first, .three-col .third{
	width:18.33em;
}
.three-col .first{
	float:left;
	position:relative;
/*	margin-right:1px;*/
}
.three-col .second{
	width:39.75em;
	margin-left:5px;
	padding-left:10px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:18.44em;
}
.three-col .third{
	right:0px;
	top:0px;
	position:absolute;
}
.three-col .col{
	display:inline-block;
}
.three-col .menu{
	padding:0px;
	margin:0px;
	list-style:none;
}
.three-col .menu a{
	background:#999 url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/button-large.png);
	width:222px;
	height:45px;
	text-indent:16px;
	font-size:1.33em;
	line-height:45px;
	display:block;
	margin-top:2px;
	margin-bottom:5px;
}
.three-col .menu a:hover{
	color:#FFF;
	background:#999 url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/button-large-hover.png);
	text-decoration:none;
}
.homepage-banner-text{
	color:#0062ae;
	position:absolute;
	top:30px;
	right:30px;
	width:390px;
	padding:18px;
	font-size:18px;
	line-height:25px;
	/* background-color:#FFF; */
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.homepage-banner-link{
	position:absolute;
	bottom:-36px;
	font-size:14px;
	left:48px;
	/* background:#063;*/
	height:36px;
	line-height:36px;
	/* background:#b9d9dd; */
	padding-left:10px;
	padding-right:10px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	width:300px;
	text-align:right;
}
.homepage-banner-edit{
	position:absolute;
	bottom:5px;
	right:5px;
}
#homepage-slider{
	margin:auto;
	margin-bottom:10px;
}
#homepage-slider-nav{
	position:absolute;
	bottom:15px;
	z-index:50;
}
#homepage-slider-nav a{
	margin-left:5px;
	margin-right:5px;
	text-indent:-200px;
	overflow:hidden;
	height:16px;
	width:16px;
	display:inline-block;
	background:url(../images/swatch.png) no-repeat;
	background-position:0px -20px;
}
#homepage-slider-nav a.activeSlide{
	background-position:0px 0px;
}

#homepage-module-area-home-third{
	clear:both;
	margin-top:20px;
}
#footer{
	clear:both;
	border-top:solid 1px #cacbcb;
	margin-top:18px;
	padding-top:18px;
	margin-bottom:18px;
}
#footer .menu{
	list-style:none;
	padding:0px;
	margin:0px;
	margin:auto;
}
#footer .menu li{
	display:inline;
	padding-left:15px;
	padding-right:15px;
}
.text-padding{
	padding:15px;
}
.headed-box{
	border:solid 1px #efcce3;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:20px;
}
.headed-box h3, .headed-box h2{
	background:#e6e6e6;
	font-size:1.33em;
	font-weight:bold;
	line-height:37px;
	text-indent:15px;
}
.headed-box hr, .page-nav hr{
	background:url(../images/window-title-bottom-background.png) repeat-y #e384bf; 
	border:none;
	padding:0px;
	margin:0px;
	height:5px;
}
.page-nav hr{
	display:none;
}
.headed-box a.button-style, a.button-style{
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/button-small.png) no-repeat;
	display:block;
	height:33px;
	text-indent:17px;
	line-height:33px;
	margin:10px;
	width:198px;
}
.headed-box a.button-style:hover, a.button-style:hover{
	color:#FFF;
	text-decoration:none;
	background-position:0px -34px;
}
.headed-box .button-style{
	position:absolute;
	bottom:0px;
}
table{
/*	margin:20px;*/
	margin-bottom:20px;
	width:100%;
}
table, table td{
	border-collapse:collapse;
	border:#fff solid 1px;
	color:#000;
}
table thead th, table thead tr td{
	background-color:#0062ae;
	color:#FFF;
}
table td{
	text-align:center;
	width:15%;
}
table td.grey{
	background:#F2F1ED;
	text-align:left;
	width:auto;
}
.page-nav{
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#F2F1ED;
	padding-bottom:38px;
	margin-bottom:10px;
}
img.alignright{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.page-nav .header{
	background:#0062ae;
	color:#FFF;
	font-size:1.33em;
	font-weight:bold;
	height:37px;
	line-height:37px;
	text-indent:10px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.page-nav ul{
	padding:0px;
	margin:0px;
	background:#FFF;
	list-style:none;
}
.page-nav ul li a{
	display:block !important;
	min-height:36px !important;
	height:auto !important;
	line-height:36px !important;
	border-bottom:solid 1px #F2F1ED !important;
	text-indent:26px !important;
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/menu-pointer.png) no-repeat !important;
	background-position: 10px 15px !important;
	color:#0062ae !important;
	font-size:inherit !important;
	margin-bottom:inherit !important;
	margin-top:inherit !important;
	width:auto !important;
}
.page-nav ul .current_page_item{
	background:#F2F1ED;
	border-bottom:solid 1px #0062ae;
	border-top:solid 1px #0062ae;
}
.page-nav ul li a:hover{
	text-decoration:underline !important;
}
.page-nav ul li li a{
	background-position: 26px 15px !important;
	text-indent:42px !important;
}
#searchform{
	margin-top:18px;
	margin-bottom:15px;
}
#searchform label.screen-reader-text{
	display:none;
}
#searchform input{
	padding:0px;
	margin:0px;
}
#searchform input[id=s]{
	border:solid 1px #efeded;
	height:31px;
	line-height:31px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:1.33em;
	text-indent:13px;
	width:200px;
}
#searchform input[id=searchsubmit]{
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/searchbutton.png) no-repeat #cc439e;
	position:relative;
	left:-15px;
	top:0px;
	border:none;
	height:33px;
	width:34px;
	line-height:33px;
	text-indent:-1000px;
	overflow:hidden;
	
}
blockquote {
	position:relative;
	padding:0px;
	margin:20px;
	font-size:1.2em;
}
blockquote:before, blockquote:after {
color: #0062ae;
display: block;
font-size: 3em;
width: 50px;
}
blockquote:before {
content: '\201C';
position:absolute;
top:-10px;
left: -25px;
}
blockquote:after {
content: '\201D';
position:absolute;
bottom:-30px;
right: -50px;
}

.social-links{
	margin-top:25px;
	margin-bottom:25px;
}
.social-links a{
	width:18px;
	height:18px;
	overflow:hidden;
	display:inline-block;
	*display:inline;
	text-indent:-1000px;
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/social-sprite.png) no-repeat;
	margin-right:10px;
}
.social-links .facebook{
	background-position:0px 0px;
}
.social-links .twitter{
	background-position:-20px 0px;
}
.social-links .youtube{
	background-position:-40px 0px;
}
#breadcrumb{
	height:32px;
}
#breadcrumb{
	color:#ae0075;
	font-size:0.9em;
	line-height:20px;
}

.post-edit-link{
	height:16px;
	width:16px;
	display:inline-block;
	*display:inline;
	text-indent:-1000px;
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/icons/document-edit.png) no-repeat;
	overflow:hidden;
}


div.wpcf7-response-output{
	position:relative;
	top:-40px;
	left:60px;
	width:260px;
	background:#0062ae;
	color:#FFF;
	border:none !important;
	margin:0px !important;
}
.wpcf7-not-valid-tip{
	background:#0062ae !important;
	color:#FFF !important;
	border:none !important;
}

.ui-widget-content a{
	color:#0062ae !important;
}
.button-call-back{
	background:url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/layout/widget-call-button.png) repeat;
	width:218px;
	height:106px;
	text-indent:-1000px;
	display:block;
}
#wp-admin-bar-edit-profile,
#wp-admin-bar-comments{
	display:none !important;
}
.slideSub{
	position:relative;
	height:201px;
	width:949px;
	border-radius:5px;
	border:solid 1px #cecdce;
}
.slideSub .grad{
	background:repeat-y right url(http://www.bristolivftreatment.co.uk/wp-content/themes/bcrm/images/headers/grad-right.png);
	height:201px;
	width:949px;
	border-radius:5px;
}
/*Clear*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
