/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: Il nuovo tema di b!mobile</a>.
Version: 1.6
Author: Studio Kmzero
Author URI: htt://www.studiokmzero.com
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Kubrick v1.5
	 http://www.studiokmzero.com

	

*/
/* 
blu #016492
rosso #C11B2C
*/


/* Begin Typography & Colors */
html  {background: url('images/bg.png') repeat top left; margin:0; padding:0}
body {	font-size: 14px;	font-family: 'Arial', Verdana, Sans-Serif;	color: #333;	text-align: center;
	margin: 0 0 20px 0;	padding: 0;  margin-bottom:200px; background: url('images/back_pagine_web.png') no-repeat center top  ;}

body.home{background: url('images/bg_top.png') no-repeat center -9px ;}

#main {	position:relative;
	margin: auto;	width: auto;	text-align: left;}


/*header*/
#header {	background: url('images/top_menu_left.png') no-repeat scroll left top;	margin:auto;position:relative;		width:1000px; }
#headerimg 	{background: url('images/top_menu_middle.png') repeat-x scroll left top;flot:left;	margin: 0 34px;	width: 930px;height: 100%;	}
#header_inner{background: url('images/top_menu_right.png') no-repeat scroll right top;margin:0px;  }


/***********************************************************************************************/
*html #header {	background: url('images/ie_top_menu_left.gif') no-repeat left top;}
*html #headerimg 	{background: url('images/ie_top_menu_middle.gif') repeat-x scroll left top;}
*html #header_inner{background: url('images/ie_top_menu_right.gif') no-repeat scroll right top;margin:0px;  }
/***********************************************************************************************/
	
/*logo*/
#header h1 a { 	height:56px; width:232px; top:6px; left:34px; position:absolute; z-index:50; background: url('images/logo.png') no-repeat scroll left top;}
#header h1 a:hover {background: url('images/logo.png') no-repeat scroll left bottom;}#header h1 a em { display:none; }

*html #header h1 a {background: url('images/ie_logo.gif') no-repeat scroll left top; 	height:51px; width:211px}
*html #header h1 a:hover {background: url('images/ie_logo.gif') no-repeat scroll left bottom;}


/*top menu*/
#menu_top {position:absolute; text-align:left; top:30px; left:265px; width:704px}
#menu_top ul, #header li {margin:0; padding:0; display:inline; list-style:none; float:left;}


#menu_top ul li {margin: 0;float: left;display: inline;list-style: none;height:auto; color:#000000; background: url('images/linea_top_menu.png') no-repeat  left top; height:44px; padding: 0 10px; }
/***********************************************************************************************/
*html #menu_top ul li { background: none; width:100px}
/***********************************************************************************************/


#menu_top li#toggle{margin:0 0 0 98px;float: left;display: inline;list-style: none;height:auto; color:#000000; background:none; height:44px; padding: 0 10px; margin-left:133px }



#menu_top ul li.page-item-4 {background: none;}
#menu_top ul li.page-item-4 a { font-weight:bold}

#menu_top ul li.page-item-2 a { font-weight:bold}
#menu_top a {margin-left:3px; padding:8px 3px 1px 3px;font-size:16px; display: block; color:#000000; font-style:normal; letter-spacing:-0.7px; height:35px;}


#menu_top ul li.current_page_item a {background: url('images/hover_topmenu_left.png') no-repeat left top; width:auto; color:#FFFFFF; padding:8px 4px 50px 14px; height:35px; }
#menu_top ul li.current_page_item  {background: url('images/hover_topmenu_rigth.png') no-repeat right top;  }

*html #menu_top ul li.current_page_item a {background: none; width:auto;  color:#0A2262; text-decoration:underline}
*html #menu_top ul li.current_page_item  {background:none; color:#0A2262;}



#menu_top a:hover { color:grey; text-decoration:none}
/* Root Menu Hover Persistence
#menu_top  a:hover,
#menu_top  li:hover a,
#menu_top  li.iehover a {background:#eee; color:#000; text-decoration:none;} */


/*page home */
#home_page_top { background: url('images/top_ppage_home.png') no-repeat  top center ; height: 50px; z-index:60;  position:relative; margin-top:-20px}
#telefoni1 { background: url('images/telefono_top.png') no-repeat  top right ; width:319px; height:150px; margin: auto; margin-top:-20px;  position:relative; top:-110px; left:320px}
/***********************************************************************************************/
*html #telefoni1 { background: none;  width:319px; height:45px;}
*html #home_page_top { background: url('images/ie_top_ppage_home.gif') no-repeat  top center ; height:0px;  position:static; margin:0px; padding:0; }
/***********************************************************************************************/



