/*
Theme Name: ManBQue
Tags: buddypress
*/

/* RESETS & BASIC PAGE SETUP */
* 							{ margin: 0; padding: 0; }
body                        { font: 100% "Arial", sans-serif; background: #f1e3c6 url(images/background-subpage.jpg) no-repeat; color: #993333;}
h3							{ color: #993333; margin-bottom: 5px; }
li 							{ margin: 10px 0; }
p 							{ font-size: 0.8em; line-height: 1.5em; margin-bottom: 1.2em; }
a 							{ color: black; text-decoration: none; outline: none; font-size: 1.0em;}
a:hover						{ text-decoration: underline; }
a img 						{ border: none; }
/* END RESET */

/* TOOLBOX */
.floatleft 					{ float: left; }
.floatright 				{ float: right; }
.clear 						{ clear: both; }
.seperator					{ margin-left: 110px; }
/* END TOOLBOX */

.body-homepage              { background: #f1e3c6 url(images/background.jpg) no-repeat;}
#logo-homepage a 			{ display:block; height: 120px; top:0; left: 240px; overflow:hidden; position:absolute; text-indent:-9999px; width: 670px; z-index:102; }

#page-wrap					{ width: 1160px; position: relative; margin: 30px 0 0 0; }

#nav-home					{ width: 620px; position: absolute; top: 184px; left: 178px; z-index: 101;
								*top: 92px! important; *left: 89px! important; 
								_top: 92px! important; _left: 89px! important; 
							}

#nav-internal				{ width: 480px; position: absolute; top: 0px; left: 0px; z-index: 101; /*margin: 30px 0 0 0;*/ }

#updates					{ float: left; width: 225px; margin: 168px 0 0 0; background: url(images/updates-background.png) repeat-y;}
#events						{ min-height: 331px; margin: -20px 59px 12px 12px; }
.event						{ color: #996600; font-size: 0.7em; margin: 20px 0;}
.event-header				{ color: #330000; font-size: 0.9em; font-weight: bold;}
.event-details				{ color: #330000; }
#events-list				{ margin: 0 0 40px 0; }

#newsletter-button			{ float: left; width: 151px; padding: 12px 12px 0 12px;}
#newsletter-button h3 a		{ position: absolute; height: 128px; width: 150px; text-indent: -9999px; background: url(images/newsletter-button.gif) no-repeat center bottom; }
#newsletter-button h3 a:hover	{ background-position: center top; }

#social-button				{ float: right; width: 33px; padding: 12px 5px 0 12px; z-index: 102; position: relative;}
.social-button-withspace	{ margin-bottom: 15px;}

#main-content				{ float: left; width: 510px; min-height: 600px; margin: 173px 0 0 0; padding: 0 0 0 40px;}
#main-content .title		{ margin-bottom: 20px;}

#main-content-sub			{ float: left; width: 660px; margin: 173px 0 0 0; padding: 0 0 0 40px;}
#main-content-sub .title	{ margin-bottom: 20px;}

#sponsors					{ float: right; width: 155px; margin: 173px 198px 0 0;}

#recipes-category			{ float: left; width: 225px; margin: 173px 0 0 0; background: url(images/updates-background.png) repeat-y;}


ul#nav-recipe				{ margin-left: 25px; padding: 0; list-style: none; clear:both; width: 118px;}
ul#nav-recipe li 			{ display: inline; overflow:hidden; text-indent: -9999px;}
ul#nav-recipe li a 			{ display: block; width: 100%; height: 100%; background: url(images/recipe-category.png) no-repeat; }


ul#nav-recipe li.beef a			{ height: 79px; background-position: 0px 0px; }
ul#nav-recipe li.beef a:hover	{ height: 79px; background-position: -119px 0px; }

ul#nav-recipe li.pork a			{ height: 76px; background-position: 0px -80px; }
ul#nav-recipe li.pork a:hover	{ height: 76px; background-position: -119px -80px; }

ul#nav-recipe li.poultry a			{ height: 76px;background-position: 0px -156px; }
ul#nav-recipe li.poultry a:hover	{ height: 76px;background-position: -119px -156px; }

ul#nav-recipe li.fish a			{ height: 58px;background-position: 0px -232px; }
ul#nav-recipe li.fish a:hover	{ height: 58px;background-position: -119px -232px; }

ul#nav-recipe li.venison a			{ height: 115px;background-position: 0px -290px; }
ul#nav-recipe li.venison a:hover	{ height: 115px;background-position: -119px -290px; }

ul#nav-recipe li.ovis a			{ height: 88px;background-position: 0px -405px; }
ul#nav-recipe li.ovis a:hover	{ height: 88px;background-position: -119px -405px; }

ul#nav-recipe li.exotic a			{ height: 80px;background-position: 0px -493px; }
ul#nav-recipe li.exotic a:hover	{ height: 80px;background-position: -119px -493px; }

.recipe						{ color: #330000;}
.recipe	p					{ line-height: 1.2em; margin-bottom: 10px;}
.recipe .recipe-author		{ font-style: italic; margin-bottom: 20px;}
.recipe .recipe-title		{ font-weight: bold; }
.recipe .recipe-thumbnail	{ float: left; width: 232px; height: 174px; margin: 20px 55px 55px 87px; padding: 2px; background: url(images/recipe-thumbnail-border.png) no-repeat;}
.attachment-recipe-thumbnail { width: 228px; height: 170px; }

#footer-home				{ margin: -21px 0 0 265px; width: 580px; font-size: 0.6em; color: #993333; }
#footer-blog				{ margin: 0 0 0 265px; width: 580px; font-size: 0.6em; color: #993333; }
#footer-sub					{ margin: 20px 0 20px 265px; width: 580px; font-size: 0.6em; color: #993333; }
#footer-home a 				{ color: #993333; font-size: 1.2em; }
#footer-blog a 				{ color: #993333; font-size: 1.2em; }
#footer-sub a 				{ color: #993333; font-size: 1.2em; }

/*
	About Us
*/
ul#nav-aboutus					{ min-height: 390px; margin: 25px 0 0 25px; padding: 0; list-style: none; clear:both; width: 118px;}
ul#nav-aboutus li 				{ display: inline; overflow:hidden;}
ul#nav-aboutus li a 			{ display: block; width: 100%; height: 100%; }

ul#nav-aboutus li.rules				{ text-indent: -9999px; }
ul#nav-aboutus li.rules a			{ margin-top: 24px; height: 18px; background: url(images/nav-rules.png) bottom center no-repeat; }
ul#nav-aboutus li.rules a:hover		{ height: 18px; background: url(images/nav-rules.png) top center no-repeat; }
ul#nav-aboutus li.chapters			{ text-indent: -9999px; margin-top: 24px; display: block; height: 18px; width: 121px; background: url(images/nav-chapters.png) no-repeat; }
ul#nav-aboutus li.chapter-city			{ text-align:center; }
ul#nav-aboutus li.chapter-city a		{ font-size: 0.9em; margin-top: 15px; color: #993333; text-decoration: none; }
ul#nav-aboutus li.chapter-city a:hover	{ text-decoration: underline; }


.entry	{ margin: 20px 0 50px 0; }
.meta { background:#EEEEEE; font-size:11px; margin:4px 0 12px; padding:3px 6px; position:relative; }
.meta span { position:absolute; right:6px;top:3px; }


/* COMMENTS */
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: gray; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }