User:Felice/layoutMaster.css.template

From OLPC
< User:Felice
Revision as of 22:20, 22 March 2007 by Walter (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
  This page is monitored by the OLPC team.
/*
Author:     Cristian Deschamps, cristian.deschamps@nurun.com
Updated:    28 April 2006

Content:	Layout Master
			Body

*/
/* ---[ Layout Master ]------------------------------- */

/* ---[ Body ]----------------------------------- */
#skipLink { display: none; }

/* ---[ Header ]----------------------------------- */	
#header {
	width: 918px;
	height: 182px;
	}
	
#logo {
	position: absolute;
	top: 0;
	left: 17px;
	z-index: 1000;
	}

#navigation {
	position: absolute;
	top: 0;
	left: 155px;
	}

#sub-navigation {
	position: absolute;
	top: 0;
	right: 0;
	}

#header hr {
	display: none;
	}
	
/* ---[ Body Content ]----------------------------------- */
#main-body {
	width: 922px;
	}

#main-content {
	background: url(../img/UI/backgroundMainContent.gif) repeat-y 0 0;
	}	
	
	#main-content #sub-content {
		width: 204px;
		min-height: 380px;
		float: left;
		margin: 0 36px 0 0;
		padding: 6px 0 12px 0;		
		}
	#main-content #content {
		width: 441px;
		min-height: 380px;
		float: right;
		margin: 0 28px 0 0;
		padding: 6px 5px 12px 0;		
		}
	#main-content #tools {
		width: 200px;
		min-height: 380px;
		float: right;				
		margin: 0 8px 0 0;
		padding: 6px 0 12px 0;
		background-color: transparent;
		}		
	
/* ---[ Main-Content - Tools ]----------------------------------- */
	#main-content #tools ul,
	#main-content #tools ul li {
		padding: 0 0 5px 0;
		margin: 0;
		list-style: none;
		}
		
	#main-content #tools a {
		color: #aeb0b2;
		text-decoration: none;
		font-size: 120%;
		padding-bottom: 1px;
		line-height: 1.1em;
		}		

	#main-content #tools li.selected a {
		color: #5a5758;
		}				
		
	#main-content #tools a:hover {
		color: #5a5758;
		}			
		
/* ---[ Main-Content - Content ]----------------------------------- */
a.more {
	background: url(../img/UI/icnMore.gif) no-repeat 100% 100%;
	padding-bottom: 12px;
	}
a.more img {	
	border: 1px solid #aeb0b2;
	}

a.read-more { 
	text-decoration: none;
	}
a.read-more:hover { 
	text-decoration: underline;
	}
	
#content ul,
div.sections ul {
	padding: 3px 0 9px 6px;
	margin: 0;
	list-style: none;	
	}
#content ul li,
div.sections ul li  {
	padding: 3px 0 3px 10px;
	margin: 0;
	list-style: none;	
	background-repeat: no-repeat;
	background-position: 0 8px;
	}	
	
/* News */
div.news {
	margin: 12px 0 12px 0;
	}
div.news h3 {
	padding: 0;
	margin: 0;
	}
	
	
/* FAQ */
div#faq p {
	padding: 12px 0 9px 0;
	}

div#faq dl {	
	padding: 0;
	margin: 3px 0 14px 0;
	}
div#faq dt {	
	padding: 0;
	margin: 0;
	color: #f78f1e;
	cursor:help;
	text-decoration: none;
	margin: 0 0 3px 0;
	}	
div#faq dt.hover {
	text-decoration: underline;
	}
div#faq dd {	
	padding: 0;
	margin: 3px 0 9px 0;
	display: none;
	}

/* Progress */
#content #timeline ul,
#content #timeline ul li {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;	
	clear: both;
	}
	
#content #timeline ul li:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
#content #timeline ul li {
    display:inline-block;
	}

#content #timeline ul li {
    display:block;
	}
* html #content #timeline ul li {
    height:1px;
	}

	