#flash_home { height:304px; z-index:1000; position:relative; }
#home_page {background: url('images/middle_page_home.png') repeat-y top center; margin:0;  position:relative;   }

/***********************************************************************************************/
*html #home_page {background: url('images/ie_middle_page_home.gif') repeat-y top center; margin:0;  position:relative;  padding:0; margin-right:-2px}
*html #home_page_bottom  {background: url('images/ie_bottom_home_page.gif') repeat-y scroll top center; height:39px;  margin-right:-2px}
/***********************************************************************************************/


#home_page_bottom  {background: url('images/bottom_home_page.png') repeat-y scroll top center; height:59px }

#home_page #content { margin:0 auto;padding:20px 40p 0 40px ; text-align:left; width:920px; padding:0 }
#home_page #content .block_home {padding:20px 00px; text-align:left; width:458px; float:left}
#home_page #content .block_home.red {}

#home_page #content .block_home h2 { font-weight:normal; margin: 2px 0 0 0; font-size:20px; letter-spacing:-1px; line-height:100%;}
#home_page #content .block_home h2 b {font-weight:normal; display:block; font-size:22px; font-family:"Arial Black", Gadget, Arial, sans-serif; letter-spacing:-1px}

#home_page #content .block_home.red h2  { color:#C11B2C;}
#home_page #content .block_home.blue h2 { color:#016492;}

#home_page #content .block_home p {padding:20px 0 0px 0px; margin: 5px 0 0 0}
#home_page #content .block_home.blue h3 {text-align:right; padding:0 14px 3px 0px; background: url('images/freccia_blu.png') no-repeat top  right;  margin: -10px 0 0px 0 ; color:#C11B2C;  font-size:22px; letter-spacing:-1px}
#home_page #content .block_home.red h3 { text-align:right; padding:0 14px 3px 0px; background: url('images/freccia_rossa.png') no-repeat top right;
 margin:-10PX 58px 0 0px; color:#016492; font-size:22px; letter-spacing:-1px}

#home_page #content .block_home.blue h3 a{ color:#016492;}
#home_page #content .block_home.red h3 a{color:#C11B2C;  }
#home_page #content .cat-post-item-2 {background:none }

#categoryposts-4 { float:left; list-style:none; margin:0; padding:0; }
#categoryposts-4 h2 {display:none}
#categoryposts-4 ul {padding:0; margin:0; list-style:none; background: url('images/linea_home_middle.png') repeat-x top center; float:left; }
#categoryposts-4 li { width:290px; float:left;  list-style:none; background: url('images/linea_home_blog.png') no-repeat top right ; padding: 5px 0px 0 10px; margin-top:5px}
#categoryposts-4 li h3{ display:block; font-size:18px; color:#0C1F5D}
#categoryposts-4 li.cat-post-item a.post-title {display:block; font-size:18px; color:#0C1F5D}ù
#categoryposts-4 li.cat-post-item a{ float:left;}
#categoryposts-4 li.cat-post-item a img { float:left; margin-top:10px}
#categoryposts-4 li.cat-post-item p {float: right;  display:inline; width:170px; padding:0 5px 0 5px; margin: 8px 0 0 0; }
#categoryposts-4 .tittestohome { font-size:14px; padding-bottom:5px}



/*page 2 colonne */
#page_top { background: url('images/top_2col_page.png') no-repeat  top left ; height:43px; width:732px; }
#page_2colonne {background: url('images/middle_2col_page.png') repeat-y  top left; margin:0; min-height:100px; width:732px;}
#page_2colonnebottom  {background: url('images/bottom_2col_page.png') repeat-y  top left; margin:0;   height:55px }
#page_2colonne .content  { width: 656px; margin: 0; text-align: left;	padding: 0px 38px 20px 39px; min-height:400px; height:100%}

#page_2colonne .content p {  margin:0}
#page_2colonne .content h2 { display:none}
#page_2colonne_container { width:1000px; margin:auto;  position:relative}
#page_2colonnemenu { position:absolute; top:26px; right:6px; width:277px; }

