/*  
Theme Name: EuroCheapo Theme
Theme URI: http://www.eurocheapo.com/
Description: A theme customized for EuroCheapo.com
Version: 1.0
Author: Over There Interactive, Inc.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/*
#blog #wrapper {
	font-size : 1.1em;
}
*/

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover,
h1 a:visited,
#headerimg .description {
	text-decoration: none;
}

h3, h3 a, h3 a:visited {
	color: #333;
}

h2, h2 a, h2 a:hover, h2 a:visited,
h3, h3 a, h3 a:hover, h3 a:visited,
#blog .b_column_side h2,
#wp-calendar caption,
cite {
	text-decoration: none;
}

#blog .ui-widget {
	font-family : Helvetica,Arial,"DejaVu Sans Condensed",Tahoma,Verdana,sans-serif;
}

#blog .b_column {
	margin : 0;
	padding : 0px;
	display : block;
}

#blog .b_column_main {
	width : 615px;
	margin-right : 10px;
	float : left;
}

#blog .b_column_side {
	width : 315px;
	float : right;
}

#blog .b_column_topstories {
	border : 4px solid #72CEF8;
}

#blog .b_column_topstories h3 {
	font-size : 1.25em;
	font-weight :bold;
	color :#000;
	padding : 0.55em 0.75em;
	background-color : #F5F5F5;
}

#blog .b_column_topstories h4 {
	font-size : 1.18em;
	font-weight : bold;
	letter-spacing : 0.01em;
}

#blog .b_column_topstories .inner {
	padding : 0.5em 1.2em 2px 1.2em;
}

#blog .b_column_topstories .b_module_box {
	float : left;
	width : 33%;
	margin-bottom : 20px;
}

#blog .b_column_topstories .break {
	height : 1px;
	background-color : #eee;
	margin : 0px 0px 20px 0px;
	visibility : visible;
}

#blog .b_column_topstories .break-last {
	margin-bottom : 0;
}

#blog .b_column_topstories .othercategory {
	width : auto;
	float : none;
	clear : both;
	background-color : #F5F5F5;
	margin : 0;
	padding : 1.4em;
}

#blog .b_column_topstories .othercategory h4 {
	color : #000;
	margin-bottom : 0.2em;
}

#blog .b_column_topstories .othercategory li {
	display : block;
	float : left;
}
#blog .b_column_topstories .othercategory li a {
	padding : 0.2em 0.4em;
}

#blog .b_column_topstories .othercategory .break {
	visibility : hidden;
	height : 0px;
	margin : 0;
}

#blog .b_module_box li {
	list-style-type : none;
	margin : 0;
	padding : 0em 0em 0.3em 0em;
}

#blog .b_module_box ol {
	display : block;
	margin : 0em;
	padding : 0em 2em 0em 0em;
}

#blog .b_column_main .b_module_post {
	border-top : 1px solid #40BBDC;
	padding : 1.45em 0 1.1em 0;
}

#blog .b_column_side .b_module {
	border : 1px solid #ccc;
	padding : 1px;
	background-color : #fff;
}

#blog .b_column_side .b_module_cheaposearch {
	border : none;
	padding : 0px;
}

#blog .b_column_side .b_module_cheaposearch #tabcar {
	display : none;
}

#blog .b_column_side .b_module_o {
	margin-bottom : 1em;
}

#blog .b_column_side .b_module h4 {
	color : #fff;
	background-color : #004688;
	padding : 0.2em;
	margin : 0;
	text-align : center;
	font-weight : bold;
	font-size : 1.26em;
	letter-spacing : -0.01em;
}

#blog .b_column_side ul,
#blog .b_column_side ul ol {
	margin: 0;
	padding: 0;
}

#blog .b_column_side ul li {
	list-style-type: none;
	padding:4px;
	margin : 0;
}
	
#blog .b_column_side ul p,
#blog .b_column_side ul select {
	margin: 5px 0 8px;
}

#blog .b_column_side ul ul,
#blog .b_column_side ul ol {
	margin: 5px 0 0 10px;
}

#blog .b_column_side ul ul ul,
#blog .b_column_side ul ol {
	margin: 0 0 0 10px;
}

ol li, #blog .b_column_side ul ol li {
	list-style: decimal outside;
}

