
/* - - - - - - - - - - - - - - - - - - - - -
Title : Fun and Board Games layout and style
Author : Reese Spykerman
URL : www.designbyreese.com
Modified : Dec 12, 2006
- - - - - - - - - - - - - - - - - - - - - */

/* - - - BREAD AND BUTTER (STANDARD STUFF) - - - */
html {
background: #fff url(/graphics/containerbg.jpg) repeat-y 50% 0;
margin: 0;
padding: 0;
min-width: 1016px;
}

body {
background: transparent url(/graphics/bodytile.jpg) repeat-x;
margin: -13px 0 0 0;
padding: 0;
font-family: Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
font-size: small;
color: #181818;
}

input, area, textarea, option, select, submit {
border: 1px solid #1F7979;
background: #738fab url(/graphics/formbg.jpg) repeat-x bottom left;
padding: 2px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
margin-bottom: 5px;
}

input:focus, area:focus, textarea:focus, option:focus, select:focus, submit:focus {
background: #fff;
}

blockquote {
background-color: #f3f2f2;
padding: 10px 10px 5px 10px;
}

/* - - - - - - - LAYOUT - - - - - - - */
#container {
position: relative;
margin: 0 auto;
width: 1017px;
padding: 0;
}

#header {
position: absolute;
top: 2px;
left: -4px;
width: 258px;
height: 191px;
}

#header h1 {
text-indent:-9999px;
height:1px;
display:block;
}

#rightheaderline {
position: absolute;
top: 135px;
right: 237px;
background: transparent url(/graphics/rightheaderline.jpg) no-repeat top center;
width: 16px;
height: 56px;
}

#navigation {
float: left;
width: 220px;
margin: 170px 0 0 0;
padding: 40px 32px 0 0;
background: transparent url(/graphics/dicemirror.jpg) no-repeat;
text-align: right;
font-size: 110%;
}

#content {
float: left;
padding: 0 15px 20px 0;
width: 511px;
margin: 39px 0 0 0;
background-color: transparent;
}

#secondarycontent {
float: left;
width: 190px;
margin-top: 210px;
}

#ads {
float: left;
padding: 10px 0 0 16px;
width: 190px;
}

#copyright {
margin: 0 auto;
width: 100%;
text-align: center;
border-top: 3px double #62C0DC;
padding: 5px 0;
background-color: #fff;
height: 100%;
font-size: 11px;
font-family: "Lucida Bright", georgia, times, serif;
}

/* - - - NAVIGATION - - - */
#navigation h2 {
text-indent:-9999px;
height:1px;
font-size: 1px;
color: #fff;
display:block;
}

#navigationhead{
background: transparent url(/graphics/navigate.gif) no-repeat top right;
padding-top: 30px;
}

#navigation a {
font-family: Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
color: #003366;
text-decoration: none;
}

#navigation a:visited {
font-family: Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
color: #708da9;
text-decoration: none;
}

#navigation a:hover {
font-family: Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
color: #003366;
text-decoration: none;
border-bottom: 1px solid #1F7979;
}

#navigation ul.group1, ul.group2 {
list-style: none;
margin: 0 0 15px 0;
padding: 0;
text-transform: capitalize;
}

#navigation ul.group1 li {
padding: 0 20px 5px 0;
background: transparent url(/graphics/dice-4.gif) no-repeat 100% 20%;
}

#navigation ul.group2 li {
padding: 0 20px 5px 0;
background: transparent url(/graphics/dice-2.gif) no-repeat 100% 20%;
}

#navigation p.subhead {
font-family: "Lucida Bright", georgia, times, serif;
color: #ef6f22;
font-size: 90%;
text-transform: uppercase;
margin: 25px 0 3px 0;
padding: 0;
}

.stretcher {
margin: 0;
padding: 0;
}

.stretcher p {
margin: 0;
padding: 0;
}

.stretch {
margin: 0;
padding: 0;
color: #003366;
}

/* - - - CONTENT STYLING  - - - */
/* main content */
#content h4 {
text-indent:-9999px;
display:block;
margin: 0;
padding: 0;
font-size: 1px;
}

#content .entry{
position: relative;
border: 1px solid #317d96;
background: #fff url(/graphics/bodybggradient.jpg) repeat-x center center;
}

#content .entrytext {
padding-top: 15px;
}

