@charset "UTF-8";
/* CSS Document */


body{
background-color: #fff;
}

a{color:black;
text-decoration:none;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
p{margin: 0px 20px 10px 20px;}

.facebooktoplink{
display:block;
float:right;
height:16px;
overflow:hidden;
width:960px;
margin: 10px 0 0 0;
}

.facebooktoplink table{
margin:0 20px;
float:right;
}

.facebooktoplink table td{
vertical-align:top;
padding-left:10px;
}

.facebooktoplink .fblogo{padding-top:1px;}

.facebooktoplink .fblink{

}

.facebooktoplink a:hover{text-decoration:underline;}

.background{
float: left;
display: inline-block;
padding: 0px 20px 0px 20px;
background: #334C8C url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_page.jpg) no-repeat;
}

.header h1{
margin-top:23px;
float: left;
    margin-bottom: 0;
    margin-top: 23px;
}


.header h1 a{
text-indent:-9999px;
display:block;
float:left;
background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_logo.png) no-repeat;
width:340px; 
height: 135px;
}


.buycards{
background: none repeat scroll 0 0 #ED145B;
    border: 1px solid #FFffff;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 105px;
    margin: 23px 10px 10px;
    overflow: hidden;
    padding: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px; 
    width:255px;
    
    -moz-box-shadow:inset 0px 0px 5px #000;
     -webkit-box-shadow:inset 0px 0px 5px #000;
     box-shadow:inset 0px 0px 5px #000;
}

.buycards p{
float:left;
width:175px;
margin:0 0 10px 0;
}


.buycards .cardtitle{
font-size:16px;
font-weight:bold;
margin-bottom:36px;

}
.buycards .cardimg{
float:right;
width:75px;
}

.menu{
}

.menu .top{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_3_top.png) no-repeat;
height: 20px;
}

.menu .body{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_3_body.png) repeat-y;
}

.menu .bottom{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_3_bottom.png) no-repeat;
height: 20px;
}

.menu2 .top{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_2_top.png) no-repeat;
height: 20px;
}

.menu2 .body{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_2_body.png) repeat-y;
}

.menu2 .bottom{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_2_bottom.png) no-repeat;
height: 20px;
}


#nav{
list-style:none;
margin-top: 10px;
margin-bottom: 0px;
}

.nav2{
margin-top:0px !important;
margin-bottom: 5px !important;
}

#nav ul{
margin: 0px;
margin:0px;
}

#nav li{
padding:0px 0px 0px 0px;
margin: 0px;
list-style:none;
line-height: 1.1;
font-size: 15px;
}

#nav li li{
font-size: 14px;
padding: 0px 0px 0px 7px;
margin: 0px;
}

#nav li li li{
font-size: 13px;
font-style:italic; 
}

li.last{
padding-bottom: 0px;
}

#nav li ul li{
display: none;
}





li.parent_here ul li{
display:list-item !important;
font-weight:normal;
}

#nav li.parent_here ul li li{display:none;}

li.here li{
display: list-item !important;
font-weight: normal !important;
}

li.here{
font-weight: bold !important;
display: list-item !important;
}

li.parent_here{
display:list-item;
font-weight: bold !important;
}

#nav a{
display:block;
padding:4px 0;
}

.content{
}

.content .frontinfo{
font-size: 16px;
}

.content img.left{
padding-right: 10px;
}

.content .testimonial_item{

}

.content .testimonial_item p{margin-bottom:0px;}

.content .testimonial_item p.quotename{
text-align: right;
font-weight: bold;
margin-bottom: 15px;
padding-right: 20px;
}



.content .top{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_10_top.png) no-repeat;
height: 20px;
}

.content .body{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_10_body.png) repeat-y;
}

.content .bottom{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_10_bottom.png) no-repeat;
height: 20px;
}


.signpost{

}

.page{background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_icon_cross.png) bottom right no-repeat;
}

.signpostinner{
height: 400px;
}

.footer{
float: left;
display: inline-block;
padding: 0px 20px 0px 20px;
background:url(http://www.crossroadsretreats.co.uk/images/interface/cr_bg_footer.png) no-repeat;
height: 62px;
}

.footer p{
font-size:10px;
margin-top:15px;
}


.register{

}

.register label{
display:inline-block;
width: 150px;
font-size: 15px;
padding: 4px 10px 4px 10px;
vertical-align: top;
text-align: right;
}

.register .input{
padding: 4px;
background: rgba(255,255,255,0.5);
font-size: 15px;
border:1px #2b5ea0 solid;
width: 285px;
}

.register .textarea{
padding: 4px;
background: rgba(255,255,255,0.5);
font-size: 15px;
border:1px #2b5ea0 solid;
width: 285px;
}

.register .center{
text-align: center;
}

.register .sbmt{
padding: 4px;
background: rgba(255,255,255,0.5);
font-size: 15px;
border:1px #2b5ea0 solid;
cursor: pointer;
}

 .sbmt_pay{
padding: 4px;
background: rgba(255,255,255,0.5);
font-size: 15px;
border:1px #2b5ea0 solid;
cursor: pointer;
}


.mainimage{
width: 580px;
height: 386px;
overflow: hidden;
display: block;
margin: 10px 10px 10px 10px;
padding: 0px;
}

.mainimage li{
list-style: none;
margin: 0px;
padding: 0px;
display: block;
width: 580px;
height: 386px;
}

#mc_embed_signup{
margin:0px 20px;
}

#mc_embed_signup form{

}



#mc_embed_signup label{
font-weight:bold;
display:inline-block;
width: 140px;
}

#mc_embed_signup .input{
padding: 4px;
background: rgba(255,255,255,0.5);
font-size: 15px;
border:1px #2b5ea0 solid;
width:350px;
}

