/* -------------------------------------------------------------- 
 
   Global Stylesheet
  
   Client:		Beyond Biarritz
   Version:	0.1 (06-03-2009)
   
-------------------------------------------------------------- */

<!--@import "/assets/_js/fancybox/jquery.fancybox.css";-->
@import "/assets/css/reset/fonts-min.css";
@import "/assets/css/reset/reset-min.css";
@import "/assets/css/conditionals/png.css";
@import "/assets/css/form.css";



/* Global */
body {background: #efefef; color:#666;}
#wrapper {width:960px; margin: 0px auto; background: #fff; }
#header, #topnav, #feature, #main {width:840px;margin: 0 auto;}
.clear {clear:both; height:1px; margin:0; padding:0;}
a:link {color:#ed174f; text-decoration:none; font-weight:bold;}
a:visited {color:#c3c1c1; text-decoration:underline;}
a:hover {color:#ed174f; text-decoration:underline;}
a:active {color:#ed174f; text-decoration:underline;}

strong {font-weight:bold; color:#333;}

h1 {margin: 0 0 10px 0 ; font-size: 22px; color:#333; font-family: "Lucida Grande","Calibri", Georgia, "Times New Roman", Times, serif;}
h2 {font-size: 1.1em; color: #111;margin: 0 0 12px 0;padding: 4px 0 0 0;line-height: 1.4em;}
h3 {font-size: 1em; color: #ed174f; font-weight:bold; margin: 12px 0 4px 0; }
p {font-size: 0.9em; color:#666;line-height: 1.6em; margin: 0 0 14px 0;}
blockquote {padding:20px; background:#fff;font-family: Georgia,Times, serif;color: #666; font-size: 1em; line-height:1.5em;font-style:italic;text-align:center;display:block;margin: 10px auto 0 ;quotes: "\201C" "\201D";-moz-border-radius: 10px; -webkit-border-radius: 10px;}
blockquote:before { content: open-quote; font-weight: bold; margin: 0 5px 0 0;font-size: 3em; color:#efefef;float:left;}
blockquote:after { content: close-quote; font-weight: bold; margin: 0 0 0 5px;font-size: 3em; color:#efefef; float:right;}






/* Header bar */
#global {padding: 20px 0 0 0; margin: 0 0 20px 0; color:#888;}
#global h3 {background: url(/assets/_img/beyond-strap.gif) no-repeat 0 14px; float:left;height:36px;margin: 0 138px 0 20px;width: 152px;text-indent:-2000px;}
#global ul {list-style:none; font-size: 0.8em; }
#global li {padding: 3px 0 3px 0;}
.sections {list-style:none; font-size: 0.7em;float:left; margin: 0 30px 0 0; background-image: url(/assets/_img/basque-mini.gif); background-position: 0 2px; background-repeat: no-repeat; padding: 0 0 0 20px }
.sections li  {padding: 3px 0 3px 0; }
#header img {float:left; margin: 0 160px 0 0; padding:0; }
#header {margin: 0 auto 0 auto; clear:both; height:180px;}
#header a:link {color:#888;font-weight:normal;}
#header a:hover {color:#ed174f; text-decoration:underline;}
#header a:hover strong {color:#ed174f; text-decoration:none;}
.hide {display:none;}




/* Top navigation */
#topnav {position:relative; height: 57px; z-index:1;margin: 0 auto 0 auto;  padding:0; }
#nav {position: absolute;top: 0;left: 0;list-style: none;margin: 0;padding: 0;height: 57px;display: inline;overflow: hidden;}
#nav li {margin: 0; padding: 0;display: inline;list-style-type: none;}
#nav a {float: left; padding: 57px 0 0 0; text-align:center; height /**/:57px; /* for IE5/Win */text-decoration:none;}
#nav a:hover {background-position: 0 -57px;}
#nav a:active, #nav a.selected {background-position: 0 -57px; }
#home a {width: 79px;background:  url(/assets/_img/nav/home.gif) top left no-repeat;font-size: 100%;}
#about a  {width: 117px;background:  url(/assets/_img/nav/about-us.gif) top left no-repeat;font-size: 100%;}
#rental a {width: 124px;background:  url(/assets/_img/nav/rentals.gif) top left no-repeat;font-size: 100%;}
#management a {width: 149px;background:  url(/assets/_img/nav/management.gif) top left no-repeat;font-size: 100%;}
#purchase a {width: 114px;background:  url(/assets/_img/nav/purchase.gif) top left no-repeat;font-size: 100%;}
#renovation a {width: 137px;background:  url(/assets/_img/nav/renovation.gif) top left no-repeat;font-size: 100%;}
#sourcing a {width: 120px;background:  url(/assets/_img/nav/sourcing.gif) top left no-repeat;font-size: 100%;}


/* Main image bar */
#feature {width: 860px;background: url(/assets/_img/property/shadow.gif) no-repeat; padding: 0 0 20px 0;}
.small {width:212px; float:left; margin: 14px 0 0 22px;}
.small img {margin: 0 0 11px 0}
.large {float:left;margin:14px 0 0 12px; width:560px; }
.medium {float:left;margin:14px 0 0 12px; width:287px }

.small p, .medium p {background: url(/assets/_img/enlarge.png) no-repeat; text-indent:-1000px; z-index:1; position:absolute; width:26px; height:26px; margin:4px;}




/* Sidebar */
#sidebar {width: 200px; float:left; font-size: 1em; }
#sidebar ul {padding: 0; margin: 22px 0 27px 0; list-style: none;}
#sidebar li {width: 180px; background-image: url(/assets/_img/basque.gif); background-position: 0 6px; background-repeat: no-repeat; border-bottom: 1px solid #efefef; padding: 9px 0 9px 28px; }
#sidebar a:link {color: #999; text-decoration: none; display:block;}
#sidebar a:visited {color: #abadb0; text-decoration: none;}
#sidebar a:hover {color: #ed174f; text-decoration: none;}
#sidebar a.selected {color: #000; text-decoration: none;}


/* Content */
#main {padding: 10px 0 60px 0; }
#content {padding:20px; background: #f7f7f7; width: 562px; margin: 0 0 0 235px; min-height:180px; }
#content ul {padding: 0; margin: 14px 0 21px 0; list-style: none; width: 100%; font-size: 0.9em}
#content li { color: #333; background-image: url(/assets/_img/house.gif); background-position: 0 10px; background-repeat: no-repeat; border-bottom: 1px solid #ccc; padding: 9px 0 9px 21px;}
.wide #content  {width:800px; margin: 0; background: #efefef;}






/* Property details */
.property {background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; display:block; padding:14px; margin: 0 20px 14px 0; width: 350px; height:180px;float:left;}
.property h2 a {color:#333; font-size: 1.1em; font-weight:normal;}
h3 span {color:#333;}
.property img {float:left; margin: 0 21px 42px 0; border:7px solid #fff;}
.property a {font-weight:normal; color:#666;line-height: 1.6em;}

.property:hover {background: #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; display:block; padding:14px; margin: 0 20px 14px 0;}

.type {background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; display:block; padding:14px; margin: 0 20px 14px 0; float:left; width: 532px;}
.type img {float:left; border:7px solid #fff;}
.type p {margin: 0 0 10px 240px;}








/*---- Bottom Nav---*/

#footer {background: #efefef url(/assets/_img/footer.gif) no-repeat; height: 100px; padding: 50px 0 0 0; color:#ccc; font-size:0.8em; margin: 0 auto; width:960px;}
#footer a:link {color:#666;margin: 0 8px 0 8px; font-weight:bold; }
#footer #adams a:link {color:#999; font-weight:normal; float:left; margin:0;}

#copyright {float:left;width: 160px; color:#666; margin: 0 0 0 20px;}
#bottom {width:400px; float:left; }
#mandatory {float:left; width: 320px;}
#bottom li, #mandatory li {float:left; padding: 2px 0;}

#mandatory a:link {font-weight:normal;}









/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	display:none;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
  font-size: 32px;
}