#blog .b_column_side ul ul li,
#blog .b_column_side ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#blog .b_column_side ul li ul li {
	border: none;
}

#blog .b_column_side ul.outer {
	margin-bottom : 2em;
}

#blog .b_column_side .b_module_bless {
	border : none;
	padding : 0px;
}

#blog .b_module div.inner,
#blog .b_module_mainsearch {
	padding : 1.2em;
}

#blog .b_module_authors h4 {
	background-color : #40BBDC;
}

#blog .b_module_authors .b_module_authorimage {
	display : block;
	width : 58px;
	height : 58px;
	overflow : hidden;
	margin : 0 8px 8px 0px;
	padding : 0px;
	background-color : #fbfbfb;
	float : left;
}

#blog .b_module_authors .last {
	margin-right : 0;
}

#blog .b_module_authors div.inner {
	width : 256px;
	margin : 0 auto;
	padding : 1.5em 0em;
	overflow : hidden;
}

#blog .b_module_authors .b_module_authorimage img {
	display : block;
}

#blog .b_module_authors .b_module_authorimage span.noimage {
	text-align : center;
	padding : 14px 3px 0px 3px;
	font-size : 0.9em;
	display : block;
}

/* popular hotels listing */
#blog .b_column_side .b_module_popular_hotels h4 {
	background-color : #42B6D3;
}

#blog .b_column_side .b_module_popular_hotels h4,
#blog .b_column_side .b_module_popular_hotels h4 a {
	color : #fff;
}

#blog .b_column_side .b_module_popular_hotels h5,
#blog .b_column_side .b_module_popular_hotels h5 a {
	color : #024D8A;
	font-weight : bold;
}

#blog .b_column_side .b_module_popular_hotels .user-rating h5 a {
	color : #000;
}

#blog .b_column_side .b_module_popular_hotels .relatedhotels {
	padding : 0.4em;
}

#blog .b_column_side .b_module_popular_hotels .info {
	padding-bottom : 0.7em;
}

#blog .b_column_side .b_module_popular_hotels .item {
	border-bottom : 1px solid #ccc;
	margin : 0 0 0.7em 0;
}

#blog .b_column_side .b_module_popular_hotels .item-last {
	border-bottom : none;
	margin : 0;
}

#blog .b_column_side .b_module_popular_hotels .thumb {
	float : left;
	margin : 0 1.8em 1.8em 0;
	min-height : 40px;
	max-height : 60px;
	overflow : hidden;
}

/* start switcher */
#blog .b_column_side .b_summary_box {
	border : 1px solid #ccc;
}

#blog .b_column_side .b_summary_box {
	background : transparent;
	background-color : #eee;
}

.ui-corner-all {
/* MCC test background */
/*	-moz-border-radius : 0px;
	-webkit-border-radius : 0px;
	-khtml-border-radius : 0px;
	border-radius : 0px; */
}

#blog  .b_column_side .b_summary_box .inner {
	padding : 6px;
}

#blog .b_column_side #b_module_switcher {
	visibility : hidden;
}

#blog .b_column_side .b_module_switchee {
	padding : 0px;
	margin : 0px;
}


#blog .b_column_side #b_module_switcher .hidden {
	display : none;
}

#blog  .b_column_side .b_summary_box .inner ul {
	border : 1px solid #ccc;
	background-color : #fff;
	padding : 8px 8px 4px 8px;
}

#blog  .b_column_side .b_summary_box .inner ul li {
	border-bottom : 1px solid #eee;
	padding : 2px 6px 6px 6px;
	margin-bottom : 4px;
}

#blog  .b_column_side .b_summary_box .inner ul li a {
	color : #666;
	font-weight : normal;
}

#blog  .b_column_side .b_summary_box ul.tabs {
	background : transparent;
	border : none;
	margin : 0;
	padding : 0px;
}

#blog  .b_column_side .b_summary_box ul.tabs li {
	background : none;
	padding : 0px;
	border : 1px solid #ccc;
	background-color : #fff;
	color : #000;
	margin : 0 2px 8px 0;
	float : left;
}

#blog  .b_column_side .b_summary_box ul.tabs li a.active {
	color : #fff;
	background-color : #004688;
}

