/*
Theme Name: Basic 303
Theme URI: http://www.themedreamer.com
Description: Basic three column theme, sidebars on left and right.
Version: 1.0
Author: ThemeDreamer
Author URI: http://www.themedreamer.com
*/

/*---------------------------------------------------------------------------------

[Table of contents]

1. Initial Styling - General tags, the background, global attributes (overridden by following regions).
2. Header Region - Styles specific to header region, title, slug, top menu, etc.
3. Content Region - Styles for content appearance, blockquotes, posts, pages, wp-caption, etc.
4. Comments Region � Styles for comment thread, forms, etc.
5. Sidebar Region � Styles for widgets, additional menus lists and links.
6. Footer Region � Styles specific to the footer region.
7. Misc. & Plugins � Miscellaneous, override plugins, define last rule, fix anomalies, etc.

-----------------------------------------------------------------------------------*/
/*=== START SECTION 1 - Initial Styling ===*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	color: #555555;
	background-image: url(/WP/wp-content/themes/Basic303/images/bg.jpg);
}
a{color: #000;}	
#wrapper {
	width: 1000px;
	margin: 0px auto 20px auto;
	padding: 0px;
	background-image: url(/WP/wp-content/themes/Basic303/images/bg_content.gif);
	background-repeat: repeat-x;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 1px 0px 2px 10px;
	display: inline;
}
img.alignleft, div.alignleft {
	margin: 1px 10px 2px 0;
	display: inline;
}
a{color:#555555;
	text-decoration: none;
}

a:hover {
	color:#307C7C;
	text-decoration: none;
}


/*=== END SECTION 1 - Initial Styling ===*/


/*=== START SECTION 2 - Header Region ===*/
#header {
	height: 270px;
	width: 1000px;
	margin-top: -100px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#header h1 a:link, #header h1 a:visited {
	text-decoration: none;
	font-size: 1em;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 600px;
	padding: 1px 0 0 25px;
	clear: both;
}
#header h1 a:hover {
	text-decoration: underline;
}
.description {
	clear: left;
	padding: 5px 0 5px 35px;
}
#menu{
	padding: 0;
	white-space: nowrap;
	margin: 20px 0 0 0;
	width: 1000px;
	background-color: #FFC;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}

.homeBtn{
	margin-top: -30px;
	padding-left:300px;
	background-color: #FF0;
	display: inline;
	height: 300px;
	width: 300px;
}

/*=== END SECTION 2 - Header Region ===*/


/*=== START SECTION 3 - Content Region ===*/
#main {
	width: 1000px;
}
#content {
	width: 560px;
	float: left;
	/*line-height: 1.3em;*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	background-color:#fff;
	
}
#content a:link, #content a:visited {
	/*text-decoration: none;*/
}
#content a:hover {
	color: #307C7C;
}
#content h1 {
	font-size: 1.5em;
}
.wp-caption {
	/*border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;*/
}

.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;*/
}
.post {
	padding: 5px;
	font-size: 12px;
	text-align: justify;
	font-weight:normal;
}
.post h2 {
	color: #000000;
	font-size: 27px;
	margin: 15px 0 10px -5px;
	text-transform:uppercase;
	padding:3px;
	font-weight:normal;
	line-height:32px;
	text-align: left;
}
h2 a:hover, h2 a:active {color: #307C7C;}
.post h2 a{text-decoration:none;
}
.post h2 a:hover,.post h2 a:active{color: #307C7C;text-decoration:none;}

.post .right h2 a:hover{text-decoration:underline;}



.pageTitle1  {
	color: #000000;
	font-size: 25px;
	margin: 45px 0 10px -5px;
	text-transform:uppercase;
	padding:3px;
	font-weight:normal;
	line-height:32px;
	text-align: left;
}
.post-edit-link img{
	border: none;
}
a.post-edit-link:link, a.post-edit-link:visited {
	text-decoration: none;
}
.entry-content, .entry-excerpt {
	clear: left;
	text-align: justify;
	margin-top: -10px;
}
.entry-content blockquote {
  font: 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
  color: #000000;
  width: 340px;
  background: url(images/blockquote1.png) no-repeat right bottom;
  padding: 0 0 0 30px;
  text-indent: -15px;text-align: justify;
}
.entry-content blockquote p {
  background: url(images/blockquote2.png) no-repeat left top;
  padding: 0 0 0 60px;
  font: italic 1.5em Georgia, "Times New Roman", Times, serif;
  text-align: justify;
}
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}
.entry-date {
	height: 89px;
	width: 71px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	border: 0px solid #000000;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.entry-month {
	font-size: 19px;
	width: 71px;
	text-align: center;
	height: 28px;
	margin: 7px 0 0 0;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.entry-day {
	font-size: 28px;
	text-align: center;
	height: 30px;
	width: 71px;
	margin: 4px 0 0 0;
	font-weight: bold;
	line-height: 30px;
}
.navigation {
  clear: both;
}
.entry-meta {
  margin: 0 0 10px 0;
}
.underpost {
	font-size: 11px;
}
.underpost a {
	text-decoration: underline;
}
/*=== END SECTION 3 - Content Region ===*/


/*=== START SECTION 4 - Comment Region ===*/
.avatar {
  float: right;
  margin: 0 0 3px 5px;
}
#respond p {
	font-size: 12px;
}
#respond label {
	display: block;
	margin: 5px 0 5px 0;
}
#respond h3 {
	font-size: 17px;
	font-weight: normal;
	color: #111;
	margin-bottom: -7px;
	padding-top: 12px;
	padding-left: 6px;
}
h4#comments {
	font-size: 15px;
	font-weight: normal;
	color: #111;
	/*margin-bottom: -7px;
	padding-top: 12px;*/
}
	
