/* EXTRACT INTO MSM CSS FILE */
 
/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
 
/* Default font settings. The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body {font-size:75%;color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
 
/* Headings -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
 
/* Text elements -------------------------------------------------------------- */
 
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #000;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#000;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1.1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
 
/* Lists -------------------------------------------------------------- */
 
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 0 1.5em 0;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
 
/* Tables -------------------------------------------------------------- */
 
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
caption {background:#eee;}
 
/* Forms -------------------------------------------------------------- */
 
label { font-weight : bold; }
fieldset { padding : 1.4em; margin : 0 0 1.5em 0; border : 1px solid #ccc; }
legend { font-weight : bold; font-size : 1.2em; }
textarea { width : 390px; height : 250px; padding : 5px; }
 
/* END EXTRACT INTO MSM CSS FILE */
 
/* ----------------------------------------------------------------------------------------- 

 
----------------------------------------------------------------------------------------- */

@font-face {
font-family : "Caslon Pro Regular";
src: url('../type/ACaslonPro-Regular.otf'); }
 
body { 
background : transparent no-repeat 50% 0;
font : 75%/1.5 Helvetica, Arial, sans-serif; }
 
/* Headings ----------------------------------------- */
 
h1, h2, h3, h4 { 
font-weight : normal; }
 
h1, h2 { 
margin-bottom : 0; 
font-family : "Caslon Pro Regular", "Palatino Linotype", Palatino, Georgia, Times, serif; 
/* letter-spacing : -1px; */}
 
h1 { 
position : relative; 
top : -20px; 
text-align : center;
line-height : 1.1; } 
 
/* h1 { 
position : relative; 
top : -20px; 
width : auto; 
margin : 0 auto .25em auto; 
padding : 0 20px; 
line-height : 1.25;
text-align : center; } 
 
h1 pre {
border-width : 0;
font-family : inherit;
white-space : normal; } */
 
h2 {
font-size : 3em; }
 
/* .entry h2 { 
position : relative; 
top : -20px;  
width : 520px; 
margin : 0 auto .25em auto; 
padding : 0 20px; 
line-height : 1; 
text-align : center; } */
 
.entry h1 { 
position : relative; 
top : -20px; 
text-align : center;
line-height : 1.1; }
 
strong.amp { 
font-family : "Hoefler Text"; 
font-style : italic; 
font-weight : normal; }
 
form p { 
width : 360px; }
 
blockquote, q { 
font-style : italic; }
 
blockquote p { 
quotes : "\201C" "\201D"; }
 
blockquote p:first-child:before { 
content : open-quote; 
font-weight : bold; }
 
blockquote p:first-child:after { 
content : close-quote; 
font-weight : bold; }
 
pre { 
margin-left : -41px; 
padding-left : 40px; }
 
h1 pre, .entry h2 pre {
border-width : 0;
font-family : inherit; 
display : table;
width : auto;
margin : 0 auto;
padding : 0 20px; 
white-space : normal; }
 
abbr, acronym {
border-bottom-width : 0; }
 
blockquote pre {
border-width : 0; }

.parenthesis {
position : relative;
font-size : 88%;  }

h2 .parenthesis {
top : -.15em; }

.tel .parenthesis {
top : -.15em; }

.shift {
position : relative;
font-size : 68%;  }

.updated .shift {
top : -.5em; }

.ndash {
position : relative;
top : -.1em; }
 
/* Link anchors -------------------------------------- */
 
a, a:visited { 
text-decoration : none; }
 
a:hover, a:active, a:focus { 
text-decoration : none; }
 
a:active, a:focus { 
position : relative; 
top : 1px; }
 
a[title$="RSS"] { 
position : absolute; 
top : 0; right : 20px; 
width : 20px; 
height : 20px; 
padding : 0; 
background : url(../siteimages/a-rss.png) no-repeat 100% 50%; 
text-indent : -9999px; }
 
.comments a { 
padding-left : 20px; 
background : url(../siteimages/a-comment.png) no-repeat 0 50%; }

.entry .article a {
text-decoration : underline; }
 
/* Images
----------------------------------------------------------------------------------------- */
 
img { 
padding : 10px; }
 
.entry-caption { 
width : 520px;
padding : 10px; 
text-align : left; }
 
.entry-caption img { 
display : block; 
margin-bottom : .25em;
padding : 0; 
border-width : 0; }
 
.entry-caption span { 
display : block; 
text-align : right; }
 
img.fr { 
float : right; 
margin : 0 0 5px 20px; }
 
/* Layout ----------------------------------- */
 
#branding { 
width : 940px; 
margin : 0 auto; }
 
.section { 
position : relative; 
width : 860px; 
margin : 0 auto 3em auto; 
padding : 0 40px; 
background : url(../siteimages/group.png) no-repeat; }
 
.section:after {  
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; }
 
.article { 
float : left; 
width : 540px; 
padding-right : 40px; }
 
.one { 
float : left; 
width : 460px; }
 
.two { 
float : left; 
width : 400px; }
 
.three { 
float : left; 
width : 400px; }
 
.aside { 
float : right; 
width : 240px; }
 
.group:after {  
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; }

.footer {
background : transparent url(../siteimages/body.jpg) no-repeat 50% 0; }
 
/* Navigation ----------------------------------- */
 
.nav-main { 
overflow : hidden; 
margin-bottom : 1.5em;
padding : 2em 0; }
 
#nav-main { 
list-style-type : none;
margin : 0 auto; 
width : 940px; }
 
