/*  
Theme Name: WWE Rebirth
*/

/* --- RESET + BASIC RESTORATION (derived from Yahoo Reset, Base) --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
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;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
blockquote,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
dl dd{margin-left:1em;}
th{font-weight:bold;text-align:center;}
th,td{border:1px solid #e0e0e0;padding:.5em;}
caption{margin-bottom:.5em;text-align:center;}
p,fieldset,pre, ul{margin-bottom:1em;}
label {padding-bottom:3px;}
strong {font-weight:bold;}

/* --- reusable base classes --- */
ul.pods {margin:0; padding:0;}
li.pod {list-style:none;}
.pod.ad li {list-style:none;}
#sidebar ul {margin:0; padding:0;}
#sidebar li {list-style:none;}
.alignleft {float:left;}
.alignright {float:right;}


/*--- elements + font basics --- */
body {font-size:62.5%; font-family:arial, 'sans-serif'; color:#333;}
/*
original blue: #0066cc
bright green: #30b20d
green: #63a516

*/
a {text-decoration:none; outline:none;}
a, #content .entry .recipe a {color:#696969;}
#content .postContent .postTitle a, #content .comment-author a.url, #content .entry .recipe a:hover {color:#010101;}
#content .entry .recipe a:hover {border-bottom:1px solid #010101;}
#content .entry a {border-bottom:1px solid #e2e2e2;}
#content h2.postTitle a {border-bottom:none;}
#content h2.postTitle a:hover, #content a, a:hover, #header .coreMenu a:hover, #header .catsMenu a:hover, #photoNav li.thumb a:hover .text,
	.postContent .postTitle a:hover, #content .comment-author a.url:hover
	{color:#63a516;}

p {line-height:1.43em;}
#page {font-size:13px;}
#content {font-size:15px;}
h1.pagetitle {font-size:56px; margin:0 0 10px 35px;}
h2, h3, h4 {font-family:'arial black', arial, 'sans-serif';}
h2 {font-size:27px;}
#sidebar h2, #sidebar h4 {font-size:13px;}
.postContent .postTitle, #theQuestion h4 {font-family:'arial black', arial, 'sans-serif';}
#photoNav h4 {font-family:arial, 'sans-serif';}

/*--- theme ---*/
#page {width:913px; margin:0 auto;}
#header {position:relative; float:left; width:913px; height:149px;}
#header .right {float:right; width:597px;}
#header .search {float:right; margin:6px 5px 4px 0;}
#header .search input#s {margin:6px 5px 0 0; padding:3px; vertical-align:top;}
#header .coreMenu  {float:right; width: 577px; clear:both; margin:0; padding:0; background:#f8f8f8 url('img/header-menu-bg-right.gif') no-repeat top right;}
#header .coreMenu ul {float:right; margin:0; padding:0; width:100%; height:44px; background:url('img/header-menu-bg-left.gif') no-repeat top left;}
#header .coreMenu li {margin:8px 0 0 80px; float:left; list-style:none; list-style-image:none; font-size:23px; color:#6d6d6d;}
#header .coreMenu li.first {margin-left:37px;}
#header .coreMenu a {color:#6d6d6d;}
#header .catsMenu {float:right; clear:both; margin:0; padding:0 20px 0 0;}
#header .catsMenu li {margin:10px 0 0 31px; float:left; list-style:none; list-style-image:none;}
#header .catsMenu a {font-size:20px; color:#bcbcbc;}
h1#logo, a#logo {float:left; text-indent:-9999px; width:296px; height:117px; margin-left:10px; padding-top:18px; background:url('img/logo.jpg') no-repeat bottom left;}
#header #shout {position:absolute; left:259px; top:16px; width:119px; height:44px; text-align:center; 
padding:6px 0 0 0; font-size:23px; color:#6c4822; background:url('img/shout-bg.png') no-repeat top left;}
#header #shout span {display:block; -moz-transform:rotate(3deg); -webkit-transform:rotate(3deg);}

#content {width:720px; float:left; clear:both; overflow:hidden; padding-bottom:30px;}
#content.full {width:913px;}
#sidebar {width:193px; float:right;}
#sidebar .pod {width:163px; margin-left:30px; margin-bottom:20px;}
#sidebar .pod.fancy {display:block; overflow:hidden; width:163px; background:url('img/pod-mid.png') repeat-y top left; padding:0; margin:0 0 24px 30px;}
#sidebar .pod.fancy .pod-top {display:block; overflow:hidden; background:url('img/pod-top.png') no-repeat top left;}
#sidebar .pod.fancy .pod-bottom {display:block; overflow:hidden; background:url('img/pod-bottom.png') no-repeat bottom left; padding:18px 18px 12px 18px;}
#sidebar .pod.fancy.nextPost .button {display:block; overflow:hidden; margin-top:10px; padding-top:8px; background:url('img/dotted-hr.gif') repeat-x top left;}
#sidebar .pod.fancy.nextPost .text {float:left; padding-right:27px; margin-left:10px; font-size:36px; color:#656565; background:url('img/arrow.gif') no-repeat center right;}
#sidebar .pod.fancy.nextPost a:hover .text {color:#63a516; background-image:url('img/arrow-green.gif');}
#sidebar #blogherads {font-size:12px;}
#sidebar a.bhaheadlines {display:block; padding:10px 0 0 0;}
#sidebar #blogherads #bhsearch {padding:10px 0 0 0;}
#sidebar select#cat {margin-bottom:15px;}
#sidebar #sidebarArchives {margin-bottom:15px;}
#theQuestion {padding-top:2px; background:url('img/dotted-hr.gif') repeat-x top left;}
#theQuestion h4 {font-size:22px; padding:0 0 4px 0; margin:0 0 4px 0; background:url('img/dotted-hr.gif') repeat-x bottom left;}
#theQuestion #democracyForm {padding-bottom:2px; background:url('img/dotted-hr.gif') repeat-x bottom left;}
#theQuestion #democracy {margin-bottom:-5px;}
#poll-question {display:block; margin-bottom:5px;}
#theQuestion li {margin-bottom:5px;}

#photoNav {float:left; width:137px; margin-top:5px; padding:0 25px 0 20px;}
#photoNav h4 {font-size:18px; color:#bababa; text-align:center; border-top:5px solid #e3e3e3; padding-top:10px;}
#photoNav ul {margin:0 0 30px 0; padding:0;}
li.thumb {margin-bottom:0px; list-style:none;}
.thumb a, .thumb div.wrap {display:block; position:relative;}
.thumb .overlay {width:127px; height:86px; position:absolute; top:0; left:0; background:url('img/thumb-overlay.png'); cursor:pointer;}
#photoNav li.thumb a .text {display:block; margin:4px 0 5px 0; text-align:center; font-size:12px; color:#aaa;}


.photoWrap720x480 {position:relative; float:left; width:720px; height:480px; margin-bottom:25px;}
.photoWrap img {position:absolute; top:0; left:0;}
.photoWrap720x480 .overlay {position:absolute; width:720px; height:480px; top:0; left:0; background:url('img/photo-overlay-basic.png') no-repeat top left;}

.plain_center {margin-bottom:35px; text-align:center;}
.plain_center .overlay {display:none;}
.plain_center img {}


.smallPhotoWrap {position:relative; width:512px; height:341px; overflow:hidden; margin-bottom:10px;}
.smallPhotoWrap a {position:absolute; top:0; left:0;}
.smallPhotoWrap .overlay {position:absolute; top:0; left:0; width:512px; height:341px; background:url('img/overlay-512x341.png') no-repeat top left;}

.postContent {float:right; width:512px; padding-right:20px; padding-left:6px;}
.page .postContent {width:700px; padding-right:20px;}
#content.full .postContent {width:913px; padding-right:0;}
.postContent .postTitle {font-size:20px; margin-bottom:.25em;}
.postContent .postTitle a {color:#010101;}
.postContent div.recipe {position:relative; background:#fff7f7; margin:20px 0 30px 0; padding-bottom:5px; border:1px dashed #b8b8b8;}
.postContent div.recipe p {padding:0 20px 0 20px;}
.postContent h3 {font-size:17px; margin-bottom:10px;}
.postContent h3.strong {border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px;}
.postContent .recipe_header {padding:11px 20px 10px 20px; margin-bottom:10px; background:#ffe1e1; font-size:16px; font-weight:bold;}
.postContent .recipe_title {font-size:24px; padding:0 0 0 20px;}
.postContent .recipe .print {float:right;}
.postContent .recipe .print a {
	font-size:14px; font-weight:bold;
	float:right; clear:right; padding:9px 10px 9px 10px; margin:0 10px 10px 0;
	border:1px solid #dadada; background:#fbfbfb;
	-moz-border-radius:5px; -webkit-border-radius:5px;}
#page .postContent .recipe .print a:hover {text-decoration:none; border:1px solid #a9a9a9;}

.subtitle {color:#6d6d6d; padding:0 0 10px 0;  background:url('img/dotted-hr.gif') repeat-x bottom left;}
.rating {padding:10px 0; margin:0 0 10px 0; font-size:18px; font-style:italic; background:url('img/dotted-hr.gif') repeat-x bottom left;}
.intro_text {font-weight:bold; margin-bottom:15px;}
.postContent .postmetadata {padding-bottom:30px; background:url('img/dotted-hr.gif') repeat-x bottom left;}
.dialogue_id_A, .dialogue_id_T {font-weight:bold;}
.dialogue_A, .dialogue_T {display:block; margin-bottom:-10px; padding:0;}

ol.commentlist li {list-style:none;}
ol.commentlist li:last-child {border-bottom:none;}
h3#comments {font-size:17px; margin-bottom:10px;}
h3#comments .number {font-size:36px;}
.comment {padding:30px 15px 15px 15px; border-bottom:1px solid #e3e3e3;}
.comment.alt {background:#f8f8f8;}
textarea#comment {margin-left:30px; width:375px;}
#commentform input#submit {float:right; padding:3px 5px; margin:0 105px 0 0;}
.comment-author cite {font-weight:bold;}

.archive #content, .archive #sidebar, .search #content, .search #sidebar, .page #sidebar, .page #content {padding-top:10px;}
.archive #header, .search #header, .page #header {background:url('img/dotted-hr.gif') repeat-x bottom left;}
.archive .postContent .postTitle, .search .postContent .postTitle, .page .postContent .postTitle {font-size:20px; font-weight:bold;}
.archive .post, .search .post, .page .post {width:690px; float:left; padding:17px 0 7px 30px; margin-left:0px; background:url('img/dotted-hr.gif') repeat-x top left;}
.archive .thumb, .search .thumb, .page .thumb {float:left;}
.archive .subtitle, .search .subtitle, .page .subtitle {background:none;}
.archive .rating, .search .rating, .page.rating {background:none; padding:0;}

.navigation {float:left; width:720px; padding:20px 0; background:url('img/dotted-hr.gif') repeat-x top left;}
.navigation a {font-size:24px;}

#footer {text-align:center; padding-top:10px; border-top:1px solid #e3e3e3; width:100%; clear:both;}


.recipesIndex {padding-left:10px; overflow:hidden; background:url('img/dotted-hr.gif') repeat-x top left;}
.recipesIndex ul.recipeTypes, .recipesIndex ul.recipes {margin:0; padding:0;}
.recipesIndex li.recipeType, .recipesIndex li.recipe {list-style:none; list-style-image:none;}
.recipesIndex li.recipeType {width:389px; float:left; padding:20px 25px}
.recipesIndex li.recipeType.alt {float:right; padding-right:0;}
.recipesIndex li.recipeType.recipeType4 {float:left;}
.recipesIndex li.recipe {padding:3px 5px; border-top:1px dotted #d0d0d0;}



/* special post stuff -------------------------------------------------------------- */
/* by special I mean short bus special */
.post img.s_h {display:block; margin-top:10px;}
.post .r_h {display:none;}
#post-256 .photoWrap720x480, #post-494 .photoWrap720x480, #post-238 .photoWrap720x480, #post-224 .photoWrap720x480, #post-224 .subtitle, #post-180 .photoWrap720x480,
	#post-132 .photoWrap720x480
	{display:none;}
 
#post-217 .photoWrap720x480 .overlay, #post-206 .photoWrap720x480 .overlay, #post-192 .photoWrap720x480 .overlay, #post-186 .photoWrap720x480 .overlay, #post-184 .photoWrap720x480 .overlay, 
	#post-183 .photoWrap720x480 .overlay, #post-177 .photoWrap720x480 .overlay, #post-167 .photoWrap720x480 .overlay, #post-159 .photoWrap720x480 .overlay, #post-158 .photoWrap720x480 .overlay,
	#post-157 .photoWrap720x480 .overlay, #post-154 .photoWrap720x480 .overlay, #post-143 .photoWrap720x480 .overlay, #post-138 .photoWrap720x480 .overlay, #post-120 .photoWrap720x480 .overlay,
	#post-100 .photoWrap720x480 .overlay, #post-98 .photoWrap720x480 .overlay, #post-97 .photoWrap720x480 .overlay, #post-96 .photoWrap720x480 .overlay, #post-95 .photoWrap720x480 .overlay,
	#post-94 .photoWrap720x480 .overlay, #post-88 .photoWrap720x480 .overlay, #post-84 .photoWrap720x480 .overlay, #post-81 .photoWrap720x480 .overlay, #post-73 .photoWrap720x480 .overlay,
	#post-72 .photoWrap720x480 .overlay, #post-71 .photoWrap720x480 .overlay, #post-70 .photoWrap720x480 .overlay, #post-69 .photoWrap720x480 .overlay, #post-68 .photoWrap720x480 .overlay,
	#post-67 .photoWrap720x480 .overlay, #post-66 .photoWrap720x480 .overlay, #post-65 .photoWrap720x480 .overlay, #post-64 .photoWrap720x480 .overlay, #post-63 .photoWrap720x480 .overlay, #post-62 .photoWrap720x480 .overlay, #post-61 .photoWrap720x480 .overlay, #post-60 .photoWrap720x480 .overlay, #post-59 .photoWrap720x480 .overlay, #post-58 .photoWrap720x480 .overlay, #post-57 .photoWrap720x480 .overlay
	{display:none;}

#post-217 .photoWrap720x480, #post-192 .photoWrap720x480, #post-184 .photoWrap720x480, 
	#post-183 .photoWrap720x480, #post-177 .photoWrap720x480, #post-167 .photoWrap720x480, #post-157 .photoWrap720x480,
	#post-154 .photoWrap720x480, #post-143 .photoWrap720x480, #post-120 .photoWrap720x480,
	#post-100 .photoWrap720x480, #post-98 .photoWrap720x480, #post-97 .photoWrap720x480, #post-96 .photoWrap720x480,
	#post-95 .photoWrap720x480, #post-94 .photoWrap720x480, #post-81 .photoWrap720x480, #post-73 .photoWrap720x480,
	#post-72 .photoWrap720x480, #post-71 .photoWrap720x480, #post-70 .photoWrap720x480, #post-69 .photoWrap720x480,
	#post-68 .photoWrap720x480, #post-67 .photoWrap720x480, #post-66 .photoWrap720x480, #post-65 .photoWrap720x480,
	#post-64 .photoWrap720x480, #post-63 .photoWrap720x480, #post-62 .photoWrap720x480, #post-61 .photoWrap720x480, #post-60 .photoWrap720x480, #post-59 .photoWrap720x480, #post-58 .photoWrap720x480, #post-57 .photoWrap720x480
	{height:auto;}
	
#post-206 .photoWrap720x480, #post-186 .photoWrap720x480, #post-159 .photoWrap720x480, #post-158 .photoWrap720x480,
	#post-138 .photoWrap720x480, #post-88 .photoWrap720x480, #post-84 .photoWrap720x480
	{height:auto; width:auto; float:right;}
 
#post-54 .photoWrap720x480, #post-3 .photoWrap720x480, #post-5 .photoWrap720x480, #post-8 .photoWrap720x480, #post-9 .photoWrap720x480, #post-10 .photoWrap720x480, #post-12 .photoWrap720x480, #post-14 .photoWrap720x480, #post-15 .photoWrap720x480, #post-16 .photoWrap720x480, #post-17 .photoWrap720x480, #post-20 .photoWrap720x480, #post-21 .photoWrap720x480, #post-22 .photoWrap720x480, #post-23 .photoWrap720x480, #post-24 .photoWrap720x480, #post-26 .photoWrap720x480, #post-28 .photoWrap720x480, #post-29 .photoWrap720x480, #post-30 .photoWrap720x480, #post-31 .photoWrap720x480, #post-32 .photoWrap720x480, #post-33 .photoWrap720x480, #post-34 .photoWrap720x480, #post-35 .photoWrap720x480, #post-36 .photoWrap720x480, #post-37 .photoWrap720x480, #post-38 .photoWrap720x480, #post-39 .photoWrap720x480, #post-40 .photoWrap720x480, #post-42 .photoWrap720x480, #post-43 .photoWrap720x480, #post-44 .photoWrap720x480, #post-45 .photoWrap720x480, #post-46 .photoWrap720x480, #post-47 .photoWrap720x480, #post-48 .photoWrap720x480, #post-49 .photoWrap720x480, #post-50 .photoWrap720x480, #post-52 .photoWrap720x480, #post-53 .photoWrap720x480
	{display:none;}

 .alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
	
img.lefty {
	float: left;
	margin: 0 12px 5px 0;
	}
img.righty {
	float: right;
	margin: 5px 0 5px 12px;
	}

.righty {
	text-align: left;
	float: right;
	margin: 5px 0 5px 12px;
	width: 175px;
	}
	
.vertrighty {
	text-align: left;
	float: right;
	margin: 5px 0 5px 12px;
	width: 117px;
}

.lefty {
	text-align: left;
	float: left;
	margin: 0 15px 5px 0;
	width: 175px;
	}

.vertlefty {
	text-align: left;
	float: left;
	margin: 0 15px 5px 0;
	width: 117px;
	}

.thumb_subtext {
	font-style: italic;
	width: 175px;
}
