/*  
Theme Name: iBloom Portfolio
Theme URI: http://www.ibloom.ro/
Description: Portfolio Theme based off SimpleBlog Theme
Version: 1.0
Author: Baibarac Ionut
Author URI: http://www.ibloom.ro/
*/


/* TOATE CELE */
html { margin:0; padding:0;}
body { margin:0; padding:0; background: #fff url('imgs/background_day.jpg') no-repeat top center ;}

/* HEADER */
#wrapper { 
	width:1001px;
	margin:0 auto;
	position:relative;
}
#intro { 
	margin:0; padding:0;
	min-width:1001px;
}
#header {
	margin:0;
	padding:31px 0 0 0;
	width:1001px;
	position:relative;
}
#logo {
	margin:0;
	padding:0;
	width:232px;
	height:43px;
	background:url(imgs/logo.png) no-repeat 8px 0px;
	float:left;
}
#logo a {
	float:left;
	display: block;
    width: 232px;
    height: 43px;
}

#logo a:hover {
    width: 232px;
    height: 43px;
	background: url('imgs/logo_hover.png') no-repeat 8px 0px;
}
#welcome {
	margin:0;
	padding:11px 0 0 29px;
	width:237px;
	height:32px;
	color:#919191;
	font-size:14px;
	line-height:12px;
	letter-spacing:-0.01em;
	letter-spacing:-0.2px\9;
	float:left;
}
#welcome b {
	color:#6a6a6a;
	font-weight:normal;
}
#welcome strong {
	color:#c2c2c2;
	font-weight:normal;
}
#data_h {
	margin:0;
	padding:11px 0 0 3px;
	width:285px;
	height:32px;
	color:#919191;
	font-size:14px;
	line-height:12px;
	letter-spacing:-0.01em;
	letter-spacing:-0.2px\9;
	float:left;
}
#data_h b {
	color:#0bb5f3;
	font-weight:normal;
}
#data_h strong {
	color:#c2c2c2;
	font-weight:normal;
}
#quote {
	position: absolute;
	overflow:hidden;
	float:right;
	height: 87px;
	width: 258px;
 	margin:-23px 0 0 760px; 
	padding:0;
	background:url('imgs/quote.png') no-repeat top right;
}
#quote a {
	padding:0;
	display: block;
    width: 258px;
    height: 87px;
/*  background: #0099FF url('imgs/quote_hover.png') no-repeat; */
}

#quote a:hover {
	padding:0;
    width: 258px;
    height: 87px;
	background: url('imgs/quote_hover.png') no-repeat;
}
#meniu {
	clear:both;
	margin:0 0 0 262px;
	padding:0;
	width: 510px;
	height:100%;
	font-size:14px;
	line-height:11px;
	letter-spacing:-0.01em;
	letter-spacing:-0.2px\9;
}
#meniu ul {
	margin:0;
	width:510px;
	overflow:hidden;
	padding:0;
	list-style:none;
}
#meniu ul li {
	float:left;
	padding:0 5px 0 0; 
	margin:0 5px 0 0; 
}
#meniu ul li.ultimu {
	margin:0;
	padding:8px 0 0 0;
}
#meniu ul li.activ {
	color:#FF9C31;
}
#meniu ul a {
	display:block;
	text-decoration:none;
	color: #FFF;
}
#meniu ul a:hover {
	display:block;
	background:url(imgs/meniu_arrow.png) no-repeat 10px 0px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:none;
}
#meniu ul a.distanta {
	margin:0 7px 0 0;
	padding:9px 0 0 0;
	height:29px;
}
#meniu b {
	color:#e9e3d7;
	font-weight:normal;
}

/* Rotator Styles */
#wrapper_rotator {
	width:1001px; 
	height:440px;
	margin:0;
	padding-top:39px;
}
#wrapper_rotator img {
	border:0;
}

#slider {
    width: 1001px; /* important to be same as image width */
    position: relative; /* important */
	overflow: hidden; /* important */
}