#comment {	
	width: 100%;
}
.thread-even {
	background-color:#F9F9F9;
}
.thread-odd {
	background-color:#E5E5E5;
}
#commentform {	
	padding: 10px;
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
}
ol.commentlist li a {
	text-decoration: underline;
}
/*=== END SECTION 4 - Comment Region ===*/


/*=== START SECTION 5 - Sidebar Region ===*/
#sidebar-right {
	width: 200px;
	float: right;
	margin: 0px;
	background-color: #fff;
}
#sidebar-left {
	width: 180px;
	float: left;
	margin-top: 0px;
	background-color: #FFF;
}
#sidebar-left h1, #sidebar-right h1 {
	font-size: 1.4em;
}
#sidebar-left h2, #sidebar-right h2 {
	font-size: 1.0em;
}
#sidebar-right h2 {
	font-size: 1.1em;
	padding-top:5px;
}
#sidebar-left li a:link, #sidebar-left li a:visited, #sidebar-right li a:link, #sidebar-right li a:visited {
	display: block;
	text-decoration: none;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
#sidebar-left li a:hover, #sidebar-right li a:hover {
	background-color: #FFFFFF;
}
#sidebar-left ul, #sidebar-right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar-left ul ul, #sidebar-right ul ul {
  margin-left: 10px;
}
#sidebar-left ul ul li, #sidebar-right ul ul li {
  font-size: .9em;
  margin-left: 10px;
}

/*=== END SECTION 5 - Sidebar Region ===*/


/*=== START SECTION 6 - Footer Region ===*/
#footer {
	height: 42px;
	clear: both;
	text-align: center;
	font-size: 11px;
	padding: 13px 0 0 0;
	font-weight: normal;
}
#footer a:link, #footer a:visited {
	color: #474200;
}
#footer a:hover {
	text-decoration: none;
}
/*=== END SECTION 6 - Footer Region ===*/


/*=== START SECTION 7 - Misc. & Plugins ===*/
/* insert your misc. styling here. */
/*=== END SECTION 7 - Misc. & Plugins ===*/

/*=======================================================================================*/
/* Added by PW */
.clear{clear:both;}
#nav{
	float:right;
	margin-right:0px;
	margin-top: 0px;
}
#nav li{display:inline;}
#nav li a{padding:13px 11px 3px 3px;font-weight:normal;color:#000;background:#fff;text-transform:uppercase;line-height:40px;text-decoration: none;}
#nav li a:hover, #nav li .active, #nav .current_page_item a, #nav li a.current_page_item{background:#000;color:#fff;text-decoration: none;}


