/*
Theme Name: Ora Noua
Theme URI: http://www.ublo.ro
Description: A Huffington Post clone with 3 homepage side-bars.
Version: 0.2
Author: Bogdan Dobrica
Author URI: http://www.ublo.ro
*/

/* reset */
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 { background: transparent; border: 0; margin: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
img.alignleft {
	padding: 3px;
	margin: 0 5px 5px 0px;
	border: 1px solid #e3e3e3;
	background-color:#FFFFFF;
	float:left;
}
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }

/* theme */
body { background: #eee url(images/bodybg.jpg) repeat-x center top; }
#container { clear: both; margin: 2px auto; width: 960px; padding: 3px 0; background: #fefefe; }
#main { margin: 0 3px; background: #fff; padding: 204px 4px 4px; position: relative; }
#content { }
	/* header */
	#header { height: 200px; width: 960px; position: absolute; top: 4px; background: url(images/header.jpg) no-repeat center center; }
		/* logo */
		#logo { padding-top: 40px; }
		#logo h1 { float: left; }
		#logo a { background: url(images/ora-noua-logo.png) no-repeat left center; text-indent: -1000px; display: block; overflow: hidden; width: 320px; height: 90px; }
		#headertools { float: left; width: 626px; } 
			/* search form */
			#search { background: #eee; float: left; padding: 3px; margin-top: 6px; }
			#search label { line-height: 20px; height: 20px; display: block; width: 80px; margin-top: -20px; background: #eee; border-bottom: 0; text-align: center; font-size: 12pt; font-weight: bold; }
			#search input[type="text"] { border: 1px solid #ccc; height: 28px; line-height: 32px; width: 530px; vertical-align: top; font-size: 24pt; }
			#search input[type="submit"] { border: 1px solid #ccc; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; font-size: 14pt; font-weight: normal; background: #fff; line-height: 32px; height: 32px; vertical-align: top; width: 83px; }
			/* featured news */
			#featured { float: left; width: 624px; overflow: hidden; white-space: nowrap; height: 18px; line-height: 18px; border: 1px solid #ccc; margin: 2px 0 0; }
			#featuredhide { display: none; }
			#featured div { display: block; float: left; width: 584px; background: #fff; }
			#featured a { text-decoration: none; }
				.featureddate { padding: 0 2px; margin: 0 5px; background: #c00; color: #fff;
				-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
			/* weather */
			#weather { float: right; margin: 2px 0 0 10px; padding-left: 10px; border-left: 1px solid #ccc; }
			#weather ul { height: 16px; overflow: hidden; }
			#weather li { line-height: 16px; }
			#weather li .sprite { margin-right: 5px; }
			/* currency */
			#currency { float: right; margin-top: 2px; }
			#currency ul { height: 16px; }
			#currency li { line-height: 16px; float: left; }
			#currency li .sprite { margin: 0 5px; }
			/* fb login */
			#fblogin { float: right: margin-top: 2px; }
			

	/* top menu */
	#bigsmenu { background: #fff; margin: 0; height: 32px; position: absolute; left: 0; top: 4px; width: 944px; overflow: hidden; border: 1px solid #ccc; }
		#bigsmenu .bigslabel { float: left; font-size: 12pt; text-transform: uppercase; font-weight: bold; line-height: 30px; padding: 0 5px; background: #eee; height: 32px; }
		#bigsmenu .bigslabel:first-letter { background: #c00; padding: 0 2px; margin: 0 2px; color: #fff; }
		#bigsmenu .menu-important-container { float: left; }
		#bigsmenu .menu { float: left; }
		#bigsmenu .menu ul { overflow: hidden; background: #fff; }
		#bigsmenu .menu a { font-size: 12pt; text-transform: uppercase; text-decoration: none; padding: 0 5px; font-weight: bold; }
		#bigsmenu .menu li { display: block; float: left; line-height: 24px; height: 30px; }
		
	#menu { margin: 0; height: 64px; position: absolute; left: 0; top: 132px; width: 944px; overflow: hidden; border: 1px solid #ccc; }
		#mainmenu { height: 32px; line-height: 32px; }
		#mainmenu .menu ul { overflow: hidden; background: #fff; display: none; }
		#mainmenu .menu a { font-size: 14pt; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; display: block; height: 24px; line-height: 24px; text-decoration: none; text-align: center; font-weight: normal; padding: 0 8px; }
			.menu { padding: 4px 0 0; clear: both; }
			#mainmenu .menu ul {
				border: 1px solid #ccc; border-width: 0 1px 1px;
				-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
				-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
				}
			#mainmenu .menu ul { margin-top: 0; position: absolute; z-index: 100; width: 220px; margin: 3px 3px 3px -110px; left: 50%; }
			#mainmenu .menu li li { display: block; float: left; width: 109px; border: 1px solid #ccc; border-width: 1px 1px 0 0; }
			#mainmenu .menu li li a { background: #fff; font-size: 11pt; letter-spacing: 1px; }
			#mainmenu .menu li { float: left; display: block; position: relative; }
			.menu li li { display: inline; float: none; }
		#mainmenu .menu a { display: block; height: 24px; line-height: 24px; text-decoration: none; text-align: center; font-weight: normal; padding: 0 8px; }

		#mainmenuexcerpt { background: #fff; clear: both; height: 297px; overflow: hidden; }
		#mainmenuexcerpt ul { margin: 0; padding: 0; float: left; display: block; width: 94px; background: #fff; }
		#mainmenuexcerpt img { margin: 2px; }
		#mainmenuexcerpt ul * { font-size: 8pt; }
		#mainmenuexcerpt li { margin: 0 0 4px; }
		#mainmenuexcerpt h2 { text-align: center; margin-top: 4px; }
		#mainmenuexcerpt h2 a { text-decoration: none; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; font-size: 13pt; font-weight: normal; }
			
		#featmenu { height: 31px; line-height: 31px; background: #fff; z-index: 55;
			position: absolute; bottom: 1px; left: 0; width: 944px;
			border-top: 1px solid #ccc;
			-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
			-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
			}

		#featmenu div { float: left; font-size: 12pt; font-weight: bold; padding-left: 10px; }
		#featmenu .menu li { float: left; }
		#featmenu .menu ul { overflow: hidden; background: #fff; }
		#featmenu .menu a { display: block; background: #fff; height: 24px; line-height: 24px; text-decoration: none; text-align: center; font-weight: bold; padding: 0 8px; font-size: 12pt; }
		#featmenu form { float: right; margin-right: 10px; }
		#featmenu form label { font-weight: bold; }
		#featmenu form input[type="text"] { border: 1px solid #ccc; }
		#featmenu form input[type="submit"] { border: 1px solid #ccc; background: #eee; font-weight: bold; }
