Help > Pages > Cascading Style Sheet Examples email help@skyBuilders.com

Back to Cascading Style Sheets

/* skyBuilders CSS Template copyright (c) 2002, skyBuilders.com -->

/* This is the base stylesheet.  Copy and modify. */

/* list of all types - set default values here, override later */
a, address, blockquote, body, cite, code, dd, del, dfn,		
div, dl, dt, em, form, h1, h2, h3, h4, h5, h6, iframe, img, kbd,		
li, object, ol, p, q, samp, small, span, strong, sub, sup, ul, var, 		
applet, big, center, dir, font, hr, menu, pre,		
abbr, acronym, bdo, button, fieldset, ins, label {	
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-decoration: none;
	border-color: #cccccc;
	border-style: none;
	}	
				
body {	
	font-size: .9em;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Times, Times New Roman, serif;
	font-size-adjust: .58;
	margin-top: 1em;
	margin-right: 8%;
	margin-bottom: 2em;
	margin-left: 10%;
	min-width: 100px;
	max-width: 500px; /* controls length of lines */
}	

p, blockquote, dir, menu {	
	/* inherit from body */	
}	

b	{
	font-weight: bold;
}
	
i	{
	font-style: italic;
}

strong	{	
	font-style: normal;
	font-weight: bold;
	/* color:	#ffff33;
	background:	#333333; */
}	
		
em	{	
	font-style:	normal;
	font-weight: italic;
	/* color:	#ffff33;
	background:	#333333; */
}	
		
em strong, strong em	{	
	font-style:	normal;
	font-weight:	bolder;
	/* color:	#ffff33;
	background:	#333333; */
}	
	
/* links */		
a:link	{	
	text-decoration: underline;
	font-weight: bold;
	/* color: #6666ff;
	background: #cccccc; */
}	
		
a:visited	{	
	text-decoration: underline;
	font-weight: bold;
	/* color: #ff66ff;
	background: #cccccc; */
}	
		
a:active	{	
	text-decoration: underline;
	font-weight: bold;
	/* color: #ff6666;
	background: #cccccc; */
}	
		
a:hover	{	
	text-decoration: underline;
	font-weight: bold;
	color: #66ff66;
	/* background: #cccccc; */
}	
		
a.offsite	{	
	text-decoration:	none;
	font-weight:	normal;
	color: #0000ff;
	background:	#cccccc;
}	

		
/* headers */		
h1	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 2em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	2em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
h2	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size:	1.75em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	1.75em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
h3	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 1.58em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	1.58em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
h4	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 1.33em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	1.33em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
h5	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 1.17em;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	1.17em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
h6	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 1em;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #3333ff;
	margin-top:	1em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	

/* lists */		
ul, ol, dl, dd, li {	
	font-family: Helvetica, Arial, sans-serif;	
	}

dt	{	
	font-family: Helvetica, Arial, sans-serif;
	font-size-adjust: .53;
	font-size: 1.17em;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	}		

ol li {	
	list-style-type: decimal;
	}	

ol ol li {	
	list-style-type: upper-alpha;
	}	

ol ol ol li	{	
	list-style-type: upper-roman;
	}	

ol ol ol ol li {	
	list-style-type: lower-alpha;
	}	

ol ol ol ol ol li	{	
	list-style-type: lower-roman;
	}	

/* tables */		
table, tbody, tr, td {	
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Times, Times New Roman, serif;
	font-size-adjust: .58;
	}	
		
th	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family:	Times, Times New Roman, serif;
	font-size-adjust:	.53;
	}	
	
tfoot, thead	{	
	font-size: 1em;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Times, Times New Roman, serif;
	font-size-adjust: .53;
	}
	
div {
	font-size: 1em;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Times, Times New Roman, serif;
	font-size-adjust: .58;
	margin-top: 1em;
	margin-right: 8%;
	margin-bottom: 2em;
	margin-left: 10%;
	width: 100%;
}
		 
span {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	font-family: Times, Times New Roman, serif;
	font-size-adjust: .58;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}
		
img {
	float: right;
	clear: both;
}
		
hr	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	border-top-width:	0;
	border-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	color: #999999;
	height:	1px;
	}	
	
/* deprecated, use div align="center" */
center {

}
							
/* deprecated, use body, p, div, and span with classes, ids */
font {

}
							
/* HTML extensions - text-level elements */
abbrev	{	
	font-variant: small-caps;
	letter-spacing:	0.1em;
	}	
		
acronym	{	
	font-variant: small-caps;
	letter-spacing:	0.1em;
	}	
		
address	{	
	font-style:	normal;
	letter-spacing:	.1em;
	margin-top:	1.58em;
	margin-bottom:	1.58em;
	border-top-width:	0;
	border-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	}	
		
cite {	
	font-style:	italic;
	}	
		
code {	
	font-family: Courier, Courier New, monospace;
	}	
		
del	{	
	text-decoration: line-through;
	background:	#990000;
	}	
		
dfn {	
	font-style:	italic;
	}	
		
ins	{	
	text-decoration: underline;
	background:	#000099;
	}	
		