/* #sliderContent {
    width: 960px; /* important to be same as image width or wider 
    position: absolute;
	margin:0;
	padding:0;
}
.sliderImage {
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin:0 auto;
    padding:18px 0 0 65px;
    width: 721px;
	height:61px;
	left: 110px;
	background:url(imgs/slider_back.png) no-repeat top center;
/*    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7; 
    color: #fff;
    display: none;
}
#sliderContent strong {
	font-size:24px;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}
*/
/* 
#rotator {
	color:#000;
	position:relative;
	margin:0;
	padding:39px 0 0 0;
	font-size:16px;
}

/* Tabs 
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial;
}

ul.ui-tabs-nav {
	margin:0;
	padding:0;
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:1001px;
	height:65px;
	background:url(imgs/tabbed.png) no-repeat bottom center;
}
/* Non-Selected Tabs 
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	width:250px;
	height:56px;
	color:#8c8c8c;
}
li.ui-tabs-nav-item b {	
	letter-spacing:-1px;
	font-size:20px;
}

/* Hovered Tab 
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:url(imgs/tabbed_hover.png) no-repeat bottom left;
	color:#fff;
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:17px 0 0 32px; 
	cursor:pointer;
}

/* Active Tab 
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	display:block;
	width:250px;
	height:56px;
	background:url(imgs/tabbed_hover.png) no-repeat bottom left;
	color:#fff;
}

/* Content Panels 
#rotator .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	color:#000;
	padding:40px 540px 25px 15px;
	height:250px;
}
#rotator .ui-tabs-hide {
	display:none;
}
#rotator p {
	font-size:1.1em;
	margin:.5em 0;
	color:#333;
}


/* Background Images 
#wrapper_rotator img {
	margin:-40px 0 0 -15px;
	padding:0;
	height:385px;
	border:0;
}
#rotator #fragment-1 {
	height:385px;
}
#rotator #fragment-2 {
	height:385px;
}

#rotator #fragment-3 {
	height:385px;
}

#rotator #fragment-4 {
	height:385px;
} */

/* Content */
#content_p {
	margin:0;
	padding:0;
	background:url(imgs/white_back.png) no-repeat top center;
	width:1001px;
	height:9px;
}
#content {
	margin:0;
	padding:25px 0 0 32px;
	width:969px;
	height:163px;
	background:url(imgs/content_fp.png) no-repeat top left;
	letter-spacing:-0.01em;
	letter-spacing:-0.2px\9;
}
#descr {
	margin:0;
	padding:0;
	float:left;
	width:688px;
}
#titlu_content {
	font-size:24px;
	line-height:24px;
	color:#919191;
}
#titlu_content b {
	font-weight:normal;
	color:#6a6a6a;
}
#titlu_content a {
	font-weight:normal;
	color:#6a6a6a;
	text-decoration:none;
}
#descriere_content {
	padding-top:16px;
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#6a6a6a;
	width:650px;
	letter-spacing:0px;
}
#descriere_content a {
	text-decoration:none;
	color:#252525;
}
#descriere_content a:hover {
	text-decoration:underline;
	color:#000;
}
#stay_updated {
	margin:0;
	padding:0 0 0 26px;
	float:right;
	width:249px;
}
#search {
	margin:0;
	padding:24px 0 30px 0;
	background:url(imgs/search_bar.png) no-repeat 0px 26px;
}
#search .searchinput {
	font-family: "Arial";
	font-size: 12px;
	color: #000000;
	border: 0px solid #333333;
	margin:0 0 0 5px;
	margin:5px 0 0 5px\9;
	padding:0;
}
#search .button_submit {
	margin:0 0 -12px -2px;
	padding:0;
	width:63px;
	height:33px;
}
#descriere_su {
	font-family:Arial;
	font-size:11px;
	line-height:13px;
	color:#6a6a6a;
	width:220px;
	letter-spacing:0px;
}

/* Footer */
#footer {
	margin:0;
	padding:0 0 27px 32px;
	width:969px;
	height:40px;
	background:url(imgs/footer.png) no-repeat top left;
	clear:both;
	overflow:hidden;
}
#meniu_f {
	padding:0;
	float:left;
	width:500px;
}
#meniu_f .text {
	font-family:"Arial";
	font-size:11px;
	color:#6a6a6a;
	float:left;
	padding-top:13px;
	width:500px;
}
#meniu_f ul {
	margin:0 auto;
	padding:0;
	list-style:none;
}
#meniu_f ul li {
	float:left;
	padding:0 5px 0 0;
	border-right:1px solid #bebea7;
}
#meniu_f ul a {
	overflow:hidden;
	text-decoration:none;
	color: #6a6a6a;
}
#meniu_f ul a:hover {
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:underline;
}
#meniu_f .gfq {
	margin:0;
	padding:0;
	color:#0ca1d8;
}
#copyright {
	margin:0;
	padding:13px 0 0 0;
	width:440px;
	float:left;
	text-align:right;
	font-family:"Arial";
	font-size:11px;
	color:#6a6a6a;
}


/* TOOLTIP */
#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 182px;
	padding:0px;
	height: 25px;
}
#tooltip.pretty h3 {
	margin:0;
	font-size: 11px;
	width: 182px;
	height:25px;
	text-align: center;
}
#tooltip.pretty div { width: 182px; height:25px; margin:0;}
#tooltip.fancy {
	font-size:10px;
	background: url('shadow2.png');
	width:182px;
	height:25px;
}
#tooltip.fancy.viewport-right {
	background: url('shadow2-reverse.png');
}