/* slider */
#slider { margin: 3px 0; height: 280px; position: relative; overflow: hidden; background: #eee; border: 1px solid #ccc; }
#sliderhide { display: none; }
#slider .slide { top: 4px; left: 4px; width: 936px; height: 272px; position: absolute; background: #fff; overflow: hidden; }
	.slide img { position: absolute; top: -2px; left: -4px; }
	.slideexcerpt { width: 920px; height: 76px; background: #fff; padding: 4px; position: absolute; top: 4px; left: 4px;
	opacity: .8; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
	.slideexcerpt h2 { font-size: 22pt; margin: 10px 5px; }
	.slideexcerpt h2 a { font-size: 22pt; text-decoration: none; color: #000; font-weight: bold; }
	.slideexcerpt p { text-indent: 10px; text-align: justify; padding: 3px 5px; }
	.slideexcerpt .readmore { position: absolute; text-align: center; width: 294px; display: block; bottom: 20px; }
/* quick slide */
#quickslider { background: #eee; height: 52px; border: 1px solid #ccc; padding-left: 3px; }
	#quickslider .quickslide { float: left; width: 128px; height: 48px; margin: 2px 3px; }
	#quickslider .quickslide a { display: block; position: relative; }
	#quickslider .quickslide span { overflow: hidden; height: 1px; position: absolute; bottom: 0; display: block; background: #eee; font-size: 8pt; line-height: 12px; }

/* homepage */
#homeleft { float: left; width: 312px; }
	#homeleft .widget { clear: both; }
#homecenter { float: left; width: 312px; border: 1px solid #ccc; border-width: 0 1px; }
	#homecenter .widget { clear: both; }
#homeright { float: left; width: 312px; }
	.homeside { width: 302px; margin: 2px 4px; }
	#homeright .widget { clear: both; }
	
	.rsswidget
	{
	
		padding:10px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#313131;
	}
	.rssSummary
	{
		padding:10px;
		text-align:justify;
		font-family:Arial, Helvetica, sans-serif; color:#121214;		
	}
	

/* content */
#content { margin: 4px; }

	/* sidebar */
	#sidebar { float: left; width: 300px; background: #eee; }

		.sidebar_widget { margin: 5px 5px 0; }
		.sidebar_widget h3 { line-height: 24px; height: 24px; background: #c00; color: #fff; font-weight: bold; font-size: 11pt; padding: 0 5px; border: 1px solid #fff; }
	       	.sidebar_widget a { line-height: 24px; height: 24px; background: #c00; color: #fff; font-weight: bold; font-size: 11pt; padding: 0 5px; border: 1px solid #fff; }
		.sidebar_widget_content { padding: 5px; }
	/* wrapper */
	#wrapper { float: right; width: 634px; background: #eee; }

		#wrapper h1,
		#wrapper h2 { line-height: 24px; height: 24px; background: #c00; color: #fff; font-weight: bold; font-size: 11pt; padding: 0 5px; border: 1px solid #fff; }
		#wrapper h1 a,
		#wrapper h2 a { color: #fff; text-decoration: none; font-size: 11pt; }

		.default_post { margin: 5px 5px 0; }
		.default_post_content { padding: 5px; }
		.default_post_thumb img { float: left; margin: 0 5px 5px 0; border: 0; }

/* single post */
#fbimage { display: none; }
#single { width: 626px; float: left; }
	#singleauthor { float: left; margin-left: 5px; }
		#singleauthor,
	       	#singleauthor * { font-size: 12pt; line-height: 16px; font-weight: bold; }
		#singleauthor .sprite { margin-right: 5px; }
	#singlemeta { line-height: 16px; float: right; margin-right: 5px; }
		#singlemeta,
	       	#singlemeta * { font-size: 10pt; line-height: 16px; font-style: italic; }
		#singlemeta .sprite { margin-right: 5px; }
	#singletags { line-height: 16px; margin-left: 5px; }
	#singletags .sprite { margin-right: 5px; }
	#singletags a { text-decoration: none; color: #666; }
	#single h1 { margin: 10px 5px; padding: 10px 0; clear: both; border: 1px solid #ccc; border-width: 1px 0; }
	#single h1 a { color: #000; text-decoration: none; font-size: 24pt; font-weight: bold; }
	#singlecontent { margin: 2px 4px; }
	#singlecontent,
	#singlecontent * { font-size: 11pt; line-height: 110%; }
	#singlecontent p { margin: 1em 0; }
	#singlecontent ul { list-style-type: square; }
	#singlecontent li { margin-left: 5em; }
	#singleinside { float: left; margin: 0 5px 0 0; border-right: 1px solid #ccc; padding-right: 5px; }
		.insidewidget { width: 200px; }
		.insidewidget .labeled { float: none; margin: 0 0 5px; background: #eee; }
	.videoembed { text-align: center; }

#singleside { width: 312px; float: left; border-left: 1px solid #ccc; }
	#singleside .labeled { background: #eee; float: none; line-height: 18px; color: #000; border: 1px solid #ccc; margin: 0 0 5px; }
	#singleside .labeled:first-letter { background: #c00; padding: 2px; margin: 0 2px; color: #fff; display: block; float: left; }
	#singleside .widget { margin-left: 10px; }
	#singleside .widget { line-height: 150%; }

#singletools { clear: both; margin: 10px 0; border: 1px solid #ccc; border-width: 1px 0; padding: 5px 0 5px 20px; }
	#singletools a { display: block; float: left; text-decoration: none; margin-right: 10px; line-height: 16px; height: 16px; color: #666; }
	#singletools a:hover { color: #135; }
	#singletools a .sprite { margin-right: 3px; }

	/* single details */
	#singledetailsform { width: 100%; }
	#singledetailsleft a img { float: right; border: 0; }
	#singledetailsleft,
       	#singledetailsright { margin: 10px 5px; }
	#singledetailsform label { display: inline; }
	#singledetailsform select,
	#singledetailsform input[type="text"] { width: 220px; border: 1px solid #ccc; height: 24px; line-height: 24px; margin-left: 3%; margin-bottom: 5px; margin-top: 5px; }
	#singledetailsform select,
	#singledetailsform input[type="text"],
	#singledetailsform option { line-height: 24px; }
	
	#singledetailsform input[type="checkbox"] { margin-left: 10px; }
	#singledetailsform textarea { width: 96%; margin-left: 2%; border: 1px solid #ccc; font-family: Courier New, Courier, monospace; clear: both; }
	#singledetailsform input[type="submit"] { clear: both; margin: 5px 0;
		width: 100px;
		-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
		background: #ddd; border: 1px solid #999;
		padding: 3px 0;
		}
	#singledetailsform input[type="submit"]:hover { background-color: #eee; border-color: #ccc; }
	#singledetailscenter { clear: both; margin: 10px 5px; }

	#slClose { float: right; cursor: pointer; clear: both; margin: 3px 5px; }
	#singlecontent object { margin-left: 54px; }
/* live page */
#livepage {}
	#livepage h1 a { text-decoration: none; font-size: 22pt; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; }
	#livepage h1 { text-align: center; font-size: 22pt; }
	#livepagelive { width: 470px; float: left; margin-right: 6px; }
	#livepagelive li { clear: both; margin: 3px 0; }
	#livepagelive ul img { display: none; }
	#livepagecomm { width: 470px; float: right; }

/* editors board */
#boardofeditors { text-align: center; padding: 40px 0; }
	#boardofeditors h2 { font-family: Impact, Charcoal, Arial, Verdana, sans-serif; font-size: 22pt; }
	#boardofeditors ul { margin: 10px 30px 40px; }
	#boardofeditors li { padding: 2px 0; }  
	#boardofeditors li strong { font-size: 11pt; }

/* categories */
#categorynews { margin: 0 0 10px; padding: 0 0 10px 6px; border-bottom: 1px solid #ccc; }
	#categorynews .categorynewsitem { width: 312px; float: left; }
	#categorynews .categorynewsitem img { margin: 0 6px; }
	#categorynews .categorynewsitem h1 { padding: 0 8px; }
	#categorynews .categorynewsitem h1 a { font-size: 14pt; font-weight: bold; text-decoration: none; }
	#categorynews p { padding: 0 6px; }
#category { width: 626px; float: left; }
	#category h2 { margin: 10px 0; clear: none; }
	#category h2 a { font-size: 14pt; font-weight: bold; text-decoration: none; }
	.categoryitem { clear: both; margin: 0 5px 5px 0; border-bottom: 1px solid #ccc; padding: 0 0 5px; }
	.categoryitem .thumb img { float: left; margin: 0 5px 5px 0; }
	.categoryitem .meta { text-align: right; }

#categoryfeat {}
	#categoryfeat .categorynewsitem { }
	#categoryfeat .categorynewsitem h1 a { font-size: 14pt; font-weight: bold; text-decoration: none; }

#categoryleft { width: 312px; float: left; border-right: 1px solid #ccc; }
	#categoryleft .categoryitem { margin: 2px 4px; }

#categoryright { width: 312px; float: left; }
	#categoryright .categoryitem { margin: 2px 4px; }

#categoryside { width: 312px; float: left; border-left: 1px solid #ccc; }
	#categoryside .widget { margin-left: 10px; line-height: 150%; }
/* specials (footer) */
#specials { margin: 10px 1px; clear: both; overflow: hidden; background: #ccc; }
	#specials h3 { margin: 3px 10px; }
	#specials h3 a { font-size: 14pt; font-weight: bold; text-decoration: none; }

	#specials div { float: left; width: 112px; overflow: hidden; margin: 3px; background: #fff; padding: 5px 0; position: relative; } 
	#specials div a { display: block; text-align: center; }
	#specials div span { display: block; margin: 5px 0; position: absolute; bottom: 0; width: 112px; background: #fff; overflow: hidden; height: 1px; }
	#specials .delimiter { float: none; width: auto; background: none; padding: 0; }

#bookmarks {}
	#bookmarks ul:first-child { border-left: 0; }
	#bookmarks ul { float: left; width: 234px; border-left: 1px solid #ccc; }
	#bookmarks li { padding-left: 10px; }
#footer {}

/* universal */
body * { font-family: Calibri, Arial, Verdana, sans-serif; font-size: 9pt; }
.textshadow { -moz-text-shadow: 1px 1px 3px #000; -webkit-text-shadow: 1px 1px 3px #000; text-shadow: 1px 1px 3px #000; }
.boxshadow { -moz-box-shadow: 1px 1px 3px #000; -webkit-box-shadow: 1px 1px 3px #000; box-shadow: 1px 1px 3px #000; }
.borderradius { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.labeled { background: #999; color: #000; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; font-weight: normal; font-size: 12pt; 
	line-height: 18px;
	padding: 2px 5px; margin: 0 5px 20px 5px;  letter-spacing: 1px; border: 1px solid #ccc;
	-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;
	/* border-bottom: none;*/
	/* -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; */
	}
.labeled:first-letter { background: #c00; padding: 0 2px; margin: 0 2px; color: #fff; }
.labeled a { color: #000; font-family: Impact, Charcoal, Arial, Verdana, sans-serif; font-weight: normal; font-size: 12pt; text-decoration: none; }
.delimiter { clear: both; margin: 2px 0; font-size: 1px; }
.alignleft { float: left; margin: 0 5px 0 0; }

.pagination { clear: both; padding: 20px 0; position: relative; font-size: 8pt; line-height: 12px; }
.pagination span,
.pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 2px 5px; text-decoration: none; width: auto; color: #fff; }
.pagination a:hover { color: #fff; font-size: 12pt; }
.pagination .current { padding: 2px 5px; color: #fff; font-size: 12pt; }
.pagination span,
.pagination a,
.pagination .current { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.sprite { display: block; width: 16px; height: 16px; background: white url(images/sprite.png) no-repeat left top; float: left; }
.readmore { text-decoration: none; }
.readmore:first-letter { background: #c00; padding: 0 2px; margin: 0 2px; color: #fff; }

/* sprites */
.sprite01 { background-position: 0 0; }
.sprite02 { background-position: -16px 0; }
.sprite03 { background-position: -32px 0; }
.sprite04 { background-position: -48px 0; }
.sprite05 { background-position: -64px 0; }
.sprite06 { background-position: -80px 0; }
.spritecloudy,
.sprite07 { background-position: -96px 0; }
.spriterainy,
.sprite08 { background-position: -112px 0; }
.spritesunny,
.sprite09 { background-position: -128px 0; }
.spritegbp,
.sprite10 { background-position: -144px 0; }
.spriteusd,
.sprite11 { background-position: -160px 0; }
.spriteeur,
.sprite12 { background-position: -176px 0; }
.sprite13 { background-position: -192px 0; }
.sprite14 { background-position: -208px 0; }
.sprite15 { background-position: -224px 0; }
.sprite16 { background-position: -240px 0; }
.sprite17 { background-position: -256px 0; }
.sprite18 { background-position: -272px 0; }
.sprite19 { background-position: -288px 0; }
.sprite20 { background-position: -304px 0; }
.sprite21 { background-position: -320px 0; }
.sprite22 { background-position: -336px 0; }
.sprite23 { background-position: -352px 0; }
.sprite24 { background-position: -368px 0; }
.sprite25 { background-position: -384px 0; }
.sprite26 { background-position: -400px 0; }
.sprite27 { background-position: -416px 0; }

/* gallery */
.singlepostgallery { position: relative; padding: 1px; margin: 10px 0; }
.singlepostimage { margin: 10px 0; }
#gallerymask { position: absolute; left: 50%; margin-left: -298px; width: 596px; height: 310px; overflow: hidden; }
	#gallerybox { position: absolute; }
	#gallerybox span { display: block; float: left; width: 596px; }
	
#gallerycontrols { position: relative; width: 616px; clear: both; height: 41px; overflow: hidden; margin-top: 310px; }
	#gallerythumbs,
	#gallerythumbshandle,
	#gallerythumbsmask { position: absolute; top:0; width: 100%; height: 41px; }
	#gallerythumbs span,
	#gallerythumbshandle span { display: block; width: 60px; height: 41px; margin: 0; float: left; cursor: pointer; }
	#gallerythumbs div img { width: 54px; float: left; margin: 3px; }
#gallerythumbs span { background: url(images/ginvisible.gif) no-repeat; }
#gallerythumbsmask { width: 1278px; background: url(images/gmask.gif) no-repeat center top; }

/* inline popul */

#footerlinks ul 
{  
  margin: 0;
  padding: 0;  
}
#footerlinks a
{
 color:#24211d;
 font-weight:bold;
 text-transform:uppercase;
}
#footerlinks li
{ 
  padding-left: 0.9em;	
  float:left;
  margin:0px;  
  font-weight:bold; 
  list-style-type:none;
}
#footerlinks li ul 
{
  float:none;
}
#footerlinks li ul li
{
  float:none;
  font-weight:normal;
}
#footerlinks li li 
{ 
  margin: 0;
  padding: 0;
  width: 65px;
}


