/* RESET
--------------------------------------------------------*/
*{ margin: 0; padding: 0; }
ul{ list-style-type: none; }
a{ text-decoration: none; }


/* INITIALIZE
--------------------------------------------------------*/
body{ background: #090905 url('../images/bg-body.png') top center repeat-x; color: #b4b389; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 11px; line-height: 18px; }
h1, h2, h3, h4, h5, h6{ font-family: "Palatino Linotype","Book Antiqua", Palatino, Georgia, serif; color: #fff; }
h1{ font: 24px normal; margin-bottom: 3px; }
h1 big{ font: 36px normal; }


/* GENERAL
--------------------------------------------------------*/
.center{ margin: 0 auto; }
.left{ float: left; }
.right{ float: right; }
.clear{ clear: both; }
.align-center{ text-align: center; }


/* GRID
--------------------------------------------------------*/
.container{ width: 940px; padding: 20px; background: transparent url('../images/bg-gradient.png') center top no-repeat; }
.row{ padding: 20px 0; overflow: hidden; }
.intro{ width: 310px; padding: 20px 0; margin: 20px auto 10px auto; cursor: pointer; }
.main{ background: transparent url('../images/bg-shade.png') center bottom no-repeat; padding-bottom: 10px; }
.profile{ width: 255px; }
.footer{ color: #474438; }


/* SPECIFIC
--------------------------------------------------------*/
.intro h1{ text-transform: uppercase; }
.intro span{ background: transparent url("../images/bg-intro.png") center top no-repeat; display: block; font: 18px "Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top: 22px; margin-top: 5px; color: #afa86e; }


/* CONTAINERS
--------------------------------------------------------*/
.column{ width: 333px; }
.light-brown .tl, .light-brown .cl, .light-brown .bl
{ padding: 0 0 0 8px; }
.light-brown .tr, .light-brown .cr, .light-brown .br
{ padding: 0 8px 0 0; }
.light-brown .tl, .light-brown .tr, .light-brown .bl, .light-brown .br
{ background: transparent url('../images/sprite-container-x.png') no-repeat; }
.light-brown .tm, .light-brown .bm
{ background: transparent url('../images/sprite-container-x.png') repeat-x; height: 8px; }
.light-brown .cl, .light-brown .cr
{ background: transparent url('../images/sprite-container-y.png') repeat-y; }
.light-brown .tl{ background-position: left 0; }
.light-brown .tl > .tr{ background-position: right -8px; }
.light-brown .tl > .tr > .tm{ background-position: 0 -16px; }
.light-brown .bl{ background-position: left -24px; }
.light-brown .bl > .br{ background-position: right -32px; }
.light-brown .bl > .br > .bm{ background-position: 0 -40px; }
.light-brown .cl{ background-position: left 0; }
.light-brown .cl > .cr{ background-position: right 0; }
.light-brown .cl > .cr > .cm{ background-color: #1a190d; padding: 10px 10px 0 10px; }


/* ICONS
--------------------------------------------------------*/
.sprite-share{ background: transparent url("../images/sprite-share.jpg") left top no-repeat; padding: 10px 0 20px 60px; }
.sprite-share:hover{ cursor: pointer; }
.sprite-share h1 a{ color: #fff; }
.sprite-share:hover h1 a{ color: #a8dbef; }

.sprite-share.email{ background-position: 0 0; }
.sprite-share.linked-in{ background-position: 0 -101px; }
.sprite-share.facebook{ background-position: 0 -201px; }
.sprite-share.twitter{ background-position: 0 -296px; }
/*
.sprite-share.email:hover{ background-position: 0 -394px; }
.sprite-share.linked-in:hover{ background-position: 0 -495px; }
.sprite-share.facebook:hover{ background-position: 0 -595px; }
.sprite-share.twitter:hover{ background-position: 0 -690px; }
*/