#nav-main li { 
float : left; 
width : 190px; 
margin-right : 20px; 
padding-right : 20px; 
line-height : 1; }
 
#nav-main li:last-child { 
margin-right : 0; 
padding-right : 0; 
border-right-width : 0; }
 
#nav-main a { 
font : 16px "Caslon Pro Regular", Palatino, Georgia, Times, serif; 
outline : none; }
 
.nav-categories {
margin-bottom : 3em; }
 
.nav-categories li { 
margin-bottom : .5em;
padding-bottom : .5em; }
 
.nav-categories li:last-child { 
border-bottom-width : 0; }
 
.nav-categories a { 
display : block; 
overflow : hidden; }
 
.nav-categories a span { 
float : left; }
 
.nav-categories a em { 
float : right; 
font-style : normal; }
 
#thirdparty { 
overflow : hidden; 
list-style-type : none;
width : 940px; 
margin : 0 auto; 
padding-top : 3em; }
 
#facebook, #twitter, #gsfn { 
float : left; 
margin-right : 60px; }
 
#facebook { 
width : 300px; }
 
#twitter { 
width : 240px; }
 
#gsfn { 
width : 220px; 
margin-right : 60px; }
 
a[rel*="facebook"], a[rel*="twitter"], a[rel*="gsfn"] { 
display : block; 
opacity : .5; }
 
a[rel*="facebook"] { 
min-height : 22px; 
padding-left : 40px; 
background : url(../siteimages/a-facebook.png) no-repeat 0 0; }
 
a[rel*="twitter"] { 
width : 185px; 
height : 45px; 
background : url(../siteimages/a-twitter.png) no-repeat 0 0; 
text-indent : -9999px; }
 
a[rel="gsfn"] { 
width : 145px; 
height : 40px; 
background : url(../siteimages/a-gsfn.png) no-repeat 0 0; 
text-indent : -9999px; }
 
a[rel*="facebook"]:hover, a[rel*="twitter"]:hover, a[rel="gsfn"]:hover { 
opacity : 1; }
 
/* advertising
----------------------------------------------------------------------------------------- */
 
#adsense { 
margin : 0 auto 3em auto; 
padding : 10px; 
width : 940px; 
text-align : center; }
 
/* Forms ------------------------------------------ */
 
fieldset {
padding : 0;
border-width : 0; }
 
label, label span { 
display : block; }
 
label { 
position : relative;  }
 
label span { 
font : bold 11px Helvetica, Arial, sans-serif; 
text-transform : uppercase; 
letter-spacing : 2px; }
 
label em { 
position : absolute; 
top : .5em; 
right : 100px; 
font-weight : normal; 
font-style : normal; }
 
fieldset input, textarea, #keywords { 
padding : 3px; }
 
#comment_form fieldset { 
overflow : hidden; }
 