#content .entrytext ul {
margin: 10px 15px;
}

#content .entrytext a {
text-decoration: none;
color: #006668;
}

#content .entrytext a:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}

#content p.date {
position: absolute;
top: -25px;
left: 0;
width: 50px;
height: 57px;
font-family: "Lucida Bright", georgia, times, serif;
background: transparent url(/graphics/datemeepbody.gif) no-repeat center center;
font-size: 80%;
font-weight: bold;
text-align: center;
color: #fff;
margin: 0;
}

#content p.date span {
margin: 30px 0 0 -7px;
display: block;
}

#content h2 {
margin: 31px 0 0 0;
padding: 8px 0 10px 15px;
background: #91aec2 url(/graphics/titlebg.jpg) repeat-x center center;
font-weight: normal;
font-family: "Lucida Bright", georgia, times, serif;
color: #003366;
text-transform: capitalize;
font-size: 140%;
}

#content h3 {
margin: 5px 15px 5px 15px;
padding: 5px 0 3px 0;
font-family: "Lucida Bright", georgia, times, serif;
color: #f28a4b;
text-transform: uppercase;
font-size: 100%;
font-weight: bold;
border-bottom: 1px solid #f28a4b;
}

#content h4 {
font-weight: normal;
font-style: italic;
margin: 0 15px 20px 15px;
padding: 0;
}

#content p {
margin: 0 15px 10px 15px;
}

/* game info box */
#gameinfobox {
float: right;
margin: 0 15px 5px 10px;
background: #fff url(/graphics/gameinfoorangebg.jpg) repeat-x bottom left;
border: 1px solid #eca544;
padding: 10px;
width: 210px;
position: relative;
z-index: 100;
}

#gameinfobox img {padding: 5px;
background-color: #fff;
border: 1px solid #006666;
text-align: center;
}

#gameinfobox p.gamecategories {
margin: 5px 0 0 0;
padding: 0;
font-size: 80%;
color: #5d5d5d;
font-weight: bold;
}

#gameinfobox p.gamecategories span {
font-weight: normal;
}

#gameinfobox p.gamecategories a {
color: #ef6f22;
text-decoration: none;
font-weight: normal;
}

#gameinfobox p.gamecategories a:hover {
color: #006666;
text-decoration: none;
border: 0;
font-weight: normal;
border-bottom: 1px solid #01326a;
}

/* posted line */
p.posted {
margin: 10px 0;
padding: 5px 0 0 0;
border-top: 1px solid #8BA6BB;
color: #434343;
font-weight: bold;
font-family: "Lucida Bright", georgia, times, serif;
text-transform: uppercase;
font-size: 80%;
}

p.posted a {
color: #003156;
text-decoration: none;
}

p.posted a:hover {
color: #006668;;
text-decoration: none;
border-bottom: 1px solid #003156;
}

.bestofbest {
position: absolute;
top: 0;
right: 0;
}

/*** comments ***/
#google {
width: 100%;
text-align: center;
}

#articles-page #comments {
padding-top: 0px;
}

#articles-page #google {
margin-bottom: 15px;
}

#comments {
float: left;
padding: 15px 15px 20px 0;
width: 511px;
}

#comments p {
margin: 0;
padding: 0;
}

#comments h3 {
margin: 0 15px 5px 15px;
padding: 5px 0 3px 0;
font-family: "Lucida Bright", georgia, times, serif;
color: #f28a4b;
text-transform: uppercase;
font-size: 100%;
font-weight: bold;
border-bottom: 1px solid #f28a4b;
}

ul.commentlist {
width: 480px;
margin: 0 15px;
padding: 0;
list-style: none;
border: 1px solid #93d5e5;
}

ul.commentlist li.comment1 {
background-color: #8BA6BB;
margin: 0;
padding: 15px;
border:1px solid #fff;
}

ul.commentlist li.comment2 {
background-color: #cae7ed;
margin: 0;
padding: 15px;
border: 1px solid #fff;
}

ul.commentlist li.authorcomment {
background-color: #fff;
margin: 0;
padding: 15px;
border: 1px solid #fff;
}

ul.commentlist span.commentposted {
font-family: "Lucida Bright", georgia, times, serif;
text-transform: uppercase;
font-size: 80%;
padding-bottom: 5px;
display: block;
color: #003366;
font-weight: bold;
}

