/*
Theme Name: WorstPizza
Version: 1.0.0 
Author: Raphael Caixeta
Author URI: http://www.worstpizza.com/
*/
* { padding: 0; margin: 0; outline: none; }
@font-face { font-family: Savoye; src: url( savoye.eot ); }	 
@font-face { font-family: Savoye; src: url( savoye.ttf ) format("truetype"); }
html, body{height:100%;}
body { background: url(images/bg.png) repeat; }
a { text-decoration: none; }
a img { border: none; }
a:hover { text-decoration: underline; }
#header { width: 100%; height: 77px; background: url(images/header_bg.png) repeat-x; }
	#header .logo { width: 206px; height: 77px; float: left; }
	#header .navigation { width: auto; height: 77px; float: left; margin-left: 10px; }
			.navigation ul { list-style: none; padding: 0; margin: 0; }
			.navigation li { float: left; margin-right: 20px; }
			.navigation a { color: #FFF; font-family: Georgia, Arial, Verdana; font-size: 18px; font-style: italic; background: transparent; padding-left: 15px; padding-right: 15px; display: block; margin-top: 15px; padding-top: 8px; padding-bottom: 12px; text-align: center; height: 19px; font-style: italic; }
			.navigation a:hover { text-decoration: none; }
			.navigation a.selected { color: #c5262c; font-family: Georgia, Arial, Verdana; font-size: 18px; font-style: italic; background: #FFF; padding-left: 15px; padding-right: 15px; display: block; margin-top: 15px; padding-top: 8px; padding-bottom: 12px; text-align: center; height: 19px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#header .search { width: auto; height: 35px; float: left; margin-left: 5px; padding-top: 15px; }
			.search .textbox { width: 218px; height: 35px; background: url(images/searchbox_bg.png) no-repeat; border: none; float: left; font-size: 15px; color: #949494; font-family: Arial, Verdana; font-style: italic; padding-left: 10px; padding-right: 10px; }
			.search .searchbutton { width: 35px; height: 35px; border: none; float: left; }
.wrapper { width: 950px; height: auto; margin: 0 auto; }
.clear { height: 1px; clear: both; }
#content { width: 950px; height: auto; margin: 0 auto; }
	#content .left { width: 635px; height: auto; float: left; }
	#content .sidebar { width: 277px; height: auto; float: left; margin-left: 10px; padding-top: 20px; }
	.sidebartop { width: 277px; height: 12px; margin-top: 14px; background: url(images/sidebartop.png) no-repeat; }
	.sidebarcontent { width: 277px; height: auto; background: url(images/sidebarcontent.png) repeat-y; color: #8a7d66; }
	.ads { width: 277px; margin-bottom: 10px; padding-left: 4px; }
	.sidebarcontent a { color: #b9292f; text-decoration: underline; font-weight: bold; font-family: Arial, Verdana; font-size: 12px; }
	.sidebarcontent a:hover { text-decoration: none; }
		 .ads a { margin-left: 5px; }
	.sidebar h2 { font-family: Verdana; font-size: 18px; color: #8a7d66; margin-left: 10px; margin-right: 10px; margin-top: 10px; border-bottom: 2px solid #8a7d66; }
	.sidebar ul { padding: 0; padding-left: 0; padding-right: 0; margin-top: 10px; margin-bottom: 10px; }
	.sidebarcontent li { margin-bottom: 10px; background: url(images/liimage.png) no-repeat; padding-left: 33px; list-style: none; list-style-position: inside; margin-left: 10px; padding-right: 10px; }
	.opening { color: green; font-weight: bold; }
	.closing { color: red; font-weight: bold; }
	.sidebarbottom { width: 277px; height: 13px; background: url(images/sidebar_bottom.png) no-repeat; }
	.sharing { height: 75px; margin-top: -1px; }
	.sharing a img { border: none; outline: none; }
	.share_icons { padding-left: 139px; }
	.share_icons_subpage { padding-left: 458px; }
	.share_icons img { margin-right: 5px; }
	.featuredpost { margin-bottom: 20px; width: 610px; height: auto; }
		.firstpost { background: url(images/firstpost_topbg.png) no-repeat; width: 610px; height: 19px; margin-top: -5px; margin-left: 26px; }
		.subpage_top { background: url(images/first_top_bigger.png) no-repeat; height: 19px; margin-top: -5px; margin-left: 29px; }
		.subpage_content { background: url(images/contentbg_bigger.png) repeat-y; height: auto; margin-top: 0; margin-left: 29px; padding-left: 30px; padding-right: 20px; font-family: Verdana, Arial; font-size: 12px; color: #8a7d66; line-height: 19px; padding-top: 15px; padding-bottom: 10px; }
		.subpage_content img { padding-right: 20px; padding-bottom: 20px; }
		.subpage_content h1 { padding: 0; margin: 0; color: #9b8760; padding-bottom: 10px; font-size: 24px; }
		.subpage_content a { color: #b9292f; text-decoration: underline; }
		.subpage_content a:hover { text-decoration: none; }
		.subpage_content h1 a { color: #9b8760; text-decoration: none; }
		.subpage_content h1 a:hover { text-decoration: none; }
		.subpage_bottom { background: url(images/subpage_bottom.png) no-repeat; height: 19px; margin-left: 29px; }
		.contact_form { width: 790px; height: auto; display: block; background: url(images/contactform_top.png) no-repeat #ede3d1; padding-top: 25px; margin-left: 45px; color: #bbac8f; font-weight: bold; padding-bottom: 10px; }
			.cleft { width: 240px; height: auto; float: left; margin-left: 40px; }
			.cright { width: 430px; height: auto; float: left; margin-left: 50px; }
		.textboxgeneral { width: 219px; height: 38px; background: url(images/textbox_bg.png) no-repeat; border: none; margin-bottom: 10px; padding-left: 10px; padding-right: 10px; font-size: 15px; color: #949494; font-family: Arial, Verdana; font-style: italic; }
		.textarea { width: 410px; height: 176px; background: url(images/textarea_bg.png) no-repeat; border: none; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; font-size: 15px; color: #949494; font-family: Arial, Verdana; font-style: italic; }
		.contactbottom { width: 790px; height: 19px; background: url(images/contactform_bottom.png) no-repeat; margin-left: 45px; }
		.postcontent { background: url(images/post_contentbg.png) repeat-y; width: 570px; height: auto; margin-top: 0; margin-left: 26px; padding-top: 5px; padding-left: 25px; padding-right: 15px; font-family: Verdana, Arial; font-size: 12px; color: #8a7d66; line-height: 19px; }
		.postcontent h1 { padding: 0; margin: 0; color: #9b8760; padding-bottom: 10px; border-bottom: 2px solid #9b8760; font-size: 24px; line-height: 28px; }
		.postcontent a { color: #b9292f; text-decoration: underline; }
		.postcontent a:hover { text-decoration: none; }
		.postcontent h1 a { color: #9b8760; text-decoration: none; }
		.postcontent h1 a:hover { text-decoration: none; }
		.postinfo { margin-bottom: 10px; }
			.postinfo .date { float: left; text-align: left; }
			.postinfo .date b { color: #c5262c; }
			.postinfo .share { float: right; text-align: right; }
			.postinfo .share a { height: 16px; }			
		.post_sharing { width: 505px; height: 19px; background: url(images/sharing.png) no-repeat; margin-top: 10px; margin-bottom: 0; padding-left: 25px; padding-top: 19px; }
		.post_sharing img:hover { margin-bottom: 2px; }
		.post_info { margin-bottom: 20px; width: 528px; margin-top: 0px; margin-left: 10px; border: 1px solid #e6e6e6; height: 18px; }
		.post_info_top { width: 518px; height: 29px; background: url(images/postinfo_top.png) repeat-x; padding-left: 10px; padding-top: 10px; }
		.post_info_top h1 { color: #444; font-size: 22px; font-family: Arial, Verdana; border: none; }		
		.actual_postinfo { margin: 0; padding: 0; width: 518px; height: auto; background: url(images/postinfo_bg.png) repeat-x #fbf9f6; padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 10px; }
		.actual_postinfo .table { float: left; width: 310px; height: auto; }
		.actual_postinfo .map { width: 198px; height: auto; margin-left: 10px; float: left; }
			.map img { border: 1px solid #333; }		
		.slicerating { width: 50px; height: 50px; position: absolute; margin-left: -65px; }		
		.tweetmeme { position: absolute; width: 100px; height: 18px; text-align: right; margin-top: -16px; margin-left: -80px; padding: 0; }
		.restshare { float: right; width: auto; height: 16px; text-align: right; }
		.thepost { padding-left: 30px; display: block; line-height: 22px; }
			.thepost img { padding-left: 10px; padding-right: 10px; }
			.thepost p { margin-bottom: 10px; }
		.postbottom { width: 610px; height: 26px; background: url(images/postbottom.png) no-repeat; margin-left: 26px; }	
	.poststop { background: url(images/generaltop.png) no-repeat; width: 610px; height: 20px; margin-left: 26px; }	
	.posts { background: url(images/postrepeat.png) repeat-y; width: 610px; padding-top: 10px; margin-left: 26px; padding-top: 10px; }
	.post { width: 570px; height: auto; margin-top: 0; padding-top: 5px; padding-left: 25px; padding-right: 15px; font-family: Verdana, Arial; font-size: 12px; color: #8a7d66; line-height: 19px; margin-bottom: 15px; }
	.post h1 { padding: 0; margin: 0; color: #9b8760; padding-bottom: 10px; border-bottom: 2px solid #9b8760; font-size: 24px; line-height: 28px; }
	.left .post h2 { font-family: Verdana; font-size: 18px; color: #8a7d66; margin-top: 20px; }
	.post a { color: #b9292f; text-decoration: underline; }
	.post a:hover { text-decoration: none; }
	.post h1 a { color: #9b8760; text-decoration: none; }
	.post h1 a:hover { text-decoration: none; }
	.postbottomx { width: 610px; height: 26px; background: url(images/postbottom.png) no-repeat; margin-left: 26px; margin-top: -15px; }
	.left h2 { font-family: Verdana, Arial; font-size: 18px; color: #8a7d66; margin-top: 20px; border-bottom: 2px solid #8a7d66; }
	.left h3 { font-family: Verdana, Arial; font-size: 18px; color: #8a7d66; margin-top: 20px; } 
	.left ul { padding: 0; padding-left: 0; padding-right: 0; margin-top: 10px; margin-bottom: 10px; }
	.left .postcontent h2 { font-family: Verdana, Arial; font-size: 18px; color: #8a7d66; margin-top: 10px; margin-bottom: 7px; border: none; }
	.left .post .thepost h2 { font-family: Verdana, Arial; font-size: 18px; color: #8a7d66; margin-top: 10px; margin-bottom: 7px; border: none; }
	.left li { margin-bottom: 10px; background: url(images/liimage.png) no-repeat; padding-left: 33px; list-style: none; list-style-position: inside; }		
	#footer { width: 100%; height: auto; background: url(images/footer_bg.png) #d52229 repeat-x; margin-top: 10px; padding-top: 48px; color: #FFF; }
		.footertext { font-family: Helvetica, Verdana; font-size: 14px; color: #FFF; }
		.footertext a { color: #FFF; font-weight: bold; text-decoration: underline; }
		.featured_articles { margin-bottom: 10px; font-family: Arial, Verdana; font-size: 12px; color: #FFF; font-weight: bold; }
		.featured_article { float: left; width: 150px; }
			.featured_article img { border: 2px solid #333; }
			.featured_article a { margin-bottom: 10px; }
		.featured_articles .force_right { margin-right: 32px; }
		.comment { margin-top: 20px; }
			.comment_left { width: 50px; margin-right: 10px; float: left; }
			.comment_right { width: 450px; height: auto; float: left; margin: 0; padding: 0; margin-top: -5px; }
		/* SELECT */
		div.skinned-select { background: url(images/select_bg.png) no-repeat; height: 36px; }
		div.skinned-select select { opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0; position: relative; z-index: 100; }
		div.skinned-select .select-text { position: absolute; line-height: 19px; width: 240px; height: 36px; z-index: 1; }
		div.skinned-select .select-text, div.skinned-select select, div.skinned-select select option { width: 236px; height: 36px; font-size: 18px; font-family: Arial, Verdana; color: #969696; padding-left: 10px; padding-top: 8px; }
.error { margin-top: 10px; margin-bottom: 10px; color: red; margin-left: 45px; }
.good { margin-top: 10px; margin-bottom: 10px; color: green; margin-left: 45px; }
.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { text-align: center; clear: left; }
.pagination { text-align: right; padding-right: 20px; padding-bottom: 10px; }
	.pagination a { color: #b9292f; font-size: 22px; font-weight: bold; }