#comment_form div input { 
float : right; 
width : 160px; }
 
#comment_form .personal label { 
float : left; 
width : 170px; 
margin-right : 10px; }
 
#comment_form .personal label:last-child { 
margin-right : 0; }
 
#comment_form .personal input { 
width : 160px; }
 
#comment_form .cb label { 
float : left; 
width : 160px; 
margin-right : 20px; }
 
#comment_form .cb label:last-child { 
width : 300px;
margin-right : 0; }
 
#comment_form textarea { 
line-height : 1.6;
width : 530px; }
 
#contact_form label { 
overflow : hidden;  
margin-bottom : .5em; }
 
#contact_form label span { 
float : left; 
width : 160px; 
margin-right : 20px; }
 
#contact_form label input { 
width : 270px; }
 
#contact_form label select { 
width : 270px; }
 
#contact_form .reply label span { 
float : none; 
width : auto; }
 
#contact_form .reply textarea { 
width : 450px; }
 
#contact_form div { 
width : 460px; }
 
#search_form {
margin-bottom : 3em; }
 
#search_form #keywords { 
margin-right : 10px; 
padding : 3px; 
width : 170px; }
 
/* Tables
----------------------------------------------------------------------------------------- */
 
tr:last-child th, tr:last-child td { 
border-bottom-width : 0; }
 
th.summary { 
width : 220px; }
 
/* Branding ------------------------------------------ */
 
#logo { 
position : static; 
width : 940px; 
height : 135px; 
margin : 0 auto 3em auto; 
padding : 0; 
font-size : inherit; 
background : url(../siteimages/logo.png) no-repeat; 
text-indent : -9999px; }
 
#logo a { 
display : block; 
height : 135px; 
outline : none; }
 
#strapline { 
margin-bottom : .75em;
line-height : 1.25; }
 
#introduction { 
overflow : hidden; 
margin-bottom : 4.5em; }
 
#introduction .one { 
width : 570px; 
padding-right : 29px; }
 
#introduction .one p { 
margin : 0;
font-family : "Caslon Pro Regular", Palatino, Georgia, Times, serif;
font-size : 2em; 
line-height : 1.3; }
 
#introduction .two { 
width : 290px; 
padding-left : 40px; }
 
/* Blog panel ------------------------------------------ */
 
#blog { 
width : 860px; 
margin : 0 auto 3em auto; 
padding : 0 40px; 
background : url(../siteimages/group.png) no-repeat; }
 
#blog:after {  
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; }
 
#blog h2 { 
position : relative; 
top : -20px; 
width : 580px; 
margin : 0 auto 6px auto; 
padding : 0 20px; 
line-height : 1; 
text-align : center; }
 
#blog .one { 
width : 529px; 
margin-right : 40px; 
padding-right : 29px; }
 
#blog .two { 
width : 260px; }
 
/* Blog entries expressed as a list ------------------------------------------ */
 
li.hentry { 
position : relative;
list-style-type : none;
margin-bottom : 4.5em; }
 
li.hentry:last-child { 
margin-bottom : 0; }
 
li.hentry:after {  
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; }
 
li.hentry .entry-title { 
margin-right : 40px; }
 
li.hentry .updated { 
position : relative; 
top : .9em; 
display : block; 
margin-left : 460px; 
text-align : right; 
font-size : 11px; 
text-transform : uppercase; 
letter-spacing : 2px; }
 
li.hentry .comments { 
position : absolute; 
top : 0; 
right : 0;
font : bold 11px Helvetica, Arial, sans-serif; 
text-transform : uppercase; 
letter-spacing : 2px; }
 
li.hentry address { 
display : none; }
 
/* Blog entries in full ------------------------------------------ */
 
.entry .section { 
background : url(../siteimages/group.png) no-repeat; }
 
.entry .hentry { 
width : 600px; 
margin : 0 auto; }
 
.external { opacity : .5; }
 
.entry .entry-title { 
width : 560px; }
 
.entry .entry-summary { 
margin-bottom : 1.5em; }
 
.external .entry-summary { 
font-size : 11px;
line-height : 1.44em;  
margin-bottom : 1em; }
 
