/*
Theme Name: Oxygen
Theme URI: http://www.oxygen.ro
Description: The default WordPress oxygen theme.
Version: 1.0
Author: Gabriel Popa
Author URI: http://www.distrigazsud.ro/
*/

/*
	Oxygen Magazine
	---------------
	
	Design			: dan.verescu@anh.ro
	Markup & CSS	: viorel.mocanu@gmail.com
	Development		: Distrigaz Sud
	
*/

/* GLOBALS */
 
*
{
	margin : 0;
	padding : 0;
	border : none;
	outline : none;
	font-size : 1em;
}
 
body
{
	font-family : Arial, Tahoma, Verdana, Geneva, Helvetica, Georgia, sans-serif;
	font-size : 100,01%;
	direction : ltr;
	background : #a7a7a7;
	color : #444;
}

/* GENERAL TAGS */

a
{
	color : #3d3d3d;
	text-decoration : none;
	font-weight : 900;
}

a:hover
{
	color : #fcaf17;
	text-decoration : none;
}

h1, h2, h3, h4, h5, h6
{
	font-size : 1em;
	font-weight : 100;
}

ul, ol
{
	list-style-type : none;
	list-style-position : outside;
}

/* STRUCTURAL TAGS */

#framework
{
	font-size : 11px;
	line-height : 13px;
}