/* ABOUT US */
#content_aboutus_top {
	margin-top:39px;
	padding:0;
	width:1001px;
	height:250px;
	background:url(imgs/aboutus_back.png) no-repeat center top;
}
#aboutus {
	margin:0;
	padding:0 0 0 32px;
	width:440px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	float:left;
}
#titlu_aboutus {
	padding:38px 0 5px 0;
	font-size:24px;
	line-height:24px;
	color:#919191;
}
#titlu_aboutus b {
	font-weight:normal;
	color:#6a6a6a;
}
#aboutus_linie {
	margin-top:44px;
	padding:0;
	width:1001px;
	height:50px;
	background:url(imgs/aboutus_linie.png) no-repeat center top;
	float:left;
}
#services {
	margin:0;
	padding:0 0 0 50px;
	width:184px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	float:left;
}
#whyhire {
	margin:0;
	padding:0 0 0 55px;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	float:left;
}
#process {
	margin:0;
	padding:0;
	height:100%;
	background:url(imgs/aboutus_footer.png) #FFF no-repeat center bottom;
}
#titlu_process {
	padding:0 0 5px 32px;
	font-size:24px;
	line-height:24px;
	color:#919191;
}
#titlu_process b {
	font-weight:normal;
	color:#6a6a6a;
}
#pasi {
	margin-top:20px;
	margin-left:32px;
	padding:0;
	width:936px;
	height:140px;
	background:url(imgs/aboutus_process.png) no-repeat top center;
}
#download_pres {
	margin:0 0 0 1px;
	padding:0;
	width:218px;
	height:80px;
	background:url(imgs/aboutus_download.png) no-repeat top left;
	float:left;
}
#download_pres a {
	display: block;
    width: 232px;
    height: 43px;
}

#download_pres a:hover {
    width: 232px;
    height: 43px;
	background: url(imgs/aboutus_download_hover.png) no-repeat top left;
}
#get_quote {
	margin:0 1px 0 0;
	padding:0;
	width:218px;
	height:80px;
	background:url(imgs/aboutus_getaquote.png) no-repeat top left;
	float:right;
}
#get_quote a {
	display: block;
    width: 232px;
    height: 43px;
}

#get_quote a:hover {
    width: 232px;
    height: 43px;
	background: url(imgs/aboutus_getaquote_hover.png) no-repeat top left;
}

/* PORTFOLIO */
#content_portfolio_top {
	margin-top:39px;
	padding:0;
	width:1001px;
	height:176px;
	background:url(imgs/portfolio_back.png) no-repeat center top;
}
#portfolio_linie {
	margin-top:30px;
	padding:0;
	width:1001px;
	height:50px;
	background:url(imgs/aboutus_linie.png) no-repeat center top;
	float:left;
}
#portfolio {
	margin:0;
	padding:0 0 0 32px;
	width:940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	float:left;
}
#portfolio a {
	text-decoration:none;
	color:#0ca1d8;
}
#portfolio a:hover {
	text-decoration:underline;
}
#lucrari {
	margin:0;
	padding:20px 0 0 10px;
	float:left;
	width:991px;
	height:100%;
	background:url(imgs/aboutus_footer.png) #FFF no-repeat center bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
	border-top:1px solid #f0f0ef;
}
#listare_lucrare_index {

	position:relative;
	float:left;
	margin:0;
	padding:0;
	z-index: 10;
}
#lucrare {
	position:relative;
	margin:0 24px 20px 21px;
	padding:0;
	width:200px;
	text-align:left;
}
#lucrare img {
	border:#d1d1d1 1px solid;
}
#lucrare .textt {
	line-height:16px;
	margin-top:15px;
	text-transform:uppercase;
}
#lucrare .textt strong {
	font-size:14px;
}
#lucrare .textt a {
	color:#6a6a6a;
	text-decoration:none;
}
#lucrare .textt a:hover {
	color:#FFF;
	text-decoration:none;
	padding:1px 2px 1px 2px;
	background-color:#0bb5f3;
}
#previousp {
	margin:60px 0 30px 22px;
	padding:0;
	width:118px;
	height:30px;
	background:url(imgs/previousp.png) no-repeat top left;
	float:left;
}
#previousp a {
	display: block;
    width: 118px;
    height: 30px;
}

#previousp a:hover {
    width: 118px;
    height: 30px;
	background: url(imgs/previousp_hover.png) no-repeat top left;
}
#nextp {
	margin:60px 32px 30px 0;
	padding:0;
	width:88px;
	height:30px;
	background:url(imgs/nextp.png) no-repeat top right;
	float:right;
}
#nextp a {
	display: block;
    width: 88px;
    height: 30px;
}

