/*
Theme name: Rules
Description: Custom Theme for Rules
*/

/* Layout */
@import url('wp-default.css');

/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 11px/13px "Futura", "Futura-Medium", "FuturaStd-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; text-align: left; background: #d9d7d7 url(images/background.gif) repeat-x 0 0; }

a { color: #ffc50c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 806px; }
#page { background: url(images/top-shadow.gif) no-repeat center 0; min-height: 438px; } 

h2 { font-size: 22px; color: #fff; font-weight: normal; text-transform: uppercase; }
h4 { font-size: 12px; font-weight: normal; padding-bottom: 10px; color: #666; }

#readblogbox { text-align: center; margin-top: 10px; }

/*
	Header
*/

#header { padding-top: 78px; }
h1#logo { height: 123px; width: 808px; }
h1#logo a { display: block; height: 123px; background: url(http://rulesformyunbornson.net/wp-content/uploads/2009/09/logo3.png); }

#navigation { margin: 10px 10px 0px 0px; }
#navigation li { list-style-type: none; float: left; display: inline; font-size: 16px; font-weight: normal; text-transform: uppercase; margin-right: 20px; }
#navigation li a { color: #000; line-height: 18px; }
#navigation li a span { text-transform: none; }
#navigation li a:hover { color: #000; text-decoration: underline;}



#content { position: relative; margin: 30px -17px 0; width: 841px; }
#content-top { height: 20px; background: url(images/content-top.png) no-repeat 0 0; }
#content-bottom { height: 36px; background: url(images/content-bottom.png) no-repeat 0 0; }
#content-bg-wrapper { height: 100%; background: url(images/content-bg.png) repeat-y 0 0; padding: 0 26px; }

.plane { display: block; height: 116px; width: 127px; background: url(images/plane-blue.png) no-repeat 0 0; position: absolute; top: -15px; right: -65px; }
.redskins { display: block; height: 134px; width: 163px; background: url(images/dickjames.png) no-repeat 0 0; position: absolute; bottom:-55px; left: -65px; }


div.hr {
  height: 23px;
  background: #eeecec url(images/bowdividerline.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}


/*
	Main
*/

#main { float: left; display: inline; width: 583px; background: #eeecec; }
#shortcolumn { float: left; display: inline; width: 225px; }
#latest-rules { height: 289px; overflow: hidden; background: url(images/latest-rules.jpg) no-repeat 0 0; padding: 0 25px; color: #fff; margin-bottom: 6px; }
#latest-rules p { line-height: 20px; padding-bottom: 20px; }
#latest-rules p a { color: #fff; }
#latest-rules h2 { margin: 15px 0 15px 5px; }

#latest-trailer { height: 226px; background: url(images/latest-trailer.jpg) no-repeat 0 0; }
#latest-trailer h2 { text-align: center; margin: 15px 0; }
#latest-trailer .wrapper { padding: 10px 20px 20px 20px; }

#widecolumn { float: left; display: inline; width: 330px; margin-left: 15px; }

#about-book { position: relative; }
#about-book p.short { width: 215px; }
#about-book p { padding-bottom: 35px; font-size: 16px; line-height:28px; }

.book { display: block; height: 171px; width: 161px; background: url(images/book.png) no-repeat 0 0; position: absolute; top: 63px; right: -20px; }
.h-about-book { height: 27px; width: 210px; background: url(images/h-about-book.gif) no-repeat 0 0;  margin: 10px 0 20px; }

#widecolumn { }
#widecolumn h2 { color: #84888c; margin-bottom: 15px; }
#press { margin-top: 10px; }
#press img { margin: 0 10px 10px 0; border: 1px solid #666; }

#press h3 { font-size: 22px; color: #84888c; margin: 60px 0 10px; font-weight: normal; }
#press p { padding-bottom: 10px; }
#press a, #press a:visited { color: #000; }
#press h2 { line-height: 20px; }

h3 a .news { text-transform: none; }

.post { padding: 20px 15px;  }
.post h3 { font-size: 24px; color: #3d3d3d; font-weight: normal; margin-bottom: 30px; line-height: 32px; }
.post p { font-size: 12px; line-height: 15px; padding-bottom: 25px; }
.post a { color: #000; }
.post a:visited { color: #000; }
.post h3 a { margin-top: 30px; }
.post .entry h2 { color: #fff; }
.post .entry { margin-bottom: 10px; margin-top: 15px;  }
.post .entry img { float: left; border: 1px solid #ccc; padding: 4px 4px 4px 4px; margin-right: 10px; margin-bottom: 10px; }


.post .entry a { font-weight:bold; }

/*
	Sidebar
*/

#sidebar { float: right; display: inline; width: 193px; }
#latest-tweets { height: 333px; background: url(images/latest-tweets.jpg) no-repeat 0 0; overflow: hidden; margin-bottom: 7px; color: #fff; }
#latest-tweets h2 { margin: 15px 0 10px; text-align: center; font-size:18px; }
#latest-tweets .wrapper { padding: 15px; }
#latest-tweets p a { color: #FFFF99; }
#latest-tweets p { padding-bottom: 20px; line-height: 16px; color: #fff; }

#latest-pics { height: 183px; background: url(images/latest-pics.jpg) no-repeat 0 0; }
#latest-pics h2 { color: #fff; margin: 10px 0; text-align: center; }
#latest-pics .wrapper { padding: 0 25px; }
#latest-pics a { margin-bottom: 10px; }
#latest-pics ul { list-style-type: none; text-align:center;  }
#latest-pics ul li { display: inline; padding:5px 2px 5px 2px; margin: 0px; }

#links-box { height: 270px; background: url(images/linksbg.jpg) no-repeat 0 0; }
#links-box h2 { color: #fff; margin: 10px 0; text-align: center; }
#links-box .wrapper { padding: 0 25px; }
#links-box a { margin-bottom: 10px; }
#links-box ul { list-style-type: none; text-align:right; margin-right: 10px; }
#links-box ul li a { color:#fff; }


#footer { display: block; text-align: center; }

#footer a { color: #666; }
#footer a:visited { color: #666; }
#footer a:hover { color: #666; }
