/* 
----------------------
	Blocks edit styles
----------------------
*/

body.edit #pagewrap
{
	min-height:791px;
	position:relative;
	width:1000px;
}

body.edit h1, body.edit h2, body.edit h3, body.edit #inner_content .content_wrap h1
{
	font-size : 12px;
	opacity : 1.0;
	-moz-opacity : 1.0;
}

body.edit #header,
body.edit #footer
{
	display : none;
}

body.edit #content
{
	position : absolute;
	top : 0;
	height:auto;
	float : left;
	margin-top: 25px;
}

body.edit #inner_content {
	bottom:auto;
	clear:both;
	float:left;
	height:auto;
	left:0;
	min-width:960px;
	position:relative;
	top:25px;
	width:100%;
	z-index:10;
}

body.edit #inner_content .gallery_index,
body.edit #inner_content .gallery,
body.edit #inner_content .media,
body.edit #inner_content .gallery_index,
body.edit #inner_content .gallery_index #gallery_items,
body.edit #inner_content #content_scroller
{
	height : auto;
	overflow : visible;
}
body.edit #inner_content 
{
	padding-bottom:20px;
}

body.edit #inner_content .content_wrap 
{
	margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

body.preview .inner #content {
	bottom:20px;
}
/*
body.edit #inner_content
{
	background : #000 !important;
}*/

body.edit #content .bgtransparent
{
	/*display : none;*/
	height : 100%;
}

body.edit .features_bg
{
	min-width :635px;
}

body.edit .transparent
{
	background : #000 !important;
}

body.edit .transparent75
{
	background : none;
}

body.edit #content input
{
	padding : 3px;
	font-size : 12px;
}

body.edit #content input.char_limit
{
	width : 229px;
}

body.edit #mainnav #logo, 
body.edit #mainnav #toplevel
{
	display : none;
}

body.edit #related_links
{
	display : block;
	position : relative;
	left : 482px;
	top : 10px;
	bottom : auto;
	
	background : #000;
}

body.edit #related_links .related_title
{
	display : block;
	position : absolute;
	top : 8px;
	color : #FFF;
	font-size : 11px;
	font-weight : bold;
	text-transform : none;
}

body.blocks #content #sidenav,
body.edit #content #sidenav,
body.preview #content #sidenav,
body.edit #pageloader, 
body.preview #pageloader
{
	display : none;
}

body.edit .keyline
{
	left:0;
	overflow:visible;
	position:relative;
	top:35px;
	z-index:10;
}

body.edit #features
{
	height : auto;
	width : 515px;
	min-width : 645px;
	position : relative;
	top : 15px;
	display : block;
	overflow : visible;
}

* + html body.edit #features
{
	top : 40px;
}

	body.edit #features .featnav_next
	{
		display : none;
	}

	body.edit #features #feature_items
	{
		overflow : visible;
		position : relative;
		width : 635px;
		margin-left : 10px;
	}

		body.edit #features #feature_items #feature_wrap 
		{
			left : 0;
			position : relative;
			width : auto;
		}
		
		body.edit #features #feature_items .feature_item .right_col h2 
		{
			font-size : 12px;
		}
		
		body.edit #features .text-region-wrapper table.mceLayout
		{
			width : 345px !important;
			height : 80px !important;
		}

		body.edit #features .text-region-wrapper table.mceLayout td.mceIframeContainer iframe
		{
			height : 80px !important;
		}
		
		
body.edit .loader_box
{
	display : none;
}

body.edit #inner_content .intro_overview
{
	margin-left:205px;
	padding-top : 0;
}

body.edit #inner_content .content_wrap h1 
{
	left : 5px;
	top : -25px;
	font-size : 12px;
}

body.edit #inner_content .content_wrap .nav_description
{
	top : 5px;
	left:5px;
	position:absolute;
	display : block;
}

body.edit #inner_content .slide_caption input,
body.edit #inner_content .right_col input
{
	padding : 3px;
	font-size : 12px;
}

body.edit #inner_content .slide_caption input.char_limit,
body.edit #inner_content .right_col input.char_limit
{
	width : 129px;
}

body.edit .slide_caption .text-region-wrapper table.mceLayout
{
	width : 190px !important;
	height : 130px !important;
}

body.edit .slide_caption .defaultSkin table.mceLayout tr.mceFirst td
{
	display : none;
}

body.edit .slide_caption  .text-region-wrapper table.mceLayout td.mceIframeContainer iframe
{
	height : 130px !important;
}

body.edit #inner_content .intro_overview .left_col 
{
	width : auto;
}

body.edit #inner_content .intro_overview .right_col #content_right
{
	height : auto;
	overflow-y:auto;
	top:30px;
}