kbd {	
	font-style: bold;
	font-family: Courier, Courier New, monospace;
	}	
		
q {	
	font-style:	italic;
	}	
		
var {	
	font-style: bold;
	font-style:	italic;
	}	
		
/* classes */				
.author	{	
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing:	0.1em;
	font-size-adjust: .53;
	font-size: 1.58em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	color: #cccccc;
	margin-top:	1.58em;
	margin-bottom:	.33em;
	}	
		
.box {
    border-color: #999999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1;
	border-right: 1;
	border-bottom: 1;
	border-left: 1;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;
	width:	auto;
	}
	
.byline	{	
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing:	0.1em;
	font-size-adjust: .53;
	font-size: 1.0em;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	color: #cccccc;
	}	
		
.callout {
    width: 100%;
    font-size: 1.5em;
    color: #3333ff;
    border-color: #999999;
	margin-top: 1.5em;
	margin-right: 5em;
	margin-bottom: 1.5em;
	margin-left: 5em;
	border-top-width: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;	
}

.calloutLeft {
    width: 30%;
    float: left;
    font-size: 1.5em;
    color: #3333ff;
    border-color: #999999;
	margin-top: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-left: .5em; /* negative value to outdent */
	border-top-width: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;	
}

.calloutRight {
    width: 30%;
    float: right;
    font-size: 1.5em;
    color: #3333ff;
    border-color: #999999;
	margin-top: .5em;
	margin-right: .5em; /* negative value to outdent */
	margin-bottom: .5em;
	margin-left: .5em;
	border-top-width: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;	
}

.dateline	{	
	text-transform: capitalize;
	font-variant: small-caps;
	letter-spacing:	0.1em;
	font-size-adjust: .53;
	font-size: 1.0em;
	font-weight: 400;
	font-style: italic;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	color: #cccccc;
	}	
		
.index	{	
	vertical-align: super;
	font-size: .5em;
	font-style: normal;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	}	

.linksLeft {
    width: 30%;
    float: left;
    border-color: #999999;
	margin-top: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-left: .5em; /* negative value to outdent */
	border-top-width: 1;
	border-right: 1;
	border-bottom: 1;
	border-left: 1;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;	
}

.linksLeft a:link, a:visited, a:active {
    color: #6666ff;
}

.linksLeft a:hover {
    color: #0000ff;
    font-weight: bold;
}

.linksRight {
    width: 30%;
    float: right;
    border-color: #999999;
	margin-top: .5em;
	margin-right: .5em; /* negative value to outdent */
	margin-bottom: .5em;
	margin-left: .5em;
	border-top-width: 1;
	border-right: 1;
	border-bottom: 1;
	border-left: 1;
	padding-top: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
	padding-left: .5em;	
}

.linksRight a:link, a:visited, a:active {
    color: #6666ff;
}

.linksRight a:hover {
    color: #0000ff;
    font-weight: bold;
}

.note {	
	font-style: italic;
	}	
		
.title {	
	font-size: 2.5em;
	font-style: italic;
	font-weight: 400;
	font-style: italic;
	font-family: cursive;
	font-size-adjust: .53;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #000066;
	margin-top:	2em;
	margin-bottom:	.33em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
.subhead {	
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	font-style: italic;
	font-family: cursive;
	font-size-adjust: .53;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #000066;
	margin-top: .75em;
	margin-bottom: .75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
.subtitle {	
	font-size: 1.5em;
	font-style: italic;
	font-weight: 400;
	font-style: italic;
	font-family: cursive;
	font-size-adjust: .53;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #000033;
	margin-top: .75em;
	margin-bottom: .75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
.warning {	
	text-transform: none;
	font-style: normal;
	font-weight: bolder;
	background: #ffff00;
	color: #000000;
	}	
		
/* pseudo-elements */				
p.firstPara: first-letter {
	font-size: 4em;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
}

p.firstPara: first-line {
	text-transform: uppercase;
}

/* ids */		
#colophon	{	
	display:	none;
	}	

		
/* contextual child selector */		
div > p:first-child, body > p:first-child, td > p:first-child	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	border-top-width:	0;
	border-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	}	
		
/* sibling selectors for following paragraphs */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, div + p	{	
	margin-top:	.75em;
	margin-bottom:	.75em;
	padding-top:	0;
	padding-bottom:	0;
	border-top-width:	0;
	border-bottom:	0;
	}	
		
/* indent first lines on paragraphs preceded by paragraphs */
p + p	{
	text-indent: 2em;
	margin-top:	.75em;
	margin-bottom:	.75em;
	border-top-width:	0;
	border-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	}	
		
/* outdented first line (negative indent) */
/*
p.outdent	{
	text-indent: -1em;
	margin-top:	.75em;
	margin-bottom:	.75em;
	border-top-width:	0;
	border-bottom:	0;
	padding-top:	0;
	padding-bottom:	0;
	} 
*/

Copyright © 2002 skyBuilders.com, Inc.
77 Huron Avenue, Cambridge, MA 02138      617-876-5680