/*
Theme Name: Manning Mews
Theme URI: http://manningmews.com/
Description: WP theme for Manning Mews
Version: 1.5
Author: Rodrigo Flores
Tags: Every Main page has its own template, fixed layout
*/

/* Eric Myer's Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* predefined styles */
.alignleft { float:left; margin-right:10px; margin-bottom:5px; }
.aligncenter { text-align: center; }
.alignright { float:right; margin-left:10px; margin-bottom:5px; }
.clear { clear:both; height:0; line-height:0px; }

.shadow { -moz-box-shadow: 0 0 10px #CCC; -webkit-box-shadow: 0 0 10px #CCC; margin-top: 5px; margin-bottom: 0;  }

/* global styles */

table td {  }

h1, h2, h3, h4, h5, h6 {
	
}
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

a, a img, a:hover, a img:hover { text-decoration: none; border: none; }

strong { font-weight: bold; }

blockquote {  }

label {  }

input[type=text] {  }

textarea {  }

body { 
	font-family: Tahoma, Geneva, Arial; font-size: 12px; text-align:center;
	background: url(img/body-bg.jpg) 0 0 repeat;
}

#wrap { width: 100%; min-width: 1000px; margin:0 auto; background: url(img/stripe.jpg) 0 527px repeat-x; min-height: 800px;  }

#container { text-align:left; position: relative; top: -3px; }

/* header */

#logo { margin-top: 84px; margin-bottom: 41px; }

/* main nav */

#nav { height: 59px; width: 881px; margin: 0 auto; z-index: 2; position: relative;
	*zoom:1;
}

#nav img { float: left; }

#nav a img { margin-top: 11px; }

#nav a img:hover { opacity: 0.9; }

.page-template-suite-plans-php #nav a img#suite-plans { margin-top: 0; }
.page-template-floor-views-php #nav a img#suite-plans { margin-top: 0; }
.page-template-price-list-php #nav a img#suite-plans { margin-top: 0; }


	.page-template-homepage-php #nav #floor-plans { margin-right: 3px; }
	.page-template-homepage-php #nav #suite-plans { margin-right: 3px; }
	.page-template-homepage-php #nav #highlights { margin-right: 3px; }
	
	.page-template-floor-plans-php #nav #suite-plans { margin-right: 3px; }
	.page-template-floor-plans-php #nav #highlights { margin-right: 3px; }
	
	.page-template-suite-plans-php #nav #highlights { margin-right: 3px;  }
	
	.page-template-price-list-php #nav #highlights { margin-right: 3px;  }
	
	.page-template-floor-views-php #nav #highlights { margin-right: 3px; }
	
	.page-template-highlights-php #nav #floor-plans { margin-right: 3px; }
	
	.page-template-location-php #nav #floor-plans { margin-right: 3px; }
	.page-template-location-php #nav #suite-plans { margin-right: 3px; }


/* container */

#container { 
	width: 881px; height: 462px; margin: 0 auto; 
	background: url(img/container-bg.png) 0 0 no-repeat; 
	position: relative; z-index: 1;
}


/* footer */

#footer { 
	font-family: "Tw Cen MT", "Century Gothic", Tahoma; sans-serif; color: #200904;
	margin-top: 40px; font-size: 1.1em;
}

	#footer p { margin: 5px; }

#footer-nav ul li { 
	display: inline; margin-left: 7px; margin-right: 7px;
	
}
	#footer-nav ul li a { color: #200904;  } 
	#footer-nav ul li a:hover { color: #300; text-decoration: underline; }

#right { text-align: center; }

#right * { margin: 0 auto; }

.small-title { padding-top: 10px; margin: 0 auto;} 

.print-ul {  }

.page-template-floor-plans-php .print-ul li { padding-bottom: 1px !important; padding-top: 0 !important;  }

.page-template-floor-plans-php .print-icon { padding-bottom: 5px !important; }

.print-ul li { padding-top: 2px; padding-bottom: 2px;}