/* .entry p + p { 
text-indent : 40px; } */
 
.entry blockquote { 
margin-left : -41px; 
padding-left : 40px; 
background : url(../siteimages/blockquote.png) no-repeat 0 50%; }
 
.entry .entry-meta { 
padding-top : 1.5em;
text-indent : 0; }
 
.entry-comments li { 
position : relative; 
margin-bottom : 4.5em; 
list-style-type : none; }
 
.entry-comments a[rel="bookmark"] { 
z-index : 2; 
position : absolute; 
top : .25em; 
left : -25px; 
font : bold 11px Helvetica, Arial, sans-serif; }
 
.entry-comments h4 { 
font-size : 14px; }
 
.entry-comments abbr { 
position : relative; 
top : .9em; 
display : block; 
margin-left : 380px; 
font : bold 11px Helvetica, Arial, sans-serif; 
text-align : right; 
text-transform : uppercase; 
letter-spacing : 2px; }
 
.entry-comments img {
z-index : 1; 
position : absolute; 
top : 0; 
right : 0; 
padding : 5px; 
border-width : 1px; }
 
.entry-comments blockquote { 
margin : 0; 
padding : 0 80px 0 0; 
background : transparent; 
border-left-width : 0; 
font-style : normal; }
 
.entry-comments p + p { 
text-indent : 0; }
 
.entry-comments blockquote p:last-child { 
margin : 0; }
 
/* Classes
----------------------------------------------------------------------------------------- */
 
.course h1 { 
width : 560px; }
 
#classes {
margin-bottom : 3em; }
 
#classes > li { 
list-style-type : none;
position : relative; 
margin-bottom : 3em;
padding-right : 360px; }
 
#classes > li:last-child {
border-bottom-width : 0; }
 
#classes ul { 
position : absolute; 
top : 0; 
right : 0; 
list-style-type : none;
width : 280px; }
 
.vcalendar { 
width : 100%; }
 
/* Reviews
----------------------------------------------------------------------------------------- */
 
.hreview .description { 
margin-left : 180px;  }
 
.hreview .vcard { 
float : left; 
width : 160px; 
margin-right : 20px; 
font-style : normal; }
 
.hreview .reviewer {
font-size : 11px; 
text-transform : uppercase; 
letter-spacing : 2px; }
 
.hreview .fn { 
text-transform : uppercase; 
letter-spacing : 2px; }
 
.hreview img { 
float : right; }
 
/* aside ------------------------------------------ */
 
.aside .vcard { 
float : none; 
width : auto; 
margin-right : 0; }
 
.aside .tel { 
margin-bottom : .5em; 
padding-bottom : .5em; 
font : 2em "Caslon Pro Regular", Palatino, Georgia, Times, serif;
letter-spacing : 2px;
line-height : 1; }
 
.aside .adr { 
margin-bottom : 1.5em; }
 
.aside .hreview { 
margin : 0 0 3em 0; 
padding : 0; }
 
.aside .hreview .description { 
margin-left : 0; }
 
.aside label span { 
display : none; }
 
#sidebar { 
padding : 10px; }
 
#sidebar h3 { 
font-size : 1.2em; }
 
#sidebar img { 
margin : 0 auto; 
width : 146px; }
 
#sidebar > p { 
margin-bottom : 0; }
 
#nav_amazon { 
overflow : hidden; }
 
#nav_amazon li { 
float : left; 
margin-right : 20px; }
 
#nav_amazon li:last-child { margin-right : 0; }
 
#nav_amazon a { padding-left : 25px; }
 
li#us a { background : url(../siteimages/usa.png) no-repeat 0 50%; }
li#uk a { background : url(../siteimages/uk.png) no-repeat 0 50%; }
li#de a { background : url(../siteimages/de.png) no-repeat 0 50%; }
li#ca a { background : url(../siteimages/ca.png) no-repeat 0 50%; }
li#jp a { background : url(../siteimages/jp.png) no-repeat 0 50%; }
li#fr a { background : url(../siteimages/fr.png) no-repeat 0 50%; }
 
/* Footer ------------------------------------------ */
 
