/* --:[ Generic Thesis 1.8 Reset ]:-- */
a { outline:none; }
#page, .full_width > .page { background:none; }
.cb { clear:both; height:1px; font-size:1px; line-height:1px; }
/* --:[ Site Specific Styles ]:-- */

body { background:#234ac4 url(images/big-footer.jpg) bottom center no-repeat; background-attachment:fixed; } 
#container { background:#FFF; margin:1.5em auto 400px; border:1px solid #15224b; box-shadow:3px 3px 5px #333; }

#header { border:0; padding-top:0; padding-bottom:0; }
#header .buybook a { display:block; float:right; width:193px; height:108px; background:url(images/buy-the-book.jpg); font-size:1px; text-indent:-2999px; }
#header #logo a, #header #tagline { color:#753918; }
#header #logo { padding-top:0.5em; }
#header #tagline { font-size:1.6em; padding-top:0.4em; }

#header #logo { font-size: 3.6em; line-height: 1.167em; font-family: Nobile, Corbel, Arial, sans-serif; }
#header #tagline { font-size: 1.4em; line-height: 1.429em; font-family: Nobile, Corbel, Arial, sans-serif; }

.image_box { background:none; border:0; }

li.widget { border-top:1px dotted #CCC; padding-top:0.4em; }
li.widget h3 { font-variant:normal; letter-spacing:normal; font-size:1.4em; font-weight:bold; }


.menu { border:0; border-bottom:1px solid #a77153; font-size:1.2em; }
.menu a { text-transform:none; letter-spacing:1px; }
.menu .menu-item-home { margin-left:1.5em; }
.menu .current a, .menu .current-cat a, .menu .current-menu-item a, .menu .current-menu-ancestor a { border:1px solid #a77153; border-bottom:2px solid #FFF; }
.menu a, .menu .current-menu-item ul a { 
	background:none; color:#753918; border:0; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover {
	background:none; color:#753918; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover {
	background:none; color:#753918; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a {
	background:none; color:#753918; }

.menu li ul { border:1px solid #a77153; background:#FFF;}
.menu li ul li { margin:0; }
.menu li ul li a { border:0 !important; }
.menu li ul li a:hover { background:#f2e4dc !important; }


/*
.menu, .menu a, .menu li ul { border-color: #DDDDDD; }
.menu .current a, .menu .current-cat a, .menu .current-menu-item a { border-bottom-color: #FFFFFF; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a, .menu ul .current-menu-item a { border-bottom-color: #DDDDDD; }
.menu a, .menu .current ul a, .menu .current-cat ul a, .menu .current-menu-item ul a { color: #111111; background: #EFEFEF; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover, .menu .current-menu-item ul a:hover, .menu .current-menu-ancestor a:hover { color: #111111; background: #DDDDDD; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover, .menu .current-menu-item a, .menu .current-menu-item a:hover { color: #111111; background: #FFFFFF; }
.menu .current-parent > a, .menu .current-cat-parent > a, .menu .current-menu-ancestor > a { color: #111111; background: #F0EEC2; }
*/