/* @override http://gauche-unitaire.fr/wp-content/themes/gauche_unitaire/style.css */
/*
Theme Name: Gauche Unitaire Site principal
Theme URI: http://www.gauche-unitaire.fr/
Author: Gauche Unitaire
Version: 1.0
*/

/* @reset */
/* default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
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;vertical-align:baseline;background:transparent;}
body{line-height:1;}
h1,h2,h3,h4,h5,h6{font-weight:normal;clear:both;}
ol,ul{list-style:none;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:'';content:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
a img{border:none;}
/* @end */

/* @fonts */
@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: local('âº'), url('fonts/League_Gothic-webfont.woff') format('woff'), url('fonts/League_Gothic-webfont.ttf') format('truetype'), url('fonts/League_Gothic-webfont.svg#webfontpm5EArBj') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* @end */

/* @html */
body{background: #f3f3f3 url('i/bg_body.gif') repeat-x fixed 0 -32px; color: #333; ;font: 75% "Helvetica Neue", Helvetica, Arial, sans-serif; line-height:  1.4; }

/* @forms */
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }
input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}
input[type=text],
input[type=password],
input.text,
input.title,
textarea, select {
  margin:0.5em 0;
}
select,
input.text,
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; font-family: arial, sans-serif }
input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}
button{margin:.5em 0;border:1px solid #dedede;border-top:1px solid #eee;border-left:1px solid #eee;background-color:#bf0000;font-family:"Georgia","Times New Roman", times, serif;font-size:100%;line-height:1.3; font-style: italic; text-transform: uppercase; text-decoration:none;color:#fff;cursor:pointer;width:auto;overflow:visible;padding:4px 10px 3px 7px;/* IE6 */}
button[type]{padding:2px 10px 2px 7px;/* Firefox */line-height:15px;/* Safari */}
*:first-child+html button[type]{padding:2px 10px 2px 7px;/* IE7 */}
button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}
button:hover{background-color:#d02e2e;border:1px solid #c2e1ef;color:#fff;}

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
/* @end */

/* @links */
a:link{color: #333; text-decoration: underline;}
a:visited{color: #999;}
a:focus{color: #444;}
a:hover,
a:active{color:#bf0000;}

a.post-edit-link:link,
a.post-edit-link:visited {color: #666; text-decoration: none; display:  block; display: block; background: #f0f0f0; padding: .5em 0; width: 8em; font: normal normal 100 1em/1 georgia, times, serif; text-align: center; border: 1px outset #ddd; font-style: italic}
a.post-edit-link:focus,
a.post-edit-link:hover,
a.post-edit-link:active {border-style: inset}
/* @end */

/* @end */

/* @container */

#container {width: 960px; margin: 0 auto; background: #fff; margin-top: 1em;
	box-shadow: 10px 10px 5px #ccc;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	border:  1px solid #ccc;
}

	/* @header */
	#header {padding: 10px 10px; padding-bottom: 0; margin-bottom:  2.2em; }
/* @toptitle */
		
		/* @toptitle */
		#header #toptitle {background: #A51919 url('i/bg_header.gif') repeat-x top left; color: #fff; padding: 15px 0;}
		#header #toptitle h3 {width:287px;height:78px;background:url('i/gauche_unitaire.gif') no-repeat; float: left; display: inline;}
		#header #toptitle h3 a {display:block;width:287px;height:0;font-size:1em;padding-top:78px;text-indent:-2000px;overflow:hidden;background:url('i/gauche_unitaire.gif') no-repeat; }
		#header #toptitle div#description {float: left; margin-left: 100px; width: 460px; height: 79px; text-indent: -999em; display: inline; background: transparent url('i/alternative-de-gauche.gif') no-repeat 0 0;}
		
		/* @end */
		
		/* @menutop*/
		#header .menutop {margin:  0 0 1px 0;}
		#header .menutop li {display: inline;}
		#header .menutop li li {text-transform: none;}		
		#header .menutop a:link,
		#header .menutop a:visited,		
		#header .menutop a:focus {padding:.75em .7em; text-decoration:none; color: #111; display: block; float: left; color:#bf0000; border-right:  1px solid #fff;}
		#header .menutop li a:hover,
		#header .menutop li a:active,
		#header .menutop li.current-menu-item a:link,
		#header .menutop li.current-menu-item a:visited,		
		#header .menutop li.current-menu-item a:focus,
		#header .menutop li.current-menu-item a:hover,
		#header .menutop li.current-menu-item a:active,
		#header .menutop .sf-menu>li:hover, 
		#header .menutop .sf-menu>li.sfHover>a,
		.home #header .menutop ul.sf-menu li.home,
		.home #header .menutop ul.sf-menu li.home a {background:#bf0000; color:#fff;}
		#header .menutop ul.sf-menu ul a {float:  none; border:  none;}		
		/* @menumain */
		#header div.mainmenu {border-bottom: 5px solid #bf0000;}
		#header div.menuwrapper {float: left;}
		/*** ESSENTIAL STYLES ***/
		.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
		.sf-menu{line-height:1.0; text-transform: uppercase;}
		.sf-menu ul{position:absolute;top:-999em;width:10em;/* left offset of submenus need to match (see below) */}
		.sf-menu ul li{width:100%; text-transform: none;}
		.sf-menu li:hover{visibility:inherit;/* fixes IE7 'sticky bug' */}
		.sf-menu li{float:left;position:relative;}
		.sf-menu a{display:block;position:relative;}
		.sf-menu li:hover ul,
		.sf-menu li.sfHover ul{left:0;top:2.5em;/* match top ul list item height */
		z-index:99;}
		ul.sf-menu li:hover li ul,
		ul.sf-menu li.sfHover li ul{top:-999em;}
		ul.sf-menu li li:hover ul,
		ul.sf-menu li li.sfHover ul{left:10em;/* match ul width */
		top:0;}
		ul.sf-menu li li:hover li ul,
		ul.sf-menu li li.sfHover li ul{top:-999em;}
		ul.sf-menu li li li:hover ul,
		ul.sf-menu li li li.sfHover ul{left:10em;/* match ul width */
		top:0;}			
		/*** SKIN ***/
		.sf-menu {margin-top:  .2em;}
		.sf-menu a{padding:.75em .7em; text-decoration:none;}
		.sf-menu a,
		.sf-menu a:visited {/* visited pseudo selector so IE6 applies text colour*/ color:#111;}
		.sf-menu li{background:#fff;}
		.sf-menu li li{background:#fefefe;}
		.sf-menu li li li{background:#fff;}
		.sf-menu li:hover,.sf-menu li.sfHover,
		.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#fefefe; outline:0;}			
		
		/* level 2 items */		
		.sf-menu li.sfHover li, 
		.sf-menu li.sfHover li a, 
		.sf-menu li.current-cat li a:link,
		.sf-menu li.current-cat li a:visited,	
		.sf-menu li.current-cat li a:focus,
		.sf-menu li.current-cat li a:hover,
		.sf-menu li.current-cat li a:active {background: #fefefe; color:#111;}
		
		/* all items hover */
		.sf-menu li:hover, 
		.sf-menu li a:hover, 	
		.sf-menu li.sfHover a,
		/* item level 2 hover */
		.sf-menu li.sfHover li a:hover,	
		/* selected item level 1 */
		/*
		.sf-menu li.current-cat a:link,
		.sf-menu li.current-cat a:visited,
		.sf-menu li.current-cat a:focus,
		.sf-menu li.current-cat a:hover,
		.sf-menu li.current-cat a:active {background: #111; color: #fff;}
		*/
		/* item level 1 ancestor of selected item level 2 */
		/*
		.sf-menu li.current-cat-parent>a:link,
		.sf-menu li.current-cat-parent>a:visited {background: #111; color: #fff;}
		*/
		.sf-menu li a:focus,
		.sf-menu li a:hover,
		.sf-menu li a:active {background: #111; color: #fff;}
		
		/*** shadows for all but IE6 ***/
		.sf-shadow ul{background:url('i/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
		.sf-shadow ul.sf-shadow-off{background:transparent;}
		/* @end */
			
		/* @end */
		
		/* @searchform */
		#header .searchform {float: right; width: auto; margin: 0;}
		.searchform input {background-color:#fff; border:1px solid #bbb; margin:0.5em 0; width: 200px; padding:3px 5px; font-family: Georgia, Times, serif; font-style: italic;}
		.searchform input:focus {border-color:#666;}
		#content .searchform input,
		#content .searchform button {font-size:  1.2em;}
		#content .searchform button {padding:  .3em .6em .4em .5em;}		
		/* @end */
		
	/* @end */

	/* @content */
	#content {width: 620px; padding-left: 10px; margin: 0 20px 0 0; float: left; display: inline}
	#content .postmeta {color: #999;}
	#content p,
	#content li {font-size: 1.1em;}
	#content p,
	#content ul {margin-bottom: 1em;}
	
	#content .postmeta .infos a:link,
	#content .postmeta .infos a:visited {text-decoration: none; background-color: #333; color: #fff; padding: .1em .4em;  text-transform: uppercase; font-size: .9em}
	#content .postmeta .infos a:focus,
	#content .postmeta .infos a:hover,
	#content .postmeta .infos a:active {background-color: #bf0000;}

		/* @carrousel */
		#carrousel{padding:0; height:620px;}
		#carrousel a:link,
		#carrousel a:visited {color: #fff; text-decoration: none}
		#carrousel a:focus,
		#carrousel a:hover,
		#carrousel a:active {text-decoration: underline}	
		#carrousel h2 {font: normal normal 100 1.5em/1 arial, sans-serif; margin-bottom:  .3em;}
		#carrousel p {font-size:  1em;}		
		#carrousel li{float:left;width:620px;height:300px;margin:0;padding:0;list-style:none;color:#FFF;}
		#carrousel .illu {height: 300px; width:  620px; overflow: hidden; z-index: -10; }
		#carrousel .illu img {}
		#carrousel .text {position: relative; height:  90px; top: -110px; padding: 10px 1em; background: transparent url('i/bg_carrousel.png') repeat 0 0; overflow: hidden; z-index: 100; line-height: 1.3}		
		#carrousel-pagination button {border: none; cursor: pointer; padding:0; margin: 0; text-indent:-999em; width:52px; height:52px; position: absolute; top: 310px; margin-left: 30px; background: transparent url('i/bt_carrouselprev.png') no-repeat 0 0 }
		#carrousel-next button {background-image: url('i/bt_carrouselnext.png'); margin-left: 538px}
		/* @end */
		
		/* @actus @regions */
		#actus, #regions {width:  300px; margin-right:  20px; margin-top:  2.2em; float:  left; display:  inline;}
		#regions {margin-right: 0;}
		
			/* @title */
			#content #actus .title,
			#content #regions .title {background: #bf0000 url('i/bg_pixwhite.gif') repeat-x 0 22px;}
			#content #actus .title h1,
			#content #regions .title h1 {font-size: 2em; color: #fff; background: #bf0000 ; margin: 0; padding: .3em .2em 0 .3em; line-height: .9; text-transform: uppercase} 
			#content #actus .title h1 img,
			#content #regions .title h1 img {vertical-align: top; margin-left: .1em;}
			#content #actus .title a.rsscatlink,
			#content #regions .title a.rsscatlink {padding: .7em .5em 0 .5em; margin: 0; background: #bf0000}
			/* @end */
			
			/* @post */	
			#content #actus .post,
			#content #regions .post {border-bottom:  1px solid #ccc; margin-bottom: 1.1em; padding-bottom: 0em}
			#content #actus .post h2,
			#content #regions .post h2 {font: normal normal 100 1.8em/1.1 arial, sans-serif; margin: .5em 0 .5em 0; text-transform: none}
			#content #actus .post h2 a:link,
			#content #actus .post h2 a:visited,
			#content #regions .post h2 a:link,
			#content #regions .post h2 a:visited {color: #111; text-decoration: none;}
			#content #actus .post h2 a:focus,
			#content #actus .post h2 a:hover,
			#content #actus .post h2 a:active,
			#content #regions .post h2 a:focus,
			#content #regions .post h2 a:hover,
			#content #regions .post h2 a:active {text-decoration: underline}
			#content #actus .post h3,
			#content #regions .post h3 {font-size:  1em; margin-bottom: 1em;}
			#content #actus .post h3 a:link,
			#content #actus .post h3 a:visited,
			#content #regions .post h3 a:link,
			#content #regions .post h3 a:visited {text-decoration: none; background-color: #333; color:  #fff; padding: .1em .4em;  text-transform: uppercase; font-size: .9em}
			#content #actus .post h3 a:focus,
			#content #actus .post h3 a:hover,
			#content #actus .post h3 a:active,
			#content #regions .post h3 a:focus,
			#content #regions .post h3 a:hover,
			#content #regions .post h3 a:active {background-color: #bf0000;}	
				
				/* @avatar + thumbnail */
				#content #regions .post .thumbnail {float: right; display: block; border: 1px solid #999;}
				/* @end */
				
				/* @newstop */
				#content #regions .post .newstop {width:  198px; float: left; }
				/* @end */
			
				/* @excerpt */
				#content #actus .post .excerpt,
				#content #regions .post .excerpt {clear:  both;}
				/* @end */
			
				/* @related */
				#content #actus .post .related a:link,
				#content #actus .post .related a:visited {color: #888; text-decoration: none}	
				#content #actus .post .related a:focus,
				#content #actus .post .related a:hover,
				#content #actus .post .related a:active {text-decoration: underline; color: #111;}	
				#content #actus .post h4 {font-weight: bold; margin-bottom:  .5em;}				
				#content #actus .post .related {margin-bottom: 1em}
				/*#content #actus .post .related li {background: transparent url('i/arrow_black.gif') no-repeat 0 2PX; padding: 3px 0 3px 24px;}*/
				#content #actus .post .related li {line-height: 1.2; margin-bottom: .5em; font-size:  1em;}
				/* @end */
			
			/* @end */
		
		/* @end */
		
		/* @regions */
		#regions {width:  300px; float:  left; display:  inline;}
		/* @end */				
		
		/* @title */
		#content .title {border-bottom: 5px solid #bf0000; margin-bottom:  1em;}
		#content .title h1,
		#content .title h2,
		.category #content .title h2 {font: normal normal normal 5em 'LeagueGothicRegular', Arial, sans-serif; color: #bf0000; float: left; margin-bottom: 0; margin-top:  0; line-height: 1; padding-bottom: .1em;}
		#content .title h2 a:link,
		#content .title h2 a:visited {color: #bf0000; text-decoration : none}	
		#content .title h2 a:focus,
		#content .title h2 a:hover,
		#content .title h2 a:active {color: #bf0000; text-decoration}	
		#content .title a.rsscatlink {float: right; display: block; margin-top: 4.8em; color: #999; text-decoration:  none; font-size: .9em;}	
		/* @end */
		
		/* @category */
		.category #content .post,
		.search-results #content .post,
		#content .list .post {margin-bottom: 2em; border-bottom: 1px solid #ccc; padding-bottom: 2em;}		
		.category #content img.thumbnail, 
		#content .list img.thumbnail {float: right; margin-left: 15px; display: block;}
		.search-results #content h2,
		.category #content h2,
		#content .list h2 {font: normal normal 500 1.8em "Helvetica Neue", "Helvetica", Arial, sans-serif; margin-bottom: .5em; line-height: 1.2; display: inline}
		.category #content .post img,
		#content .list .post img {margin: .7em 0 .7em 1em;}
		.category #content p,
		#content .list p {margin-top: .7em}
		.search-results #content h2 a,
		.category #content h2 a,
		#content .list h2 a {color: #111; text-decoration: none;}
		.search-results #content .postmeta,
		.category #content .postmeta,
		#content .list .postmeta {margin: 1em 0;}
		/* @end */				
	
		/* @single @page*/
		.single #content h1,
		.page #content h1 {font-size: 4em;}
		#content .entry .chapo {font-size: 1.6em; margin-top:  1em;}
		.single #content .postmeta {background: #f4f4f4; padding: .7em .7em; border:  2px solid #eee; font-size: 1em; margin:  1em 0 1.5em; color:  #999;}
		.single #content .postmeta img {vertical-align: top; margin-right:  .3em;}	
		.single #content .postmeta .infos {float:  left;}
		.single #content .postmeta .socialnetworking {float:  right;}
		
		.single #content .entry h2,
		.page #content .entry h2 {margin-bottom:.5em;}
		.single #content .entry ul,
		.error404 #content .entry ul {list-style: disc inside; margin-left: 1em; margin-bottom: 1em}
		.single #content .entry {}		
		/* @end */
		
		/* @images */
		#content img{margin:0;max-width:640px;}
		#content .attachment img{max-width:900px;}
		#content .alignleft,
		#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
		#content .alignright,
		#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
		#content .aligncenter,
		#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
		#content img.alignleft,
		#content img.alignright,
		#content img.aligncenter{margin-bottom:12px;}
		#content .wp-caption{background:#f1f1f1;line-height:18px;text-align:center;margin-bottom:20px;padding:4px;}
		#content .wp-caption img{margin:5px 5px 0;}
		#content .wp-caption p.wp-caption-text{margin:5px;color:#888;font-size:12px;}
		#content .wp-smiley{margin:0;}
		#content .gallery{margin:auto;}
		#content .gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%;}
		#content .gallery img{border:2px solid #cfcfcf;}
		#content .gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px;}
		#content .gallery dl{margin:0;}
		#content .gallery img{border:10px solid #f1f1f1;}
		#content .gallery br+br{display:none;}		
		/* @end */

		/* @navigation */		
		#content .wp-paginate {margin: 2em 0;}
		#content .wp-paginate .current {background:#bf0000; border:1px solid #999;}
		/* @end */		
		
	/* @end */

	/*@sendmail*/
	form#sendmail button {padding: .4em 1.5em;}
	/**/
	
	/* @sidebar */
	#sidebar {width: 300px; margin: 0 0 0 0; float: left; display: inline; color:  #666;}
	#sidebar div.cartouche {background: #ebebeb; margin-bottom: 1em; padding-bottom:  10px; border:  1px solid #ccc;}
	#sidebar div.cartouche h3 {font: normal normal normal 2.2em "LeagueGothicRegular", Arial, sans-serif; color: #747474; background:  transparent url('i/bg_relief.gif') repeat-x bottom left; padding: .5em 10px 5px 10px; margin-bottom:  .5em; text-transform: uppercase}
	#sidebar div.cartouche h4 {color: #333; font-weight:  bold; margin: 0 10px .5em 10px;}
	#sidebar form,
	#sidebar p,
	#sidebar li,
	#sidebar dt,
	#sidebar dd	 {padding:  .2em 10px;}
	#sidebar p {margin-bottom:  1em;}	
	#sidebar form p {padding: 0;}
	#sidebar a:link,
	#sidebar a:visited {text-decoration: none;  color: #999;}
	#sidebar a:focus,
	#sidebar a:hover,
	#sidebar a:active {text-decoration: underline}
	#sidebar p.more {padding: 3px 10px 3px 35px; background: transparent url('i/arrow_red.gif') no-repeat 10px 0px; margin-top:  1em; }		


		/* @soutien */
		#sidebar div.soutien h3 {margin: 0; background:  none;}
		#sidebar div.soutien img {float:  left; margin:  0em 1em 0 0;}
		#sidebar div.soutien {padding:  0;}		
		#sidebar div.soutien li {clear:  both; color: #666; background:  transparent url('i/bg_relief.gif') repeat-x top left; padding:  15px 10px;}
		#sidebar div.soutien li a:link,
/*		#sidebar div.soutien li a:visited {text-transform: uppercase; font-size: 1.3em; color:  #666; font-weight:  normal; font-family:  georgia, times, serif; font-style: italic;}*/
		#sidebar div.soutien li a:visited {text-transform: normal; font-size: 18px; color:  #666; font-weight:  normal; font-family:  arial; font-style: normal; text-decoration:  none; letter-spacing: 0px;}			
		#sidebar div.soutien li a:focus,
		#sidebar div.soutien li a:hover,
		#sidebar div.soutien li a:active {}
		/* @end */

		/* @connect */
		#sidebar div.connect p {margin:  1em 0;}
		#sidebar div.connect ul {padding: 0 10px;}
		#sidebar div.connect li {display:  inline; padding: 0 .1em}	
		#sidebar div.connect input {width: 200px; font-family: Georgia, Times, serif; font-style: italic; margin-right: .5em}
		#sidebar div.connect input:focus {border-color:#666;}
		#sidebar div.connect button {padding: 4px 6px 3px 4px;}	
		/* @end */

		/* @communiques */
		#sidebar div.communiques ul {background:  #fff; margin:  0 10px 10px 10px; padding:  1px;}
		#sidebar div.communiques li {padding:  .9em 1em; border-bottom:  1px solid #ddd;}
		/* @end */

		/* @agenda */
		#sidebar div.agenda span.title {display: block; float: right; width: 170px; padding:  2px 0;}
		#sidebar div.agenda span.extract {display: block; float: left; background: #999; width: 80px; padding:  2px 0; color: #fff; text-align:  center;}
		#sidebar div.agenda ul {padding: 10px; }
		#sidebar div.agenda li {background:  #fff; padding: 10px; border-bottom:  1px solid #ddd;}
		#sidebar div.agenda li:after {content:".";display:block;height:0;clear:both;visibility:hidden}		
		* html #sidebar div.agenda li {height:1%}		
		
		/* @end */

		/* @flickr */
		#sidebar div.flickr ul {margin:  0 10px;}
		#sidebar div.flickr li {display: inline; padding: 0;}
		#sidebar div.flickr li img {display: block; float: left; margin: .6em; border:  1px solid #fff;}
		#sidebar div.flickr li img:hover {border:  1px solid #000;}	
		#sidebar div.flickr p {text-align: right; padding-right: 24px; margin-top:  1em; color:  #999;}
		#sidebar div.flickr p img {vertical-align: bottom; margin-left: .5em; }		
		/* @end */
		
		/* @videos */
		#sidebar div.video object {margin: 0 10px;}
		#sidebar div.video p {margin:  1em 0; color:  #666;}
		#sidebar div.video h4 {margin-top:  2em;}
		#sidebar div.video li {margin:  0; padding: 5px 10px 5px 35px; background: transparent url('i/arrow_red.gif') no-repeat 10px 3px ;}		
		/* @end */		

		/* @publications */
		#sidebar div.publications dt {float:  right; width:  120px; text-align: center; padding-top:  80px;}
		#sidebar div.publications dd {float:  left; width: 100px;}
		/* @end */	
		
		/* @regions */
		#sidebar div.regions img {margin: 0; padding: 5px 10px 5px 10px;}
		#sidebar select {width:  275px;}
		/* @end */				
		
	/* @end */

	/* @footer */
	#footer {background: #A51919 url('i/bg_header.gif') repeat-x top left; padding: 1em 10px; }
	#footer a {color: #fff; text-decoration: none;}
	#footer div.menufooter ul {margin: 0 0 1em 0}
	#footer div.menufooter li {display: inline;}
	#footer div.menufooter li a {margin-right: 1em; text-transform: uppercase;}	
	/* @end */

/* @end */

/* @wordpressupport*/
p.wordpresssupport {width: 980px; text-align: center; margin: 0 auto; padding : 1em 0; font-size: .8em; color: #999;}
/* @end */

/* @misc */
.hide,
#wpstats,
#fonttest,
.ftr {display:none}
.highlight {background:#ff0}
.added {color:#060}
.removed {color:#900}
.quiet {color: #aaa;}
.clear {display:block}
.clear:after,#container:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clear {height:1%}
/* @end */

/* @print */
@media print {
	body{background:none !important;}
	#wrapper{float:none !important;clear:both !important;display:block !important;position:relative !important;}
	#header{border-bottom:2pt solid #000;padding-bottom:18pt;}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area{display:none !important;}
	#container,
	#header,
	#footer{width:100%;margin:0;}
	#content,
	.one-column #content{width:100%;margin:24pt 0 0;}
	.wp-caption p{font-size:11pt;}
	img#wpstats{display:none}
}
/* @end */