#footer { 
overflow : hidden; 
margin : 0 auto; 
padding : 3em 0;
width : 940px; }
 
#footer .vcard { 
float : left; 
width : 280px; 
margin-right : 40px; 
padding-left : 40px; 
background : url(../siteimages/vcard.png) no-repeat 0 5px; }
 
#footer .nav { 
float : left; 
width : 200px; 
margin-right : 100px; }
 
#footer .nav ul {
list-style-type : none; }
 
#footer .copyright { 
float : left; 
width : 240px; 
text-indent : -15px; }
 
/* sites ----------------------------------- */
 
.sites { 
overflow : hidden; }
 
.sites form { 
width : 940px; 
margin : 0 auto; 
padding : 1.5em 0; }
 
.sites h4 { 
float : left; 
width : 100px; 
margin : 0 20px 0 40px; }
 
.sites select { 
position : relative; 
top : -7px; 
width : 140px; }
 
/* I hate Tim Van Damme ------------------------------------------ */
 
#ihtvd { 
display : block; }
 
#ihtvd li { 
position : fixed; 
z-index : 10; }
 
#ihtvdt { 
top : 0; 
right: 0; 
left : 0; 
height : 10px; }
 
#ihtvdr { 
top : 10px; 
right : 0; 
bottom : 10px; 
width : 10px;  }
 
#ihtvdb { 
bottom : 0; 
right : 0; 
left : 0; 
height : 10px;  }
 
#ihtvdl { 
top : 10px; 
bottom : 10px; 
left : 0; 
width : 10px; }
 
/* Index template ------------------------------------------ */
 
.index #logo { 
margin-bottom : 0; } 
 
.index .section { 
width : 940px; 
padding : 0; 
background-image : none; }
 
.index li.hentry .comments { 
top : .5em; }
 
.index .one .updated { 
margin-left : 390px; 
font : bold 11px Helvetica, Arial, sans-serif; }
 
.index .two .hentry { 
font-size : 11px;
line-height : 1.44em;  
margin-bottom : 1.5em; }
 
.index .two .hentry:last-child { 
margin-bottom : 0;
border-bottom-width : 0;  }
 
.index .two .entry-summary { 
font-size : 11px;
line-height : 1.44em;  
margin-bottom : 1em; }
 
.index .two .updated { 
display : none; }
 
.index #footer .nav { 
margin-right : 80px; }
 
.index #twitter { 
width : 220px; }
 
 
 
/* COLOUR BLOCKS ------------------------------------------ */
 
html, h1 pre, #blog h2, .entry h2 pre, .entry-comments abbr, li.hentry .updated { 
background :  #2a1e22; }  
 
body { 
color : rgb(255, 255, 255); 
color : rgba(255, 255, 255, .6);
text-shadow : rgb(0, 0, 0) 1px 1px 1px;  
text-shadow : rgba(0, 0, 0, .5) 1px 1px 1px; }
 
h1, h2, h3, h4 { 
color : rgb(255, 255, 255); }
 
pre { 
border-left : 1px solid rgb(255, 255, 255);
border-left : 1px solid rgba(255, 255, 255, .2); }
 
a, a:visited { 
color : rgb(255, 255, 255);
color : rgba(255, 255, 255, .75); }
 
a:hover, a:active, a:focus { 
color : rgb(255, 255, 255);
color : rgba(255, 255, 255, 1); }
 
img { 
background-color : rgb(0, 0, 0);
background-color : rgba(0, 0, 0, .2); 
border : 3px double rgb(255, 255, 255);
border : 3px double rgba(255, 255, 255, .1); }
 
.entry-caption { 
background-color : rgb(0, 0, 0); 
background-color : rgba(0, 0, 0, .2);
border : 3px double rgb(255, 255, 255);
border : 3px double rgba(255, 255, 255, .2); }
 
.article { 
border-right : 1px solid rgb(255, 255, 255);
border-right : 1px solid rgba(255, 255, 255, .1); }
 
.nav-main { 
background-color : rgb(0, 0, 0);
background-color : rgba(0, 0, 0, .2); 
border-bottom : 3px double rgb(255, 255, 255);
border-bottom : 3px double rgba(255, 255, 255, .1); }
 