#blog  .b_column_side .b_summary_box ul.tabs li a {
	color : #000;
	padding : 8px 7px;
	margin : 0;
	text-align : center;
	font-weight : bold;
	letter-spacing : -0.01em;
	background : none;
	display : block;
	outline : none;
}

/* end switcher */

#blog  .b_column_side .b_module_banner_tower {
	width : 124px;
	padding : 2px;
	float : right;
	overflow : hidden;
}

#blog .b_column_side .b_module_bookmarks {
	width : 160px;
	float : left;
	border : none;
}

#blog .b_column_side .b_module_bookmarks ul {
	margin : 0;
	padding : 4px;
}

#blog .b_column_side .b_module_bookmarks li {
	border-bottom : 1px solid #eee;
	padding : 6px 4px;
	font-size : 1.2em;
}

#blog .b_column_side .b_module_bookmarks li a {
	color : #222;
}


#blog .b_module_post .b_post_buttons {
	clear : both;
	background-color : #eee;
	padding : 0.75em 0em;
}

#blog .b_module_post .b_post_buttons .b_post_button {
	float : left;
	padding : 0em 0.8em 0.75em 0.8em;
}

#blog .b_module_post .b_post_buttons .b_post_button_fixed {}

#blog .b_module_post .b_post_buttons .b_post_button_fblike {
	overflow : hidden;
	padding : 0em 0.8em 0em 0.8em;
}

/*
#blog .b_module_post .b_post_buttons .b_post_button_fblike iframe {
	display : block;
	height : 25px;
}
*/

/*#blog .b_module_post .b_post_buttons .b_post_button iframe,*/
#blog .b_module_post .b_post_buttons .b_post_button span {
	vertical-align : middle;
}

#blog .b_post_button_comment {
	font-weight : bold;
}

#blog .b_module_post .b_post_buttons .b_post_button_comment,
#blog .b_module_post .b_post_buttons .b_post_button_editpost {
	padding : 0.4em 0.8em;
}

#blog .b_module_post .b_post_buttons .b_post_button_category,
#blog .b_module_post .b_post_buttons .b_post_button_tags {
	text-align : left;
	float : none;
}

#blog .b_column_main .b_module_post_vanilla {
	border-top : none;
}

#blog .b_module_post_vanilla .b_post_buttons {
	background : transparent;
	padding : 0em;
}

#blog .b_module_post_vanilla .b_post_buttons .b_post_button {
	float : left;
	padding : 0.4em 0.8em 0.4em 0em;
}

#blog .b_module_post_vanilla .b_post_buttons .b_post_button span {
	margin-right : 0.8em;
}

#blog .b_module_post .b_module_post_thumb_holder {
	width : 155px;
	overflow : hidden;
	float : left;
	border : 1px solid #000;
}

#blog .b_module_post .no_image {
	border : none;
}

#blog .b_module_post_entry {
	margin-left : 175px;
}

#blog .b_module_post_entryall {
	margin-left : 0;
}

#blog .b_module_postfirst .b_module_post_entry {
	margin-left : 0;
}

#blog .b_module_postfirst .b_module_post_thumb_holder {
	width : 100%;
	overflow : none;
	float : none;
	border : none;
}

#blog .b_module_postfirst .b_module_post_thumb {
	width : auto;
	overflow : hidden;
	
}
#blog .b_module_postfirst .b_module_post_thumb img {
	border : 1px solid #000;
}

#blog .b_module_post_thumb img {
	display : block;
}

#blog .b_module_post_thumb_holder .b_module_post_caption {
	font-size : 1.1em;
	color : #000;
}

#blog .b_module_post .post_authoring {
	font-size : 1.16em;
}
#blog .b_module_post span.post_author {
	border-left : 1px solid #004276;
	color : #004276;
	padding-left : 0.7em;
	margin-left : 0.7em;
}
#blog .b_module_post span.post_stamp {
	color : #706E6D;
}

#blog .b_module_author {
	font-style : italic;
	font-size  : 1.1em;
	font-weight : 500;
	color : #000;
	padding : 0.2em 0 1.8em 0;
}

#blog input.text-fancy {
	width : 60%;
	border : 1px solid #177ED7;
	padding : 0.1em 0.2em;
	background-color : #fff;
	display : block;
	float : left;
}

