/* CSS Document */

html, body {

height:100%; 

	background:#2e222d;
background-image:url(images/bg-texture.jpg);
background-repeat: no-repeat;
	
padding:0;
margin: 0;

font-family:Georgia, Times New Roman, Times, sans-serif;
font-size: 100%;
}

.logo { float:left; margin-top:20px; margin-bottom:10px; }

.flatwrap { background-color: #241a22; padding-top:20px; float:left; width:824px; text-align:center;}
.flatwrap h3 { text-align:left; color:#e7caca; font-size:90%;  font-weight:500; margin-left:20px; font-style:italic; margin-bottom:15px; margin-top:15px;}
/*.flatwrap p { text-align:left; color:#e7caca; font-size:100%; line-height:21px;  margin-left:20px; margin-top:0px;}*/
.flatwrap h3 a {  color:#f485aa; font-weight:500; text-decoration:none; border-bottom: 1px dashed #f485aa;}
.flatwrap h3 a:hover {  color:#e62c84; text-decoration:none; border-bottom: 1px dashed #e62c84;}
#paddy {padding-bottom:25px; }

#galleria img { width:539; height:374; }

.photo { float:left; margin-bottom:20px; margin-top:10px;/*border: 1px solid #ffcccc;*/  padding:3px;}
.imagebox { float:left; width:824px; background-color: #241a22; padding-top:20px;  padding-bottom:0px; margin-bottom:15px; text-align:center;}
.imagebox img { margin-bottom:10px; }
.imagebox p { float:left; margin-left:80px; text-align:left; color:#ffcccc; font-size:75%; font-weight:500; margin-bottom:10px;  margin-top:15px; font-style:italic; }

#galleria {clear:both; margin-top:0px; margin-bottom:30px;  height:530px;}
.wrapper {  margin-left:auto; margin-right:auto;  margin-top:0; float:center;  width:824px; /*padding: 40px 50px 50px 50px*/}

#wrapper {  margin-left:auto; margin-right:auto;  margin-top:0px;  margin-bottom:0px; width:824px; padding: 0px;}

.content { float:left;  width:100%; margin-bottom:20px; margin-top:0;}

.content h1 { color:#e62c84; font-size:130%; font-weight:500; font-style:italic; margin-bottom:20px; margin-top:0; }
.content h1 a { color:#e62c84;text-decoration:none; }
.content h1 a:hover { color:#e62c84;text-decoration:none; border-bottom: 1px dashed #e62c84;}

h2 { color:#ffcccc; font-size:130%; font-weight:500; margin-bottom:10px; font-style:italic; margin-top:0; }

h2 a { color:#f485aa; text-decoration:none; border-bottom: 1px dashed #f485aa;}

h2 a:hover { color:#e62c84; text-decoration:none; border-bottom: 1px dashed #e62c84;}

.green {color: #d32577; }



.navigation { float:left; margin-left:15px; width:235px; margin-top:47px; margin-bottom:0px; }



.navigation ul {
width:100%;

margin:0;
padding:0;
	text-align:left;

}

.navigation ul li {
	display:list;
	list-style:none;
	

	margin:0 0 0px 0;
	padding:2px 0 0 0;

	
	
}

.navigation ul li a  {
	
	font-weight: 500;
	font-style:italic;
	color:#e62c84;
	font-size:110%;
	text-decoration:none;
padding-left:8px;
padding-right:8px;
padding-bottom:2px;
padding-top:1px;
	/*padding-left:20px;
	
background-color:#241a22;*/
	
	}
	
.navigation ul li a:hover{

	color:#e7caca;
background-color:#e62c84;
	
	}	
	
	.content .enquirydiv { float:left; width:350px; padding-right:20px; border-right:1px dotted #836a71; }
	.content .short { float:left; width:570px; }
	
	.content .services { float:left; width:360px; margin-left:30px;}


.content p { color:#e7caca; font-size:100%; line-height:21px;  margin-top:0px; margin-bottom:15px; float:left;   width:100%}

.content p.faint { color:#e7caca; font-size:75%; font-style: italic; margin-top:5px;}

.content p a { color:#f485aa; font-weight:500; text-decoration:none; border-bottom: 1px dashed #f485aa;}
.content p a:hover { color:#e62c84; text-decoration:none; border-bottom: 1px dashed #e62c84;}

.content .enquiry { float:left; width:350px; text-align:left; margin-top:20px;}
.content .enquiry label { float:left; width:100px; color:#e7caca; font-size:100%;}
.content .enquiry input {  font-family: Georgia, Arial, Times New Roman, Times, serif; float:left; background-color:#3a2d37; margin-bottom:2px; font-size:100%;  color:#e7caca; width: 210px; border: 0; padding:2px; }
.content .enquiry textarea {float:left; background-color:#3a2d37;   font-family: Georgia, Arial, Times New Roman, Times, serif; margin-bottom:2px; color:#e7caca; width: 210px; font-size:100%; border: 0; padding:2px;}
.content .enquiry .button {  font-family: Georgia, Arial, Times New Roman, Times, serif; float:left; background-color:#3a2d37; color:#e7caca; padding:3px; width:214px;  margin-left:100px; border: 0; line-height:15px; padding:1px; clear:both;}
.content form { margin:0; padding:0;  }
/*.content .error { color:#FF0000; font-size:75%; margin:10px 0 0px 0; padding:0;}*/
.content .error { color:#f0e0e0; font-size:75%; margin:10px 0 0px 0; padding:0;}
.content .error ul li { color:#f0e0e0; font-size:90%; padding:0;}

.content  ul { clear:both; margin:0 0 10px 0; padding:0; }
.content  ul li { margin-left:15px; font-size:100%;  margin-bottom:3px; color:#f485aa; margin-bottom:2px;}

	
ul.pinkit li a { color:#f485aa; font-weight:500; text-decoration:none; border-bottom: 1px dashed #f485aa;}
ul.pinkit li a:hover { color:#e62c84; text-decoration:none; border-bottom: 1px dashed #e62c84;}

.clear { overflow:hidden; height:1px; clear:both; }

.folioimagewrap { float:left;   width:827px; clear:both; margin-bottom:30px;}

.folioimagewrap .big { float:left;  padding:5px; width:539px; margin-right:2px; background:#fbf2f5;}
.folioimagewrap .small-a { float:left; width: 266px; padding:5px 5px 5px 5px; background:#fbf2f5;}
.folioimagewrap .small-b { float:left; width: 266px; padding:5px 5px 5px 5px; background:#fbf2f5; margin-top:2px;}

.folioimagewrap p { color:#e7caca; font-size:90%; margin-top:5px; margin-bottom:5px;}
.folioimagewrap p a { color:#f485aa; font-weight:500; text-decoration:none; border-bottom: 1px dotted #f485aa;}
.folioimagewrap p a:hover { color:#e62c84; text-decoration:none; border-bottom: 1px dotted #e62c84;}

#paddy { padding-left:40px; }
