/*
Theme Name: Fastfood
Theme URI: http: //www.twobeers.net/annunci/tema-per-wordpress-fastfood
Description: Simple and clear theme with a lot of features, like a "quick links" menu, an "easy navigation" bar, the print preview, five integrated widgets ( "Social Links", "Popular Post", "Latest Activity", "Popular Categories" and "Latest comment authors" ) and many other. Fastfood has customizable header and background, one or two columns layout, up to five widgets areas and three menu. It supports custom menus, posts thumbnail, post formats ("gallery" and "aside") and also mobile devices, with a dedicated style. WP3.1 full compatible.
Version: 0.21
Tags: translation-ready, threaded-comments, custom-menu, custom-header, theme-options, fixed-width, two-columns, right-sidebar, white, silver, orange, light, sticky-post, custom-background, editor-style, rtl-language-support
Author: TwoBeers Crew
Author URI: http: //www.twobeers.net/

License: GNU General Public License, version 2
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
*/


/* =reset
----------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
}


/* =standard tags
----------------------------------------------------------*/
body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background: #fff url('images/bg.png') left bottom repeat-x fixed;
	color: #404040;
	margin: 0;
}
a img {
	border: none;
}
a {
	text-decoration: none;
	color: #d2691e;
}
a:hover,
.current-menu-item a:hover,
.current_page_item a:hover,
.current-cat a:hover {
	color: #ff4500;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: .5em 0;
}
.storycontent p {
	line-height: 1.3em;
	margin: 1em 0;
}
ul {
	list-style: none inside none;
	margin: 0 0 0 15px;
	padding: 0;
}
ol {
	list-style: decimal outside none;
	margin: 0 0 0 30px;
	padding: 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 .5em 40px;
}
fieldset {
	border: 1px solid #ccc;
	padding: 8px;
}
legend {
	color: #999;
}
blockquote {
	border-left: 5px solid #ccc;
	margin-left: 15px;
	padding-left: 15px;
	font-style: italic;
}
pre,
code,
tt,
kbd {
	font: 1.2em "Courier New", monospace;
	letter-spacing: 1px;
	padding: 0 8px;
}
pre {
	background-color: #fff;
	border: 1px solid #ccc;
	display: block;
	overflow: auto;
	white-space: pre;
	max-width: 100%;
	margin: 5px auto;
	padding: 5px;
}
.storycontent table {
	-moz-box-shadow: 1px 1px 1px #555;
	-webkit-box-shadow: 1px 1px 1px #555;
	box-shadow: 1px 1px 1px #555;
	background-color: #ccc;
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	border-color: #fff;
}
.storycontent td {
	border-bottom: 1px solid #fff;
	padding: 3px;
}
.storycontent th {
	border-bottom: 4px solid #404040;
	padding: 3px;
}
input {
	font-size: 1.1em;
}
select {
	max-width: 100%;
	background-color: #fff;
	border: 1px solid #ccc;
}
object,
embed {
	max-width: 100%;
}
textarea,
input[type=text],
input[type=password] {
	border: 1px solid #BEC0BE;
}
input[type=password] {
	background: #fff url('images/lock.png') left center no-repeat;
	min-height: 20px;
	padding-left: 20px;
}
input[type=button],
input[type=submit],
input[type=reset] {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 3px #555;
	-moz-box-shadow: 2px 2px 3px #555;
	box-shadow: 2px 2px 3px #555;
	background-color: #ccc;
	border: 1px solid #fff;
	color: #404040;
	font-weight: bold;
	margin: 3px;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
textarea:hover,
input[type=text]:hover,
input[type=password]:hover,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
	border: 1px solid #d2691e;
}
input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover {
	cursor: pointer;
}