ul.commentlist span.commentposted a {
color: #006668;
text-decoration: none;
}

ul.commentlist span.commentposted a:hover {
color: #003366;
border-bottom: 1px solid #006668;
}

ul.commentlist p {
margin: 0;
padding: 0;
font-size: 11px;
}

#comments .commentform h3 {
margin-top: 20px;
}

#comments .commentform p {
padding: 0 15px;
}

#comments .commentform p.textarea {
margin-top: 15px;
}

#comments .commentform p.inputbutton{
margin-top: 10px;
}

.submit {
text-transform: uppercase;
text-align: center;
font-family: "Lucida Bright", georgia, times, serif;
font-size: 12px;
letter-spacing: .03em;
}

/* - - - HOME TEASERS  - - - */
#hometeasers {
margin-top: 15px;
}

#hometeasers h4 {
text-indent:-9999px;
display:block;
margin: 0;
padding: 0;
}

#recentarticles {
float: left;
width: 300px;
padding-right: 10px;
border-right: 1px solid #e6ebcb;
}

#homelinks {
float: left;
width: 185px;
padding-left: 15px;
}

.recentarticlesheader {
float: left;
width: 150px;
height: 24px;
background: transparent url(/graphics/recentarticles.gif) no-repeat top left;
}

.monthlyarchivesheader {
float: left;
width: 178px;
height: 27px;
background: transparent url(/graphics/monthlyarchives.gif) no-repeat top left;
}

.gamenewsheader {
float: left;
width: 112px;
height: 25px;
background: transparent url(/graphics/gamenews.gif) no-repeat top left;
}

ul.homearticleslist {
float: left;
width: 290px;
clear: left;
list-style: none;
margin: 5px 0 0 3px;
padding: 0;
}

ul.homearticleslist li {
background: transparent url(/graphics/recentnewsorangebg.jpg) repeat-x;
width: 282px;
border-top: 1px solid #eba545;
margin: 0 0 10px 0;
padding-top: 5px;
padding-left: 8px;
}

ul.homearticleslist li a.recentarticletitle {
font-family: Lucida Bright, Lucida, Georgia, serif;
font-weight: bold;
font-size: 90%;
text-decoration: none;
color: #006668;
}

ul.homearticleslist li a.recentarticletitle:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}

ul.homearticleslist li span {
font-size: 11px;
}

ul.homearticleslist li a.readmore {
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #013567;
background: transparent url(/graphics/smallmeep.gif) no-repeat 100% 0px;
padding-right: 15px;
}

ul.homearticleslist li a.readmore:hover {
font-weight: bold;
font-size: 80%;
text-decoration: none;
color: #016565;
border-bottom: 1px solid #01326a;
}

ul.monthlyarchiveslist, ul.gamenewslist {
float: left;
clear: left;
margin: 0 0 20px 0;
padding: 0 0 0 3px;
list-style: none;
}

ul.monthlyarchiveslist li, ul.gamenewslist li {
margin-bottom: 2px
}

ul.monthlyarchiveslist li a, ul.gamenewslist li a {
color: #013366;
text-decoration: none;
}

ul.monthlyarchiveslist li a:hover, ul.gamenewslist li a:hover {
color: #006567;
border-bottom: 1px solid #003156;
}

/* - - - ARCHIVES STYLING  - - - */
/*categories */
#categories-page .entry {
margin-bottom: 40px;
}

/*articles*/
#articles-page .entry {
margin-bottom: 40px;
}

#articles-page h3{
margin: 0 0 0 15px;
padding: 0;
border: 0;
font-size: 90%;
}

#articles-page #comments {
margin: 0;
}

/* - - - OTHER PAGES STYLING  - - - */
/*image centering */
.imagecenter {
float: left;
width: 490px;
text-align: center;
position: relative;
z-index: 120;
}

.imagecenter img {
padding: 5px;
border:1px solid #2F8081;
}

/* about site */
#about-page h2 {
margin-bottom: 10px;
}

/* contact */
#contact-page strong {
color: #F16F24;
font-family: "Lucida Bright", georgia, times, serif;
text-transform: uppercase;
display: block;
border-bottom: 1px solid #EFB795;
padding-bottom: 2px;
margin-bottom: 4px;
margin-top: 10px;
}

#contact-page .entrytext {
margin-top: 0;
padding-top: 0;
}