#nav-main li { 
border-right : 1px solid rgb(255, 255, 255);
border-right : 1px solid rgba(255, 255, 255, .2); }
 
.nav-categories li { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
fieldset input, textarea, #keywords {
background-color : #302026;  
background-color : rgba(0, 0, 0, .1); 
border : 3px double rgb(255, 255, 255);  
border : 3px double rgba(255, 255, 255, .1);
color : rgb(255, 255, 255); }
color : rgba(255, 255, 255, .5); }
 
th, td { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
thead th {
background-color : rgb(0, 0, 0);
background-color : rgba(0, 0, 0, .2); }
 
#introduction .one { 
border-right : 1px solid rgb(255, 255, 255);
border-right : 1px solid rgba(255, 255, 255, .1); }
 
#blog .one { 
border-right : 1px solid rgba(255, 255, 255, .1); }
 
li.hentry { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
.entry .entry-summary { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
.entry .entry-meta { 
border-top : 1px solid rgb(255, 255, 255);
border-top : 1px solid rgba(255, 255, 255, .1); }
 
.entry-comments li { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
li.milkybarkid *, li.malarkey * { 
color : rgb(255, 255, 255); }
color : rgba(255, 255, 255, .75); }
 
#classes > li { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }
 
.aside .hreview { 
border-bottom : 3px solid rgb(255, 255, 255);
border-bottom : 3px double rgba(255, 255, 255, .1); }
 
#sidebar { 
border : 3px double rgb(255, 255, 255);
border : 3px double rgba(255, 255, 255, .1); }
 
.footer {
background-color : rgb(0, 0, 0);  
background-color : rgba(0, 0, 0, .2);
border-top : 3px double rgb(255, 255, 255); 
border-top : 3px double rgba(255, 255, 255, .1); }
 
.sites { 
background-color : rgb(0, 0, 0);
background-color : rgba(0, 0, 0, .2); }
 
.sites form { 
border-top : 1px solid rgb(255, 255, 255);
border-top : 1px solid rgba(255, 255, 255, .1); }
 
#ihtvd li { 
background-color : rgb(0, 0, 0);
background-color : rgba(0, 0, 0, .5); }
 
.index .one .hentry { 
border-bottom : 1px solid rgb(255, 255, 255);
border-bottom : 1px solid rgba(255, 255, 255, .1); }

/* INDEX SPECIAL EDITION 1 */

.index h1 pre, 
.index #blog h2, 
.index .entry h2 pre, 
.index .entry-comments abbr, 
.index li.hentry .updated { 
background :  #ab8f5d; } 
/* background : #a6a6a6;}*/

body.index {
 background : #ab8f5d 
/*background : #a6a6a6*/ url(../siteimages/index-body.jpg) no-repeat 50% 0;
color : rgb(56, 34, 16); 
color : rgba(56, 34, 16, .9); 
text-shadow : rgb(202, 183, 127) 1px 1px 1px; 
/* text-shadow : rgba(255, 255, 255, .4) 1px 1px 1px; */}

.index #logo { 
margin-left : -6px;
background-image: url(../images/foot.png) repeat x; }

.index .footer { 
background :  url(../images/index-footer.jpg) 					no-repeat 50% 0; 
color : rgb(255, 255, 255);
text-shadow : rgb(40, 40, 40) 1px 1px 1px;  
text-shadow : rgba(40, 40, 40, .5) 1px 1px 1px; }

.index h1, 
.index h2, 
.index h3, 
.index h4 { 
color : rgb(56, 34, 16); }

.index a, 
.index a:visited { 
color : rgb(95, 35, 17); }

.index a:hover, 
.index a:active { 
color : rgb(126, 30, 17); }

.index .footer a, .index .footer a:visited { 
color : rgb(235, 235, 235);
color : rgba(235, 235, 235, .75); }
 
.index .footer a:hover, .index .footer a:active, a:focus { 
color : rgb(235, 235, 235);
color : rgba(235, 235, 235, 1); }


 
 
/* Webkit and Mozilla ------------------------------------------ */
 
a, input[type="text"], textarea { 
-webkit-transition : all 0.25s linear; }