html, body
{
height: 100%;
min-height: 100%;
max-height: 100%;
padding: 0;
margin: 0;
}

#top
{
background-image: url('cory_bolotsky.png')
}

@font-face
{
font-family: Content;
src: url('Arial_Narrow.ttf')
}


@font-face
{
font-family: SlabSerif;
src: url('TypoSlabserif-Light.ttf')
}

@font-face
{
font-family: NumberSerif;
src: url('Chunkfive.otf')
}

h3
{
font-family:SlabSerif, Rockwell, Courier;
font-size: 18px;
line-height: 20px;
text-shadow: white 1px 1px;
margin-top:40px;
}

ol.commentlist
{
font-family:Content, Arial;
font-size: 18px;
line-height: 20px;
text-shadow: white 1px 1px;
}

p
{
font-family:Arial;
font-size: 14px;
line-height: 20px;
text-shadow: white 1px 1px;
}

li
{
font-family:Arial;
font-size: 14px;
line-height: 20px;
text-shadow: white 1px 1px;
}


h1, h2
{
font-family:SlabSerif, Rockwell, Courier;
font-size: 30px;
line-height: 40px;
letter-spacing: 1px;
text-shadow: white 1px 1px;
}



p.main
{
font-family:SlabSerif, Rockwell, Courier;
font-size: 36px;
line-height: 50px;
letter-spacing: 1px;
text-shadow: white 1px 1px;
}

p.content
{
font-family:Content, Arial;
font-size: 28px;
line-height: 40px;
text-shadow: white 1px 1px;
}


p.change
{
font-family:SlabSerif, Rockwell, Arial;
font-size: 18px;
text-shadow: white 1px 1px;
}

::-moz-selection {
  background: #5CBA47;
  color: white;
  text-shadow: none;
}

::selection {
  background: #5CBA47;
  color: white;
  text-shadow: none;
}

a.student
{
text-decoration: underline;
color: #CC3333;
}

a.entrepreneur
{
text-decoration: underline;
color: #5CBA47;
}

a.leader
{
text-decoration: underline;
color: #F57F20;
}

a.traveler
{
text-decoration: underline;
color: #8C6B50;
}

a.news
{
text-decoration: underline;
color: #3B5998;
}

a.experienced
{
text-decoration: underline;
color: #F079AF;
}

a.contact
{
text-decoration: underline;
color: #00A0B0;
}

a.blog
{
text-decoration: underline;
color: #602A82;
}

a.blog:hover
{
text-decoration: underline;
color: #602A82;
}


a.student:hover
{
text-decoration: underline;
color: #CC3333;
text-shadow: #666666 1px 1px;
}

a.entrepreneur:hover
{
text-decoration: underline;
color: #5CBA47;
text-shadow: #666666 1px 1px;
}

a.leader:hover
{
text-decoration: underline;
color: #F57F20;
text-shadow: #666666 1px 1px;
}

a.traveler:hover
{
text-decoration: underline;
color: #8C6B50;
text-shadow: #666666 1px 1px;
}

a.news:hover
{
text-decoration: underline;
color: #3B5998;
text-shadow: #666666 1px 1px;
}

a.experienced:hover
{
text-decoration: underline;
color: #F079AF;
text-shadow: #666666 1px 1px;
}

a.contact:hover
{
text-decoration: underline;
color: #00A0B0;
text-shadow: #666666 1px 1px;
}

a.blog:hover
{
text-decoration: underline;
color: #602A82;
text-shadow: #666666 1px 1px;
}


a.link
{
text-decoration: underline;
color: #666666;
line-height: 50px;
}

a
{
text-decoration: underline;
color: #666666;
}

a:hover 
{
color:#000000
}

a.link:hover 
{
color:#000000
}

.link
{
text-decoration: underline;
color: #666666;
}


div.entry-meta, div.entry-utility
{
font-family:Content, Arial;
font-size: 15px;
line-height: 1px;
text-shadow: white 1px 1px;
}

.contactme
{
text-decoration: underline;
color: #3B5998;
}

span.numberfirst
{
font-family:NumberSerif, Rockwell, Arial;
font-size: 20px;
text-shadow: white 1px 1px;
font-weight: bold;
}

span.number
{
font-family:NumberSerif, Rockwell, Arial;
font-size: 20px;
text-shadow: white 1px 1px;
font-weight: bold;
margin-left: 12px;
}

a.sample_attach, a.sample_attach:visited, div.sample_attach
{
  display: block;
  width: 150px;

  padding: 2px 5px;

  background: #ffffff;

font-family:SlabSerif, Rockwell, Arial;
font-size: 18px;
color:   #000000;
}

a.sample_attach, a.sample_attach:visited { border-bottom: none; }



/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

