/* @override http://www.q4apartments.co.uk/style/default.css */

/* Default Stylesheet */

															/** BODY ELEMENTS **/
body {
	font-size: .75em;
	text-align: center;
	background: #363131 url(../images/background.jpg) repeat-x;
}






															/** MAIN CONTAINERS **/
div#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color: black;
	border: 2px solid #84070B;
	border-top-width: 0;
}
	body.fullwidth div#container { width: 100%; }
	div#header {
		
		}
	div#header-in {
	background: url(../images/q4logo.jpg) no-repeat right top;
	padding: 20px 20px 0;
	}
	div#content-wrap {
		
		}
		
		div.content {
			
			}
			div#slideshow{
	border: 10px solid maroon;
	margin: 0 20px;
	padding: 0;
	height: 270px;
}


			div.content-in {
	
	
	margin: 0 20px 20px;
	padding: 10px;

}
	div#footer {
		
		}
		div#footer-in {
	border: 1px solid #84070B;
	padding: 10px;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	float: none;
}






															/** SUB CONTAINERS **/
* { }

img.walkthrough {
	float: left;
	padding-right: 20px;
	padding-top: 10px;
	margin-left: -10px;
}






															/** LISTS **/
* { }

ul#navlist
{
margin-left: 0;
padding-left: 7px;
white-space: nowrap;
	padding-bottom: 7px;
	border-bottom: 2px solid #84070B;
}

#navlist li
{
display: inline;
list-style-type: none;
	
}

#navlist a { padding: 10px; }

#navlist a:link, #navlist a:visited
{
color: white;
background-color: black;
text-decoration: none;
	border-top: 1px solid #A1968A;
	border-right: 1px solid #A1968A;
	border-left: 1px solid #A1968A;
}



#navlist li a.active, .active, #navlist a:hover, #navlist li a.active, a.active 
{
color: #fff;
background-color: #84070B;
text-decoration: none;
}




ul#footerlist
{
margin-left: 0;
white-space: nowrap;
	text-align: right;
	background: url(../images/footer-bg.jpg) no-repeat 0 center;
	padding: 30px 0;
}

#footerlist li
{
display: inline;
list-style-type: none;
color: #fff;
background-color: #84070B;
text-decoration: none;
text-align: center;
font-size: 11px;
margin-left: 5px;
padding: 30px 20px;
}


/* My Comment */




															/** TYPOGRAPHY **/
* { }

#header-in h1 {
	padding: 0;
	margin: 0;
	font-size: 60px;
	line-height: 60px;
	width: 600px;
}

#header-in h2 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
	font-weight: normal;
	font-style: normal;
	width: 600px;
}

h4 {
	font-weight: normal;
	font-style: normal;
		padding: 10px;
	background-color: #460206;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
	line-height: 26px;
}

h5 {
	font-weight: normal;
	font-style: normal;
	padding: 0;
	
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 3px;
	font-size: 19px;
	line-height: 24px;
	color: #fafff6;
}

#title-specifications {
	background-image: url(../images/header1.jpg);
	height: 150px;
}
#title-location {
	background-image: url(../images/header3.jpg);
	height: 150px;
}
#title-apartments {
	background-image: url(../images/header2.jpg);
	height: 150px;
}

#title-letting {
	background-image: url(../images/header4.jpg);
	height: 150px;
}
#title-faq {
	background-image: url(../header5.jpg);
	height: 150px;
}

#title-testimonials {
	background-image: url(../header6.jpg);
	height: 150px;
}

#content-wrap div.content div.content-in h3 {
	font-size: 27px;
	font-weight: normal;
	font-style: normal;
}

h3.headerwithbackground {
	padding: 3px 8px;
	background-color: #84070B;
	display: inline;
	margin-top: 5px;
	margin-bottom: 5px;
}






															/** FORMS **/
* { }

#map {
	float: right;
	margin-left: 20px;
	border: 3px solid maroon;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	height: 600px;
	margin-bottom: 20px;
}

#map object {
	padding: 0;
	margin: 0;
}

#directions {
	border: 3px solid maroon;
	float: left;
	background-color: white;
	padding: 5px;
	width: 176px;
	height: 110px;
	margin-bottom: 20px;
}

#directions h6 {
	color: #525252;
	font-size: 14px;
	padding: 0;
	margin: 0;
}

#directions p {
	font-size: 11px;
	color: #333;
		padding: 0;
	margin: 0;
}

#apartment-plans {
	float: right;
	border: 3px solid maroon;
	padding: 10px;
	margin-left: 20px;
	background-color: white;
}

#apartment-plans h5 {
	margin: 0;
	color: maroon;
}

#apartment-plans p {
		font-size: 11px;
	color: #333;
		padding: 0;
	margin: 0;
}

#apartment-plans ul li a {
color: maroon;	
}

#flashcontent {
	padding: 10px 90px;
	margin-top: 20px;
	text-align: center;
}

blockquote p
    {
    padding: 0px 40px 5px 0px;
    font-size: 16px;
    background: url(../quote_up.png) no-repeat right;
}

blockquote
    {
   font-size: 16px;     
    background: url(../quote_down.png) top left no-repeat;
	clear: both;
	padding: 0 0 0 40px;
	
	margin-top: 20px;
	color: #303030;
	border-bottom: 2px solid #4a4a4a;
}

cite
	{
	font-size: 1.2em;
	float: right;	
}




															/** END **/