/*****MAIN*****/
/*html { overflow: -moz-scrollbars-vertical; }*/
body { background: #515151 url(../images/layout/bg-div.gif) repeat-y center; font-family: 'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif; }
.clear { clear: both; margin: 0px; padding: 0px; height: 0px;}
.clear-10px { clear: both; margin: 0px; padding: 0px; height: 10px;}
.clear-15px { clear: both; margin: 0px; padding: 0px; height: 15px;}
.clear-20px { clear: both; margin: 0px; padding: 0px; height: 20px;}
.clear-25px { clear: both; margin: 0px; padding: 0px; height: 25px;}
.clear-30px { clear: both; margin: 0px; padding: 0px; height: 30px;}
.space-20px { margin: 0px; padding: 0px; height: 20px;}
#main { width: 739px; height: 100%; margin: 0px auto; background: #FFF;}

/*****NAVIGATION*****/

#nav { width: 702px; height: 50px; background: #FFFFFF; margin: 0px auto; border-bottom: #cccccc 3px solid; }
#nav ul { float: right; padding-top: 20px; padding-bottom: 10px; padding-right: 5px;}
#nav ul li { display: inline; font-weight: bold;}
#nav ul li a { margin-right: 10px; color: #666; font-size: 12px; text-decoration: none; }
#nav ul li a:hover { color: #999999; }
#nav ul li a.active { color: #66abc5; border-bottom: #66abc5 2px solid;}

/*****HEADER*****/

#header { width: 702px; height: 100px; margin: 0px auto; background:url(../images/layout/bg-header.gif) #FFF no-repeat right; }
#header h1 { font-size: 35px; color: #666666;; font-weight: normal; padding: 30px 0px 5px 0px; letter-spacing: 0.2px;}

/*HOMEPAGE BLOCK*/

#block-home { margin: 0px auto; width: 702px; height: 308px; background: #cccccc url(../images/layout/block-home-divider.gif) repeat-y 274px 0px; clear: both; }
.block-home-left-image { float: left; padding: 14px; border-bottom: #FFF 1px solid; }
.block-home-left { float: left; width: 275px;}
.block-home-left h2 { width: 90%; font-size: 18px; color: #a64b3c; font-weight: normal; letter-spacing: 0.3px; line-height: 21px; padding: 0px 14px 0px 14px;}
.block-home-right { width: 400px; float: right; padding: 14px 14px 14px 0px;}
.block-home-right img { float: right;}

/*HOMEPAGE MAIN CONTENT*/

#content { width: 702px; margin: 0px auto; background: #FFFFFF;}
#content-left { width: 275px; float: left;}
#content-left2 { width: 399px; float: left; padding-left: 14px;}

#content-right { width: 399px; float: left; padding-left: 14px; }
#content-right2 { width: 275px; float: right; padding-left: 14px; }
#content h2 { font-size: 14px; color: #343434; font-weight: normal; padding: 0px 0px 5px 0px; margin-bottom: 5px; font-weight: bold;}
#content-right h3, #content-left2 h3 { font-size: 12px; color: #343434; font-weight: normal; line-height: 15px; margin-bottom: 10px; }
#content-right h3 a, #content-left2 h3 a { color: #343435; }
#content-right p, #content-left2 p { font-size: 12px; color: #404040; line-height: 15px; margin-bottom: 10px;}
#content-right p strong, #content-left2 p strong { color: #000; font-weight: normal; padding-bottom: 15px;}
#content-right p a { color: #a64b3c;}
#content-right h4, #content-left2 h4 { font-size: 11px; color: #343434; font-weight: normal; line-height: 25px; margin-bottom: 10px; }
#content ul {margin-top: 15px; }
#content ul li { font-size: 12px; color: #404040; padding-bottom: 10px; line-height: 15px; padding-left: 30px; background:url(../images/layout/li-home.gif) no-repeat 5px 3px;}
#content ul li a { color: #404040; text-decoration: underline; }

#content ol {margin-top: 15px; }
#content ol li { font-size: 12px; color: #5e5e5e; padding-bottom: 10px; line-height: 15px; list-style-type: decimal; padding-left: 15px; margin-left: 30px;}
#content ol li a { color: #5e5e5e; text-decoration: underline; }

/*HOMEPAGE LHS TABS*/

h4 { margin-bottom: 14px; }

/*FEATURED TAB*/ 
h4.featured { display: block; background-color: #CCCCCC; font-weight: normal; color: #404040; font-size: 18px; letter-spacing: 0.3px; line-height: 21px; width: 246px; padding-left: 13px; padding-top: 10px; padding-right: 15px; padding-bottom: 13px;} h4.featured a { color: #404040; text-decoration: underline;} h4.featured a:hover { color: #a64b3c; text-decoration: underline; } 

/*SUPPORTED BY TAB*/ 
h4.rdc a { display: block; font-weight: bold; color: #a64b3c; font-size: 14px; letter-spacing: 0px; line-height: 21px; width: 246px; text-decoration: none; text-transform: uppercase;} h4.rdc a img { margin-left: 60px; margin-top: 20px; }


/* h4.featured a:hover { color: #343434;} h4.featured a img { margin: 5px 14px 5px 0px;} h4.featured a strong { font-size: 15px; font-weight: bold; color: #a64b3c; }*/

/*****LIST OF COTTAGES PAGE*****/ 

/*COTTAGES LEFT BLOCK*/
.cottages-left { margin: 0px auto; width: 702px; height: 310px; background: #b3b3b3 url(../images/layout/block-home-divider.gif) repeat-y 274px 0px; clear: both;}
.cottages-left-blockleft{ position: relative; float: left; width: 247px; height: 290px; padding: 14px 14px 0px 14px;}
.cottages-left-blockleft p img{ position: absolute; bottom: 10px;}
.cottages-left-blockleft h2 { width: 90%; font-size: 14px; color: #a64b3c; font-weight: normal; letter-spacing: 0.3px; line-height: 21px; }
.cottages-left-blockright{ float: left;  padding: 14px;}
.cottages-left h5 { color: #404040; font-size: 13px; font-weight: bold; letter-spacing: -0.5px; margin-top: 0px; margin-bottom: 6px; margin-left: -1px; text-transform: uppercase;}
.cottages-left h5 img { padding-left: 10px; margin-top: -2px;}
.cottages-left p { font-size: 11px; padding-bottom: 2px; color: #333333; line-height: 15px;}
.cottages-left p strong { text-transform: uppercase; color: #a64b3c; font-weight: normal; }
.cottages-left p a {color: #a64b3c; text-decoration: none;}
.cottages-left p a.link { text-transform: uppercase; font-size: 10px;}

/*COTTAGES RIGHT BLOCK*/
.cottages-right { margin: 0px auto; width: 702px; height:auto; background: #b3b3b3 url(../images/layout/block-home-divider.gif) repeat-y 426px 0px; clear: both;}
.cottages-right-blockright{ position: relative; float: left; width: 247px; height: 290px; padding: 14px 14px 0px 14px;}
.cottages-right-blockleft{ float: left;  padding: 14px;}
.cottages-right-blockleft a { padding: 0px; margin: 0px; }
.cottages-right-blockright p img { position: absolute; bottom: 10px;}
.cottages-right h5{ color: #404040; font-size: 13px; font-weight: bold; letter-spacing: -0.5px; margin-top: 0px; margin-bottom: 6px; margin-left: -1px; text-transform: uppercase;}
.cottages-right h5 img { padding-left: 10px; margin-top: -2px; }
.cottages-right p { font-size: 11px; padding-bottom: 2px; color: #333333; line-height: 15px;}
.cottages-right p strong { text-transform: uppercase; color: #a64b3c; font-weight: normal; }
.cottages-right p a {color: #a64b3c; text-decoration: none; }
.cottages-right p a.link { text-transform: uppercase; font-size: 10px;}

/*****COTTAGES PAGE*****/
.cottage-rhs {background: #b3b3b3; padding: 13px; border-top: #FFF 1px solid; position:relative; }
.cottage-rhs h4 { font-size: 14px; color:#a64b3c; text-transform: uppercase; font-weight: bold;}
.cottage-rhs:hover .image-actions {	display:block; }
.cottage-rhs p { font-size: 12px; color: #404040;}
.cottage-rhs p.specialdesc { margin-top: 10px;}

.testim {
	padding:10px;
	background-color: #eee;
}
.testim-alt {
	padding:10px;
	background-color:#fff;
}

/*PHOTO BLOCK*/
#photo-list { width: 400px; padding-bottom: 5px;}
#photo-list p { font-size: 14px; margin-left: 265px; margin-top: 15px; padding-left: 10px; color:#404040; }
#photo-list ol { margin-top: 13px; margin-left: 270px; }
#photo-list ol li { font-size: 11px; line-height:15px; padding-left: 0px; padding-bottom: 0px; color:#404040; }

/*CONTENT BLOCK*/
.content-block { width: 369px; background-color: #cccccc; clear: both;}
.content-block-alt {width: 369px; background-color: #e8e8e8; }
.content-block, .content-block-alt {float: left; padding: 14px; margin-bottom: 14px;}
.content-block h5, .content-block-alt h5 { font-size: 14px; color: #a64b3c; text-transform: uppercase; 
font-weight: bold; margin-bottom: 7px; line-height: 20px;}
.content-block h5 a , .content-block-alt h5 a {  color: #a64b3c; text-decoration: underline;}
.content-block p, .content-block-alt p { font-size: 12px; line-height: 20px; color: #343434; }
.content-block p a, .content-block-alt p a {color: #a64b3c; text-decoration: none; border-bottom: #a64b3c 1px solid;}
.content-block-testim { background-color: #fff; clear: both; padding: 5px; padding: 10px}
.content-block-testim-alt { background-color: #eee; margin-top: 10px; margin-bottom: 10px;clear: both; padding: 10px;}

/*****FOOTER****/
#footer { width: 702px; height: 50px; background: #FFFFFF; margin: 0px auto; border-top: #ccc 3px solid; }
#footer ul { float: left; padding-top: 10px; padding-bottom: 10px; padding-left: 5px;}
#footer ul li { display: inline; }
#footer ul li a { margin-right: 10px; color: #333; font-size: 12px; font-weight: bold;  text-decoration: none; }
#footer ul li a:hover { color: #999999; }
#footer ul li a.active { color: #222; text-decoration: underline; }

/*****ADMIN AREA STUFF*****/

/*****NAVIGATION*****/

#admin-nav { width: 702px; height: 50px; background: #FFFFFF; margin: 0px auto; }
#admin-nav ul { float: right; padding-top: 20px; padding-bottom: 10px; padding-right: 5px;}
#admin-nav ul li { display: inline; font-weight: bold;}
#admin-nav ul li a { margin-right: 10px; color: #a64b3c; font-size: 12px; text-decoration: none; }
#admin-nav ul li a:hover { color: #999999; }
#admin-nav ul li a.active { color: #66abc5; border-bottom: #66abc5 2px solid;}

.admin-block { font-size: 12px; line-height: 20px; color: #343434; margin-bottom:1em; border-bottom:1px solid #a64b3c; padding-bottom:1em; }

.admin-block h5 {
	font-size: 14px; color: #a64b3c; text-transform: uppercase; 
	font-weight: bold; margin-bottom: 7px; margin-top:7px; line-height: 20px;
}

.admin-block form {
	display:inline;
}

.admin-pagination {}

.admin-pagination a {
	border:1px solid #000;
	font-size:1.1em;
	margin-right:0.3em;
	padding:0 0.3em;
	text-decoration:none!important;
}

.admin-pagination a.off {
	border:1px solid #C3C3C3;
	font-size:1.1em;
	margin-right:0.3em;
	padding:0 0.3em;
	text-decoration:none!important;
}

.clickable {
	cursor:pointer;
}