#blog .b_module_wedeliver input#wedeliver_subscribe {
	float : right;
}

#blog .b_module_wedeliver div.subscribe {
	margin : 0 0 0.3em 0;
}

#blog .b_module_wedeliver div.subscribe form {
	margin-top : 0.4em;
}

#blog .b_module_wedeliver div.subscribe form input.text {
	width : 180px;
	margin-right : 4px;
	padding : 3px;
	-moz-border-radius : 3px;
	-webkit-border-radius : 3px;
	border-radius : 3px;
}

#blog .b_module_wedeliver div.subscribe form input.field {
	display : inline;
	vertical-align : middle;
}

#blog .b_module_wedeliver .inner {
	padding : 1em;
}

#blog .b_module_wedeliver .fblike {
	float : left;
	width : 195px;
	overflow : hidden;
	margin : 0.4em 0 0 0;
	padding : 0px;
}
#blog .b_module_wedeliver .fblike .b_post_button_fblike {
	margin : 0px 0px 0px -10px;
}

#blog .b_module_post .fblike {
	max-height : 25px;
	margin-bottom : 1.1em;
}

#blog .fblike h5 {
	color : #3B5A98;
	font-weight : bold;
	font-size : 1em;
}

/*
#blog .b_module_wedeliver .fblike iframe {
	width : 100%;
	display : block;
}
*/

#blog .b_module_wedeliver .social {
	float : right;
	width : 84px;
	padding-top : 2.5em;
}

#blog .b_module_wedeliver .social .button {
	display : block;
	padding : 0 0 5px 0;
	width : 42px;
	float : left;
}

#blog .b_module_wedeliver .social .button_first {
	/*
	background : url('./images/v_div.png');
	background-position : right top;
	background-repeat : repeat-y;
	*/
}
#blog .b_module_wedeliver .social .button_last {}

#blog .b_module_wedeliver .social .button img {
	display : block;
}

#blog .b_module_socials {
	float : right;
}

#blog .b_module_socials .b_module_social {
	width : 64px;
	float : left;
	margin-left : 0.9em;
	text-align : center;
}

#blog .gb {
	text-indent : -9000px;
	font-size : 0;
	line-height : 0;
	border : none;
	background  : #fff;
	color : #000;
	background-repeat : no-repeat;
	background-position : left top;
	display : block;
}

#blog .post_feature_category {
	float : left;
	font-size : 1em;
	padding-right : 1.1em;
}

#blog .post_feature_category .post_feature_category_dest,
#blog .b_column_topstories .dest h4 {
	color : #00A1E0;
}	

#blog .post_feature_category .post_feature_category_non_dest,
#blog .b_column_topstories .non_dest h4 {
	color : #006729;
}

#blog .b_module_latestposts li {
	list-style-type : none;
}

#blog .b_module_latestposts ol {
	margin : 0;
	padding : 0px;
}

#blog .b_module_related_posts {
	margin-bottom : 25px;
}

#blog .b_module_related_posts ol {
	display : block;
	margin : 0;
	padding : 0px;
}
#blog .b_module_related_posts li {
	list-style-type : none;
	margin : 0;
	padding : 0px;
	display : block;
	float : left;
	margin-right : 37px;
	width : 125px;
}

#blog .b_module_related_posts li a {
	display : block;
}

#blog .b_module_related_posts li span.thumb,
#blog .b_module_related_posts li span.text {
	display : block;
}

#blog .b_module_related_posts li span.text {
	padding : 0px 2px;
}

#blog .b_module_related_posts li span.thumb {
	width : auto;
	height : 125px;
	overflow : hidden;
	background-color : #fbfbfb;
	margin-bottom : 8px;
	border : 1px solid #000;
}

#blog .b_module_related_posts li.item-last {
	float : right;
	margin-right : 0;
}

#blog .b_module_related_posts li img {
	vertical-align : middle;
}

/* Begin Typography & Colors */
#blog h2,
#blog h3 {
	font-size: 1.4em;
	margin : 0 0 1.1em 0;
	padding : 0px;
}

#blog .holder h2 {
	color : #000;
	margin : 0;
}

#blog .holder {
	border-top : 1px solid #40BBDC;
	border-bottom : 1px solid #40BBDC;
	padding : 0.9em 0em;
	margin-bottom : 0.9em;
}