#content #timeline ul li h3 {
	padding: 4px 0 4px 0;
	margin: 0;
	font-size: 110%;
	background: #fff;
	}
	
#content #timeline ul li ul {
	padding: 6px 0 14px 0;
	background: url(../img/UI/timelineVisual.gif) repeat-y 12px 0;
	}
	
#content #timeline ul li ul li {
	padding: 0 0 14px 0;
	background: url(../img/UI/timelineVisual2.gif) no-repeat 12px 7px;
	}
	
#content #timeline ul li ul li h4 {
	position: absolute;
	top: 0;
	left: 26px;
	padding: 0 5px 0 5px;
	margin: 0;
	line-height: 1.3em;	
	background: #fff;
	}
#content #timeline ul li ul li p {
	width: 310px;
	float: right;
	padding: 0 10px 10px 8px;
	margin: 0;
	line-height: 1.3em;
	background: #fff;
	}	
	
	
/* People */ 
div.people {
	width: 100%;
	min-height: 110px;
	margin: 15px 0 15px 0;
	}
div.people h3 {
	margin-left: 84px;
	padding: 0 0 3px 0;
	}
div.people h4 {
	margin-left: 84px;	
	font-weight: bold;
	}
div.people div.img {
	position: absolute;
	top: 0;
	left: 0;
	}		
div.people p {
	margin-left: 84px;	
	}		
	
h3.position {
	color: #000 !important;
	font-size: 110%;
	font-weight: bold;
	margin: -6px 0 12px 0;
	padding: 0;
	}

	
/* Pager */
body #content ul.pager,
body #content ul.pager li {
	list-style: none;	
	padding: 0;
	margin: 0;
	}
body #content ul.pager {	
	margin-top: 40px;
	height: 1%;
	}
body #content ul.pager li a {
	color: #aeb0b2 !important;
	text-decoration: none;
	}
body #content ul.pager li a:hover {
	color: #5a5758 !important;
	}	
body #content ul.pager li.previous {
	float: left;
	padding-left: 12px;	
	background: url(../img/UI/icnPrevious.gif) no-repeat 0 2px;
	}	
	
body #content ul.pager li.page {
	position: absolute;
	left: 46%;
	background: transparent;
	color: #aeb0b2;
	}	
		
body #content ul.pager li.next {
	float: right;
	padding-right: 12px;
	background: url(../img/UI/icnNext.gif) no-repeat 100% 2px;
	}		

/* Demo */
#interface-demo {
	cursor: hand;
	cursor: pointer;	
	}
	

/* ---[ Main-Content - Sub Content ]----------------------------------- */
#main-content #sub-content h3,
#main-content #sub-content h2 {
	font-size: 110%;
	}

#main-content #sub-content div.coming {
	padding: 3px 0 3px 0;
	}
#main-content #sub-content div.coming h3 {
	font-size: 110%;
	padding: 3px 0 0 0;
	margin: 0;
	color: #000;
	font-weight: bold;
	}
#main-content #sub-content div.coming p {
	color: #404040;
	}		
	
div.sub-image {
	position: absolute;
	left: -240px;
	}

/* ---[ Body Content - Section Home Page ]----------------------------------- */	
div.sections {
	background: url(../img/UI/backgroundSections.gif) repeat-y 0 0;
	}	
	
div.sections div.section {
	width: 200px;
	min-height: 380px;
	float: left;
	margin: 0 38px 0 0;
	padding: 6px 0 12px 0;
	}	
	
div.sections div.section.last {
	margin-right: 0;
	}	
	
div.sections div.section h2 {
	margin: 0 0 10px 0;
	padding: 0;
	}	

div.sections div.section img {
	margin: 0 0 4px 0;
	}
	
div.sections div.section p {
	margin: 6px 0 7px 0;
	line-height: 1.3em;
	}	
	
/* ---[ HomePage ]----------------------------------- */	
body#homepage #main-body {
	width: 100%;
	}

