/*   Theme Name: 3DO Portfolio
Theme URI: http://www.3do.net/ 
Description:Template based on 'Sliding-Door' by Wayne Connor, JavaScript 'imagemenu' by Phatfusion and the MooTools framework. Sliding images as a category menu in the header.
Version: 0.5  
Author: 3DO  
Author URI: http://www.3do.net/  
Tags: black, fixed-width, custom-header, photoblogging, dark, left-sidebar
*/
   
html {
   	height: 100%;
 	text-align: center;
 }   
body {
 	text-align: center;
  	margin: 0;
  	padding: 0;
  	height: 100%;
 	min-width: 1000px;
 	max-width: 1080px;
  	color: #000;
  	font-family: Trebuchet, Geneva, Tahoma, Lucida Sans, Lucida Grande, Nimbus Sans L, sans-serif;
  	font-size: 1em;  	background-color: #181818;
  }   
*>body {
 width: 100%;
margin: 0 auto;
}   
body a {
 color: #fff;
 }   
#upperBar {
  	height: 0px;
  	background: #01bcff; }   
#wrapper {
 	position: relative;
 	min-width: 680px;
 	max-width: 760px;
  	width: 680px;
	padding-left:0;
 	padding-right: 320px; /* RC width */
    	text-align: left;
  	 	background: url(images/sfondo_corpodx.png) right repeat-y;
 	background-color: #8ca0a5;
	 	color: #fff;
  	min-height: 100%;
  	height: 100%;
   	margin-bottom: -80px; /* footer height */	 }
*>div#wrapper {width: auto; height: auto;}
#innerwrap {
  	background: url(images/sfondo_corpo_materia.png) repeat-y;	 } 
#welcomeheading {
  	height: 160px;
  	background: url(images/headera2.png) 15px 0px no-repeat;
  	border: 0 none;
  	text-align: left;
padding-left: 360px; } 
#welcomeheading a {
display:inline;
  	font-size: 2em;
  	color: #fff;
  	text-decoration: none;
 text-shadow:#000 2px 2px 4px; } 
#welcomeheading h1 {margin:0; }    
#welcomeheading a:hover {  	color: #ddd;  }
   #middleword {
  	color: #909090; }   
#welcomeheading a:hover #middleword {color: #fff; }      
.description {
 	font-size: 1em;
  	color: #fff;
}   
.description h2 {
 	font-size: 1.2em;
	 margin: 0;
	font-weight: normal;
 text-shadow:#456 1px 1px 2px; }                    
#content {
 	background: url(images/sfondo_corpo_materia.png) repeat-y;
 	position: relative;
    	float: left;
 	width: 680px;
 	min-width: 680px;
 	max-width: 760px;
 height: 100%;
  	border: none;
  	text-align: justify; }
*>div#content{ width: 100%;}   
#corpo {
 	position: relative;
 	border: none;
	padding-top: 0px;
padding-left: 40px;
padding-right: 40px; 	
	padding-bottom: 40px; font-size: 0.8em;
  	text-align: justify;
 height: 100%;
 color: #000;  }  	 
#content .notice p {  		
  		padding: 5px 0px;
  		font-size: 2em;
		font-weight: bold;