/* NETWORKS  */
.networks {float:right;overflow:hidden;zoom:1;display:inline;margin:2px 0 30px 0;}
.networks li {float:left;display:inline;margin:0 7px 0 0;}
.networks a span {display:none;}
.networks a, .networks a:link, .networks a:visited {display:block;height:30px;width:30px;overflow:hidden;text-indent:-500px;text-decoration:none;background-image:url('../files/layout/icons_network.jpg');background-repeat;no-repeat;}
	/* myspace */
	.networks a.myspace:link, .networks a.myspace:visited{background-position:0px top;}
	.networks a.myspace:hover, .networks a.myspace:active{background-position:0px bottom;}
	/* facebook */
	.networks a.facebook:link, .networks a.facebook:visited{background-position:-30px top;}
	.networks a.facebook:hover, .networks a.facebook:active{background-position:-30px bottom;}
	/* twitter */
	.networks a.twitter:link, .networks a.twitter:visited{background-position:-60px top;}
	.networks a.twitter:hover, .networks a.twitter:active{background-position:-60px bottom;}
	/* rss */
	.networks a.rss:link, .networks a.rss:visited{background-position:-90px top;}
	.networks a.rss:hover, .networks a.rss:active{background-position:-90px bottom;}
	/* mail */
	.networks a.mail:link, .networks a.mail:visited{background-position:-120px top;}
		.networks a.mail:hover, .networks a.mail:active{background-position:-120px bottom;}
	/* networks / side_content	*/
	.side_content .networks {float:none;display:block;margin:1em 0 0 0;border-top:dashed 1px #dedede;}
	.side_content .networks li {float:none;display:block;margin:0;padding:.5em;border-bottom:dashed 1px #dedede;}
	.side_content .networks li a {text-indent:0;width:auto;padding-left:30px;}
	.side_content .networks li a span{display:block;overflow:hidden;padding-left:10px;height:30px;line-height:30px;background-color:#fff;}
/* FRIENDS */ 
#friends_jumpmenu {float:right;display:inline;height:35px;line-height:30px;background-color:#fff;font-weight:normal;font-size:1em;}
#friends_jumpmenu select {width:186px;margin-top:10px;}
#friends_jumpmenu select option{width:186px;font-size:.9em;} 

/* Social networks - right sidebar*/ 
.networks{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
} 

/* Sidebar left */
#sidebar-left {
	padding: 12px;
	text-align: right;
	}
	
#sidebar-left h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 24px;
}
.cat-item a:link,.cat-item a:visited{
	color: #307C7C;
}
.cat-item a:hover,.cat-item a:active{color: #000;text-decoration:underline;}

/* Different H2 */
.pagetitle {
	color: #000000;
	font-size: 25px;
	margin: 4px 0 10px -5px;
	text-transform:uppercase;
	padding:3px;
	font-weight:normal;
	text-align: left;
}

/* LeftNav - Quicklinks */
.quicklinks{
	padding-top:36px;
	padding-bottom:24px;

}
.quicklinks a{
	display:block;
	padding-bottom:4px;
}

.zdMultilang a:link,.zdMultilang a:visited{color: #000;text-decoration:none;}
.zdMultilang a:hover,.zdMultilang a:active{color: #307C7C;text-decoration:none;}

img{
	border:0;
}
.contentPub{
	border:0;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 3px;
	margin-bottom:30px;
}
.contentSidebar_right{
	border:0;
	text-align: center;
	margin-top:-30px;
	padding-top: 5px;
	padding-bottom: 3px;
}


.entry-content img{
	padding-bottom: 12px;
}

/* Pub inter posts */
.pubInterPosts{
	padding: 24px 0;
}

/* Widget Title - utilise pour abonnement NL Mailpress */
.widgettitle{
	color: #000;
	font-size: 14px !important;
	font-weight:bold !important;
	text-align: left;
	border-top:double; #000;
	border-width:5px;
	margin-right: 5px;
	margin-top:0px;
}



.textwidget{
	border-bottom:double; #000;
	border-width:5px;
	margin-right:5px;
}

#mailpress-3{
	margin-bottom:20px;
}


.mp-message{
	font-size: 14px !important;
	font-weight:bold !important;
	text-align: justify;
	letter-spacing:1em;
	font-family: Verdana, Geneva, sans-serif; 
	word-wrap:normal;
	background-color:#fff;
}

/*style pour Pages */
.entry-content p {
	padding: 5px;
	font-size: 12px;
	text-align: justify;
	font-weight:normal;
}
/* Page Abonnement */
.aboLine{
	clear: both;
	padding: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.aboCol1{
	float:left;
	width: 250px;
	text-align: left;
	padding-right: 3px;
	font-weight: bold;
}

.aboCol2{
	float:left;
	width: 300px;
	text-align: left;
	padding-left: 3px;
	font-weight: normal;
}
.aboLineParution{
	clear: both;
	padding: 3px;
	margin-top: 9px;
	margin-bottom: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	height: 50px;
}
.aboColParutionCase{
	float:left;
	width: 30px;
	text-align: left;
	padding-right: 3px;
	height: 50px;
}
.aboColParution{
	float:left;
	width: 500px;
	height: 50px;
	text-align: left;
	padding-left: 3px;
	font-weight: normal;
}
.aboText{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.bannerImage{
	padding-top:24px;
	margin-left:15px;
}