/* =various containers
----------------------------------------------------------*/
.fixfloat {
	clear: both;
}
#main {
	width: 848px;
	min-height: 500px;
	margin: 0 auto;
	padding: 0 56px;
}
#content {
	width: 848px;
	background: transparent url('images/main.png') left top repeat-x;
}
#sidebardx {
	float: left;
	width: 245px;
	margin: 10px 0;
	padding: 10px 9px;
}
#fixedfoot {
	position: fixed;
	bottom: 0;
	width: 848px;
	padding: 0;
	z-index:200;
}
#statusbar {
	font-size: .8em;
	height: 12px;
	padding: 10px;
	text-align: right;
	border-top: 2px groove #fff;
	background: #f9f9f9;
	z-index: 10;
}
#footer {
	clear: both;
	text-align: center;
	padding-bottom: 45px;
}
#ff_background {
	top: 0;
	height: 4000px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: -10;
}
#ff_body {
	height: 4000px;
	margin: 0 auto;
	width: 960px;
}
#ff_body_overlay {
	background: url('images/body.png') repeat-y center top transparent;
	height: 4000px;
	width: 960px;
}



/* =Header
----------------------------------------------------------*/
#head {
	text-shadow: 1px 1px 0 #fff;
	text-align: left;
	font-style: italic;
	min-height: 100px;
	padding: 10px 20px;
}
#head a {
	color: #404040;
}
#head h1 {
	margin: 0 0 5px;
	font-size: 3em;
}

/* =menu items (quickbar)
----------------------------------------------------------*/
#quickbar {
	bottom: 34px;
	left: -50px;
	position: absolute;
}
.itemimg,
.itemimg_js {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url('images/qbarv.png');
	background-color: transparent;
}
#mii_rpost {
	background-position: right 0;
}
#mii_pcats {
	background-position: right -300px;
}
#mii_rcomm {
	background-position: right -100px;
}
#mii_cuser {
	background-position: right -200px;
}
.menuitem:hover #mii_rpost {
	background-position: right -50px;
}
.menuitem:hover #mii_pcats {
	background-position: right -350px;
}
.menuitem:hover #mii_rcomm {
	background-position: right -150px;
}
.menuitem:hover #mii_cuser {
	background-position: right -250px;
}

.menuback,
.menuback_js {
	background: url("images/main.png") repeat-x left 20px #404040;
	border-top: 2px groove #FFFFFF;
	bottom: 0;
	display: none;
	height: 0;
	left: 50px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 848px;
}
.menuitem:hover .menuback {
	display: block;
	height: 250px;
}
.menuitem:hover .menuback_js {
	display: block;
}
.menuitem:hover .itemimg {
	width: 55px;
}
.solid_ul {
	height: 210px;
	margin: 0;
	padding: 5px 0;
	background: transparent url('images/operafix.png') left top repeat;
	width: 424px;
}
.menulcont {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
}
.menulcont > ul {
	border-right: 2px groove #fff;
}
.menulcont li {
	color: #404040;
	display: block;
	background: transparent url('images/operafix.png') left top repeat;
	padding: 1px 5px;
}
.menulcont li:hover .preview {
	display: block;
}
.menulcont li:hover .cat_preview {
	display: block;
}
.menulcont li,
.lidrop li {
	list-style-image: url('images/litem.png');
}
.menulcont li:hover {
	background: #404040;
	color: #ccc;
}
.menulcont li.ql_cat_li:hover {
	background: #404040 url('images/litem.png') 410px center no-repeat;
	color: #ccc;
}
.cat_preview {
	display: none;
	position: absolute;
	top: 0;
	left: 424px;
	width: 424px;
	height: 200px;
	padding: 0;
}
.preview {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 #ccc;
	border: 1px solid #fff;
	display: none;
	position: absolute;
	top: 25px;
	left: 430px;
	width: 400px;
	max-height: 205px;
	color: #404040;
	overflow: hidden;
	padding: 5px;
}
.preview p {
	margin: 0;
	padding: 0 20px 0 0;
}
.preview img {
	display: none;
}
.preview img.wp-post-image {
	display: block;
	margin: 0 5px 0 0;
}
.preview div {
	display: none;
}
#logged .avatar {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #777;
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	background-color: #eee;
	margin: 0 10px;
	padding: 5px;
}
#logged {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 #ccc;
	border: 1px solid #fff;
	text-align: center;
	color: #404040;
	list-style-image: none;
	margin: 5px;
	padding: 10px;
}
#ff_minilogin {
	padding: 5px 10px;
	color: #404040;
}
#ff_minilogin label {
	display: block;
}
#ff_minilogin input.input {
	width: 200px;
}
.menutoolitem {
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.menutool_trig {
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right top;

}
.menutool_trig:hover {
	background-position: right -50px;
}
.menutool {
	background: url("images/litem.png") no-repeat scroll 5px center #404040;
	border: 1px solid #FFFFFF;
	display: none;
	left: 50px;
	min-height: 30px;
	min-width: 250px;
	padding: 10px 25px;
	position: absolute;
	top: 0;
	color: #ccc;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
.menutoolitem:hover .menutool {
	display: block;
}


/* =navigation buttons
----------------------------------------------------------*/
#navbuttons {
	position: absolute;
	bottom: 45px;
	right: -35px;
	background: #ccc;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #555;
	-webkit-box-shadow: 2px 2px 3px #555;
	box-shadow: 2px 2px 3px #555;
	border: 1px solid #fff;
	padding-bottom: 5px;
}
.minib_sep {
	border-top: 1px solid #999;
}
.minib_img {
	display: block;
	text-align: center;
	height: 20px;
	width: 20px;
	background-color: transparent;
	background-image: url('images/minibuttons.png');
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 2px 0;
}
.minib_img:hover {
	background-color: #aaa;
}
.minibutton:hover a {
	color: #404040;
}
.minibutton {
	position: relative;
	margin: 6px 0 0;
}
.minibutton .nb_tooltip {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	background: url('images/litem.png') no-repeat scroll right center #aaa;
	border: 1px solid #fff;
	display: none;
	min-width: 200px;
	position: absolute;
	top: 2px;
	right: 23px;
	text-align: right;
	white-space: pre;
	padding: 3px 20px 3px 5px;
}
.minibutton:hover .nb_tooltip {
	display: block;
}
.minibutton .nb_tooltip:hover {
	display: none;
}


/* =main menu
----------------------------------------------------------*/
.current-menu-item > a,
.current_page_item > a,
.current-cat > a,
li.current_page_ancestor .hiraquo {
	color: #ccc;
}
#mainmenu > li.page_item,
#mainmenu > li.menu-item {
	float: left;
	margin: 0 5px;
	padding: 2px 10px;
}
#mainmenu > li.page_item > a,
#mainmenu > li.menu-item > a{
	display: block;
}