#page_2colonnemenu_top { background: url('images/smallmenu_top_2col_page.png') repeat top right ; height:34px; width:278px; padding:0; margin:0}
#page_2colonnemenu_middle{ background: url('images/smallmenu_middle_2col_page.png') repeat-y  top  right ;  width:278px; padding:0; margin:0}
#page_2colonnemenu_bottom { background: url('images/smallmenu_bottom_2col_page.png') repeat-y  top  right ; height:26px; width:278px; padding:0; margin:0}


*html #page_top { background: url('images/ie_top_2col_page.gif') no-repeat  top left ; height:37px; width:733px; }
*html #page_2colonne {background: url('images/ie_middle_2col_page.gif') repeat-y  top left; margin-left:2px; width:735px;}
*html  #page_2colonnebottom  {background: url('images/ie_bottom_2col_page.gif') repeat-y  top left; margin-left:2px;}
*html #page_2colonne .content  { width: 656px; margin: 0; text-align: left;	padding: 0px 19px 20px 25px; min-height:400px; height:100%}

*html #page_2colonnemenu { position:absolute; top:26px; right:6px; width:287px;  }
*html #page_2colonnemenu_top { background:url('images/ie_smallmenu_top_2col_page.gif') repeat top right ; margin-left:61px;}
*html #page_2colonnemenu_middle{ background: url('images/ie_smallmenu_middle_2col_page.gif') repeat-y  top  right ;  margin-left:25px}
*html #page_2colonnemenu_bottom { background: url('images/ie_smallmenu_bottom_2col_page.gif') repeat-y  top  right ; margin-left:61px; }


*html #page_2colonnemenu .sb-pagemenu li { list-style:none; padding: 9px 12px 9px 12px; margin-left:50px;   }
*html  #page_2colonnemenu .sb-pagemenu li a {list-style:none; color:#000; font-size:12px; padding: 20px 10px 20px 0px;  margin-left:50px;}


*html #page_2colonnemenu .sb-pagemenu li a:hover {text-decoration:none; color:grey}
*html #page_2colonnemenu .sb-pagemenu li.current_page_item {width:250px; background:none; margin-left:40px; color:#0D2564 }
*html #page_2colonnemenu .sb-pagemenu li.current_page_item a {color:#ffffff;  color:#0D2564 }

*html .navigation {ext-align: center; margin-top: 10px; margin-bottom: 60px; width:925px;  padding: 0px 0 0 39px; margin-left:80px}




#page_2colonnemenu_middle .sb-pagemenu{  list-style:none; margin:0; padding:0}
#page_2colonnemenu .sb-pagemenu ul { margin:0; padding:0;  }

#page_2colonnemenu h2 {display:none; list-style:none}
#page_2colonnemenu ul {list-style:none; margin:0; padding:0; }

#page_2colonnemenu .sb-pagemenu li { width:auto; list-style:none; padding: 9px 12px 9px 12px  }
#page_2colonnemenu .sb-pagemenu li.page_item { background: url('images/smallmenu_linea_2col_page.png') no-repeat  top  center ; }
#page_2colonnemenu .sb-pagemenu ul {}



#page_2colonnemenu .sb-pagemenu li a {list-style:none; color:#000; font-size:16px; padding: 20px 50px 20px 20px; }
#page_2colonnemenu .sb-pagemenu li a:hover {text-decoration:none; color:grey}
#page_2colonnemenu .sb-pagemenu li.current_page_item {width:290px; background: url('images/smallmenu_selezionato_2col_page.png') no-repeat  bottom  left ; margin-left:3px}
#page_2colonnemenu .sb-pagemenu li.current_page_item a {color:#ffffff}





/*page 1 colonne - blog */
#page_single_container { width:1000px; margin:auto;  position:relative}

#single_page_top { background: url('images/top_1col_page.png') no-repeat  top center ; height: 41px;   position:relative; }
#single_page {background: url('images/middel_1col_page.png') repeat-y top center; margin:0;  position:relative; min-height:500px;   }
#single_page_bottom {background: url('images/bottom_1col_page.png') repeat-y  top center ; height:55px;  padding:0;  position:relative;  }
#single_page #content {margin:0;padding:1px 20px 20px 0px;text-align:left;width:960px; margin:0;  position:relative; min-height:500px;}