background: url(images/hr2.png) no-repeat scroll bottom;} 		 
#content .notice {   	margin-bottom: 20px; }
#content .post {  		position: relative;  		padding-top: 1em;	padding-bottom: 1em; } 
#content .post h2 {  	margin: 0; 	padding-bottom: 0.8em;  	font-size: 2em;}  	 	 
#content .post h2 a {  	color: #FFF;  	text-decoration: none;  text-shadow:#000 2px 2px 4px;  } 
#content .post h2 a:hover {  		color: #D5F3FF; 	} 	 	 
#content .post h3 {  		font-size: 1.2em;  		font-weight: normal;  		color: #fff;  		margin-bottom: 0em;  		margin-top: 0.2em; text-shadow:#000 1px 1px 2px;   }   
#content .post-details	{ margin: 1em; } .post-edit-link	{ font-size: 1.2em; margin: 20px; color: #42adfb; clear:both;}   .post-edit-link a	{ color: #42adfb;} 
#content .prevnext {  	margin: 1em auto;  	font: normal 1em   	 }	 	 #content .post h3 a {  		color: #fff; font-weight: bold;	}               	 	 
#content .post h3 a:hover {  		color: #D5F3FF; text-decoration: none; 	} 	 	 #content .post img {  	max-width: 600px;  	max-height: 280px; }         
.aligncenter, div.aligncenter {     display: block;     margin-left: auto;     margin-right: auto;  margin-top: 20px; margin-bottom: 20px;}   
.alignleft {    float: left; margin-right: 1em; }   
.alignright {    float: right; margin-left: 1em;  }   
  
.wp-caption {
     border: 3px solid #fff;
     text-align: left;
     margin-top: 1em;
     margin-bottom: 1em;
 /* padding: 10px; */
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px;
-khtml-box-shadow: black 0px 1px 5px;
box-shadow: black 0px 1px 5px;
 overflow:hidden;
position: relative;
 }

.wp-image-209, .wp-image-212,.wp-image-214,  .wp-image-217, .wp-image-221, .wp-image-223  {
-moz-border-radius: 18px;
     -khtml-border-radius: 18px;
     -webkit-border-radius: 18px;
     border-radius: 18px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px; }

.wp-caption a {
background-color: #fff;
height: 100%;
width: 100%;
float: none;
display:block;
line-height:0; 
padding: 0;
margin: 0;
z-index:99;
color: #d3f2f2;}

.wp-caption a:hover {
color: #fff;
background-color: #d3f2f2;}

.wp-caption img {
     border: 0 none;
  margin: 0 auto;
 text-align: center;
z-index:0;}

.wp-caption p { margin:0; }
   
#content p.wp-caption-text {
 text-align: center;
color: #d3f2f2;
display:block;
position: absolute;
bottom: 0;
margin: 0;
height: 140px;
width: 220px;
background: url(images/captionlayer.png) top left no-repeat;
z-index:10;
cursor:pointer;}

*>div#content p.wp-caption-text { width: 100%; height: 100%; } 

.gallery{
width: 100%; }
.slide .gallery {
overflow: visible;
 }
.slide .gallery .gallery-row {
overflow: visible;
height: 140px;
 }
.slide .gallery .gallery-item {
overflow: visible;
 }

.gallery-icon{ padding: auto;}


.gallery-icon a {
float: none;
display: inline;
color: #d3f2f2;
}
.gallery-icon a:hover {
color: #fff;
}
 .gallery-icon img {
background-color: #fff;
     border: 0 none;
  margin: 0 0;
border: 3px solid #fff;
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px;
box-shadow: black 0px 1px 5px;
}


#content .post a img { 	} 		 	 
#content .post ul {
 		margin-left: 20px !important;
 	} 
#content .post ul li {
 		list-style-type: disc !important;
 	} 	 	 
#content p {
  		font-size: 1em;
  	color: #000;
  	text-align: justify;
 }
#content .post ul li {
  		font-size: 1em;
  	color: #000;
  	margin: 0px;
 } 
#content blockquote {
  	margin-left: 10px;
  	border-left: 3px solid #555;
  	padding-left: 10px;
  	font-style: italic;
 } 	 	
 #content small {
  	    margin: 0 auto;
  	    text-align: center;
  	    display: block;
  	    border-top: 3px solid #333;
  	    border-bottom: 1px solid #333;
  	    font-size: 0.8em;
  	    color: #999;
 	} 
#content ol {
 	line-height: 1.6;
 } 	 #content ol.commentlist {
 		margin-top: 10px;
 	} 	 	
 #content ol.commentlist li {
  		border-top: 1px dotted #333;
  		margin-bottom: 10px;
 	}  	 		 
#content ol.commentlist li .commentMeta {
  			width: 120px;
  			float: left;
  			margin-top: 5px;
 		}  		 		     