#mainmenu > li.page_item > ul.children,
#mainmenu > li.menu-item > ul.sub-menu {
	position: absolute;
	display: none;
	z-index: 30;
	max-width: 300px;
	min-width: 150px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
	border: 1px solid #fff;
	background-color: #404040;
	margin: 0;
	padding: 5px 10px 10px;
}
#mainmenu > li.page_item:hover > ul.children,
#mainmenu > li.menu-item:hover > ul.sub-menu {
	display: block;
}
#pages {
	position: relative;
	background-color: #404040;
	padding: 10px 0;
	z-index: 1;
}
#mainmenu ul.children li,
#mainmenu ul.sub-menu li {
	list-style: disc inside url('images/litem.png');
	margin: 0 0 0 10px;
	padding: 5px 0 0;
}
#mainmenu .children li > div,
#mainmenu .sub-menu li > div {
	display: inline;
}
#rss_imglink {
	position: absolute;
	top: -20px;
	right: 2px;
	width: 20px;
}
.mentit {
	color: #ccc;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
}
#close_preview {
	display: none;
	padding: 5px;
}
.ff-menu {
	background-color: #404040;
}
.ff-menu ul {
	padding: 10px 0;
	display: inline-block;
}
.ff-menu li,
.ff-menu li {
	display: inline;
	margin: 0 10px;
	padding: 0;
}
#secondary1 {
	font-size: 1.18em;
	text-align: right;
}

