﻿body { background: #f6efe3 url(../images/layout/body.jpg) top repeat-x; font-family: Arial, Helvetica, sans-serif; }

/* =Header 
----------------------------------------------- */
#header { margin: 12px auto 0 auto; width: 960px; height: 305px; position: relative;  }
	#header h1 a { display: block; float: left; background: url(../images/layout/logo.png) no-repeat; width: 320px; height: 212px; text-indent: -5000px; position: absolute; top: 15px; left: 15px; z-index:3; }

	#header p { font-size: 14px; color: #fff; text-align: right; line-height: 1.6; position:absolute; top:15px; right:15px; z-index:2; }
	#header p a { font-size: 12px; color: #4f1d4f; }
	#header p strong { font-weight: bold; }
	
	#header ul { position: absolute; bottom: 4px; left: 0; height: 37px; background: url(../images/layout/menu.png) no-repeat; width: 960px; padding: 13px 0 0 0; z-index:5; }
	#header ul li { display: inline; }
	#header ul li a { display: block; float: left; font-size: 16px; color: #fff; text-decoration: none; width: 152px; margin-right: 10px; text-align: center; }
	#header ul .last-item a { width: 145px; margin-right: 0; }
	/*#header ul li a:hover, #header ul li a.active { background: url(../images/layout/nav_rollover.gif) bottom center no-repeat; height: 32px; }*/
	
	body#pageHome li.home a, body#pageServices li.services a, body#pageProducts li.products a, body#pageFaq li.faq a, body#pageAbout li.about a, body#pageContact li.contact a { background: url(../images/layout/nav_rollover.gif) bottom center no-repeat; height: 32px; }
	li.home a:hover, li.services a:hover, li.products a:hover, li.faq a:hover, li.about a:hover, li.contact a:hover { background: url(../images/layout/nav_rollover.gif) bottom center no-repeat; height: 32px; }
	
	
/* =Slideshow
----------------------------------------------- */
#slideshow {  }
	#slideshow .inner { width: 960px; margin: 0 auto; height: 305px; position: relative; z-index:1; }
	
	#slideshow .photos-wrapper { position: relative; height: 305px;  }
	#slideshow .photos-wrapper img { position: absolute; left: 0; top: 0;  }

	/*#slideshow .dots-nav { width: 130px; height:16px; position:absolute; bottom:27px; left:431px}
	#slideshow .dots-nav li { display: inline; }
	#slideshow .dots-nav li a { display:block; float:left; width:16px; height:16px; text-indent: -5000px; margin-right:16px; background: url(/wp-content/themes/manus_hydepark/images/layout/slideshow_dots.png) no-repeat; }
	#slideshow .dots-nav li a:hover, #slideshow .dots-nav li a.active { background-position: right; }*/	
	

/* =Content 
----------------------------------------------- */
#content { width: 940px; margin: -4px auto 0 auto; background: #fff url(../images/layout/content.gif) no-repeat; padding: 20px 10px 0 10px; }
	.main-content { width: 630px; float: left; }
	
	.main-content #services { background: url(../images/layout/services.png) no-repeat; width: 570px; height: 234px; margin-bottom: 40px; padding: 40px 30px 0 30px; }
	.main-content #services h2 { font-size: 36px; color: #fff; margin-bottom: 18px; }
	.main-content #services ul { margin-bottom: 20px; }
	.main-content #services ul li { display: inline; font-size: 17px; color: #fff; }
	.main-content #services ul li a { display: block; float: left; color: #fff; background: #ab3d17; padding: 5px 10px; text-decoration: none; margin: 0 10px 10px 0; }
	.main-content #services strong a { width: 62px; height: 26px; display: block; text-indent: -5000px; background: url(../images/buttons/read.png) no-repeat; }
	
	
	.main-content .column { margin: 0 0 60px 30px; float: left; width: 270px; }
	.main-content h3, .sidebar h3 { font-size: 30px; color: #004d2c; margin-bottom: 15px; position: relative; }
	.main-content .column p { font-size: 12px; line-height: 1.4; margin-bottom: 25px; }
	.main-content .column p a { color: #ab3d17; text-decoration: none; }
	
	.main-content .column.last { margin-left: 20px; }
	.main-content .column.last h3 a { display: block; background: url(../images/buttons/view.gif) no-repeat; text-indent: -5000px; width: 62px; height: 26px; position: absolute; top: 4px; left: 205px; }
	.main-content .column.last ul li img { float: left; margin: 0 20px 15px 0; }
	.main-content .column.last ul li { font-size: 12px; line-height: 1.6; clear: both; }
	
	.main-content #testimonials { background: url(../images/layout/testimonials.gif) no-repeat; width: 555px; padding: 30px; clear: both; }
	.main-content #testimonials li { width: 270px;  float: left;  }
	.main-content #testimonials li.last-row-item { float: right; }
	.main-content #testimonials li p { font-size: 12px; line-height: 1.5; margin-bottom: 30px; color: #3d3a33; }
	.main-content #testimonials li p strong { display: block; text-align: right; }
	.main-content #testimonials li p strong a { color: #3d3a33; }
	.main-content #testimonials strong.more a { font-size: 12px; color: #ab3d17; text-align: right; text-decoration: none; display: block; }
	
	.interior {padding-top:40px; margin-left:20px; padding-right:20px; }
	.interior h3 { font-size: 30px; color: #004d2c; margin-bottom: 15px; position: relative; }
	.interior h4 { font-size: 20px; color: #004d2c; margin-bottom: 15px; position: relative; }
	.interior p { font-size: 12px; line-height: 1.4; margin-bottom: 25px; }
	.interior p a { color: #ab3d17; text-decoration: none; }
	.interior ul li { font-size: 12px; line-height: 1.4; list-style-type:disc; margin-left:10px; }
	
	
	.sidebar { width: 270px; float: right; margin-right: 20px; padding-top: 40px; color: #1d1d1d; }
	.sidebar form fieldset { margin-bottom: 30px; }
	.sidebar form fieldset label { font-size: 12px; display: block; margin-bottom: 4px; }
	.sidebar form fieldset .input-text { margin-bottom: 10px; width: 266px; padding: 2px; border: 1px solid #c5b69f; font-size: 12px; }
	.sidebar form fieldset textarea { height: 66px; width: 266px; padding: 2px; margin-bottom: 25px; border: 1px solid #c5b69f; font: 12px Arial, Helvetica, sans-serif; }
	.sidebar form fieldset .input-button { background: url(../images/buttons/submit.gif) no-repeat; width: 270px; height: 36px; border: none; cursor: pointer; margin-bottom: 15px; }
	.sidebar form fieldset .input-button:hover { background-position: right; }
	.sidebar img.logos { margin-bottom: 25px; }
	.sidebar h4 { font-size: 22px; color: #004d2c; margin-bottom: 15px; }
	.sidebar h4 a img { float: right; margin: 0 -12px 0 0; }
	.sidebar .post { line-height: 1.5; }
	.sidebar .post h4 { font-size: 12px; margin-bottom: 0; }
	.sidebar .post h4 a { color: #ab3d17; text-decoration: none; }
	.sidebar .post p { font-size: 12px; color: #3d3a33; margin-bottom: 20px; }
	
	
/* =Upper Footer 
----------------------------------------------- */
#upper-footer { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 -10px; padding: 0 10px; clear: both; color: #303030; width: 940px; margin: 0 auto; background: #fff; }
	#upper-footer h4 { font-size: 24px; color: #004d2c; margin-bottom: 5px; }
	#upper-footer .main-content { width: 520px; padding: 30px 20px 60px 20px; border-right: 1px solid #ccc; margin: 0; }
	#upper-footer .main-content p { font-size: 12px; line-height: 1.9; margin-bottom: 15px; }
	#upper-footer .main-content img { display: block; float: left; border: 8px solid #e0e0e1; margin: 0 20px 20px 0; }
	#upper-footer .main-content h4.custom { clear: both; }
	#upper-footer .sidebar { margin: 0 -10px 0 0!important; position: relative;  float: right; padding: 30px 0 0 0; width: 389px; }
	#upper-footer .sidebar ul { padding: 0 0 25px 30px; margin-bottom: 30px; border-bottom: 1px solid #ccc; }
	#upper-footer .sidebar ul li a { font-size: 14px; color: #ab3d17; text-decoration: none; line-height: 1.7; }
	#upper-footer .sidebar h4 { padding: 0 0 0 30px; }
	#upper-footer .sidebar p { padding: 0 30px 0 30px; font-size: 14px; margin-bottom: 8px; }
	
	
/* =Footer 
----------------------------------------------- */
#footer { background: #fff; margin: 0 auto; width: 900px; padding: 30px 30px; font-size: 12px; color: #303030; position: relative; }
#footerright { color: #303030; text-decoration: none; position: absolute; right: 20px; top: 30px; }
	#footer a { color: #004d2c; text-decoration: none;  }
	

#bottomlinks {
	text-align:center;
	margin-top:20px;
	font-size:10px;
	}
	
	#bottomlinks a {
	color: #ab3d17;}
	
	
	/*****12-05-2011**********/
	
	
.imagecontainer, .albumcontainer {
    /*background: none repeat scroll 0 0 #F4FAFF;
    border: 1px solid #AACCEE;
    margin-bottom: 10px;
    padding: 12px;*/
}
.imagecontainer td {
    width: 20%;
}
a {
    color: #1F75CC;
    text-decoration: none;
}
img.tb {
    background: none repeat scroll 0 0 #d1d0cf;
    /*border: 1px solid #f4daac;*/
    display: inline;
    margin: 3px;
    padding: 4px;
}
/*img.tb:hover{
	border:1px solid #9ecab7;
}*/
#gallery_main_cont td img {
    position: relative;
}
#gallery_main_cont td {
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