#nextp a:hover {
    width: 88px;
    height: 30px;
	background: url(imgs/nextp_hover.png) no-repeat top right;
}



#portfnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:-8px;
	padding:10px 0 0 0;
	overflow:hidden;
	color:#6a6a6a;
}
#portfnav ul {
	overflow:hidden;
}
#portfnav ul li {
	display:inline;
}
#portfnav ul li a {
	padding:0px 10px!important;
	padding:0;
	text-decoration:none;
	color:#6a6a6a;
}
#portfnav ul li a:hover {
	padding:5px 0px 5px 0px;
	background:#e6e6e6;
	color:#4c4c4c;
}

/* WP-PageNavi Styles */		
.wp-pagenavi {
	font-size:12px;
	padding:20px 31px 20px 26px;
	text-align:right;
	text-transform:uppercase;
	border-top:1px solid #e3e3e3;
}
	.wp-pagenavi a, .wp-pagenavi a:link {
		padding: 2px 4px 2px 4px; 
		margin: 2px;
		text-decoration: none;
		color: #0bb5f3;
	}
	.wp-pagenavi a:visited {
		padding: 2px 4px 2px 4px; 
		margin: 2px;
		text-decoration: none;
		color: #0bb5f3;
	}
	.wp-pagenavi a:hover {	
		color: #000;
	}
	.wp-pagenavi a:active {
		padding: 2px 4px 2px 4px; 
		margin: 2px;
		text-decoration: none;
		color: #0bb5f3;
	}
	.wp-pagenavi span.pages {
		color: #737373;
		float:left;
	}
	.wp-pagenavi span.current {
		padding: 2px 4px 2px 4px; 
		margin: 2px;
		font-weight: bold;
		color: #303030;
	}
	.wp-pagenavi span.extend {
		padding: 2px 4px 2px 4px; 
		margin: 2px;	
		color: #000;
	}
	
#portfolioitem {
	margin:0;
	padding:30px 0 0 35px;
	float:left;
	width:966px;
	height:100%;
	background:url(imgs/aboutus_footer.png) #FFF no-repeat center bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
}
#portfolioitem p {
	margin:0 0 50px 0;
	padding:0;
}
#portfolioitem img {
	margin:0 0 30px 0;
	padding:0;
}
#portfolioitem p a {
	text-decoration:none;
	color:#000;
	padding:1px 2px 1px 2px;
}
#portfolioitem p a:hover {
	text-decoration:none;
	color:#FFF;
	padding:1px 2px 1px 2px;
	background-color:#0bb5f3;
}
#titlu_pitem {
	padding:0;
	font-size:30px;
	letter-spacing:-1px;
	line-height:24px;
	color:#919191;
}
#contactitem {
	margin:0;
	padding:0 0 0 35px;
	float:left;
	width:966px;
	height:100%;
	background:url(imgs/aboutus_footer.png) #FFF no-repeat center bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6a6a6a;
}
#contactitem p {
	margin:0 0 10px 0;
	padding:0;
}
#contactitem .your-name input {
	border:1px solid #6a6a6a;
	background-color:#FFF;
	color:#6a6a6a;
}
#contactitem .your-email input {
	border:1px solid #6a6a6a;
	background-color:#FFF;
	color:#6a6a6a;
}
#contactitem .your-subject input {
	border:1px solid #6a6a6a;
	background-color:#FFF;
	color:#6a6a6a;
}
#contactitem .your-message textarea {
	border:1px solid #6a6a6a;
	background-color:#FFF;
	color:#6a6a6a;
}
#contactitem input {
	border:0;
	background-color:#0bb9f3;
	padding:5px 5px;
	color:#FFF;
}
#content_contact_top {
	margin-top:39px;
	padding:0;
	width:1001px;
	height:135px;
	background:url(imgs/portfolio_back.png) no-repeat center top;
}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:0;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:1001px;
		height:500px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:126px;
		height:51px;
		position:absolute;
		left:-179px;
		top:540px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:126px;
		height:51px;
		left:179px;
		background:url(imgs/slider_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(imgs/slider_next.png) no-repeat 0 0;	
		}	
#text_slider {
	display:block;
	width:749px;
	height:51px;
	margin-left:126px;
	margin-top:-73px;
	margin-top/*\**/:-68px\9;
	padding:30px 0 0 33px;
	z-index:1001;
	background:url(imgs/slider_arrow.png) no-repeat 36px 63px; 
	font: 11px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
}
#text_slider strong {
	font-size:24px;
}
#text_slider_sa {
	display:block;
	width:749px;
	height:51px;
	position:absolute;
	margin-left:126px;
	top:540px;
	background:url(imgs/slider_back2.png) no-repeat 0 0;
}		