body.edit #inner_content .intro_overview .left_col .slide_show 
{
	border:0 none;
	height:auto;
	overflow:visible;
	position:relative;
	width : 530px;
}

body.edit #inner_content .intro_overview .left_col .slide_show img
{
	position : relative;
}

body.edit #inner_content .intro_overview .left_col .slide_caption 
{
	bottom:auto;
	top:-10px;
	height:auto;
	left:-208px;
	position:absolute;
	width:200px;
}

body.edit #inner_content .intro_overview .left_col .slide_caption .caption_title 
{
	font-size : 12px;
	display : block;
	margin-bottom : 10px;
}

body.edit #inner_content .intro_text .left_col
{
	width : 315px;
}

body.edit #inner_content .intro_text .left_col #content_left
{
	height : auto;
	overflow: visible;
}

body.edit #inner_content .gallery_index 
{
	margin-left:100px;
}

body.edit #inner_content .gallery_index .gallery_items
{
	height:auto;
	overflow : visible;
}

body.edit div#blocks-wrapper div#inner-blocks-wrapper #gallery_items a.mini_blocks
{
	width:122px !important;
}


body.edit #inner_content .gallery 
{
	margin-left:5px;
	width : auto;
	min-width : auto;
	height : auto;
}

body.edit #inner_content .gallery .featnav_next
{
	display : none;
}

body.edit #inner_content .gallery #gallery_images
{
	height : auto;
	overflow : visible;
}

body.edit #inner_content .gallery .gallery_item_wrap
{
	width : 900px;
}

body.edit #inner_content .gallery .gallery_item
{
	display : block;
	width : auto;
	height:auto;
	overflow : visible;
	clear : both;
}

body.edit #inner_content .gallery .gallery_item img
{
	display : block;
	margin-bottom:10px;
}

body.edit #inner_content .gallery .gallery_item .title
{
	display : block;
}

body.edit #inner_content .gallery .gallery_item p
{
	display : block;
}

body.edit #inner_content .gallery .gallery_item .img_wrap a > img
{
	height : auto;
}

body.edit #inner_content .gallery .gallery_item .img_wrap
{
	width : auto;
	height : auto;
	border : 0 none;
	overflow : visible;
	position : relative;
}

body.blocks #inner_content .gallery .gallery_item .img_wrap .teaser
{
	display : none;
}


body.edit #inner_content .media
{
	margin-left:20px;
	padding-top : 0;
}

body.edit #inner_content .media #content_scroller
{
	height : auto;
	overflow-y : visible;
}

body.edit #inner_content .media #content_scroller .text-region-wrapper table.mceLayout
{
	width : 345px !important;
	height : 80px !important;
}

body.edit #inner_content .media #content_scroller .text-region-wrapper table.mceLayout td.mceIframeContainer iframe
{
	height : 80px !important;
}

body.edit .gallery #inner_content
{
	width : auto;
	min-width : auto;
}

body.blocks div#blocks-wrapper div#inner-blocks-wrapper .slide_show div.repeatable-container, body.blocks div#blocks-wrapper div#inner-blocks-wrapper .slide_show div.repeatable-area 
{
	overflow-x : hidden;
}

body.edit #inner_content .capchart {
	margin-left : 5px;
}

body.edit #content .chart_header input.char_limit,
body.edit #content .chart_row input.char_limit  
{
	width : 45px;
}

body.edit #content .chart_header .col input,
body.edit #content .chart_row .col input 
{
	width : 54px;
}

body.edit #content .chart_header .floorplan input,
body.edit #content .chart_row .floorplan input 
{
	width : 86px;
}

body.edit #content .chart_header .floorplan
{
	width : 92px;
}
	
body.edit #inner_content .capchart #content_scroller {
	height : auto;
	overflow-y : visible;
}

body.edit #pageloader
{
	display : none;
}

body.edit .settings
{
	width : 292px;
	clear:both;
	display:block;
	float:left;
	padding:10px;
	position:absolute;
	right:10px;
	top:35px;
	z-index:999;
	background : #000;
}

body.edit .settings .colour
{
	float : left;
	margin-bottom : 5px;
	padding-bottom : 0px;
	padding-left : 10px;
	border-bottom : 1px dotted #666;
}

body.edit .settings .firstcolour
{
	float:left; 
	padding-right:6px;
	padding-left : 0;
	border-right:1px dotted #666; 
}

body.edit .settings span
{
	display:block; 
	margin-bottom:5px; 
	font-size:11px;
}

body.edit .settings .text-region-wrapper
{
	margin-bottom : 10px;
}

body.preview #inner_content .intro_overview .left_col .slide_caption
{
	bottom : 0;
}