ul#homenav {
	width: 690px;
	margin: 134px auto 0 auto;
	padding: 0 0 260px 0;
	list-style: none;
	font-family: verdana, arial, sans-serif;	
	}
	
ul#homenav li {
	list-style: none;
	float: left; 
    margin: 0;
	padding: 0;		
	background-position: 0 0;
	background-repeat: no-repeat;
	}		

ul#homenav li a {
	display: block;
	height: 20px;
	padding-top: 160px;
	padding-bottom: 3px;
	font-size: 170%;
	text-decoration: none;
	text-align: center;
	}	
ul#homenav li a:hover {
	text-decoration: none;
	}	

ul#homenav li a span {
	display: none;
	}		
	
ul#homenav li.hover a span {
	display: inline;
	}			
	
	/* vision */
	ul#homenav li#homenav-vision {
		background-image: url(../img/UI/vision.gif);	
		}
	ul#homenav li#homenav-vision a {
		width: 167px;
		}	
	li#homenav-vision a {
		color: #f78f1e !important;
		}		
	
	/* laptop */
	ul#homenav li#homenav-laptop {
		background-image: url(../img/UI/laptop.gif);
		}		
	ul#homenav li#homenav-laptop a {
		width: 166px;
		}			
	li#homenav-laptop a {
		color: #6ebe46 !important;
		}	

	/* participate */
	ul#homenav li#homenav-foundation {
		background-image: url(../img/UI/participate.gif);
		}	
	ul#homenav li#homenav-foundation a {
		width: 167px;
		}				
	li#homenav-foundation a {
		color: #0093d0 !important;
		}	
	
	/* children */
	ul#homenav li#homenav-children {
		background-image: url(../img/UI/children.gif);
		}	
	ul#homenav li#homenav-children a {
		width: 171px;
		}		
	li#homenav-children a {
		color: #e50278 !important;
		}	

	
/* ---[ Contact ]----------------------------------- */
#contact div.adr {
	font-size: 110%;
	}
#contact div.adr div {
	padding: 0 0 3px 0;
	}	
#contact div.adr div.org {
	font-weight: bold;
	}
#contact div.adr div.country-name {
	padding: 3px 0 3px 0;
	}

#contact h3 {
	padding: 15px 0 0 0;
	}


/* ---[ Main Section Colors ]----------------------------------- */

/* Vision */
body h1,
body h2,
body h3,
body #main-body a,
body.vision h1,
body.vision h2,
body.vision h3,
body.vision #main-body a  {
	color: #f78f1e;
	}

	
body #content ul li,
body.vision #content ul li,
body.vision div.sections ul li {
	background-image: url(../img/UI/bulletVision.gif);
	}		
	
	 
/* Laptop */
body.laptop h1,
body.laptop h2,
body.laptop h3,
body.laptop #main-body a {
	color: #6ebe46;
	}

body.laptop #content ul li,
body.laptop div.sections ul li {
	background-image: url(../img/UI/bulletLaptop.gif);
	}		
	
/* Participate */
body.foundation h1,
body.foundation h2,
body.foundation h3,
body.foundation #main-body a {
	color: #0093d0;
	}
	
body.foundation #content ul li,
body.foundation div.sections ul li {
	background-image: url(../img/UI/bulletParticipate.gif);
	}		
	
/* Children */
body.children h1,
body.children h2,
body.children h3,
body.children #main-body a {
	color: #e50278;
	}
	
body.children #content ul li,
body.children div.sections ul li {
	background-image: url(../img/UI/bulletChildren.gif);
	}		
	

/* ---[ Footer ]----------------------------------- */
#homepage #footer {
	display: none;
	}
	
#footer {
	width: 918px;
	height: 40px;
	margin-top: 80px;
	font-size: 80%;
	color: #6c6c6e;
	text-decoration: none;	
	}
	
#footer p {
	width: 50%;
	float: left;
	}
#footer p#sponsor {
	text-align: right;
	width: 50%;
	float: right;
	}