/* RESET */
/* ----------------------------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; font-family:arial;}
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none }

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }
div, form { position:relative }

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

body {background:#000 url('../images/background.jpg') no-repeat top center; margin-bottom:210px;}
h1 {margin:24px auto; width:600px; height:95px; background:url('../images/header-coach.png') no-repeat top center;}
h1.memory-wall {width:415px; height:57px; background:url('../images/header-memory-wall.png') no-repeat;}

.main-tribute {margin:-65px auto 0 auto; width:837px; height:772px;}
.post-to-memory-wall {position:absolute; top:588px; left:139px; width:474px; height:319px;}
.proceed-to {margin:140px auto 0 auto; width:362px; height:35px; display:block; background:url('../images/proceed-to.png') no-repeat top right;}
.ncaa-championships {margin:40px auto 0 auto; width:668px; height:39px; display:block; background:url('../images/ncaa-championships.png') no-repeat top right;}
.uncommon-logo {margin:30px auto 0 auto; width:41px; height:41px; display:block; background:url('../images/uncommon-logo.png') no-repeat top right;}

.message {margin:0px auto 0 auto; width:623px; height:189px; display:block; background:url('../images/message.png') no-repeat top right;}

.share-your-memory {margin:-25px auto 0 auto; width:740px; height:440px; display:block; background:url('../images/picture.png') no-repeat 440px 155px;}
label {color:#cc9933; font-size:12px; font-style:italic;}
.share-your-memory input {width:180px; height:35px; display:block; background:url('../images/input.png') no-repeat center center;}
.share-your-memory input.submit {background:none; width:301px; height:203px;}
h2.header-share-your-memory {position:absolute; top:0; left:0; width:474px; height:111px; background:url('../images/header-share-your-memory.png') no-repeat top left;}

label {text-shadow: #000 0px 1px 2px;}

.label-name {position:absolute; top:80px; left:81px;}
.input-name {position:absolute; top:100px; left:79px;}

.label-email {position:absolute; top:80px; left:274px;}
.input-email {position:absolute; top:100px; left:272px;}

.label-location {position:absolute; top:80px; left:467px;}
.input-location {position:absolute; top:100px; left:465px;}

.label-yourmessage {position:absolute; top:160px; left:81px;}
.share-your-memory textarea {z-index:200; background:url('../images/textbox.png') no-repeat center center; width:373px; height:164px; position:absolute; top:180px; left:79px; }

.share-your-memory input.submit {position:absolute; top:295px; left:230px; z-index:100;}

.share-your-memory textarea {font-size:16px; color:#444; line-height:150%; font-family: 'Times New Roman', Times;}
.share-your-memory input {color:#444; font-size: 21px; font-style: italic; font-family: 'Times New Roman', Times;}

.comments {padding:75px 0; z-index:0; width:580px; margin:-50px auto;}

.comment-counter {position:absolute; top: 55px; right:-5px; color:#cc9933; font-size:12px; font-weight:normal; font-style:italic; text-align:right; text-shadow:#000 0px 1px 2px;}
.comment-counter em {color:#ffff99;}

h2.header-comments {position:absolute; top:0; left:-70px; width:267px; height:111px; background:url('../images/header-comments.png') no-repeat top left;}

.comment-bucket {width:550px; margin:10px auto; background:url('../images/50black.png'); padding:15px 20px 20px 20px; border: 1px solid #cc9933; border-color:rgba(204,153,51,0.45); -moz-box-shadow:#000 0px 1px 2px; -webkit-box-shadow:#000 0px 1px 2px; box-shadow:#000 0px 1px 2px;}
.comment-bucket p {color:#fff; font-size:12px; font-style:italic; line-height:160%;}
.post-date {font-size:10px; color:#996633;}
.post-meta {color:#cc9933; font-style:italic; font-size:13px; margin:2px 0 10px 0;}
.post-meta em {color:#ffff99;}

.pagination {width:550px; margin:0px auto 80px auto; padding-left:15px; text-align:center; color:#cc9933; font-size:12px; font-weight:normal; font-style:italic; text-shadow:#000 0px 1px 2px;}
.pagination em {color:#ffff99; font-size:15px; font-weight:bold; font-style:italic; text-shadow: rgba(255,255,153,0.9) 0 0 3px;}

.left {float:left;}
.right {float:right;}

.pagination .previous {margin-top:-15px; display:block; width:136px; height:58px; background:url('../images/previous.png') no-repeat;}
.pagination .next {margin-top:-15px; display:block; width:115px; height:58px; background:url('../images/next.png') no-repeat;}

.top {display:block; margin:-20px auto 0 auto; width:550px; height:56px; background:url('../images/top.png') no-repeat top right;}


h1.header-last-visit {margin:20px auto; width:688px; height:96px; background:url('../images/header-my-last-visit.png') no-repeat top left;}
.last-visit-text {margin:0px auto; width:840px; height:1844px; background:url('../images/my_last_visit.png') no-repeat top left;}
.back {width:750px; margin:0px auto;}
.back .home {width:148px; height:58px; display:block; background:url('../images/home.png') no-repeat top left;}
.email-steve {width:836px; margin:0px auto; text-align:center;}
.email-steve h2 {font-size:18px; color:#FFFFFF !important;}
.email-steve a {color:#cc9933 !important;}

/* validation styles */
label.error {float:left; z-index:200; clear:both; background:#000000;}


/* my last visit */

body.my-last-visit {background:#000 url('../images/background-my-last-visit.jpg') no-repeat top center;;}

.holder {width:900px; margin:0 auto;}

.home-link {display:block; width:148px; height:58px; background:url('../images/home.png') no-repeat; margin:130px 0 0 80px;}

.my-last-visit .ncaa-championships {margin-top:40px;}

.last-visit-content {width:690px; margin:70px auto 0 auto;}
.last-visit-content p {font-family:"Times New Roman", times, georgia; font-style:italic; font-size:18px; color:#392109; line-height: 22px; padding-bottom:20px;}

.email-steve-holder {width:900px; margin:350px auto 0 auto; text-align:center; color:#fff; font-weight:normal; font-size:18px;}
.email-steve-holder a {color:#CC9933 !important;}
