/*
Theme Name: Pulsion of Life
Theme URI: http://pulsion.inner-voices.net/
Description: Official Pulsion of Life theme
Version: 1.0
Author: Zen-Dreams
Author URI: http://www.zen-dreams.com/
*/

@import url('css/reset.css');
@import url('css/text.css');


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; }
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

a { text-decoration: none; color: #AF9D6D;}
a:hover { color: #5C4566;}

body { background: #2a2a2a url('images/body.jpg') center top no-repeat; }
#header {margin-top: 285px;}
	#header .blog-title-en_US { background: url('images/pulsion_enUS.png') 40px 5px no-repeat; height: 50px;}
		#header .blog-title-fr_FR { background: url('images/pulsion_frFR.png') 40px 5px no-repeat; height: 50px;}
	#header h1 { display: none;}
	#header .blog-description { display: none;}
	#header #header_search { background: url('images/search.png') top left no-repeat; margin-left: 750px; margin-top: 20px; padding: 5px 0 0 8px;height: 32px;}
	#header #header_search input { background: transparent; border: none; width: 180px; height: 20px;}

#nav { background: url('images/menu.png') no-repeat; height: 58px; padding: 0px; }
		#nav ul { list-style: none; font-size: 18pt; font-family: Trebuchet MS; padding-bottom: 0px; margin-left: 20px;}
		#nav ul li { float: left;text-shadow: 1px 1px 1px #71502b; margin: 7px 10px 0; height: 41px;}
		#nav ul li a { padding: 5px 10px;}
		#nav ul li a:hover {color: #BFEAFF;}
		#nav ul li.current_page_item { background: url('images/nav-active-back.png'); margin-top: 9px;height: 41px; }		
		#nav ul li.current_page_item a { background: url('images/nav-active.png') 0px 2px no-repeat; color: #ff8c8c;}
	#nav a { color:#fbc78e;}
	.social {width: 240px; float: right; margin-top: 5px;}
	.social a { width: 36px; height: 42px; margin-left: 5px;display: block; float: left;}
	.social a.youtube { background: url('images/social.png') 0px 0;}
	.social a.youtube:hover { background: url('images/social.png') 0px 42px;}		
	.social a.facebook { background: url('images/social.png') 160px 0;}
	.social a.facebook:hover { background: url('images/social.png') 160px 42px;}
	.social a.twitter { background: url('images/social.png') 120px 0;}
	.social a.twitter:hover { background: url('images/social.png') 120px 42px;}
	.social a.flickr { background: url('images/social.png') 79px 0;}
	.social a.flickr:hover { background: url('images/social.png') 79px 42px;}
	.social a.rss { background: url('images/social.png') 37px 0;}
	.social a.rss:hover { background: url('images/social.png') 37px 42px;}
	
.container { margin: auto; width: 1004px; background: url('images/back.png') center top repeat-y;}
#page #breadcrumbs { background: url('images/home.png') left 3px no-repeat; margin-left: 35px; padding: 5px 0 0 30px; color:#41224e;}

#content {float:left;margin-left:40px;margin-right:13px;width:675px; font-family: Verdana; font-size: 8pt;}
	#content .post, #content .page { margin-top: 20px;}
	#content h3.storytitle { background: url('images/title.png') left bottom no-repeat; padding-bottom: 0;margin-bottom:5px;}
		#content h3.storytitle a { color: #41224e; font-family: Trebuchet MS; font-size: 30px; font-weight: normal; }
		#content h3.storytitle a:hover { color: #AF9D6D;}
		#post_meta .categories {float: left;width: 350px;}
		#post_meta .categories a{ font-family: Verdana; color: #3369ac; font-size: 12px; font-weight: bold;}
		#post_meta .categories a:hover { color: #77AEEF; }
		#post_meta .date {float: left;width: 320px; text-align: right;color: #41224e;font-family: Verdana; font-size: 12px;}
	#content .storycontent {margin-top: 24px;}
	#content .feedback {margin-left: 450px;padding:36px 0 0 25px;width: 174px; height: 64px; background: url('images/comments.png') no-repeat;font-size: 18px; font-family: Verdana;}
	#content .feedback a{ color: #5e0181; margin-top: 16px; }
	#content .feedback a:hover { color: #D44248; }
	
	#content ol.commentlist { list-style: none;}
		#content ol.commentlist .comment-body { background: #fffff8; border: 1px solid #e5e5df; margin-left: 170px; color: #41224e; font-family: "Trebuchet MS"; font-size: 12px; padding: 10px;}
		#content ol.commentlist .odd .comment-body {background: #EFEBE0;}
		#content ol.commentlist .vcard { float: left; margin-left: -201px; margin-top: 10px; width: 170px; background: #d3cfb0; padding: 10px;}
			#content ol.commentlist .vcard .author { font-family: Verdana; font-size: 18px; color: #515046; }
			#content ol.commentlist .vcard .author a { color: #1F1F1B;}
			#content ol.commentlist .vcard .date { font-family: "Trebuchet MS"; font-size: 11px; color: #807d69; text-transform: uppercase;}
			#content ol.commentlist .vcard img { margin-right: 5px; float: left;}
			#content ol.commentlist .reply { clear: both;}

			#content ol.commentlist .bypostauthor .vcard {background: #ead9f1; }
			#content ol.commentlist .bypostauthor .vcard .author { color: #5e0181; }

		#content ol.commentlist ul.children { list-style: none; padding-bottom: 0px;}
			#content ol.commentlist ul.children li { margin-left: 0px !important;}
			#content ol.commentlist ul.children .comment-body {padding: 15px 15px 15px 70px; background: #efefef; color: #7f7f7f;}
			#content ol.commentlist ul.children .vcard { background: transparent !important; float: none; margin-left: -57px; margin-top: 0px; width: auto; padding:0 0 10px;}		
			#content ol.commentlist ul.children .vcard .author{ color: #303030; }
			#content ol.commentlist ul.children .vcard .date { font-family: "Trebuchet MS"; font-size: 11px; color: #807d69; text-transform: uppercase; margin-left: 220px;}
			
	
#sidebar{width: 271px; float: left;}
	#sidebar ul.lang_switch {list-style: none; margin: 30px 0 0 0;}
	#sidebar ul.lang_switch li{list-style: none; margin-left: 0;}
	/* Blue widgets */
	#sidebar div#text-4,#sidebar div#now-reading { background: url('images/widget-blue-back.png') bottom left repeat-y; margin-bottom: 20px; padding: 10px; color: #2A2A2A;}
		#sidebar div#text-4 a,#sidebar div#now-reading a{ color: #2A2A2A;}
		#sidebar div#text-4 a:hover,#sidebar div#now-reading a:hover {color: #FCF8DF;}
		#sidebar div#text-4 h5.widgettitle,#sidebar div#now-reading h5.widgettitle { background: url('images/widget-blue-top.png') top left no-repeat; margin: -10px; padding: 10px 0 20px 20px; color: #e1faff;}
	
	/* Purple Widgets */
	#sidebar div.widget { background: url('images/widget-purple-back.png') bottom left repeat-y; margin-bottom: 20px; padding: 10px; color: #fbc78e;}
		#sidebar div.widget a{ color: #fbc78e;}
		#sidebar div.widget a:hover{ color: #47364F;}
		#sidebar div.widget h5.widgettitle { background: url('images/widget-purple-top.png') top left no-repeat; margin: -10px; padding: 10px 0 20px 20px; color: #ffecff;}
		
	/* Orange Widgets */
	#sidebar div.widget_categories { background: url('images/widget-orange-back.png') bottom left repeat-y; margin-bottom: 20px; padding: 10px; color: #A25718;}
		#sidebar div.widget_categories a{ color: #A25718;}
		#sidebar div.widget_categories a:hover{ color: #FCF8DF;}
		#sidebar div.widget_categories h5.widgettitle { background: url('images/widget-orange-top.png') top left no-repeat; margin: -10px; padding: 10px 0 20px 20px; color: #ffffbd;}

	/* Green Widgets */
	#sidebar div.widget_archive { background: url('images/widget-green-back.png') bottom left repeat-y; margin-bottom: 20px; padding: 10px; color: #0E5F00;}
		#sidebar div.widget_archive a{ color: #0E5F00;}
		#sidebar div.widget_archive a:hover { color: #D6FFCF;}
		#sidebar div.widget_archive h5.widgettitle { background: url('images/widget-green-top.png') top left no-repeat; margin: -10px; padding: 10px 0 20px 20px; color: #ffffe8;}

#footer {background: url('images/footer-top.png') top left no-repeat; width: 1004px; padding-top: 35px;}
	#footer #footer-content {background: url('images/footer-back.png') top left repeat-y; }
	#footer #copyright_footer {background: url('images/footer-bottom.png') bottom left no-repeat;padding-bottom: 5px; padding-right: 10px;text-align: right; color: white;}
		#footer #copyright_footer a { color: #999999;}
		#footer #copyright_footer a:hover { color: #CEA7DF;}
		
	#footer #sidebar-footer div.widget {width: 320px; float: left; margin-left: 10px; color: #FFFFFF;}
	#footer #sidebar-footer div.widget a {color: #FFFFFF;}
	#footer #sidebar-footer div.widget a:hover {color: #CEA7DF;}
	#footer #sidebar-footer div.widget h3 {color: #fbc78e;}
	#footer #sidebar-footer div.widget ul { list-style: none;}
	#footer #sidebar-footer div.zd_CommentsWidget_widget ul li { float: left; margin: 3px;}
	#footer #sidebar-footer div.zd_CommentsWidget_widget ul li img {border: 2px solid #af9f83;}

#error-404 { color: #41224E;}
#error-404 #search {border-top: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC; margin: 10px 0; padding: 5px 0 10px;}
#error-404 #search input {width: 100%;}

h6.archive-title { padding-bottom: 0px;}
.highlight { background: yellow;}

.wp-pagenavi { text-align: center; margin-top: 1em;}
.wp-pagenavi span.pages { background-color:#FCF8DF !important; border:0px solid #000000 !important;}
.wp-pagenavi span.current { background-color:#FCF8DF !important;border:1px solid #0066CC !important;}
.wp-pagenavi a, .wp-pagenavi a:link {background-color:#FCF8DF !important; border:1px solid #AF9D6D !important; color:#AF9D6D !important;}
.wp-pagenavi a:hover {border:1px solid #5C4566 !important; color:#5C4566 !important;}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