/* =meta
----------------------------------------------------------*/
.meta,
#reply-title,
.comment_tools {
	background: #bec0be;
	min-height: 10px;
	position: relative;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 10px;
	padding: 5px;
	font-size: 1em;
}
.storycontent .meta,
.storycontent .comment_tools {
	font-size: .85em;
}
.image_tools .alignleft {
	min-height: 1px;
	text-align: left;
	width: 270px;
}
.image_tools .alignright {
	min-height: 1px;
	text-align: right;
	width: 270px;
}
.top_meta,
.top_meta_js {
	position: absolute;
	width: 548px;
}
.top_meta:hover,
.top_meta_js:hover {
	z-index: 300;
}
.top_meta:hover {
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
.meta_shadowed {
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
.posts_wide .top_meta,
.posts_wide .top_meta_js {
	width: 686px;
}
.metafield_content {
	display: none;
	text-align: right;
	padding: 25px 5px 5px;
}
.metafield_content_js {
	text-align: right;
	padding: 25px 5px 5px;
}
.metafield:hover .metafield_content {
	display: block;
}
.metafield_trigger {
	position: absolute;
	top: 3px;
	height: 16px;
}
.mft_date,
.mft_cat,
.mft_tag,
.mft_comm,
.mft_hier {
	background-image: url('images/meta_icons.png');
	background-repeat: no-repeat;
	background-color: transparent;
}
.mft_date {
	background-position: 0 -16px;
}
.mft_comm {
	background-position: -16px -16px;
}
.mft_tag {
	background-position: -32px -16px;
}
.mft_cat {
	background-position: -48px -16px;
}
.mft_hier {
	background-position: -64px -16px;
}
.metafield:hover .mft_date {
	background-position: 0 0;
}
.metafield:hover .mft_comm {
	background-position: -16px 0;
}
.metafield:hover .mft_tag {
	background-position: -32px 0;
}
.metafield:hover .mft_cat {
	background-position: -48px 0;
}
.metafield:hover .mft_hier {
	background-position: -64px 0;
}
.shadowed_box {
	border: 1px solid #fff;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	box-shadow: 1px 1px 2px #000;
}
#navPages_ul ul.children {
	padding: 0 10px 0 0;
}
#navPages_ul li {
	list-style: disc inside url('images/litem.png');
}
#entry-author-info {
	border-top: 1px solid #FFFFFF;
	margin: 5px;
	padding-top: 5px;
}

/* =widgets (sidebar & footer)
----------------------------------------------------------*/
.widget {
	margin: 8px 0;
	padding-bottom: 10px;
}
#footer-widget-area {
	border-top: 2px groove #fff;
	border-bottom: 2px groove #fff;
	background-color: #eee;
	padding: 5px 0;
}
#header-widget-area {
	border-top: 1px solid #555;
	background-color: #404040;
	color: #ccc;
}
#header-widget-area .widget {
	margin: 8px 0 0;
	float: right;
	padding: 0 11px 8px;
	text-align: left;
	width: 259px;
}
.widget-area {
	float: left;
	text-align: left;
	width: 259px;
	padding: 0 11px;
}
.fwa_title,
.w_title {
	margin-bottom: 2px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	padding: 2px;
}
.search-form {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url('images/lens.png') no-repeat scroll 217px center #BEC0BE;
	margin: 0 auto;
	padding: 2px;
	width: 238px;
	border: 1px solid #fff;
}
ul.ul_fwa {
	margin: 0;
}
.ff_widget_popular_posts .post-thumb, .ff_widget_latest_commented_posts .post-thumb,
.ff_widget_popular_posts img, .ff_widget_latest_commented_posts img {
	-moz-box-shadow: 1px 1px 2px #555;
	-webkit-box-shadow: 1px 1px 2px #555;
	box-shadow: 1px 1px 2px #555;
    position: absolute;
	left: 0;
	top: -13px;
	border: 1px solid #fff;
}
.ff_widget_popular_posts li.li-with-thumbs, .ff_widget_latest_commented_posts li.li-with-thumbs {
	margin-top: 15px;
	min-height: 30px;
	padding-left: 46px;
	position: relative;
}
.ff_widget_popular_posts .post-thumb, .ff_widget_latest_commented_posts .post-thumb {
	background: url("images/qbarv.png") no-repeat scroll -5px -5px #ccc;
	display: block;
	height: 40px;
	width: 40px;
}
div.ff_widget_latest_commentators ul li {
	list-style: none outside none;
	float: left;
}
.ff_widget_latest_commentators img {
	background-color: #ccc;
	border: 1px solid #fff;
	margin: 4px;
	-moz-box-shadow: 1px 1px 2px #555;
	-webkit-box-shadow: 1px 1px 2px #555;
	box-shadow: 1px 1px 2px #555;
}
.ff_widget_latest_commentators a img {
	border: 1px solid #d2691e;
}