#container
{
	padding : 0 0 4.3636em 4.3636em;
	background : #0c2633 url(img/bg-body.jpg) left top no-repeat;
}

	#header
	{
		width : 77.2727em;
		height : 17.9090em;
	}
	
		#branding
		{
			width: 518px;
			height: 17.9090em;
			float : left;
			background : transparent url(img/logo.jpg) 2.2727em 2.2727em no-repeat;
		}
		* html #branding{
			width: 510px;
		}
			#branding a
			{
				display : block;
				width : 8.5454em;
				height : 2em;
				line-height : 2em;
				padding : 11.0909em 0 0 29.0909em;
				color : #fff;
				text-align : right;
			}
			
			#branding a:hover{
				color : #fcaf17;
				text-decoration:none;
				background: transparent url(img/logo.jpg) 2.2727em 2.2727em no-repeat;				
			}
			
				#home strong
				{
					letter-spacing : -0.05em;
				}
			
				#home em,
				#home span
				{
					font-size : 2em;
					font-style : normal;
					font-weight : 100;
				}
		
		#menu
		{
			width : 25.5454em;
			float : left;
			padding : 2.7272em 0 0 0;
		}
		* html #menu {
			width:290px;
			padding:20px 0px 0px 0px;
		}
		* html #menu ul, #menu ul li {
			padding	:0px;
			margin	:0px;
		}
				* html #menu ul li 
				{
					padding:0px;
				}		
		
			#menu ul
			{
				display : block;
				list-style-type:none;
				width:100%;
			}
			
				#menu ul li,
				#menu ul li a
				{
					display : block;
					width : 140px;
					height : 2em;
					text-align:center;
					float:left;
				}
				
				#menu ul li
				{
					padding: 2px 1px 0px 0px;
					width: 49%;
				}
				#menu ul li a
				{
					 font-size:12px; padding: 2px 0px 0 5px; color:#97A2A7;
					 text-align:left;
				}
				* html #menu ul li a {
					padding: 5px 0px 0 5px;
				}			
				#menu ul li.current_page_item
				{
					  color: #000;	
					  background : transparent url(img/button.jpg) no-repeat; 
				}
				#menu ul li.current_page_item a{
					  color: #000;	
				}				
				#menu ul li.page_item a:hover 
				{ 
					color:#FCAF17;
				}	
				/*			
					#menu ul li a.prima_pagina { background : transparent url(../img/button.jpg) left top no-repeat;}
					#menu ul li.current_page_item a.prima_pagina, #menu ul li.current_page_item a.prima_pagina:hover { background : transparent url(img/button.jpg) left bottom no-repeat; }
					#menu ul li a.prima_pagina:hover { background : transparent url(img/button.jpg) left center no-repeat; }
					
					#menu ul li a.conferintele_oxygen { width : 13.9090em; background : transparent url(../img/button.jpg) left top no-repeat; }
					#menu ul li.current_page_item a.conferintele_oxygen, #menu ul li.current_page_item a.conferintele_oxygen:hover { background : transparent url(img/button.jpg) left bottom no-repeat; }
					#menu ul li a.conferintele_oxygen:hover { background : transparent url(img/button.jpg) left center no-repeat; }
					
					#menu ul li a.editoriale { background : transparent url(../img/button.jpg) left top no-repeat; }
					#menu ul li.current_page_item a.editoriale, #menu ul li.Active a.editorial:hover { background : transparent url(img/button.jpg) left bottom no-repeat; }
					#menu ul li a.editoriale:hover { background : transparent url(img/button.jpg) left center no-repeat; }
					
					#menu ul li a.contact_si_sugestii { width : 13.9090em; background : transparent url(../img/button.jpg) left top no-repeat; }
					#menu ul li.current_page_item a.contact_si_sugestii, #menu ul li.current_page_item a.contact_si_sugestii:hover { background : transparent url(img/button.jpg) left bottom no-repeat; }
					#menu ul li a#contact_si_sugestii:hover { background : transparent url(img/button.jpg) left center no-repeat; }
					
					#menu ul li a.alte_numere { background : transparent url(../img/button.jpg) left top no-repeat; }
					#menu ul li.current_page_item a.alte_numere, #menu ul li.current_page_item a.alte_numere:hover { background : transparent url(img/button.jpg) left bottom no-repeat; }
					#menu ul li a.alte_numere:hover { background : transparent url(img/button.jpg) left center no-repeat; }
				*/
		#search
		{
			width : 12.9090em;
			height : 2em;
			float : left;
			padding : 1.5454em 0 0 12.6363em;
			background : transparent url(img/bg-search.gif) right 1.5454em no-repeat;
		}
		
			#search input
			{
				width : 8.2181em;
				height : 1.4em;
				padding : 0.3em;
				float : left;
				background : transparent;
			}
			
			#search #q_submit
			{
				width : 4.0em;
				height : 1.85em;
				padding : 0 0 0.15em 0;
				float : left;
				cursor : pointer;
				background : transparent url(img/button-search.jpg) left top no-repeat;
				color : #9aa5aa;
			}
			
			#search #q_submit:hover
			{
				color : #fff;
			}
	
	#main
	{
		width : 77.2727em;
	}
	
		#content
		{
			width : 45em;
			float : left;
			background : #fff;
		}
		
			#content ul
			{
				list-style-type : disc;
			}
			#content #all-pages ul{
				list-style-type : circle;
				padding-left:50px;
			}
			#content #all-pages .wpcf7 ul {
				padding-left:0px;
			}
			* html #content #all-pages .wpcf7 span.wpcf7-not-valid-tip {
				top:5px;
			}			
			#content ol
			{
				list-style-type : decimal;
			}
		
			#content h2,
			#content h1
			{
				display : block;
				width : 45em;
				height : 4.8181em;
			}
			
			#din_cuprins { background : transparent url(img/title-din_cuprins.jpg) left top no-repeat; }
			#titlu_editorial { background : transparent url(img/title-editorial.jpg) left top no-repeat; }
			#titlu_editoriale { background : transparent url(img/title-editoriale.jpg) left top no-repeat; }
			#titlu_alte_numere { background : transparent url(img/title-alte_numere.jpg) left top no-repeat; }
			#titlu_conferintele_oxygen { background : transparent url(img/title-conferintele_oxygen.jpg) left top no-repeat; }
			#titlu_contact_si_sugestii { background : transparent url(img/title-contact_si_sugestii.jpg) left top no-repeat; }
			#titlu_mentiuni_legale { background : transparent url(img/title-mentiuni_legale.jpg) left top no-repeat; }
			#titlu_rezultate_cautare { background : transparent url(img/title-rezultate_cautare.jpg) left top no-repeat; }
			
			#content h2.Title
			{
				display : block;
				height : 8.25em;
				padding : 1em 0 1em 2.2727em;
			}
			
			#content h2.Subtitle
			{
				display : block;
				font-size : 2.2727em;
				padding : 0 1em 0.25em 1em;
				width : auto;
				height : auto;
				line-height : 1em;
				font-weight : 900;
			}
			
				#content h2.Title img
				{
					display : block;
					float : left;
					width : 8.1818em;
					height : 8.1818em;
				}
				
				#content h2.Title span.Essential
				{
					display : block;
					width : 32.5em;
					float : left;
					margin : 1em 0;
					padding : 1em;
					background : #fcaf17;
					color : #1e1e1e;
				}
				
					#content h2.Title span.Essential strong
					{
						display : block;
						font-size : 22px;
						line-height : 1em;
						padding : 0 0 12px 0;
						letter-spacing : -0.03em;
					}
					* html #content h2.Title span.Essential strong	{
						padding : 0 0 13px 0;
					}
					*:first-child+html #content h2.Title span.Essential strong {
						padding : 0 0 13px 0;
					}
					#content h2.Title span.Essential em
					{
						display : block;
						font-style : normal;
						font-weight : 900;
						font-size : 1.2em;
						line-height : 1em;
						color : #000;
					}
					
					#content h2.Title span.Essential span {
						display : block;
						font-style : normal;
						font-weight : 100;
						font-size : 0.9em;
						line-height : 1em;
						color : #000;
					}
					#content .navigation {
						margin:5px 25px 10px 25px;
					}
					#content .rezultatele_cautarii {
						padding:0pt 0pt 0pt 2.2727em;
						clear:both;								
					}									
					#content .post-nav { 
						clear:both;
						font-size:95%;
						margin-top:-15px;
						padding-bottom:35px;
					}
					#content .post-nav .next a {
						background:transparent url(img/post-nav-next.gif) no-repeat scroll right center;
						float:right;
						padding-right:20px;
						text-align:right;
					}	
					#content .post-nav .previous a {
						background:transparent url(img/post-nav-previous.gif) no-repeat scroll left center;
						float:left;
						padding-left:20px;
					}																			
					a.Top
					{
						display : block;
						float : right;
						position : relative;
						margin : 1em 0 -2em 0;
						width : 3em;
						height : 2em;
						padding : 1em 25em 1em 1em;
						background : #fcaf17;
						line-height : 2em;
					}
					
					a.Top:hover
					{
						cursor : pointer;
						color : #000;
					}
					
				.bqstart
				{
					display : block;
					float: left;
					padding : 0.4em 0.1em 0 0.2em;
					margin : -0.05em 0 0 0;
					font-size: 10em;
					color: #ccc;
				}

				.bqend
				{
					display : block;
					float: left;
					padding : 0.4em 0 0 0.1em;
					margin : -0.05em 0 0 0;
					font-size: 10em;
					color: #ccc;
				}
					
				#content q,
				#content blockquote
				{
					display : block;
					float : left;
					width : 23em;
					font-size : 1.4em;
					line-height : 1.2em;
					padding : 1em 0 1.25em 0;
				}
				
				#content p{
					padding : 0 2.2727em 1em 2.2727em;
					clear:both;
				}
							
			#table_of_contents
			{
				color : #4f4f4f;
			}
			
			#table_of_contents img
			{
				float : right;
			}
			
			#table_of_contents p{
				padding : 0;
				font-weight:bold;
			}
			
			#table_of_contents ul
			{
				display : block;
				float : left;
				/* width : 18.0909em; */
				width:100%;
				list-style-type:none;
				padding : 0 0 0 2.2727em;
			}
				/*
				#table_of_contents ul li
				{
					display : block;
					width : 17em;
					float : left;
					padding : 1.5em 1.0909em 0 0;
				}
				*/
				#table_of_contents ul li {
					width: 42%; float: left; padding : 1.5em 1.0909em 0 0; margin: 0px;
				}
			/*	
			#table_of_contents ul.Right
			{
				float : left;
				width : 24.6em;
				padding : 0;
			}
				
				#table_of_contents ul.Right li
				{
					width : 20.7272em;
					float : left;
					padding : 1.5em 1.6em 0 2.2727em;
				}
			*/	
				#table_of_contents ul li.Interview
				{
					margin : 2em 0 0 0;
					padding : 2em 1.6em 2em 2.2727em;
					background : #fcaf17;
					color : #322305;
				}
				
					#table_of_contents ul li.Interview h3
					{
						font-weight : 900;
					}
					
			ul#numere
			{
				display : block;
				padding : 1em 2.2727em;
			}
			
				#numere li
				{
					display : block;
					float : left;
					width : 13.1818em;
					height : 17.5454em;
					background : #fff;
					text-align : center;
				}
				
				#numere li:hover
				{
					background : #fcaf17;
				}
				
					#numere li h3
					{
						font-weight : 900;
						margin : 0.5em 0 0 0;
					}
				
					#numere li img
					{
						margin : 0.5em 0 0 0;
					}
					
					#numere li ul
					{
						display : none !important;
					}
					
					#numere li:hover ul
					{
						display : block !important;
					}
				
					#numere li li
					{
						display : block;
						float : none;
						width : auto;
						height : auto;
						background : transparent;
					}
					
						#numere li li a
						{
							display : block;
							font-weight : 100;
							text-align : left;
							padding : 0 0 0.5em 3.5em;
							color : #000;
						}
						
						#numere li li a:hover
						{
							color : #333;
							text-decoration : underline;
						}
						
						#numere li li a.Deschide
						{
							background : transparent url(img/doc.gif) 2em top no-repeat;
						}
						
						#numere li li a.Salveaza
						{
							background : transparent url(img/pdf.gif) 2em top no-repeat;
						}
						
						#numere li li a.Tipareste
						{
							background : transparent url(img/print.gif) 2em top no-repeat;
						}
						
			#content .wpcf7-form
			{
				padding : 0 2em 4em 4em;
			}
			
				#content .wpcf7-form ul
				{
					list-style-type : none;
					display : block;
					float : left;
					width : 23em;
				}
				
					#content .wpcf7-form ul li
					{
						display : block;
						margin:10px 10px 10px 0;
					}
					
						#content .wpcf7-form ul li input {
							border:1px solid #999999;
							display:block;
							height:25px;
							margin-top:2px;
							width:300px;
						}
						#content .wpcf7-form ul li input {
							border:1px solid #999999;
							display:block;
							height:25px;
							margin-top:2px;
							width:300px;
						}
						#content .wpcf7-response-output 
						{
							position:relative; 
							clear:both !important;
						}
						#content .wpcf7-validation-errors 
						{
							border:2px solid #FCAF17 !important;
						}
						#content .wpcf7-mail-sent-ok	
						{
							border:2px solid #FCAF17 !important;
						}
						#content .wpcf7-not-valid-tip 
						{
							border: 1px solid #FCAF17;	
						}									
						#content .wpcf7-form li textarea
						{
							display : block;
							width : 300px;
							border : 1px solid #999;
						}
						
				input#trimite_contact
				{
					border : 1px solid #666;
					font-size : 1.2em;
					padding : 1em;
					margin : 27.25em 0 0 1.5em;
					font-weight : 900;
				}
				
				input#trimite_contact:hover
				{
					cursor : pointer;
					color : #fcaf17;
					border : 1px solid #999;
				}
		
		#additional
		{
			width : 25.5454em;
			float : left;
			padding : 0 0 0 2.2727em;
		}
		
			#additional h2
			{
				display : block;
				width : 25.5454em;
				height : 4.8181em;
				margin : 0 0 1em 0;
			}
			
			#additional p
			{
				padding : 0 2.2727em;
			}
		
			#read_online
			{
				background : #fcaf17 url(img/bg-read_online.jpg) left bottom no-repeat;
			}
			
				#read_online h2
				{
					background : transparent url(img/title-read_online.jpg) left top no-repeat;
				}
				
				a#read_now
				{
					display : block;
					width : 7em;
					height : 2.2727em;
					margin : 2.7272em 2.2727em 1.5em 16.2727em;
					background : transparent url(img/button-read.jpg) left top no-repeat;
				}
				
				a#read_now:hover
				{
					background : transparent url(img/button-read.jpg) left bottom no-repeat;
				}
			
			#download
			{
				margin : 2.2727em 0 0 0;
				background : #bfc1c3 url(img/bg-download.jpg) left bottom no-repeat;
			}
			
				#download h2
				{
					background : transparent url(img/title-download.jpg) left top no-repeat;
				}
				
				#download p
				{
					padding : 0 2.2727em 0 7.5em;
				}
				
				a#download_now
				{
					display : block;
					width : 7em;
					height : 2.2727em;
					margin : 1.7272em 2.2727em 1.5em 16.2727em;
					background : transparent url(img/button-download.jpg) left top no-repeat;
				}
				
				a#download_now:hover
				{
					background : transparent url(img/button-download.jpg) left bottom no-repeat;
				}
			
			#newsletter
			{
				margin : 2.2727em 0 0 0;
				background : #babcbe url(img/bg-newsletter.jpg) right bottom no-repeat;
			}
			
				#newsletter h2
				{
					background : transparent url(img/title-newsletter.jpg) left top no-repeat;
				}
				
				#newsletter fieldset
				{
					clear : both;
				}
				
				#newsletter fieldset.Space
				{
					padding : 0 0 0.5em 2.2727em;
				}
				
				#newsletter fieldset.Space input:hover,
				#newsletter fieldset.Space label:hover
				{
					cursor : pointer;
				}
				#nl_input_wrapper{
					width:138px;
					background : transparent url(img/bg-nl.jpg) center right no-repeat !important;
					padding: 10px 0px 0px 30px;
					float:left;
				}
				input#nl
				{
					width:130px;	
					background-color: transparent;
					border:0;
					height:22px;
					padding:2px;
				}
				
				input#nl_submit
				{
					width : 3.3636em;
					height : 1.7272em;
					margin : 8px 5.9em 0.5em 0;
					float : right;
					background : transparent url(img/button-newsletter.jpg) left top no-repeat;
					font-weight : 900;
					color : #1e1e1e;
				}
				* html input#nl_submit{
					margin : 9px 5.9em 0.5em 0;
				}
				*:first-child+html input#nl_submit {
				  	margin : 9px 5.9em 0.5em 0;
				}					
				input#nl_submit:hover
				{
					background : transparent url(img/button-newsletter.jpg) left top no-repeat;
					cursor : pointer;
					color : #fcaf17;
				}
	
	#footer
	{
		width : auto;
		min-height : 8.1818em;
		background : #a7a7a7 url(img/bg-footer.jpg) left top no-repeat;
		padding : 0 0 2.2727em 4.3636em;
	}
	
		#footer h4
		{
			display : block;
			width : 18em;
			height : 2em;
			margin : 2em 0 0 0;
		}
	
		#website_network
		{
			width : 47.2727em;
			float : left;
			padding : 0 0 0 2.2727em;
		}
		
			#website_network h4
			{
				background : transparent url(img/title-website_network.jpg) left top no-repeat;
			}
		
		#copyright
		{
			width : 22em;
			float : left;
		}
		
			#copyright h4
			{
				background : transparent url(img/title-copyright.jpg) left top no-repeat;
			}

/* GENERAL CLASSES */

.Hidden, .hidden
{
	position : absolute !important;
	left : -9999px !important;
}

/* CLEARFIX */

.clearfix:after,
#header:after,
#main:after,
#footer:after,
#menu:after,
#content:after,
#content ul:after,
#read_online:after,
#download:after,
#newsletter:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix,
#header,
#main,
#footer,
#menu,
#content,
#content ul,
#read_online,
#download,
#newsletter
{
    display: inline-block;
}

html[xmlns] .clearfix,
html[xmlns] #header,
html[xmlns] #main,
html[xmlns] #footer,
html[xmlns] #menu,
html[xmlns] #content,
html[xmlns] #content ul,
html[xmlns] #read_online,
html[xmlns] #download,
html[xmlns] #newsletter
{
    display: block;
}

* html .clearfix,
* html #header,
* html #main,
* html #footer,
* html #menu,
* html #content,
* html #content ul,
* html #read_online,
* html #download,
* html #newsletter
{
    height: 1%;
}