/*
Theme Name: Cafés Historiques
Theme URI: http://labomedia.org
Description: Thème des Cafés Historiques de Blois
Version: 
Author: Olivier Sanchez / Nicolas Derambure
Author 
Tags: 
*/

/* Meyer's CSS 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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* MAIN CSS */

body                      {padding-top:15px; background:transparent url(images/logo.jpg) 50% 0 no-repeat; color:#000000; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif; text-align:center}
a, a:visited              {text-decoration:none; border:none; color:#702070}
a:hover         {text-decoration:underline; color:#602050}
a:active         {text-decoration:underline; color:#666}
a img                     {border:none}
img                       {}
.clear                    {clear:both}


/* TITLES */

h2,h3,h4,h5,h6            {margin-bottom:10px}
h1                        {height:215px}
h2                        {font-size:24px; font-weight:normal}
.title h2                 {font-size:22px}
.singletitle h2           {line-height:28px}
.home #content h2         {display:none}
.archive .singletitle h2  {padding-left:15px}
h3                        {font-size:22px}
h4                        {font-size:20px}
h5                        {font-size:18px}
h6                        {font-size:16px}

.singletitle h2 span	  {font-size:12px; color:#666}

/* LAYOUT */

#header                   {margin:0 auto; width:953px}
#wrapper                  {clear:right; text-align:center; background:transparent url(images/bg.jpg) 50% 0 repeat-y}
#container                {margin:0 auto; width:961px; text-align:justify}
#content                  {float:left; width:520px}
#sidebar                  {float:right; padding-top:5px; width:440px; text-align:left}
#sidebar_sm               {float:left; width:190px; overflow:hidden}
#sidebar_big              {float:right; width:238px; overflow: hidden}
#footer                   {clear:both; margin:0 auto; width:973px; height:40px}                 

      
/* HEADER */ 
 
#header-logo              {float:left; width:731px}
#header-logo2             {float:right; padding-top:28px; width:90px}
#header-logo3             {float:left; padding-top:18px; width:127px}
#header-logo a,
#header-logo2 a,
#header-logo3 a           {display:block}
#header-logo a            {height:100%}
#header-logo2 a           {width:86px; height:40px; background:transparent url(images/rc.jpg) 0 0 no-repeat}
#header-logo3 a			  {height:195px}
#header-logo span,
#header-logo2 span,
#header-logo3 span        {display:block; text-indent:-999em}
#header_logo p.description{margin:5px 0 10px 0; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; color:#999; font-size:16px}
.button                   {height:25px; width:25px; border:none; background:#f5f5f5 url(images/lens.png) no-repeat; cursor:pointer}


/* RSS ICON*/

#social                   {clear:left; padding-top:20px; text-align:center}
#social a                 {padding:2px 0 4px 25px; background:transparent url(images/rss.png) 0 0 no-repeat}


/* MAIN MENU */

#main-navi                {clear:both; height:70px; font-size:16px}
#main-navi ul             {padding-top:24px}
#main-navi li             {float:right; width:130px; height:22px}
#main-navi a              {display:block; height:100%; text-align:center; background:transparent url(images/menu-scotch.jpg) 50% 0 no-repeat; color:#000; text-transform:lowercase}
#main-navi a:hover,
#main-navi a.current_page_item {background:transparent url(images/menu-scotch.jpg) 50% -22px no-repeat; text-decoration:none}
#main-navi span           {display:block; padding-top:1px}
.page-item-100,
.page-item-3,
.page-item-156        {display:none}


/* CONTENT */

div.page, div.post        {margin-bottom:20px; padding:45px 30px; line-height:22px; background:transparent url(images/bgpost.jpg) 0 0 no-repeat}
#commentwrap              {margin-bottom: 20px; padding:0 10px 10px 10px}
.sticky                   {background-color:#f5f5f5; border:1px solid #c0c0c0}
.title                    {}
.singletitle h2 a         {color:#3366cc}
.singletitle h2 a:hover   {color:#003399}
.home .entry hr 		  {clear:left; display:block; border:none; padding:10px 0}
.dateline 				  {margin:0 0 10px 0; padding:0 0 5px 0; font-size:11px; line-height:14px; border-bottom:1px dotted #999}
.postcats				  {text-align:right}

.postmeta {
	font-size: 11px;
      line-height: 14px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
	border-top: 1px dotted #999999;
	}
.entry{
	padding: 0;
	font-size: 13px;
      overflow: hidden;
      
	}
.entry p{
	margin-bottom: 20px;
	}      
.navigation{
	padding:10px;
	font-size: 14px;
      font-weight: bold;
	} 
.navigation .left{
	float: left;
	}
.navigation .right{
	float: right;
	} 

.no_result						{padding:0 20px 20px 20px}
.post .no_result ul				{list-style:disc}

.entry ul,.entry ol{
	padding-bottom: 24px;
	margin-left: 40px;
	margin-right: 40px;
	}
.entry ul{}
.entry ol{}
.entry ul li,.entry ol li{
	padding: 0 0 5px;
	}    
.entry blockquote {
	font-style: italic;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border-left: 2px solid #c0c0c0;
      background-color: #f9f9f9;
	}
.entry blockquote p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	}
.entry table{
	margin-left: 20px;
	margin-bottom: 20px;
	border-collapse:collapse;
	border: 1px solid #c0c0c0;
	background-color: #f5f5f5;
	color: #000000;
	}
.entry table td,.entry table th{
	padding: 2px 5px;
	border: 1px solid #c0c0c0;
	}   

.dbem_events_list 				{padding-top:15px; list-style:none}
.dbem_events_list p				{margin-bottom:0; line-height:18px}
.entry .dbem_events_list li		{padding-bottom:20px}
.evname							{font-size:14px}
.evaddr							{color:#666}


/* SIDEBARS */

#sidebar h2                     {font-size:16px; text-align:center}
#sidebar_big ul                 {margin:5px 5px 10px 0}
#sidebar_big ul li              {width:230px; padding-bottom:20px}
#sidebar_sm ul li h2            {margin:0; height:32px; font-weight:normal; background:transparent url(images/widg-scotch.jpg) 0 0 no-repeat}
#sidebar_sm ul li h2 span       {display:block; padding-top:5px}

#sidebar_big ul li ul{
			margin:0 0 20px 10px;
                  list-style-type: none;
			color: #000000;
			line-height: 16px;
                  font-size:12px;
                  font-family: Georgia, "Times New Roman", Times, serif;
                  font-weight:bold;

			}
#sidebar_big ul li ul li ul{margin:0 0 0 10px;}

#sidebar_big ul li ul li{}
#sidebar_big ul li ul li:hover{
				/*background-color: #D7E6F0;*/
				}
#sidebar_big ul li ul li a{
				display: inline;
				color: #3366cc;
				line-height: 14px;
				text-decoration: none;
                        
				}
#sidebar_big ul li ul li a:hover{
				color: #003399;
                        text-decoration: underline;
				}
#sidebar_big ul li ul li ul li    {background:transparent url(images/arrow.gif) no-repeat ;padding-left:10px }
#sidebar_big ul li ul li,
#sidebar_big ul li ul li ul li,
#sidebar_big ul li ul li ul li ul li{text-transform:none}
#sidebar_big ul .current-cat      {text-transform:uppercase}
#sidebar_sm ul                    {}
#sm-list                          {padding-top:7px}
#sidebar_sm ul ul                 {margin:0 0 20px 30px; list-style:disc}
#sidebar_sm ul ul li              {padding:4px 0; font-size:13px; line-height:16px; color:#666}

#sidebar_sm .adbanner a img{padding:0;margin:0}
.adbanner{margin-bottom:15px;}


/* BIG BUTTONS */
.big-bt                       {height:54px}
.big-bt a, .big-bt span       {display:block; height:100%}
#bt-agora a                   {background:transparent url(images/bt-agora.jpg) 0 0 no-repeat}
#bt-agora a:hover             {background:transparent url(images/bt-agora.jpg) 0 -54px no-repeat}
#bt-gal a                     {background:transparent url(images/bt-gal.jpg) 0 0 no-repeat}
#bt-gal a:hover               {background:transparent url(images/bt-gal.jpg) 0 -54px no-repeat}
#bt-infos a                   {background:transparent url(images/bt-infos.jpg) 0 0 no-repeat}
#bt-infos a:hover             {background:transparent url(images/bt-infos.jpg) 0 -54px no-repeat}
.big-bt span                  {text-indent:-999em}

/* SEARCH */
#searchform                   {padding-left:32px}
#searchform .screen-reader-text {display:none}
#searchform input             {float:left}
#s                            {width:160px; height:20px; font-size:16px; padding:3px; border:1px solid #000; color:#999}
#searchsubmit                 {margin-left:5px; width:24px; height:25px; background:transparent url(images/searchsub.jpg) 0 0 no-repeat; border:none; cursor:pointer}
#searchsubmit:hover           {background:transparent url(images/searchsub.jpg) 0 -25px no-repeat}
#search h2                    {margin:0; height:32px; font-weight:normal; background:transparent url(images/widg-scotch.jpg) 50% 0 no-repeat}
#search h2 span               {display:block; padding-top:6px}

/* CALENDAR EVENT */
.widget_dbem_calendar h2      {margin:0; height:28px; font-size:16px; background:transparent url(images/caltop.jpg) 0 0 no-repeat}
.widget_dbem_calendar h2 span {display:block; padding-top:3px}
.dbem-calendar                {background:transparent url(images/calbody.jpg) 0 0 no-repeat; text-align:center}
.dbem-calendar-table          {margin:0 auto; width:200px}
.dbem-calendar-table thead td {padding:5px 0 18px}
.dbem-calendar-table .month_name {font-size:14px}
.dbem-calendar-table tbody    {font-size:15px; font-style:italic}
.dbem-calendar-table tbody .days-names {font-style:normal}
.dbem-calendar-table tbody td {width:27px; height:29px}
.dbem-calendar-table tbody span {display:block; padding:5px 0}
.dbem-calendar-foot           {height:9px; background:transparent url(images/calbot.jpg) 0 0 no-repeat}
.prev-month, .next-month      {display:block; height:17px}
.prev-month                   {background:transparent url(images/calprev.png) 50% 0 no-repeat}
.prev-month:hover             {background:transparent url(images/calprev.png) 50% -17px no-repeat}
.next-month                   {background:transparent url(images/calnext.png) 50% 0 no-repeat}
.next-month:hover             {background:transparent url(images/calnext.png) 50% -17px no-repeat}
.prev-month span,             
.next-month span              {display:block; position:absolute; top:-999em}
.eventless-today              {font-weight:bold; color:#FFFBEB; background:transparent url(images/caltoday.png) 0 0 no-repeat}
.eventful-today               {background:transparent url(images/caltodayevent.png) 0 0 no-repeat}
.eventful-today a             {font-weight:bold; color:#FFFBEB}
.eventful,
.eventful-pre,
.eventful-post                {background:transparent url(images/calevent.png) 0 0 no-repeat}
.eventful a                   {color:#000}
.eventful-pre a,
.eventful-post a              {color:#ccc}
.dbem-calendar-table tbody a:hover {color:#D90000}

/* FOOTER */

#copyright{position:relative;font-size:11px; margin:0 0 0 10px;padding:15px 0 0 0;float:left}


/*comments */
#comment                  {width:455px; height:300px}

#commenttitle h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	line-height: 22px;
      margin-bottom:5px;
      }
.commentnumber h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	line-height: 18px;
      margin-bottom:30px;
      float:left;
      }
.your_response a{
	float: right;
	font-size: 14px;
	color:#3366cc;
	font-weight: normal;
	}
.your_response a:hover{color: #003399}
ol.commentlist{
	font-size: 13px;
	color: #000000;
	overflow: hidden;
      line-height:16px;
	}
ol.commentlist li.even{
		margin-bottom: 15px;
		background-color: #f5f5f5;
		border: 1px solid #c0c0c0;
		padding: 20px 20px 15px 20px;
		}
ol.commentlist li.odd{
		margin-bottom: 15px;
		background-color: #f9f9f9;
		border: 1px solid #c0c0c0;
		padding: 20px 20px 15px 20px;
		}

ol.commentlist li ul{
			list-style-type: none;
			margin-left: 60px;
			margin-top: 6px;
			}
.commentlist img{padding:0;}                  
#respond{
	background-color: #f9f9f9;
	border: 1px solid #c0c0c0;
	color: #000000;
	padding: 15px 20px;
	margin-top: 15px;
	}
#respond h3{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	font-weight: normal;
	float: left;
	display: inline;/* fix double margin */
	} 
.respond_top{margin-bottom: 10px}      
.cancel-comment-reply{
	float: right;
	display: inline;/* fix double margin */
	padding-top: 6px;
	}
.cancel-comment-reply a{
	font-size: 12px;
	color: #3366cc;
	text-decoration: none;
			}
.cancel-comment-reply a:hover{
	color: #003399;
      text-decoration: underline;
	}      
#respond p, .nocomments{
	color: #000000;
	margin-bottom: 10px;
	}       
	
	
/*CONTACT FORM*/	
.valid .text_input, .valid .text_area{border:1px solid #00ff00;} 
.error .text_input, .error .text_area{border:1px solid #ff0000;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffff00;}
#send,#submit{
	border:1px solid #c0c0c0;
	background-color:#f5f5f5;
	cursor:pointer;
	color:#000000;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight:bold;
	}
#send:hover,#submit:hover{
	
	color:#003399;
	}
.text_input, .text_area{
padding:5px;
font-size:14px;
}
#send,#submit{
padding:4px 20px;
}
.hidden{
	display:none;
	}
.postpaginate{
	width:100%;
	text-align:center;
	font-size:14px
	}

	
/* --BOXES */
.sbox_L{
	float:left;
	width:150px;
	height:150px;
	margin-bottom:20px;
	margin-left:10px;
	background-color:#f5f5f5;
	}
.sbox_R{
	float:right;
	width:150px;
	height:150px;
	margin-bottom:20px;
	margin-right:8px;
	background-color:#f5f5f5;
	}
.boxbottom{margin-bottom:0px}
.sbox_L img, .sbox_R img{margin:0;padding:0}
      
/*general*/
.px10{height:10px}

/* WordPress specific */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}