/* =posts & pages
----------------------------------------------------------*/
.posts_narrow {
	float: left;
	width: 560px;
	min-height: 1000px;
	border-right: 2px groove #fff;
	margin: 10px 0;
	padding: 10px;
}
.posts_wide {
	float: left;
	width: 698px;
	min-height: 680px;
	margin: 10px 0;
	padding: 10px 75px 310px;
}
#content .post,
#content .page {
	margin-bottom: 20px;
}
.storycontent {
	margin-top: 50px;
	font-size: 1.18em;
}
.storytitle {
	margin-top: 0;
}
.storycontent img {
	max-width: 100%;
	height: auto;
	margin: 0;
}
.storycontent ul li,
.widget ul li {
	list-style: disc outside url('images/litem.png');
}
.sticky {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 #E4F2FD;
	border: 1px solid #fff;
	margin-left: -5px;
	width: 100%;
	padding: 4px;
}

.dim_cpc {
	background: transparent url('images/minibuttons.png') left -216px no-repeat;
	padding: 5px 0 5px 22px;
}
.format-aside .aside-cont,
.category-aside .aside-cont {
	background: #fff;
	border: 1px dashed #ccc;
	padding: 5px;
	font-size: 1.18em;
}
/* =comments
----------------------------------------------------------*/
.comment-body {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	position: relative;
	min-height: 60px;
	background-color: #f9f9f9;
	margin: 2px 0;
	padding: 3px 40px 3px 3px;
}
.bypostauthor > .comment-body {
	background-color: #eee;
}
.comment-body .avatar {
	position: absolute;
	top: 2px;
	right: 2px;
}
.comment-reply-link {
	background: url('images/comment_reply.png') no-repeat scroll left center transparent;
	color: #ccc;
	padding: 4px 0 0 24px;
}
ul.children {
	margin: 0;
	padding: 0 0 0 10px;
}
.nav-previous-comm {
	float: left;
}
.nav-next-comm {
	float: right;
}
#commentlist {
	position: relative;
}
.js-res {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0px 0px 7px #000;
	-webkit-box-shadow: 0px 0px 7px #000;
	box-shadow: 0px 0px 7px #000;
	background-color: #eee;
	border: 1px solid #fff;
	width: 715px;
	z-index: 20;
	display: none;
	margin-left: -22px;
	padding: 10px 20px;
}
#respond {
	padding-top: 10px;
	min-height: 200px;
}
.floating-respond {
	position: absolute;
	left: 0;
	margin-left: -42px;
}
.fixed-respond {
	position: fixed;
	bottom: 50px;
	margin-left: -28px;
}
#reply-title {
	font-size: 1em;
	font-weight: normal;
	text-align: right;
}
.js-res #reply-title {
	position: relative;
	margin: 0 17px 0 0;
}
.reply {
	text-align: right;
	margin-right: -38px;
}
.trackback .reply,
.pingback .reply,
.trackback .says,
.pingback .says {
	display: none;
}
.trackback .comment-body,
.pingback .comment-body {
	border: none;
}
.must-log-in {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
.navigate_comments {
    font-weight: bold;
    margin: 10px;
    text-align: center;
}
.navigate_comments a {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-weight: normal;
    padding: 0.2em 0.5em;
    text-decoration: none;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.navigate_comments a, .navigate_comments span {
    margin-right: 0.5em;
}

/* =calendar
----------------------------------------------------------*/
#wp-calendar {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}


/* =Gallery listing
----------------------------------------------------------*/
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin: 0 20px 5px 0;
	border: 2px solid #CFCFCF;
}
.gallery .gallery-caption {
	color: #888;
	font-size: .8em;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery br+br {
	display: none;
}


/* =Captions & aligment
----------------------------------------------------------*/
.aligncenter,
div.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
img.alignright,
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	-moz-box-shadow: 1px 1px 1px #555;
	-webkit-box-shadow: 1px 1px 1px #555;
	box-shadow: 1px 1px 1px #555;
	background-color: #ccc;
	border: 1px solid #fff;
	padding-top: 4px;
	text-align: center;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	max-width: 98%;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: .85em;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.posts_narrow .fixed-respond {
	margin-left: 35px;
}