#single_page #content h2 {  margin-bottom:3px; color: #0C1F5D;	}
#single_page #content h2 a { font-family:"Arial Black", Gadget, Arial, sans-serif; color:#0C1F5D; }
#single_page #content h5 { color:#0C1F5D; display:inline;font-size:0.9em;font-weight:bold;margin:0; font-family:"Arial", Gadget, Arial, sans-serif; }
#single_page #content .post_custum  {margin:0 0 0px 0 ; text-align:justify; padding:10px 20px 10px 20px; width:918px; background-image:}
.even {background: #EEEEEE url('images/riga_1col_page.png') no-repeat top center  }

/*page 1 colonne - singolo  blog */
#single_page #content .post {margin:0 0 0;padding:10px 20px;text-align:justify;width:918px;}
#single_page #content .postsingle {margin:0 0 0; padding:10px 20px 0 40px ;text-align:justify;width:918px;}


#single_page #content #respond {margin:0;padding:1px 20px 20px 40px ;text-align:left;width:960px; margin:0;  position:relative; }


#single_page #content h3#comments {	padding-left:40px;	margin: 40px auto 20px ; }
#single_page #content .commentlist  {	padding-left:40px;	margin: 40px auto 20px }


#page { background: #fff ;	margin: auto; width: 960px;	padding:0 20px;	text-align: left;	}


#page_2colonne_container .entry span input { background: #fff ; height:16px; width: 649px; 	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;}
	
#page_2colonne_container .entry span textarea {   width: 645px; -moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;}
#page_2colonne_container .entry p { margin-bottom:10px}
#page_2colonne_container .entry p.space { margin-bottom:40px}
#page_2colonne_container .entry span.wpcf7-checkbox input {width: auto; display:inline}


#top_ad {float:left; margin-top:-24px; margin-left:-18px; margin-right:13px}
#top_pu {float:left; margin-top:-28px; margin-left:-18px;}

p.linea_form b {border-bottom:1px grey solid}


*html #single_page_top { background: url('images/ie_top_1col_page.gif') no-repeat  left top ; height: 25px;   position:relative; margin-left:298px; width:1000px; margin-top:10px }
*html #single_page {background: url('images/ie_middel_1col_page.gif') repeat-y top center; margin:0;  position:relative; min-height:500px;   }
*html #single_page_bottom {background: url('images/ie_bottom_1col_page.gif') repeat-y  top center ; height:50px;  padding:0;  position:relative;  margin-left:290px; width:1000px; }
*html #single_page #content {margin:0;padding:1px 20px 20px  200px ;text-align:left;width:760px; margin:0;  position:relative; min-height:500px; }
*html #single_page #content .post_custum  {margin:0 0 0px 0 ; text-align:justify; padding:10px 20px 10px 100px; width:718px}
*html .even {background: none }
*html .titolopagina h2 {color:#FFF; font-family:"Arial Black", Gadget, Arial, sans-serif;  margin: 4px 0 0px 18px; letter-spacing:-0.2px;font-style:normal; font-size:28px; margin-left:300px }
*html #single_page #content #respond {margin:0;padding:1px 20px 20px 40px ;text-align:left;width:960px; margin:0;  position:relative; margin-left:80px}



/*#post-4 {} 
#post-4  {background:  url('images/adertisers.png') no-repeat -10px 0px;  margin-top:0px; margin-left:-30px} 
#post-4  .entry p{border:red solid 1px; margin-top:0px; padding-left:180px; width:500px} 
#post-4  .entry ul{border:red solid 1px; margin-top:0px; padding-left:180px; width:500px} 
footer*/

 
#footer {	border: none;}

#footer { 	padding: 0;	margin: 0 auto;	width: 950px; list-style:none; margin-top:-10px;  }
	
#footer li h2 {display:none; text-align:center}
#footer li ul  {margin: 0px 0 5px 0 ; width: auto; padding:0;  display:inline-block;  }
#footer li ul li {list-style:none; width:auto; display:inline-block; padding: 0 5px 0 5px}




/***********************************************************************************************/
*html #footer li ul { width:950px;  text-align:center}
*html #footer li ul li {list-style:none;  display:inline-block; padding: 0 5px 0 5px;  margin-top:5px; float:left;  text-align:center}
*html #footer li#linkcat-3 ul {float:left;}
*html #footer li#linkcat-4 ul {float:left; }
*html #footer li#linkcat-3 ul li{ width:225px}
*html #footer li#linkcat-4 ul li {width:300px }


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


#footer li#linkcat-3 ul {float:left}
#footer li#linkcat-4 ul {float:right; }


#footer li ul li a {font-size:14px; font-weight: normal; padding-right:8px; color:#001D2E; text-shadow: #2F8BC3 0px 1px 0px;}
#footer p {	margin: 0;	padding: 0px 0; text-ali gn: center; }


#footer .duecolonne { 	padding: 0;	 width: 690px; margin-top:11px	}


#footer_logos{margin:20px auto;}
#footer_logos_inner{margin: 0 auto; width:640px}
#footer_logos_inner_piva {margin: 0 auto; width:640px; margin-top:84px; clear:both; color:#001D2E; font-size:12px;}
#footer_logos span{display:block; float:left;}
#footer_logos a{display:inline-block; margin:5px 5px;}
a#footer_peoplesound{margin-top:10px;}
a#footer_buongiorno{margin-top:0px;}

#footer_logos a:hover{}




/*stile*/

.clear {clear:both}
a {color: #0C1F5D;	font-weight: bold;	}
a:hover { text-decoration:underline	}
h1, h2, h3 {font-weight: bold;	}

h1 {font-size: 4em;	text-align: center;	}
#headerimg .description {display:none}


h2 {font-size: 1.6em;}

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

#sidebar h2 {font-size: 1.2em;}

h3 {font-size: 1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited{text-decoration: none;color: white;}
h2, h2 a, h2 a:visited, 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, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}
h1 {padding-top: 70px;margin: 0;}
h2 {	margin: 0px 0 0;}
h2.pagetitle {	margin-top: 30px;	text-align: center;}
#sidebar h2 {	margin: 5px 0 0;	padding: 0;	}
h3 { padding: 0; margin: 30px 0 0; }

h5 { clear:both; font-family:"Arial Black", Gadget, Arial, sans-serif; font-size:24px; margin:20px 0 10px 0}
p.form { clear:both; font-family:"Arial Black", Gadget, Arial, sans-serif; font-size:18px; }


.titolopagina h2 {color:#FFF; font-family:"Arial Black", Gadget, Arial, sans-serif;  margin: 4px 0 0px 18px; letter-spacing:-0.2px;font-style:normal; font-size:28px; }
.titolopagina  { margin:auto; width:960px; }
.titolopagina h2 a {font-style:normal; color:#FFF; font-family:"Arial Black", Gadget, Arial, sans-serif; font-size:28px; letter-spacing:-0.2px;}
.titolopagina h2 a em { font-style:normal; }
span.line  {background: url('images/frecci_bianca.png') no-repeat top center;  width:30px;height:100%; display:inline-block; margin-top-top:2px}


#content { width: 740px; margin: 0 auto;/* center the page in Firefox */ text-align: left; padding: 20px; }


/*form*/

.wpcf7-form p { text-align:left}
 












/*page*/

.widecolumn .entry p {font-size: 1.05em;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
.widecolumn {	line-height: 1.6em;	}
.narrowcolumn .postmetadata {text-align: center;}
.thread-alt {	background-color: #f8f8f8;}
.thread-even {	background-color: white;}
.depth-1 {border: 1px solid #ddd;}

.even, .alt {	border-left: 1px solid #ddd;}

small {font-size: 0.9em; line-height: 1.5em;}
#headerimg .description {	font-size: 1.2em;	text-align: center;	}
.entry p a:visited {color: #b85b5a;}
.sticky {background: none; padding: 0 10px 10px;}
.sticky h2 {padding-top: 10px;	}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em }
.commentlist li ul li {
	font-size: 1em;
}

.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 {

	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 
	}

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 {
	text-decoration: none;
	}

a:hover {
	
	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 ;
	text-align: center;
	}

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



/* Begin Structure */

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 0px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}


/* End Structure */



/*	Begin Headers */
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

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

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

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

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

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

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	/*list-style: decimal outside;*/
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



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

#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:auto;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 910px;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin:  auto;
	
	}
/* End Form Elements */



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

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

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

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 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: 545px;
	width: 190px;
	}

#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;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {ext-align: center; margin-top: 10px; margin-bottom: 60px; width:925px;  padding: 0px 0 0 39px}

/* 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." */
