::-moz-selection 	{ background-color: #91D8f7; color: #fff; }
::selection 		{ background-color: #91D8f7; color: #fff; }

a:link { color: #00008b; }
a:visited{ color: #5A5Ae5; }
a:hover{ color: #000063; }
      

.clearfix 		{ clear: both; }

body { 
    font-family: 'HelveticaNeue-Light'; font-size: 15px; color: #000000;
    line-height: 1.3;
    background-color: #F0F0F0;
    background-repeat: repeat;
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-duration: 0.5s, 0.5s;
    -moz-transition-duration: 0.5s, 0.5s;
    transition-duration: 0.5s, 0.5s; 
}

#wrapper { 
    margin: 10px auto; 
    max-width: 860px; 
    width: 100%; 
    padding: 0px; 
}

header { 
    padding: 0px; 
}

nav 		{ background: #222; padding: 0; margin: 10px 0;}
nav a 		{ color: #F9F9F9; display: block; float: left; padding: 10px; }
nav a:visited 	{ color: #f9f9f9; }
nav a:hover	{ text-decoration: none; background: #27B3CF; }
nav a:active	{ position: relative; top: 0; }

.left-col { 
    width: 35%; 
    float: right; 
    text-align: left;
}

.sidebar { 
    width: 65%; 
    float: left; 
    margin-bottom: 10px; 
    text-align: left;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.5s, 0.5s;
    -moz-transition-duration: 0.5s, 0.5s;
    transition-duration: 0.5s, 0.5s; 
}

#featured 	{ padding: 0px; }
#latest		{ padding: 0px; }
#about 		{ padding: 20px; text-align: justify}
ul 		{ list-style: none; }
ul li 		{ margin: 0 0px; }
ol li 		{ margin: 0 25px; }
footer 		{ padding: 20px; }
pre		{ overflow: scroll; font-size: 0px; }

#block {
    border: 0px solid gray; 
    box-shadow: 0px 0px 0px gray;
    padding: 8px
}
#blockbg {
    border: 0px solid gray; 
    box-shadow: 0px 0px 0px gray;
    padding: 8px
}
#blockimg {
    border: 0px solid gray; 
    box-shadow: 0px 0px 0px gray;
    padding: 8px;
    float: left;
    width: 256px;
}

html{
  height:100%;
}
body{
  height:100%;
}
section {
  padding: 0 0 0 0;
  height: 100%;
  min-height: 100%;
}