#contact-page .contactform {
width: 200px;
margin-top: 20px;
margin-bottom: 10px;
padding: 0;
}

#contact-page .contactform p {
margin: 0;
padding: 0;
}

#contact-page .contactform p {
padding: 0 15px;
}

/* advertise */
#advertise-page strong {
color: #F16F24;
font-family: "Lucida Bright", georgia, times, serif;
text-transform: uppercase;
display: block;
border-bottom: 1px solid #EFB795;
padding-bottom: 2px;
margin-bottom: 4px;
margin-top: 10px;
}

/* browsereviews */
#browsereviews-page .entry ul {
margin: 10px 0;
list-style: none;
padding: 0 20px;
}

#browsereviews-page .entry li {
margin: 0 0 18px 0;
padding: 0;
}

#browsereviews-page .entry li a {
background: transparent url(/graphics/smallmeep.gif) no-repeat 0 10%;
padding-left: 15px;
text-decoration: none;
font-family: "Lucida Bright", georgia, times, serif;
font-weight: bold;
font-size: 90%;
text-decoration: none;
color: #006668;
}

#browsereviews-page .entry li a:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}

#browsereviews-page .entry span {
font-size: 11px;
}

#browsereviews-page .entry 
p.bestofthebesticon {
margin: 0;
padding: 0;
text-transform: lowercase;
}

#browsereviews-page .entry 
p.bestofthebesticon {
padding-top: 3px;
}

#browsereviews-page .entry 
p.bestofthebesticon a {
background: transparent url(/graphics/bestofbeststar.gif) no-repeat;
padding-left: 15px;
margin: 0;
text-decoration: none;
font-family: Verdana, Trebuchet MS, Tahoma, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
color: #ac3a15;
}

/* links */
#links-page .entry ul {
margin: 10px 0;
list-style: none;
padding: 0 20px;
}

#links-page .entry li {
margin: 0 0 18px 0;
padding: 0;
}

#links-page .entry li a {
background: transparent url(/graphics/smallmeep.gif) no-repeat 0 10%;
padding-left: 15px;
text-decoration: none;
font-family: "Lucida Bright", georgia, times, serif;
font-weight: bold;
font-size: 90%;
text-decoration: none;
color: #006668;
}

#links-page .entry li a:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}

#links-page .entry span {
font-size: 11px;
}


/* articles */
#articles-page h3.articlebyline {
border: 0;
margin: 0 0 0 15px;
padding: 0;
}

/* - - - ADS and OTHER  - - - */
#secondarycontent h4 {
text-indent:-9999px;
display:block;
margin: 0;
padding: 0;
}

.recentreviews {
float: left;
margin-left: 16px;
}

.recentreviewsheader {
float: left;
width: 150px;
height: 20px;
background: transparent url(/graphics/recentreviews.gif) no-repeat top left;
}

ul.recentreviewslist {
float: left;
clear: left;
margin: 0 0 10px 0;
padding: 0 0 0 3px;
list-style: none;
}

ul.recentreviewslist li {
padding-left: 16px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #8aa6bc;
}

ul.recentreviewslist li a.recentreviewtitle {
font-family: Lucida Bright, Lucida, Georgia, serif;
font-weight: bold;
font-size: 90%;
text-decoration: none;
color: #006668;
}

ul.recentreviewslist li a.recentreviewtitle:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}

ul.recentreviewslist li span {
font-size: 12px;
}

ul.recentreviewslist li a.readmore {
font-weight: bold;
font-size: 10px;
text-decoration: none;
color: #013567;
background: transparent url(/graphics/smallmeep.gif) no-repeat 100% 0;
padding-right: 15px;
}

ul.recentreviewslist li a.readmore:hover {
color: #006668;
border-bottom: 1px solid #013567;
}

.advertisementsheader {
float: left;
width: 154px;
height: 23px;
background: transparent url(/graphics/advertisements.gif) no-repeat top left;
}

.ad {
margin-bottom: 10px;
}

.ad img {
border: 1px solid #ad5339;
}

h2.credits {
font-size: 100%;
font-weight: normal;
margin: 0;
padding: 0;
display: inline;
}

#copyright a {
text-decoration: none;
color: #006668;
}

#copyright a:hover {
color: #01326a;
border-bottom: 1px solid #006668;
}