#content ol.commentlist li .commentMeta span {
 				display: block;
 			} 			 			 
#content ol.commentlist li .commentMeta span.author, #content ol.commentlist li .commentMeta span.author a {  				color: #CCC;
      			text-decoration: none;
  				margin-bottom: 5px;
 			}                      			 			 
#content ol.commentlist li .commentMeta span.date a {  				color: #666;  				text-decoration: none;  				font-size: 1em; 	text-shadow: 0px 0px 0px #000; }  			 
#content ol.commentlist li .commentMeta span.moderate a { 				color: #42adfb; 			} 		 		 
#content ol.commentlist li .commentText {  			width: 450px;  			float: right;  			padding: 5px;  			font-size: 12px; 		} 	 	 	 
#content ol.commentlist .avatar { float: left; }   	 #content h3 { 		}  		 	 
#content .nextprevious {
 		margin: 1em;
 		display: block;
		font-size: 1.2em;
		font-weight: bold;
 	}  	 	 
#content .nextprevious a { 		color: #fff; 	}
#content .nextprevious a:hover { 		color: #d3f2f2;	} 
#content .nextprevious a:visited { 		color: #ccc;	}                 	 	 
#content .nextprevious .left { 		float: left; 	}               	 	
 #content .nextprevious .right { 		float: right; 	} 	 	 
#content .adBrite {  		display: block;  		margin-bottom: 20px;  		border: 1px solid #333; 	}    
#latodestro {    position: relative;    float: left;    width: 320px;          /* RC width */    margin-right: -320px;  /* RC width */     color: #000;    background-color:#181818;    text-align: left;    list-style: none; } 
#headerdx {  	height: 280px; width: 320px;  	border: none;  	background: url(images/headerb2.png) top left no-repeat; }  
#testacorpodx {  	position: relative;  	width: 300px;  	height: 140px;   	background: url(images/testaservizi1a.png) top left no-repeat;  vertical-align:baseline; font-size: 1.2em;}    
#corpodx {  	position: relative;  	width: 300px;  	margin-right: 20px;  	background-color: #181818; 	background: url(images/sfondo_menudx.png) repeat-y; clear: both;} 
#fondocorpodx {  	position: relative;  	width: 320px;  	height: 120px;  	background: url(images/fondoservizi2.png) bottom left no-repeat;  	overflow: hidden; } 
#sitemeter {  	text-align: center;  	width: 160px; 	font-size: 11px; 	color: #999; } 
#sitemeter img {  	padding-bottom: 8px;  	padding-top: 8px; }  	 
#latodestro h2 {  		font-weight: bold;  		font-size: 1.2em; margin:0; padding-bottom:0.4em;padding-top:0.4em;padding-left:20px;}
#latodestro label {  		font-weight: bold;  		font-size: 1.2em; } 
.tabs {    padding: 20px 20px 20px 0px;    clear: both; }
*>div.tabs { padding: 20px 40px 20px 40px;    }

.tabtog {    cursor:pointer; }  
#mootabs {
    list-style: none;
    text-align: center;
    margin: 0 0;
    padding: 100px 8px 0px 12px;
	position: relative;
	bottom: 0; }   
ul#mootabs li {
    display: inline;
    float: left; }   
#mootabs a {
     display: block;
 width: 78px;
 height: 40px;
 margin-right: 2px;
 background: url(images/tabutton.png) 0px -40px no-repeat }
#mootabs a:hover  { background: url(images/tabutton.png) 0px 0px no-repeat; color: #ddd;   }
#closingtab a {
 width: 40px;
 margin-right: 0px; }
.tabs ul  {
 	list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px; }
.tabs ul li ul {
 	list-style-type: circle;
padding-left: 20px; }  
#push {
 	height: 80px; }  
#footer {
  	position: relative;
  	height: 80px;
  	width: 744px;
  	font-family: Geneva, Arial, Helvetica, sans-serif;
  	color: #aaa;
