/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

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

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

 
	}

#page {
	background-color: white;
 
	text-align: left;
	}


#headerimg 	{
	margin: 7px 9px 0;
	height: 192px;
	width: 740px;
	}

#content {
	font-size: 1.2em;
	text-align: left;
	}

.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	padding: 0 15px 0px 15px;
	}
.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 600px;
	}
.narrowcolumn .postmetadata {
	text-align:  left;
	}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

#footer {
	background: #eee url('images/kubrickfooter.jpg') no-repeat top;
	border: none;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}

h1 {
	font-size: 4em;
	text-align: center;
	}

#headerimg .description {
	font-size: 1.2em;
	text-align: center;
	}

h2 {
	font-size:1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}

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

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #996633;
	}

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

.entry p a:visited {
	color: #b85b5a;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

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

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

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

a, h2 a:hover, h3 a:hover {
	color: #996633;
	text-decoration: none;
	}

a:hover {
	color: #147;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */
/******* Default Part CSS *******/

html, body, div, h1, h2, h3, h4, h5, h6, p, a, form,

fieldset, select, input, ul, li, table, td, th, img,

dl, dt, dd {

	padding: 0px;

	margin: 0px;

}

.t_left{

	text-align: left;

}

.t_center{

	text-align: center;

}

.t_right{

	text-align: right;

}

.t_justify{

	text-align: justify;

}

.f_l{

	float: left;

}

.f_r{

	float: right;

}

img{

	border: none;

}

/********************************/



body	{

	width: 100%;

	text-align: center;

	background: #9e7f54 url(images/body_bg.gif) repeat-x left top;

	font: 12px arial,tahoma,helvetica,verdana,sans-serif;

	color: #000;

}



/***Styles Element Form`s***/

form.booking 	{}

fieldset		{border: none; padding: 0px; margin: 5px; text-align: center; font-size: 11px;color:#000;}

legend			{font-size: 11px; padding: 0px; margin: 0px;}

select			{text-transform: none;}

fieldset.f_20	{border: none; padding: 0px 0px; text-align: justify; margin: 10px 0 10px 0; white-space:nowrap; }



.btn-text-05, .btn-text-07,

.btn-text-10, .btn-text-11,

.btn-text-14, .btn-text-16,

.btn-text-25{

	color: #ffffed; background-color: transparent;

	font: 12px 'Arno Pro',Georgia,Times,'Times New Roman',serif;

	text-align:center;

	border: none; height:20px;

}

.btn-text-05 {width:50px; background: url(images/btn-05.gif) no-repeat;}

.btn-text-07 {width:70px; background: url(images/btn-07.gif) no-repeat;}

.btn-text-10 {width:100px;background: url(images/btn-10.gif) no-repeat;}

.btn-text-11 {width:110px;background: url(images/btn-11.gif) no-repeat;}

.btn-text-14 {width:140px;background: url(images/btn-14.gif) no-repeat;}

.btn-text-16 {width:160px;background: url(images/btn-16.gif) no-repeat;}

.btn-text-25 {width:250px;background: url(images/btn-25.gif) no-repeat;}



.btn_find{

	width:41px;

	height: 18px;

	border: none;

	background: url(images/btn_find.gif) no-repeat left top;

	cursor: pointer

}



.sel_date_day,

.sel_date_month {font-size: 9px; color: #000;}

.sel_date_day	{width: 43px; text-transform: none;}

.sel_date_month	{width: 75px; text-transform: none;}

/***************************/

ul{

	margin-left:30px;

}

/***Lists` Styles***/

.nav_left_bg{

	background: url(images/sidemenu-bg.jpg) no-repeat left top;

	height: 355px;

	width: 210px;

}

ul.nav_left				{list-style: none; margin: 0px 15px; padding-top: 10px;}

ul.nav_left li			{line-height: 30px; border-bottom: 1px solid #fff;}

ul.nav_left li a		{display: block; height: 30px; font: bold 12px Arial; line-height: 30px; color: #9e7f54; text-decoration: none;}

ul.nav_left li a:hover	{color: #000; text-decoration: none;}



/*******************/

img.img_padd{margin: 10px;}



/***Texts` Styles***/

H1 {color: #9e7f54; font: 24px 'Arno Pro',Georgia,Times,'Times New Roman',serif; line-height: 32px; margin: 0;}

H2 {color: #9e7f54; font: 24px 'Arno Pro',Georgia,Times,'Times New Roman',serif; line-height: 32px; margin: 0;} /*header of the booking form*/

H3 {color: #9e7f54; font: bold 16px Arial; line-height: 32px; margin: 0;}

H5 {color: #a13813; font-size: 12px; font-weight: bold; margin: 0;}/*in left boxes of homepage*/



.left-content-home {color: #fefefe;}

p.logo-onpage {padding-left: 211px; height: 127px; background: transparent url(images/logo-onpage.gif) no-repeat 0 0;}





.text_14	{font-size: 14px;}

.text_16	{font-size: 16px;}

.text_16_b	{font-size: 16px; font-weight: bold;}



/*** Color`s Site ***/

.grey		{color: #777777;}

.orange		{color: #ffa933;}

.brown		{color: #9e7f54;}

.light_brown{color: #bf7e61;}

/******************/



/***Links` Styles***/

a 				{color: #a13813; text-decoration: none;}

a:hover 		{text-decoration: underline;}



A.findmore 		{font-size: 12px;}

a.link_small	{font: 11px Trebuchet MS; color: #5b86bb;  text-decoration: none; padding: 0px 10px; line-height: 40px;}

a.logo			{position: absolute; left: 16px; top: 26px; width: 110px; height: 84px;}



/* .footer-links a			{color: #000;} */

.footer-links a:hover	{color: #a13813;}

/******************/



.container		{width: 950px; margin: 0px auto; position: relative; left: 0px; top: 0px; z-index: 10; 	text-align: left;}

.header			{height: 152px; background: url(images/head_bg.gif) no-repeat left top; text-align: left; position: relative; left: 0px; top: 0px;z-index: 10;}

.header_visual	{width: 950px; height: 146px; background: url(images/head_visual.jpg) no-repeat left top; text-align: left; }

.header_inner	{height: 179px; background: url(images/head-sub-bg.gif) no-repeat left top; text-align: left; position: relative; left: 0px; top: 0px;z-index: 20;}



.box_language_bg{position: absolute; right: 10px; top: 18px;}



.address{

	/*position: realtive; left: 0px; top: 148px;*/

	font: bold 12px Arial; color: #fff;

	padding: 0px 0px 0px 40px;

	/*z-index: 30;*/

	width: 890px;

	padding-top: 130px;

}

.address a{

	font: bold 12px Arial; color: #fff;

	text-decoration: underline;

}

.address a:hover{

	text-decoration: none;

}

/***Navigator`s Styles***/



.nav_bg{

	display: block;

	position: absolute; left: 125px; top: 103px;

	z-index: 150;

	height: 24px; width: 820px;

}

.nav_bg ul{

	list-style: none;

}

.nav_bg ul li{

	float: left;

	position: relative; left: 0px; top: 0px;

	z-index: 150;

}

a.nav, a.active, a.nav:hover{

	display: block;

	position: relative; left: 0px; top: 0px;

	z-index: 150;

	height: 23px;

	margin-right: 1px;

	float: left;

	text-decoration: none;

}

a.nav span.cont	{

	display: block;

	float: left;

	position: relative; left: 0px; top: 0px;

	height: 23px;

	background: url(images/nav-left.gif) no-repeat left top;

	font: 10px 'Arial Black'; color: #6b5639;

	line-height: 23px;

	text-decoration: none;

	text-align: center;

	padding-left: 10px;

	text-transform: uppercase;

	cursor: pointer;

	z-index: 150;

}

a.nav span.bord_r{

	display: block;

	position: relative; left: 0px; top: 0px;

	z-index: 150;

	height: 23px;

	width: 10px;

	background: url(images/nav-right.gif) no-repeat left top;

	float: left;

	cursor: pointer;

}

a.nav:hover span.cont,

a.active span.cont{

	display: block;

	float: left;

	position: relative; left: 0px; top: 0px;

	z-index: 150;

	height: 23px;

	background: url(images/nav-left.gif) no-repeat left -23px;

	font: 10px 'Arial Black'; color: #6b5639;

	line-height: 23px;

	text-decoration: none;

	text-align: center;

	padding-left: 10px;

	text-transform: uppercase;

	cursor: pointer;

}

a.nav:hover span.bord_r,

a.active span.bord_r{

	display: block;

	position: relative; left: 0px; top: 0px;

	z-index: 150;

	height: 23px;

	width: 10px;

	background: url(images/nav-right.gif) no-repeat left -23px;

	float: left;

	cursor: pointer;

}

.subnav_bg_l{

	position: absolute; left: 0px; top: 23px;

	z-index: 270;

	/*width: 150px;*/

	clear: both;

	border: 1px solid #fff;

	background: #826845;

	padding: 0px 7px;

}

.subnav_bg_r{

	position: absolute; right: 0px; top: 23px;

	z-index: 270;

	/*width: 600px;*/

	border: 1px solid #fff;

	background: #826845;

	padding: 0px 10px;

}

#sub_nav_1, #sub_nav_2, #sub_nav_3, #sub_nav_4, #sub_nav_5{

	display: none;

}



a.subnav{

	display: block;

	/*float: left;*/

	height: 20px;

	font: 10px "Arial Black";

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	line-height: 20px;

	padding: 0px 5px 0 13px;

	margin:0px;

	background: url(images/subnav-bullet.gif) no-repeat left center;

	white-space:nowrap;

	position:relative;

	z-index: 270;

}

a.subnav:hover{

	display: block;

	/*float: left;*/

	height: 20px;

	font: 10px "Arial Black";

	color: #fff;

	text-transform: uppercase;

	text-decoration: none;

	line-height: 20px;

	padding: 0px 5px 0 13px;

	margin:0px;

	background: url(images/subnav-bullet.gif) no-repeat left center;

	color: #E0D9C3;

}

/*.subnav_bg_r a.subnav	   {float: right;}

.subnav_bg_r a.subnav:hover{float: right;}*/

/************************/



.divider-v	{background: #dbd1bf; width: 1px; font-size: 0px; margin: 10px; border: none;}

.content_bg {

	width: 950px;

	background: #efede3 url(images/cont_bg.gif) no-repeat left top;

	text-align: left;

	overflow: hidden;

}

.content_bg_inner {

	width: 950px;

	background: #efede3 url(images/cont-sub_bg.gif) no-repeat left top;

	text-align: left;

	overflow: hidden;

}



.box_f_210	{width: 210px; height: 230px; float: left; overflow:hidden;}

.box_f_706	{width: 706px; float: right;}

.box			{margin: 0px 17px; overflow: hidden;}

.internet_rate 	{z-index:255; position: relative; left: 149px; top: 0px; width: 55px; height: 31px; /*background: transparent url(images/ico-internet_rate.gif) no-repeat 0 0;*/}

.box_search_bg	{background: #e8dec3;}

.box_search 	{min-height: 220px; background: url(images/ico-internet_rate.gif) no-repeat 30px 180px; padding: 10px 0 0 3px; position: relative; left: 0px; top: -27px; z-index:55; height: 199px;}

*html .box_search{height: 220px;}

.box_search .table_form td{padding: 4px 0;}

.left, .right 	{float: left;}

.right 			{padding: 29px 0 0; width: 608px;}

.box-specoffer-t,

.box-events-t {

	width: 291px;

	background: transparent no-repeat 0 0;

	padding-top:56px;

}

.box-specoffer-t 	{background: url(images/offerte_speciali.gif);margin-top:6px; }

.box-events-t 		{background: url(images/events.gif);margin-top:2px; }

.box-b 				{width: 291px; background: transparent url(images/box-bottom.gif) no-repeat 0 bottom;padding-bottom:14px;}

.box-m 				{background: #9e7f54;padding: 0 18px 0; }





.box_f_225_inner	{width: 225px; float: left;}

.box_f_560_inner	{width: 560px; float: left; padding-left: 15px; margin: 15px 0 0 0;}

*html .box_f_560_inner	{width: 545px;}



/*** Map ***/

.box_map		 {width: 689px; float: left; overflow: hidden;}

.box_map_comments{

	width: 175px; min-height: 600px;

	float: left;

	padding: 0 3px 0 10px;

	background: #ece6d5;

	font: 11px Arial;

	color: #b56647;

}

*html .box_map_comments{

	height: 600px;

}

.mapElement{

	width: 500px;

	float: left;

	overflow: hidden;

}

.map_contents{

 	width: 500px;

	height: 600px;

	border:1px solid #dbd1bf;

 }

.markerHelper{

	cursor: pointer;

	line-height: 22px;

	width:165px;

}

#directions{

	width:95px;

}

.directions table{width:95px;}

/********************************/

.box_f_130_inner	{width: 98px; float: right; margin-top: 15px; margin-left: 15px; padding-left: 15px; border-left:1px solid #dad1c0; }

.box_f_706_inner	{width: 692px; float: right; margin-top: 15px;}

.box_stand_1		{background: url(images/box_brd.gif) no-repeat left top; padding: 5px; font: 12px Trebuchet MS; color: #757575;}



.t_right_p		{text-align: right; padding: 0px 20px;}



/*.box_blue		{background: #abc8f0; height: 91px; position: relative; left: 0px; top: 0px; z-index: 20; overflow: hidden; width: 493px;}*/

.box_blue		{background: #abc8f0; height: 91px; position: relative; left: 0px; top: 0px; z-index: 20; overflow: hidden; /*width: 493px;*/ margin: 0px 40px; }



/*.box_blue_l		{background: url(images/gallery_left.gif) no-repeat left top; height: 91px; width: 5px; position: absolute; left: 0px; top: 0px; z-index: 25;}*/

.box_blue_l		{background: url(images/gallery_left.gif) no-repeat left top; height: 91px; width: 5px; position: absolute; left: 0px; top: 0px; z-index: 25;}



/*.box_blue_r		{background: url(images/gallery_right.gif) no-repeat right top; height: 91px; width: 5px; position: absolute; right: 0px; top: 0px; z-index: 25;}*/

.box_blue_r     {background: url(images/gallery_right.gif) no-repeat right top; height: 91px; width: 5px; position: absolute; right: 0px; top: 0px; z-index: 25;}

*html .box_blue_r{right: -1px;}



/*.box_blue_cont	{padding: 7px 5px; text-align: center;}*/

.box_blue_cont	{padding: 5px 5px; text-align: center;}



/*.box_white		{background: #fff; float: left; padding: 1px 0px; height: 76px;}*/

.box_white		{background: #fff; /*float: left;*/ padding: 1px; height: 78px; overflow: hidden; position: relative; z-index: 100;}



/**html			{height: 77px;}*/

.box_white a	{float: left; border: 1px solid #fff;}

.box_white img	{/*margin: 0px 1px; *//*float: left;*/ }

/*.box_white img	{margin: 0px 1px; float: left;}*/



/*

.arr				{float: left; height: 76px; width: 13px; text-align: center; padding-top: 25px; }

*html .arr		{height: 77px;}

*/

.arr			{height: 78px; width: 15px; text-align: center; padding-top: 10px; padding: 0px 1px;}

*html .arr		{height: 84px;}



.content_bot	{background: url(images/cont_bot.gif) no-repeat left top; height: 14px; margin:0 0 12px 0;position: relative; left: 0px; top: 0px;}



.footer			{width: 950px; margin: 0px auto; height: 116px; font-size: 9px;text-align: left;}

.footer-top 	{color: #000;height: 78px; padding: 0 70px 0 420px; background: transparent url(images/footer_bg.gif) no-repeat center top;}

.footer-info    {padding-top: 7px;}

.footer-links 	{padding-top: 7px; font-size: 12px;}

.footer-bottom 	{text-align: left; color: #fff;margin-top: 14px;}

.footer-creator {padding-top: 4px;}





.pic_text				{text-align:left; width: 150px; margin: 0px auto; font-style: italic;}



.title_inner_page		{background: url(images/title_line.gif) no-repeat left bottom; font: 30px Trebuchet MS; color: #5584bc;}





.box_cont				{margin: 0px 12px; padding: 10px 0px;}

/*******************************************/

.box_light_brown{

	background: #ece6d5 url(images/cont-right1-bot.gif) no-repeat right bottom;

	min-height: 298px;

	padding: 0px 0px 13px 13px;

	margin-top: 10px;

}

.box_light_brown .top{

	background: #ece6d5 url(images/cont-right1-top.gif) no-repeat right top;

	height: 13px;

}

.box_light_brown .cont{

	margin-right: 13px;

}

/****** Box Weather ******/

.box_weather{

	border-collapse: collapse;

}

.box_weather td{

	width: 132px;

	vertical-align: top;

}

.box_weather .top td{

	height: 24px;

	border: 1px solid #d7c9ad;

	background: #faf5e5;

	text-align: center;

	font: bold 14px Arial;

	line-height: 24px;

	color: #9e7f54;

}

.box_weather .data{

	background: #f4eede;

	text-align: center;

	font: 12px Trebuchet MS;

	color: #000;

	padding: 5px;

	margin: 10px 1px 10px 1px;

}

.box_weather .data  span.cloudy{

	font: 12px Trebuchet MS;

	line-height: 32px;

	color: #000;

}

.box_weather .descr td{

	text-align: left;

	font: 12px Trebuchet MS;

	color: #000;

	padding: 0px 10px;

}

.box_weather .bot	td{

	height: 24px;

	border: 1px solid #d7c9ad;

	background: #faf5e5;

	text-align: center;

	font: 12px Trebuchet MS;

	line-height: 24px;

	color: #000;

}

/************************/

.clear 				{clear: both; visibility: hidden; height: 1px; font-size: 1px;}



.box_gallery		{background: #d8e5f6; width: 745px;}

.box_gallery_title  {background: url(images/gellery_top.gif) no-repeat left top; height: 31px; font: 18px Trebuchet MS; line-height: 31px; color: #6583b5; padding: 0px 20px; }

.box_gallery_cont   {background: #fff; margin: 0px 10px 5px; padding: 0px 5px;}

.box_gallery_cont_2   {/*background: #fff; */margin: 0px 10px 5px; /*padding: 0px 5px;*/}

.box_gallery_bot	{background: url(images/gellery_bot.gif) no-repeat left top; height: 18px;}



.box_f_490			{width: 496px; float: left; padding: 5px 0px;}

.box_f_230			{width: 229px; float: left; padding: 2px 0px;}



.gallery_nav_cont		{padding: 3px 0px; height: 305px; overflow: hidden;}

*html .gallery_nav_cont	{margin: 3px 0px; padding: 0px;}

.nav_image				{float: left; border: 3px solid #fff; border-top: none; border-left: none;}

.nav_image_r			{border-right: none;}

.nav_image_b			{border-bottom: none;}



.table_form{

	margin: 0px auto;

	font-size: 11px;

}

.table_form td{

	padding: 5px 0px;

}

.box_photo{

	position: relative;

}

.box_photo div{

	margin-bottom: 15px;

	position: relative; top: 0px; left: 0px;

	z-index: 100;

	height: 73px;

	overflow: hidden;

}

.box_photo .btn_plus{

	display: block;

	background: url(images/btn-enlarge.gif) no-repeat left top;

	height: 11px;

	width: 23px;

	border: none;

	cursor: pointer;

	margin: 0px 5px 0px auto;

	position: relative; top: -5px; left: 0px;

	z-index: 170;

}

.box_photo div img{

	border: 1px solid #9e7e55;

	display: block;

	position: relative; top: 0px; left: 0px;

	z-index: 150;

}

.box_stand p{

	margin: 10px 0px;

}



.table_line_img			{width: 100%; width: expression(document.getElementById("content").offsetWidth - 300); position: relative;}



#image_scroll_hor {position : relative;}



.thumb {margin: 1px;}

.hand {cursor:pointer;}



.content 	{background: #fff url(images/cont_bg_r.gif) repeat-y right top; position: relative; left: 1px; top: 0px; z-index: 11; text-align: left; margin-left: 3px;}



.loading_overlay {

	position: absolute;

	z-index:100;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	min-height:100%;

	background-color:#BBBBBB;

	filter:alpha(opacity=10);

	-moz-opacity: 0.1;

	opacity: 0.1;

}



.astr {

	color: #f00;

	font-weight: bold;

}



.data-mark{

	color: #f00;

	font-weight: bold;

}



.error {

	color:#f00;

	font-size: 12px;

	font-family: "Arial";

}



.nodata {

	font-weight: bold;

	font-size: 12px;

	text-transform: uppercase;

	color: #999999;

	text-align: center;

}


/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: left;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 650px;
	width: 250px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* 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;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

img.alignright {
	margin: 20px 0px 20px 20px;
}

img.alignleft {               
	margin: 20px 20px 20px 0px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