.print-ul li:hover { background: #8E8783; }

.print-icon {
	padding-top: 50px; padding-bottom: 8px; background: url(img/icons/print.png) 43px 8px no-repeat; margin-top: 10px;
	background-position-y: 10px; display: block; color: #FFF; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 15px;
	
}
	.print-icon:hover {   /* -moz-transform: scale(1.1); -webkit-transform: scale(1.1); */ }
	
.floor-view {
	padding-top: 50px; padding-bottom: 5px; background: url(img/icons/house.png) 42px 7px no-repeat; margin-top: 10px;
	background-position-y: 10px; color: #FFF; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 15px; line-height: 1.5em; display: block;
}
	.floor-view:hover {  /* -moz-transform: scale(1.1); -webkit-transform: scale(1.1); */ }
	
.blackline-view {
	padding-top: 50px; padding-bottom: 5px; background: url(img/icons/plan.png) 43px 8px no-repeat; margin-top: 10px;
	background-position-y: 10px; color: #FFF; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 15px; line-height: 1.5em; display: block;
}
	.blackline-view:hover { /* -moz-transform: scale(1.1); -webkit-transform: scale(1.1); */ }
	
.edit { position: absolute; z-index: 999; top: -100px; right: 0; }

.edit a { color: #000; }

.break {  display: block; padding-bottom: 165px; }

.desc { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: italic; padding: 15px 8px 17px; color: #FFF; line-height: 1.5em;  }

.icon {  }
.icon:hover { background: #8E8783; }

/******** WP Templates ********/

/* home */

.page-template-homepage-php #nav a img { margin-top: 0; }

#manning-news-rendering { position: absolute; bottom: 8px; left: 5px; }

#home-nav { background: url(img/nav/home-nav-bg.jpg) 0 0 no-repeat; height: 70px; width: 100%; }

#home-nav img { padding-top: 10px; }

/* floor plans */

.page-template-floor-plans-php .widget {
	width: 824px; height: 405px; border: 6px solid #7F7773; position: absolute; left: 24px; top: 18px;
}

	.page-template-floor-plans-php .widget #plan-canvas { position: relative; float: left; top: 0; left: 0; width: 698px; height: 405px; }


.page-template-floor-plans-php #right { 
	background: url(img/right-bg.jpg) 0 0 no-repeat; border: 1px solid #FFF; float: right; width: 124px; height: 403px;
}

	.page-template-floor-plans-php #right ul a { 
		color: #FFF; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 13px; line-height: 1.5em; display: block;
	}
		.page-template-floor-plans-php #right ul a:hover { color: #FFF; }

	.page-template-floor-plans-php #right #floor-plans-ul {  }
	
	.page-template-floor-plans-php #right #floor-plans-ul li a { 
		padding-top: 43px; background: url(img/icons/plan.png) 40px 3px no-repeat; padding-bottom: 3px;
	}
	
		#floor-plans-ul .current_page_item { background: #8E8783; }
		
		#floor-plans-ul li:hover{ background: #8E8783; }
	
		.page-template-floor-plans-php #right #floor-plans-ul li a:hover { /* -moz-transform: scale(1.1); -webkit-transform: scale(1.1); */ }


/* suite plans */

.page-template-suite-plans-php #left { width: 221px; margin-top: 35px; float: left; text-align: center; }

	.page-template-suite-plans-php #left li a { 
		color: #3A2C26; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 16px; background: #EAE3DE; 
		display: block; width: 162px; height: 27px; line-height: 27px; margin: 0 auto 10px auto; position: relative; left: 3px; 
	}
	
		.page-template-suite-plans-php #left li a:hover { background: #D5C7BD; }
		
		.page-template-suite-plans-php #left li.current_page_item a { background: #D5C7BD !important; }

.page-template-suite-plans-php .widget {
	width: 626px; height: 405px; border: 6px solid #7F7773; position: relative; float: left; top: 18px;
}

	.page-template-suite-plans-php .widget #plan-canvas { position: relative; float: left; top: 0; left: 0; width: 500px; height: 405px; }


.page-template-suite-plans-php #right { 
	background: url(img/right-bg.jpg) 0 0 no-repeat; border: 1px solid #FFF; float: right; width: 124px; height: 403px;
}

/* floor views */

.page-template-floor-views-php #left { width: 221px; margin-top: 40px; float: left; text-align: center; }

	.page-template-floor-views-php #left li a { 
		color: #3A2C26; font-family: Tahoma, Geneva, Arial, sans-serif; font-size: 16px; background: #EAE3DE; 
		display: block; width: 162px; height: 27px; line-height: 27px; margin: 0 auto 10px auto; position: relative; left: 3px; 
	}
	
		.page-template-floor-views-php #left li a:hover { background: #D5C7BD; }
		
		.page-template-floor-views-php #left li.current_page_item a { background: #D5C7BD !important; }