padding-right: 256px; 
  	text-align: right;
 	background: url(images/footer_dx.png) top right no-repeat;
 	background-color: #181818;
	margin: 0 }    
*>div#footer {width: auto; margin: 0 auto;}
#footer .info { padding-top: 2em; font-size: 0.8em; float: right; padding-right: 1em; padding-bottom:1em; width: 300px;}
*>div#footer .info {width: auto;}
#footer .subscribe { text-align: left; float: right; padding-top: 2em;padding-bottom:1em;} 
#footerseparator {width: 540px; height: 20px; background: url(images/footer_sx.png) top left no-repeat; float: left;  }    
.clearfix { clear: both; }	   
.ctc { 	text-align: center;  	text-decoration: none; 	line-height: 80%;  	background-color: #000;  	margin-bottom: 10px;  	padding-right: 10px;  	padding-top: 0px;  	padding-bottom: 10px; }	    
.ctc a {  	text-decoration: none; 	text-transform: lowercase;    	margin: 4px;  	border: thin none #060606; }  
.ctc a:hover{  	color: #fff;  	margin: 3px;  	border: thin solid #8acef3;  	background-color: #0c0c0c; }  [disabled] {   	color:#dddddd;   	border-color:#dddddd!important;   	background:none!important;  }     
font {    font-size: 1em;    text-decoration: none;    color: #000; }   
a {    text-decoration: none;    font-weight: bold;    color: #fff; text-shadow:#000 1px 1px 2px;  }   
a:hover {    text-decoration: none;    font-weight: bold;    color: #d3f2f2; }   
a:active  {    text-decoration: none;    font-weight: bold;    color: #ddd; }   
input {    max-width: 14em;    height: 1.8em;    border: 1px groove #9d9d9d;    padding: 0.2em;     font-size: 1em; margin: 0.4em 0; line-height: 1.8em; cursor:pointer;    font-weight: normal;    background-color: #cdcdcd; } 
input:hover {    text-decoration: none;    font-weight: normal;    color: #d3f2f2;    border: 1px groove #fff;  background-color: #9d9d9d;}  
select {    max-width: 20em;    height: 1.8em;    border: 1px groove #9d9d9d;    padding: 0.2em; margin: 0.4em 0;    font-size: 1em;     font-weight: bold; line-height: 1.4em;    color: #000;    background-color: #cdcdcd; }   
textarea { border: 1px groove #9d9d9d;    max-width: 40em;    max-height: 10em; margin: 1em 0; padding: 0.2em;    background-color:#cdcdcd;     color: #000;     font-family: Geneva, Arial, Helvetica, sans-serif;    font-size: 1em;    font-weight: bold; }   
#latodestro select, #latodestro input, #latodestro textarea {  font-size:0.8em; } 
img {   border: none; }   
.clr {   clear: both; }    
/***** Image Menu v 2.2 	*****/   
#imageMenu {
  	height: 100px;
  	overflow: hidden;
  	padding-top: 10px;
 	padding-bottom: 10px;
 	padding-left:80px;
padding-right:60px;
 	border-style: none;
  	margin: 0 0;
  	min-width: 540px;
	max-width: 620px;
	width: 540px;
 	}
*>div#imagemenu {width: auto; height: auto;}
#imageMenu ul {
  	list-style: none;
  	margin: 0px;
  	display: block;
  	height: 100px;
  	padding: 0;
 overflow:hidden;  
  	/* border-bottom-style: solid; */
  	/* border-bottom-width: 1px; */
 background: url(images/hr2.png) bottom no-repeat; 
  	min-width: 540px;
	max-width: 620px;
	width: 580px;
 	}
*>div#imagemenu ul {width: auto; height: auto;}
#imageMenu ul li { position:relative;
  	float: left;
  	padding-bottom: 0px;
  	padding-top: 0px;
  	/* border-top-style: dotted; */
  	/* border-top-width: 0px; */
 display:inline;
  	height: 100px;
  vertical-align: baseline;
  min-width: 18%;
/* overflow:hidden; */ }
   #imageMenu ul li a {
  	/* change to 	text-indent: -1000px; if you want to use images in the menu instead of text*/
  	border-right: 0px dotted #fff;
  	cursor:pointer;
  	display:block;
/* overflow:hidden; */ 
 vertical-align: baseline; bottom:0;
 	margin: 0;
  	padding: 0; padding-top: 50px;
  	font-weight: normal;
  	font-size: 2.5em;
 	text-indent: 4px;
 	text-shadow: 3px 3px 4px #000;
	min-width: 100%;
	width: 107px;
 	}
*>div#imagemenu ul li a {width: auto;}
#imageMenu ul li.bk1 {
 	background: url(images/1d.png) no-repeat  scroll left top;}
   #imageMenu ul li.bk2 {
 	background: url(images/2d.png) no-repeat  scroll left top; }
   #imageMenu ul li.bk3 { 	background: url(images/3d.png) no-repeat  scroll left top; }
   #imageMenu ul li.bk4 { 	background: url(images/4d.png) no-repeat  scroll left top; }
   #imageMenu ul li.bk5 { 	background: url(images/5d.png) no-repeat  scroll left top; border-right: 2px solid #fff; }
   #imageMenu .current_page_parent a, #imageMenu .current_page_item a { color: #ddd;	}
   #imageMenu .current_page_parent a:hover, #imageMenu .current_page_item a:hover { color: #D5F3FF;	}
   .breadcrumb {
 	padding-left:80px;
 	border-style: none;
  	font-weight: bold;
      	color: #000;
    	margin: 0 0;
  	width: 580px;
 	}
 .clear {
 	clear: both; }
.widget_qtranslate {
 	margin-left: 0px; padding-right: 0px; font-size: 0.8em; text-align: center;}
*>div.widget_qtranslate {padding-left:0px;}

#qtranslate-3-chooser {
 	padding-left: 0px; padding-right: 0px;}
#qtrans_language_chooser {
 	padding-left: 20px; padding-right: 20px; font-size:0.8em;}
.qtrans_language_chooser li {
 float:left; display:inline; margin-left: 0px; margin-right: 20px; padding: 0px; padding-bottom: 20px;}
.qtrans_language_chooser li.active a {
 color: #ddd;}
.qtrans_language_chooser li.active a:hover {
color: #D5F3FF;}
.qtrans_widget_end { 	clear:both; }
#listasubpagine a.trigger2 { display:block; float:left; margin-right:20px; border: 3px solid #fff;
line-height:0; 
     text-align: left;
 /* padding: 10px; */
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
box-shadow: black 0px 1px 5px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px;
position: relative;
background-color:#fff;}
 #listasubpagine a:hover.trigger2 {background-color:#d3f2f2; border: 3px solid #d3f2f2;}
 a.attachment-post-thumbnail-link { display:block; float:left; margin-right:20px; border: 3px solid #fff;
line-height:0;     
text-align: left;
 /* padding: 10px; */
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
box-shadow: black 0px 1px 5px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px;
 overflow:hidden;
position: relative;
background-color:#fff;}
   a:hover.attachment-post-thumbnail-link {background-color:#d3f2f2; border: 3px solid #d3f2f2;}
#listasubpagine div { 	clear:both; }
.hr {background: url(images/hr2.png) no-repeat scroll center; height: 4px; padding-bottom: 0.5em; padding-top: 0.5em; border: none;}
.hr hr { 	display:none; }
.tabs ul li.widget_collapscat ul, .tabs ul li.widget_collapsarch ul {
 	list-style-type: none;
padding-left: 0px; }
.tabs ul li.widget_collapscat ul li ul, .tabs ul li.widget_collapsarch ul li ul {
margin-left: 0px; } 
.tabs ul li.widget_collapscat ul li ul li, .tabs ul li.widget_collapsarch ul li ul li {
margin-left: 20px; } 
ul.collapsing { padding-left:0px; }
.collapsing li { list-style-type:none; }
.collapsing li ul li { list-style-type:none; }
.collapsing li ul li.collapsArch { list-style-type:none; }
.collapsing li ul li.categories { list-style-type:none; }
.collapsing li ul li.categories.item { list-style-type:disc; margin-left: 20px; }
.collapsing li ul li.archives.item { list-style-type:disc; margin-left: 20px; }
.collapsing .sym { cursor:pointer; }
.collapsing span.sym {    text-decoration: none;    font-weight: bold;    color: #fff; text-shadow:#000 1px 1px 2px;  }   
.collapsing span:hover.sym  {    text-decoration: none;    font-weight: bold;    color: #d3f2f2; }   
.collapsing span:active.sym  {    text-decoration: none;    font-weight: bold;    color: #ddd; }   
.sociable_tagline { float:left; font-weight:bold;}
.widget_tag_cloud div { font-size: 0.8em;}
.code {
     background-color: #ddd;
     padding: 20px;
     border: 3px solid #fff;
     text-align: left;
 /* padding: 10px; */
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
box-shadow: inset black 0px 1px 4px;
-webkit-box-shadow: inset black 0px 1px 4px;
-moz-box-shadow: inset black 0px 1px 4px;
overflow-x: auto;}

.wp_syntax pre {
padding:1em;
     background-color: #ddd;}

.MultiBoxContent div.contactform {
padding:1em;
     font-size:0.8em;
color: #fff;
background-color: #000;}

.videobox { display:block; margin:0 auto; text-align:center;}

.flowplayer_container, .videobox embed {
box-shadow: black 0px 1px 5px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px; }

.tabs ul li.widget_flickrRSS ul {
 	list-style-type: none;
padding-left: 0px; }

#flickrss ul li { list-style:none; position:relative;
  	float: left;}

.flickr_gallery {
     text-align: center;
}
.flickr_thumb { display: inline; float:left;
}
.flickr_thumb a { display: block; width: 60px; height: 60px;
     border: 3px solid #fff;
     margin: 0.2em;
 /* padding: 10px; */
     /* optional rounded corners for browsers that support it */
     -moz-border-radius: 4px;
     -khtml-border-radius: 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px;
-webkit-box-shadow: black 0px 1px 5px;
-moz-box-shadow: black 0px 1px 5px;
-khtml-box-shadow: black 0px 1px 5px;
box-shadow: black 0px 1px 5px;
 overflow:hidden;
position: relative;
background-color:#fff;
color:#d3f2f2;
}
.flickr_thumb a:hover {color:#fff ;background-color:#d3f2f2; border: 3px solid #d3f2f2;}
.tabs ul li.widget_delicious ul {
 	list-style-type: disc; }
.delicious { font-size:0.8em;
}
#corpo .flickrDesc { 
overflow: hidden; font-size:0.8em; height:0; display: none;
}
#flickrrss .flickrDesc { 
overflow: hidden; font-size:0.8em; height:0; display: none;
}
.rsswidget {  font-size:0.8em;  list-style-type: disc; }
.widget_rss {  padding-bottom:0.4em; }
#latodestro .widget_rss h2 {  padding: 0; }
.tabs ul li.widget_rss ul {
list-style-type: disc;
padding-left: 20px; }

#searchform input { }
.widget_search .screen-reader-text {
	display:none; height:0; overflow: hidden;
}
.widget_tag_cloud div { font-size: 0.8em;}

.mmcf-loading { display: none;}

.rsswidget img { background-color: transparent;}
.block { display:block;}

#wpcf label {
	clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold;
}
#wpcf input {
	float:left; padding:2px; margin:2px; 
}
#wpcf textarea {
	float:left;
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}
.hresume a.include{
	float: left;
}
.hresume .organization-details{
	font-size: 0.8em;
	font-style:italic;
}
.hresume .experience .description{
	font-weight: bold;
}
.period {
	float:left;
	width: 48%;
	padding-right: 1em;
}
.period dt{
	font-weight:bold;
}
