/* iTunesFS */
/* global */

body {
	background:       white;
	color:            black;
	margin:           0px;
	font-family:      "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size:        12px;
}
h1, h2, h3 {
	margin:           0px;
	padding:          0px;
}
a {
	color:            black;
	font-weight:      normal;
	text-decoration:  underline;
}
em {
	font-weight:      bold;
}  
img {
	border:           none;
}
p.small {
	font-size:        11px; 
}

/* nav */

.nav {
	margin:             20px 10px 20px 10px;
	padding:            0;
	color:              #404040;
	border:             1px solid black;
	background-color:   white;
	font-size:          14px;
	line-height:        18px;
}
.nav h1 {
	margin-top:      	4px;
	margin-bottom:      4px;
	padding:            4px;
	font-size:          16px;
	text-align:         center;

/*border-radius:      10px;
-moz-border-radius: 10px;*/
/*text-shadow:        1px 1px 2px #303030;*/
}
.nav a {
	color:            black;
	font-weight:      normal;
	text-decoration:  none;
	margin-right: 	  10px;
}
.nav a.selected {
	color:            black;
	font-weight:      bold;
	text-decoration:  none;
}


/* header */

.header {
	font-size:        12pt;
	font-weight:      bold;
	color:            #989898;
	background-color: black;
	vertical-align:   middle;
	font-family:      "Times New Roman", serif;
	padding-top:      3px;
	text-align:       center;
}
.header a {
	color:            inherit;
	text-decoration:  none;
}

h1.header {
	font-size:        23pt;
	letter-spacing:   0pt;
	text-transform:   uppercase;
}
.innerMulle {
	font-size:        20pt;
	letter-spacing:   0pt;
	text-transform:   uppercase;
}
h2.header {
	font-size:        12pt;
	letter-spacing:   0pt;
	text-transform:   uppercase;
	padding-bottom:   6px;
}
.presentation {
	font-size:        13pt;
	font-weight:      bold;
	color:            #989898;
	background-color: black;
	vertical-align:   middle;
	font-family:      Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	text-align:       center;
	text-shadow:      3px 3px 5px black;
}
.presentation a {
	color:            #989898;
	text-decoration:  underline;
}


/* misc debris */

.photo {
	border:             5px solid #000000;
	border-radius:      5px; /*future proof*/
	-moz-border-radius: 5px;
}
.ext {
	font-style:       italic;
	text-decoration:  underline;
	color:            black;
/*text-shadow:      1px 0px 1px #303030;*/
}
.product {
	font-weight:      normal;
	text-shadow:      1px 0px 1px #303030;
}


/* paragraphs */

.para {
	margin:             10px 10px 60px 10px;
	padding:            0;
	color:              #404040;
	background-color:   white;
	font-size:          14px;
	line-height:        18px;
}
.para h1 {
	border-top: 		1px solid #404040;
	border-bottom: 		1px solid #404040;
	margin-top:      	20px;
	margin-bottom:      20px;
	padding:            4px;
	font-size:          16px;
	text-align:         center;

/*border:             1px solid black;*/
/*border-radius:      10px;
-moz-border-radius: 10px;*/
/*text-shadow:        1px 1px 2px #303030;*/
}
.para h2 {
	border-top: 		1px solid #404040;
	border-bottom: 		1px solid #404040;
	margin: 20px 20px 20px 20px;
	padding:            4px;
	font-size:          14px;
	text-align:         center;

/*border:             1px solid black;*/
/*border-radius:      10px;
-moz-border-radius: 10px;*/
/*text-shadow:        1px 1px 2px #303030;*/
}

.note {
	background: #fef7b8;
	border:     1px solid #e2c794;
	padding:    4px;
	margin:     10px 10px 10px 10px;
}

.note h2 {
	font-size: 14px;
	font-weight: bold;
	float: left;
	clear: both;
	border-style: none;
	text-align: left;
	vertical-align: middle;
	margin: 0px;
}