.page-template-floor-views-php .widget {
	width: 626px; height: 405px; border: 6px solid #7F7773; position: relative; float: left; top: 18px;
}

	.page-template-floor-views-php .widget #plan-canvas { position: relative; float: left; top: 0; left: 0; width: 500px; height: 405px; }


.page-template-floor-views-php #right { 
	background: url(img/right-bg.jpg) 0 0 no-repeat; border: 1px solid #FFF; float: right; width: 124px; height: 403px;
}

	/* right side stuff */

	.floor-views { 
		color: #FFF; margin-bottom: 20px; display: b
	}
	
	.floor-views h3 { padding-bottom: 10px; }

/* highlights */

.page-template-highlights-php .widget {
	width: 834px; height: 418px; position: relative; float: left; top: 18px; left: 25px;
}

	.col { width: 270px; float: left; min-height: 100px; margin: 5px 0 0 0; padding: 0; }
	
	#col1 { margin-right: 12px; margin-left: 135px; }
	
	/* #col2 { width: 540px; height: 277px; margin-right: 12px; float: right; margin-top: 8px; } */
	
	.highlights-module { 
		width: 270px; height: 133px; background: transparent url(img/highlights-module-bg.jpg) 0 0 no-repeat; margin-top: 11px; 
		text-align: center;
	}
	
		.highlights-module h3 { line-height: 28px; color: #FFF; font-family: Arial, sans-serif; font-size: 16px; }
	
		.highlights-module p { color: #382B26; line-height: 154%; text-align: center; margin-top: 10px; }

	#lifestyle { margin-top: 17px; position: relative; z-index: 1; }
	
	#rendering-highlights { 
		*zoom:1;
		position: absolute; bottom: 12px; left: 5px; z-index: 0; opacity:0.1; -moz-opacity: 0.1; filter: alpha(opacity=10); -khtml-opacity:0.2; }
	
	#heart { margin-top: 0px; width: 85%; height: auto; margin: 12px auto 4px; }

	p#highlights {  
		font-size: 1.8em; margin-left: 90px; margin-right:90px; padding-top: 10px; padding-bottom: 10px; 
		text-align: center; line-height: 1.5em; font-family: "Century Gothic", Verdana, sans-serif; 
		position: relative; z-index: 2; background: url(img/mainbg.png) 0 0 repeat;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; 
	}

/* location */

.page-template-location-php .widget {
	width: 824px; height: 418px; position: relative; float: left; top: 18px; left: 25px;
}

.page-template-location-php .widget #right { width: 277px; float: right; position: relative; margin-top: 10px; text-align: left; }

.page-template-location-php .widget #right h3 { line-height: 55px; color: #200904; font-size: 16px; }

	#map-wrap { position: absolute; top: 9px; left: 15px; height: 400px; width: 505px;  -moz-box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; }
	
	#map_canvas { width: 100%; height: 100%; position: relative; z-index: 1000; }

	.contact-module { 
		font-family: Arial, sans-serif; font-size: 15px; line-height: 30px; margin: 0; padding: 0;
		display:block; width: 278px; height: 136px; background: url(img/contact-module-bg.png) 0 0 no-repeat; 
		text-align: center; color: #FFF; 
	}
	
	.contact-module ul { padding-top: 16px; }
	
	.contact-module a { color: #FF9; } .contact-module a:hover { color: #FFC; }
	
/* price list */

.page-template-price-list-php .widget {
	width: 834px; height: 418px; position: relative; float: left; top: 18px; left: 25px;
}

	/* price table */
	
	#price-list { width: 100%; color: #FFF; }
	
	#price-list th { background: #4A3E39; text-align: center;
		height: 26px; width: 14%; border-bottom: 1px solid #FFF; vertical-align: middle; 
		padding-left: 10px; padding-right: 10px;   }
	
	#price-list tr { height: 25px; }
	
	#price-list td { 
		text-align: center;
		height: 25px; width: 14%; border-bottom: 1px solid #FFF; background: #b0aba9; vertical-align: middle; 
		padding-left: 10px; padding-right: 10px;  
	}
	
	.even td { background: #979290 !important; }
	.odd td { background: #b0aba9 !important; }
	
	
	
	/* odd color: a39e9b */	
	
	/* even color: b0aba9 */	





