With the following codes
\documentclass[11pt]{article}
\usepackage{tikz}
\usetikzlibrary{intersections,shapes,arrows,positioning}
\begin{document}
\tikzstyle{block} = [rectangle, draw,
text width=7em, text centered, rounded corners, minimum height=3em]
\tikzstyle{line} = [draw, -latex']
\tikzstyle{cloud} = [draw, ellipse, node distance=4.5cm,
minimum height=2.5em]
\begin{figure}
\begin{tikzpicture}[node distance = 3cm,auto]
\node [block] (firm) {Bob's favorite $i$};
\node [cloud, right of= firm] (C) {country $A$};
\node [cloud, below right of=firm] (C') {Alice $B$};
\path [line, thick] (firm) -- node {t}(C');
\path [line, thick] (C') -- node {t}(C);
\path [line,dashed, very thick] (firm) -- node {t+1}(C);
\end{tikzpicture}
\hspace{1cm}% NO SPACE!
\begin{tikzpicture}[node distance = 3cm,auto]
\node [block] (firm) {Bob's favorite $i$};
\node [cloud, right of= firm] (C) {country $A$};
\node [cloud, below right of=firm] (C') {Alice $B$};
\path [line, thick] (firm) -- node {t}(C');
\path [line, thick] (C') -- node {t}(C);
\path [line,dashed, very thick] (firm) -- node {t+1}(C);
\end{tikzpicture}
\caption{Bob and Alice}
\end{figure}
\end{document}
How can I make the figure in the center?
I have the following problems:
- If I use
\centeringin thefigureenvironment, the two pictures would be in two rows; but I want to keep them side by side. - I have tried to rescale the picture like this answer does. But I don't know where to put the scaling parameters in my case.

