/*mulcares style sheet */
/*081007 www.nickodalton.net nicko@daltons.net

background for text (styled in wrapper): #1C3A85
background for website: #3c5696
test line
border: solid 1px red;*/


/*universal selector */

* {padding:0;
margin:0;

}


/*common selectors */

body {
	text-align: center;
	background-color: #3c5696;
	color:#fff;
	behaviour: url("css/csshover.htc");/*see csshover file IE Hover using js*/
}

h1 {
	font-family: Myriad, Helvetica, Arial;
	font-size: 25px;
	color: #6B91C6;
	font-weight: normal;
	letter-spacing: 0.05em;
	background:url(images/gradient.gif) repeat-x;
	padding-left:60px;
	padding-top:15px;
	padding-bottom: 12px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.75);

}
/*takes gradient off the heading for h1 lower down in text */
#side_content h1,
#main_content h1,
#side_content_larger h1,
#main_content_smaller h1,
#side_content_large h1,
#main_content_small h1,
#equal_content_left h1,
#equal_content_right h1,
#full_content h1

  {
	background:none;
	padding-left: 0px
}

h2 {
	font-family: Myriad, Helvetica, Arial;
	font-size: 19px;
	color: #fff;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0em;
	padding-bottom:10px;
	padding-top:5px;
}

.h2link {
	font-size:13px;
	padding-left:20px
}
	

h3 {
	font-family: Myriad, Helvetica, Arial;
	font-size: 16px;
	font-weight:bold;
	color: #fff;
	line-height: 14px;
	letter-spacing: 0em;
	padding-bottom: 5px;
	}


h4 {/*works with box flex */
	font-family: Myriad, Helvetica, Arial;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 0em;
	padding-bottom: 0px;
}

h5 {/*used in privacy policy */
	font-family: Myriad, Helvetica, Arial;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
}


	
p {
	font-family: Myriad, Helvetica, Arial;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 16px;
	margin-left: 0px;
	margin-right: 0px;
	/*letter-spacing: 0.05em;  doesn't look good IE*/
}

p.nospace {	padding-bottom: 0px;
}

table p{
/*p is coloured by body css to allow inheritance in IE*/
	color:inherit;
	font-size:inherit;
	}

.p1 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 19px;
}

#update .indent {
	margin-left:60px;
}

h1 + p {/*same as above for auto bigger text first para */
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 15px;
}

ul{
	font-family: Myriad, Helvetica, Arial;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	padding-left:13px;
	padding-bottom: 8px;
	/*letter-spacing: 0.05em; doeasn't look good in IE*/
}

.caption{
	font-size:11px;
	color: #6B91C6;
	line-height:20px;
}

#signature{
	font-style: italic;
	color: #FFFFFF;
	font-size:13px;
	
	}

hr {
	line-height: 1px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px 0 5px 0;
}
strong {
	color: #b9cfed;
}


.magenta strong  {
	color: #ff0066;
}

a:link {
	text-decoration: none;
	color: #FFFFFF;
	border: none;
}

a img {border: none; }



a:visited {
	text-decoration: none;
	color: #fff;
	
}
a:hover {
	text-decoration: none;
	text-decoration: underline;

}
p a:hover {
	font-weight: bold;
}
a:active {
	text-decoration: none;
	border: none;
}


/* Nav bar  moved to separate style sheet*/
/* End Nav bar */

/*layout */

/*header items no margin */

.header {
	float: left;
	margin-left: 0;
	border: none;
}

.three_images {
	float: left;
	position:relative;
	z-index:1;

}

.img_right{
	float:right;
	padding-left:15px;
	padding-bottom: 15px;
}


.img_left{
	float:left;
	padding-top:15px;
	padding-bottom: 15px;
}

.img_center {
	float:left;
	padding:0px 0 30px 0px;
}

/*front page ads */
.img_red {

	float:left;
	margin-bottom: 25px;
}




/*end header items */

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background-color: #1C3A85;
	padding-bottom: 20px;
}

#login_wrapper{width: 600px;}


 /*home page*/
#main_content{
	width: 420px;
	float: left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
	/*border: solid 1px red;*/
}

#three_images{
	width:760px;
	height:160px;
	float:left;
}

#side_content{
	width: 190px;
	float: right;
	margin-right:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}
#main_content_small{
	width: 335px;
	float: left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#side_content_large{
	width: 265px;
	float: right;
	margin-right:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}
#main_content_smaller{
	width: 400px;
	float: left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#side_content_larger{
	width: 210px;
	float: right;
	margin-right:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#full_content{
	width: 640px;
	float:left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#full_content_extra_rgt{
	width: 670px;
	float:left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#full_content_apart{
	width: 440px;
	float:left;
	margin-left:160px;
	margin-right:160px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}

#equal_content_left{
	width: 305px;
	float:left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}	

#equal_content_right{
	width: 305px;
	float:right;
	margin-right:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3c5696;
	padding-left: 15px;*/
}	
#equal_content_lapart{
	width: 290px;
	float:left;
	margin-left:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
}	

#equal_content_rapart{
	width: 290px;
	float:right;
	margin-right:60px;
	position:relative;/*IE fix */
	display:inline;/*IE fix */
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3c5696;
	padding-left: 15px;*/
}	

#footer{
	clear:both;
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top:10px;
	padding-left:60px;
	margin-top:20px;
}

#footer p{
	font-size:10px;
}

.clear {
	clear: both;
}

.left {
	float: left;
}




/*end layout */



/*external link finder (not own site links) and icon*/

a[href^="http:"]  {
	background: url(images/external_link.gif) no-repeat right top;
	padding-right: 10px;
}

a[href^="https:"]  {
	background: url(images/external_link.gif) no-repeat right top;
	padding-right: 10px;
}

a[href^="http://www.mulcares.com"], a[href^="http://mulcares.com"]   {
	background-image: none;
	padding-right: 0px;
}

a[href^="http://www.tripadvisor.co.uk"], a[href^="http://www.tripadvisor.fr"], a[href^="http://tripadvisor.co.uk"], a[href^="http://grandsites.midipyrenees.fr"]   {
	background-image: none;
	padding-right: 0px;
}

#TA_rated462, #TA_rated475 {margin:0px 0 25px 7px;}
/*mail link finder and icon*/

a[href^="mailto:"]  {
	background: url(images/mail_link.gif) no-repeat right top;
	padding-right: 11px;
}

/*end mail link finder and icon*/