#blog .b_module_post_entryall h3 {
	margin-bottom : 0em;
}

/* these are the same (h3 used on pages where a page title is present) */
#blog .b_module_postfirst h2,
#blog .b_module_postfirst h3 {
	font-size : 1.7em;
	margin : 0.85em 0em;
}

#blog h2,
#blog h2 a,
#blog .author-holder h2,
#blog .snazzy-holder h2,
#blog .b_module_post h3 a {
   color : #004276;
}

#blog .b_module_post .entry {
	font-size:1.2em;
	margin-top : 1.4em;
	color : #000;
}

#blog .b_module_post .entry p,
#blog p.notice {
	margin : 0em; 
	padding : 0em 0em 1.4em 0em;
	line-height : 1.4em;
	color : #000;
}

#blog p.notice {
	border :1px solid #eee;
	background-color : #f5f5f5;
	padding : 0.2em 0.6em; 
	margin : 0em 0em 1.4em 0em;
}

#blog .b_module_post .entry div.alignright,
.alignright {
	float:right;
	margin : 0 0 1.2em 1.2em;
}

#blog .b_module_post .entry div.alignleft,
.alignleft {
	float:left;
	margin : 0 1.2em 1.2em 0;
}

#blog .navigation {
	font-weight : bold;
	font-size : 1.2em;
}

#blog .breadcrumbs .navigation {
	font-weight : normal;
	font-size : 1em;
}

#blog .navigation div.align {
	width : 50%;
	margin : 0;
}

#blog .navigation div.alignright {
	text-align : right;
}

#blog .b_module_post .entry div.wp-caption img {
	display : block;
	float : none;
}

#blog .b_module_post .entry div.wp-caption p.wp-caption-text {
	padding : 0.4em;
}

#blog .b_module_post span.post_read_more_device {
	font-weight : bold;
}

#blog .b_module_post span.post_read_more {
	font-weight : bold;
	color : #004276;
}

#blog .b_module_comments  {
	margin : 0 0 2.3em 0;
}

#blog .b_module_comments p.login_required,
#blog .b_module_comments p.logged_in_as,
#blog .b_module_comments p.nocomments {
	padding : 1.2em;
	font-size : 0.9em;
	color : #999;
	background-color : #eee;
	margin : 0.3em 0;
	border : 1px solid #ccc;
}

#blog .b_module_comments #commentform table {
	border-collapse : collapse;
}

#blog .b_module_comments #commentform th,
#blog .b_module_comments #commentform td {
	vertical-align : middle;
	text-align : left;
}

#blog .b_module_comments #commentform td {
	width : 60%;
}

#blog .b_module_comments #commentform th {
	padding-left : 0.5em;
	font-weight : normal;
}

#blog .b_module_comments #commentform input.text,
#blog .b_module_comments #commentform textarea.text {
	font-size : 1.2em;
	border : 1px solid #ccc;
	border-top : 1px solid #aaa;
	border-left : 1px solid #aaa;
	background-color : #fafafa;
	display : block;
	width : 96%;
	padding : 0.3em;
	float : left;
	margin : 0 0 0.5em 0;
	font-weight : bold;
	color : #666;
	font-family : Helvetica,Tahoma,Verdana,"DejaVu Sans Condensed",sans-serif;
}

#blog .b_module_comments #commentform textarea.text {
	height : 19em;
	width : 99%;
}

#blog .b_module_comments #commentform input.submit {
	margin: 0;
	font-size : 1.1em;
}

#blog .comment_form_hooks {
	padding : 0.4em 0em;
}

#blog .subscribe-to-comments input,
#blog .subscribe-to-comments label {
	display : inline;
}

#blog .commentlist {
	padding : 0px;
}

#blog .commentlist li {
	display : block;
	padding : 1em 1em 2em 1em;
	border-bottom : 1px dotted #ddd;
	margin-bottom : 0.76em;
}

#blog .commentlist ul.children {
	margin-top : 1.5em;
}

#blog .commentlist ul.children li {
}

#blog .commentlist li img.avatar {
	display : block;
	float : left;
	margin : 0 1.6em 1.6em 0;
}

#blog .commentlist li cite.fn,
#blog .commentlist li span.says {
	vertical-align : top;
}