li {
	margin-bottom: 8px;
}

.shelltext {
	font-family:        monaco,'Courier New',courier,monospace;	font-size:          10pt;
}

.shell {
	font-family:        monaco,'Courier New',courier,monospace;	font-size:          10px;
	border-top-width:   1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width:  1px;	border-top-style:   solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style:  solid;	border-top-color:   #c7cfd5;	border-right-color: #c7cfd5;	border-bottom-color: #c7cfd5;	border-left-color:  #c7cfd5;	background-color:   #f1f5f9;	background-image:   none;	background-repeat:  repeat;	background-attachment: scroll;	background-x-position: 0%;	background-y-position: 0%;	margin-top:         20px;	margin-right:       0pt;	margin-bottom:      20px;	margin-left:        0pt;	padding-top:        8px;	padding-right:      8px;	padding-bottom:     8px;	padding-left:       8px;	text-align:         left;
}

/* download stuff */

.download {
	color:            black;
	text-align:       left;
	padding:          4px !important;
	margin-top:       30px;
	margin-bottom:    30px;
	margin-left:      0px;
	margin-right:     0px;
	border-spacing:   0px;
	border-collapse:  collapse;
	border:           1px solid black;
}
.download th {
	background-color: #e8e8e8;
	border:           none;
	border-bottom:    1px solid black;
	text-align:       inherit;
	padding:          4px;
}
tr.odd {
  background-color: #edf3fe;
}
tr.even {
  background-color: #ffffff;
}
.download td {
	text-align:       inherit;
	padding:          4px;
}

/* license */

.license {
	white-space:      pre;
	font-size:        8pt;
	text-align:       left;
}

/* email quoting */

.email {
	white-space: normal;
}
.email div {
	border-left: 2px solid blue;
	margin-left: 4px;
	padding-left: 6px;
}
.email div div {
	border-left: 2px solid green;
}
.email div div div {
	border-left: 2px solid red;
}

/* blog */

#news {
	vertical-align: top;
	font-size: 14px;
}

#news ul {
	margin: 0px;
	padding: 10px;
}

#news ul li ul li {
  margin-left: 10px;
}

#news ul.entries {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#news img {
	border: none;
}

#news li.entry {
	padding: 10px;
	padding-top: 20px;
	margin: 4px;
	margin-bottom: 20px;
	position: relative;
	-webkit-box-shadow: 2px 2px 4px #cccccc;
	-moz-box-shadow: 2px 2px 4px #cccccc;
	-moz-border-radius: 30px 30px 30px 30px;
	-webkit-border-top-left-radius:     30px 30px;
	-webkit-border-top-right-radius:    30px 30px;
	-webkit-border-bottom-left-radius:  30px 30px;
	-webkit-border-bottom-right-radius: 30px 30px;
}

#news li.green {
  	border: 2px solid #bfdc83;
	background-color: #f5fbe8;
}

#news li.blue {
  	border: 2px solid #83a7dc;
	background-color: #e8fafb;
}

#news li.entry .files {
  font-family: monospace;
}

#news li.entry .version {
  font-weight: bold;
}

#news div.time {
	font-weight: bold;
	
	padding: 4px;
	margin: 0px;
	vertical-align: middle;

	-webkit-box-shadow: 2px 2px 4px #cccccc;
	-moz-box-shadow: 2px 2px 4px #cccccc;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-top-left-radius:     10px 10px;
	-webkit-border-top-right-radius:    10px 10px;
	-webkit-border-bottom-left-radius:  10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;

	position: absolute;
	top: -15px;
	left: -10px;
}

#news div.green {
	color: #f5fbe8;
	border: 2px solid #f5fbe8;
	background-color: #bfdc83;
	/*background-color: white;*/  
}

#news div.blue {
	color: #e8fafb;
	border: 2px solid #e8fafb;
	background-color: #83a7dc;
	/*background-color: white;*/  
}