#blog .commentlist cite,
#blog .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

#blog .commentlist a {
	text-decoration : none;
}

#blog .commentlist a.comment-reply-link {
	font-weight : bold;
	display : block;
	clear : both;
}

#blog .commentlist p {
	font-weight: normal;
	line-height: 1.4em;
	margin-top : 0.8em;
}

#blog .commentlist .commentmetadata {
	display : inline;
}

#blog .commentlist .commentmetadata a {
	color : #000;
	font-weight : normal;
	text-decoration : none;
	font-size : 95%;
}

#blog .b_module_comments h2 {
	font-weight : bold;
	font-size : 2em;
	background-color : #eee;
	padding : 0.2em 0.4em;
	margin-bottom : 0.25em;
}

#blog .b_module_comments h2,
#blog .b_module_comments .commentcount {
	color : #000;
	font-size : 1.6em;
	letter-spacing : -0.02em;
	font-weight : bold;
}

#blog .b_module_comments .commentcount {
	border-top : 1px solid #40BADB;
	padding : 0.2em 0.4em;
	color : #010100;
	font-weight : normal;
}

small,
#blog .b_column_side ul ul li,
#blog .b_column_side ul ol li,
.nocomments,
.postmetadata,
blockquote,
strike {
	color: #777;
}

code {
	font-size: 1.1em;
	font-family : 'Courier New', Courier, monospace;
}

acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

a, h3 a:hover {
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}
/* End Typography & Colors */


.postmetadata {
	clear: left;
	font-size:0.9em;
	margin:0;
	padding:0;

}

.postmetadata img {
	padding-left:10px;
	vertical-align:middle;
}
/* End Structure */







/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body #blog .b_module_post .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
}

html>body #blog .b_module_post .entry li {
	margin: 7px 0 8px 10px;
}

#blog .b_module_post .entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

#blog .b_module_post .entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
/* End Entry Lists */

#blog .b_column_side li.recent_comments ul li {
	margin-bottom:1em;
}

/* Begin Sidebar */

#blog .b_column_side form {
	margin: 0;
}

#blog .b_column_side a {
	text-decoration:none;
}
	
#blog .b_column_side a:hover {
	text-decoration:underline;
}
	
/* End Sidebar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}


a img {
	border: none;
}

.imgmiddle {
	margin:0;
	padding:0;
	vertical-align:middle;
}
	
#blog .breadcrumbs {
	margin : 0 0 0.9em 0;
	padding:4px;
	background-color:#eee;
	font-size:0.9em;
}

#blog .breadcrumbs a {
	text-decoration:underline;
}

.navigation {
	display: block;
	margin:0;
	margin-top:4px;
	height:1.2em;
}

#respond {
	margin-top:20px;
}

#utwtags {
	margin-top:10px;
	margin-bottom:10px;
}

#blog .b_column_side li#categories {
	text-align:left;
	margin-bottom:2px;
	}
	
#blog .b_column_side li#categories select {
	width:170px;
	border:1px solid #999;
}

.date_divider {
	margin:0;
	margin-bottom:0.5em;
	padding:4px;
	background-color:#eaeaea;
	font-size:2em;
	color:#aaa;
}

#blog .banner_horizontal {
	padding: 0px;
	margin: 0 0 1em 0;
	text-align:center;
}

#blog .b_column_side .banner_vertical {
	margin:0 auto;
	width : 160px;
}

#blog .b_column_side form#search {
	margin: 0px;
	padding : 0px;
	display : block;
}

#blog .b_column_side form#search input.text {
	padding : 0.2em 0.4em;
	border : 1px solid #B5B5B5;
	font-size : 1.1em;
}

#blog .b_column_side form#search input.text {
	display : block;
	width : 70%;
}

#blog .b_column_side form#search input.submit {
	float : right;
	display : block;
}

#blog .column {
	width : 49%;
	float : left;
}

#blog .column-right {
	float : right;
}

#blog .page_thumb {
	float : left;
	margin : 0 1.2em 1.2em 0;
}

#blog .page_thumb img {
	display : block;
}

#blog .page_description {
	margin : 1.2em 0em;
	line-height : 1.4em;
	font-size : 1.2em;
	color : #333;
}

