@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic,latin-ext);

/*======sdk Custom=====*/
.sdkctat{
    clear: both;
    padding-top: 25px;
}

.sdkctat h2.widgettitle{
    font-weight: bold;
}

.sdkctat #searchform input[type="text"]{
    width: 100%;
    margin-bottom: 15px;   
}

.sdkctat::marker {
    color: transparent;
}

.sdksp{
    background: #fff;
    margin: 0 auto;
    min-height: 50vh;
}

.sdksp-container{
    margin: 0 auto;
    width: 960px;
}

.sdksp h1{
    background: #f9f9f9;
    margin: 0 auto;
    line-height: 25px;
    padding: 22px 0 15px 0;
    margin-bottom: 12px;
    font-size: 24px;
}

.sdksp h2{
    color: rgb(0, 8, 165);
    font-size: 16px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgb(229, 229, 229);
}

.sdksp #searchform input[type="text"]{
    width: 100%;
    box-sizing: border-box;
}

.sdksp .sdksf{
    margin-bottom: 20px;
}

.sdksp ul{
    list-style-type: none;
    padding-bottom: 30px;
}

.sdksp ul li{
    padding: 10px 0;
    border-bottom: 1px solid rgb(229, 229, 229);
}

.sdksp ul li:last-child{
    padding: 10px 0;
    border-bottom: 0;
}

.sdksp ul li a{
    font-size: 15px;
}

@media (max-width:960px){
    .sdksp-container{
        width: auto;
        padding: 0 15px;
    }
}

/* 
	CSS Reset 
	*/

	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p
	{
		margin:0;
		padding:0;
		border:0;
		font-weight:inherit;
		font-style:inherit;
		font-size:100%;
		font-family:inherit;
		vertical-align:baseline;
	}
	#menu-item-5701 {margin-right: 300px; padding-right: 320px;}
	body 
	{
		line-height:1.5;
	}
	@font-face {
		font-family: "BebasNeue";
		src: url("//www.royalprint.ro/BebasNeue.otf");
	}
	blockquote:before, blockquote:after, q:before, q:after 
	{
		content:"";
	}
	blockquote, q 
	{
		quotes:"" "";
	}
	a img 
	{
		border:none;
	}

	.sticky, .bypostauthor
	{
		font-weight: bold;
	}

	p {
		padding-top:0.4em;
		padding-bottom:0.4em;
	}

	p:empty {
		display: none;
	}


/*
	Global Layout
	*/

	body
	{
		background: #fff;
		font-size: 13px;
		font-family: "PT Sans", Arial, Helvetica, sans-serif;
		padding: 0;
		margin: 0;
		color: #777;
		overflow-x: hidden;
	}

	a
	{
		color: #1A2A63;
		text-decoration: none;
		transition: color 300ms, background-color 300ms, opacity 300ms;
		-moz-transition: color 300ms, background-color 300ms, opacity 300ms;
		-o-transition: color 300ms, background-color 300ms, opacity 300ms;
		-webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
	}

	a:hover, .post_header h3 a:hover
	{
		color:#F16F07;
		text-decoration: none;
	}

	a:active
	{
		color: #1A2A63;
		text-decoration: none;
	}

	.sidebar_wrapper a
	{
		color: #999;
	}

	.sidebar_wrapper a:hover, .sidebar_wrapper a:active
	{
		color: #F16F07;
	}

	.sidebar_wrapper ul.twitter a, #footer .sidebar_widget li ul.twitter a
	{
		color: #F16F07;
	}

	.sidebar_wrapper ul.twitter a:hover, .sidebar_wrapper ul.twitter a:active, #footer .sidebar_widget li ul.twitter a:hover, #footer .sidebar_widget li ul.twitter a:active
	{
		text-decoration: underline;
	}

	::selection {
		background: #222;
		color: white;
		text-shadow: none;
	}

	img.alignright, div.alignright {float:right; margin:0.4em 0 1em 1.5em}
	img.alignleft, div.alignleft {float:left; margin:0.4em 1.5em 1em 0}
	img.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto}
	a img.alignright {float:right; margin:0.4em 0 .5em 1em}
	a img.alignleft {float:left; margin:0.4em 1em 1em 0}
	a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

	hr {
		border-left: none;
		margin: 0;
		border: 0;
		background: transparent;
		display: block;
		border-bottom: 1px solid #E5E5E5;
		clear:both;
		height: 20px;
	}

	hr.space
	{
		margin-bottom: 15px;
	}

	div.divider
	{
		background: #f5f5f5;
		width: 100%;
		height: 5px;
		margin-bottom: 5px;
	}

	#wrapper
	{
		width: 100%;
		margin: auto;
	}

	#footer 
	{
		width: 100%;
		background: #11194A;
		border: 0;
		margin: auto;

		padding: 10px 0 5px 0;
		color: #999;
		border-top: 10px solid #ebebeb;
	}

	#footer a, #copyright a
	{
		color: #fff;
	}

	#footer ul.sidebar_widget
	{
		width: 960px;
	}

	#copyright
	{
		width: 100%;
		margin: auto;
		padding: 0;
		clear:both;
		font-size: 12px;
		letter-spacing: 0;
		background: #11194A;
		border-top: 1px solid #444;
		color: #ccc;
	}

	.copyright_wrapper
	{
		width:960px;
		margin:auto;
	}

	.copyright_wrapper .left_wrapper
	{
		float:left;
		width:540px;
		margin:25px 0 15px 0;
	}

	.copyright_wrapper .right_wrapper
	{
		float:right;
		width:300px;
		text-align:right;
		margin: 10px 0 15px 0;
	}

	pre, code, tt {font:12px 'andale mono', 'lucida console', monospace;line-height:1.5;display: block;word-wrap: break-word; color: #888; 
	overflow:auto; padding: 20px;
	line-height: 19px; background: transparent url("../images/pre_bg.png") repeat; border: 1px solid #ebebeb;
}

/*
	Input layout
	*/

	input[type=text],input[type=number],input[type=email], input[type=password], textarea
	{
		padding: 10px 10px 8px;
		margin: 0 0 5px 0;
		border: none;
		width: 90%;
		color: #666;
		line-height: 1;
		text-align: left;
/*		float: right;*/
		outline: none;
		background: #f9f9f9;
		-webkit-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
		-moz-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
		box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
	}

	#footer input[type=text], #footer input[type=password], #footer textarea
	{
		box-shadow: none;
	}

	input[type=text].blur, textarea.blur
	{
		color: #999;
		font-style: italic;
	}

	#footer input[type=text], #footer textarea
	{
		background: #333;
		border: 1px solid #444;
		font-size: 11px;
	}

	#footer input[type=text].blur, #footer textarea.blur
	{
		color: #666;
	}

	label
	{
		font-weight:bold;
		font-size: 12px;
	}

	#contact_form
	{
		margin-top: 20px;
	}

	#contact_form label, #commentform label
	{
		margin-left: 10px;
		font-weight: bold;
	}

	#contact_form label
	{
		margin-left: 10px;
		font-weight: bold;
		float: left;
		margin-top: 6px;
	}

	#commentform > p
	{
		clear: both;
	}

	#contact_form label.error, #commentform label.error
	{
		color: #AC1C20;
		float: left;
		margin-top: 6px;
		margin-bottom: 0;
	}

	#contact_form input, #contact_form textarea, #commentform input, #commentform textarea
	{
		float: left;
		margin-bottom: 15px;
	}

	input[type=submit], input[type=button], a.button
	{
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font-size: 13px;
		padding: .2em 1em .4em 1em;
		color: #fff;
		font-weight: 500;
		border: solid 1px #f16f07;
		background: #f16f07;
		margin-right: 5px;
		font-family: 'Open Sans', "PT Sans", Arial, Helvetica, sans-serif;
	}

	#footer input[type=submit], #footer input[type=button]
	{
		font-size: 11px;
	}



	a.button
	{
		padding-top:8px;
	}


	h1, h2, h3, h4, h5, h6
	{
		font-size: 15px; font-weight: bold; color: #1A2A63; margin-bottom: -15px;}
		.titlu {font-size: 15px; font-weight: bold; color: #243b7e; }
		h1
		{
			font-size: 15px; font-weight: bold; color: #1A2A63; margin-bottom: -15px;}

			h2
			{
				font-size: 15px; font-weight: bold; color: #1A2A63; margin-bottom: -15px;}

				h3
				{
					font-size: 15px; font-weight: bold; color: #1A2A63; margin-bottom: -15px;}

					h4
					{
						font-size: 15px; font-weight: bold; color: #1A2A63; margin-bottom: -15px;}

						h5
						{ color:#151F53; font-weight: bold;
							font-size: 14px;
							letter-spacing: 0;
						}

						h6
						{
							font-size: 14px;
							letter-spacing: 0;
						}

						h3#reply-title
						{
							font-size: 16px;
							letter-spacing: 0;
						}

						.margintop10
						{
							margin-top: 10px;
						}

						.clear
						{
							clear: both;
						}

						img.mid_align
						{ 
							vertical-align: middle;
							margin-right: 5px;
							border: 0;
						}

						img.frame
						{

						}

						.frame_left
						{
							padding: 8px;
							float: left;
							margin: 0 20px 10px 0;
							text-align: center;
							border: 1px solid #ccc;
							-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2);
						}

						.frame_left .caption, .frame_right .caption, .frame_center .caption
						{
							margin: 7px 0 2px 0;
							display: block;
							font-weight: bold;
						}

						.frame_right
						{
							padding: 8px;
							float: right;
							margin: 0 0 10px 20px;
							text-align: center;
							border: 1px solid #ccc;
							-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2);
						}

						.frame_center
						{
							padding: 8px;
							margin: auto;
							margin-top: 20px;
							margin-bottom: 20px;
							text-align: center;
							clear: both;
							display: table;
							border: 1px solid #ccc;
							-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2), 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
							box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.2);
						}

						.dropcap1
						{
							display: block;
							float: left;
							margin: 0 8px 0 0;
							font-size: 24px;
							line-height: 40px;
							background: #0D1140;
							-webkit-border-radius: 50px;
							-moz-border-radius: 50px;
							border-radius: 50px;
							color: #fff;
							width: 40px;
							height: 40px;
							text-align: center;
						}

						blockquote
						{
							width: 90%;
							min-height: 50px;
							margin: 10px 0 10px 20px;
							border-left: 2px solid #DDD;
							font-size: 16px;
							font-family: Georgia,"Times New Roman",Times,serif;
							font-style: oblique;
							color: #999;
							padding: 20px;
						}

						blockquote h2
						{
							font-weight: normal;
							font-size: 22px;
							font-style: italic;
							font-family: Georgia, Times, serif;
							text-transform: none;
						}

						blockquote h3
						{
							font-weight: normal;
							font-size: 20px;
						}

						
						.space
						{
							margin-bottom: 10px;
						}

						#footer .social_wrapper
						{
							position: static;
							float: right;
							margin-right: 30px;
							margin-top: 5px;
						}

						#footer .social_wrapper ul li img
						{
							height: auto;
						}

						.social_wrapper
						{
							float: right;
							list-style: none;
							margin-top: 10px;
						}

						.social_wrapper li
						{
							float: right;
							margin-left: 5px;
						}

						.social_wrapper li img
						{
							height: 24px;
							opacity:0.7;
							filter:alpha(opacity=70);
						}

						#content_wrapper ul.social_wrapper.team
						{
							float: left;
							margin-left: 0;
						}

						.social_wrapper.team li
						{
							margin: 0 5px 0 0;
						}

						.social_wrapper.team li img
						{
							opacity:1;
							filter:alpha(opacity=100);
						}

						.member_item
						{
							margin-bottom: 20px;
						}

						#top_bar
						{
							width: 100%;
							height: 0px;
							background: #0D1140;
							color: #fff; 
						}

						.top_bar_wrapper
						{
							width: 960px;
							margin: auto;
							height: 1px;}

							.top_contact_info
							{
								width: 450px;
								float: left;

							}

							.top_contact_info ul
							{
								list-style: none;
								float: left;
							}

							.top_contact_info ul li
							{
								float: left;
								margin-right: 20px;
							}

							.top_social
							{
								float: right;
								margin-top: 3px;
							}

							.button.top_contact_button
							{
								float: right;
								margin-top: 7px;
								margin-left: 10px;
								margin-right: 0;
							}

							#header_wrapper
							{
								width: 100%;
								margin: auto;
								background: #fff;
								border: 1px solid #E5E5E5;
								-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
								-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
								box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
							}

							body.admin-bar #header_wrapper
							{
								top: 28px;
							}

							.header_bg
							{
								background: #f9f9f9 url('../images/patterns/body_bg.gif') repeat;
							}

							.home_header
							{
								text-align: center;
								font-size: 18px;
								color: #999;
								font-weight: 400;
								margin-bottom: 0;
								margin-top: 15px;
							}

							.home_header h1
							{
								font-size: 36px;
								letter-spacing: -2px;
							}

							.logo
							{
								float: left;
								margin: 24px 10px 10px 0;
							}

							.search_box input[type=text]
							{
								background: transparent;
								border: 0;
								margin: 1px 5px 0 5px;
								width: 140px;
							}

							.search_box img
							{
								position: relative;
								top: 3px;
								left: -7px;
							}
							#menu_wrapper
							{
								padding: 0;
								width: 960px;
								margin: auto;
							}
							.menu-item {color: #fff;}
							#menu_border_wrapper div.notice
							{
								float: left;
								margin-top: 32px;
							}

							#menu_wrapper .nav ul, #menu_wrapper div .nav
							{
								list-style: none;
								display: block;
								padding: 0;
								margin: 0;
								font-family: 'Open Sans', "PT Sans", Arial, Helvetica, sans-serif;
								float: right;
								margin-top: -1px;
							}

							#menu_wrapper .nav ul li, #menu_wrapper div .nav li
							{
								display: block;
								float :left;

								margin: 0 0 0 0;
							}

							#menu_wrapper .nav ul li ul li, #menu_wrapper div .nav li ul li
							{
								clear: both;
								width: 200px;
								padding: 0;
								margin: 0;
							}

							#menu_wrapper .nav ul li:last-child, #menu_wrapper div .nav li:last-child
							{
								margin-right: 0;
							}

							#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a
							{
								display: inline-block;
								padding: 0;
								margin: 0;
								color: #fff;

								font-family: "BebasNeue";
								font-size: 21px;
								padding: 26px 10px 29px 13px;
								border-top: 3px solid transparent;
							}

							#menu_wrapper .nav ul li:first-child a, #menu_wrapper div .nav li:first-child a
							{

							}

							#menu_wrapper .nav ul li:last-child a, #menu_wrapper div .nav li:last-child a
							{

							}

							#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover
							{
								border-top: 3px solid #295CB6;
								background: #0E1241;
								color: #FFFFFF;
							}

							#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a
							{
								border-top: 3px solid #295CB6;
								background: #0E1241;
								color: #fff;
							}

							#menu_wrapper div .nav li ul li.current-menu-ancestor a
							{
								border-top: 1px solid #295CB6;
							}

							#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul
							{
								display: none;
								list-style: none;
								background: #0D1140;
								position: absolute;
								padding: 0;
								width: 225px;
								height: auto;
								z-index: 1000; 
								text-transform: none;
								margin: 0 0 0 0;
								-webkit-box-shadow: 0px 2px 50px 10px rgba(0, 0, 0, 0.05);
								box-shadow: 0px 2px 50px 10px rgba(0, 0, 0, 0.05);
							}
							#menu_wrapper .submeniu  a{color: red;}
							#menu_wrapper .nav ul li ul li ul, #menu_wrapper div .nav li ul li ul
							{
								position: absolute;
								left: 215px;
								top: 0px;
								margin-top: 2px;
								display: none;
								z-index: 99999;
								opacity: 1;
							}

							#menu_wrapper .nav ul li:hover ul, #menu_wrapper div .nav li:hover ul
							{
								display: block;
							}



							#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a,#menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a
							{
								color: #ccc; 
								display: block;
								background: transparent;
								height:auto; 
								padding: 8px 10px 8px 10px;
							}

							#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a
							{
								width: 180px; padding-left: 10px;  margin-right: -10px; font-size: 25px;
								display: block;
								color: red;	font-weight: normal;
								border-left: 0;
								border-right: 0;
							}


							#menu_wrapper .nav ul li ul li:last-child a, #menu_wrapper div .nav li ul li:last-child a
							{
								border-bottom: 1px solid transparent; 
							}

							#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover
							{
								color: #f16f07;
								background: #243B7E;
							}

							#content_wrapper ul
							{
								margin-left: 20px;
							}

							#content_wrapper ul.slides
							{
								margin-left: 0;
								margin-bottom: 10px;
							}

							#content_wrapper ul.home_portfolio
							{
								margin-left: 0;
							}

							#content_wrapper
							{
								width: 960px;
								margin: auto;
								padding-bottom: 0;
							}

							body.home #content_wrapper
							{
								padding-top: 0;
								padding-bottom: 0;
								margin-top: 0;
							}

							body.home[title=page] #content_wrapper
							{
								padding-top: 0;
							}

							#content_shadow_bottom
							{
								height: 48px;
							}

							#content_wrapper .inner
							{
								width: 100%;
								margin: auto;
							}

							.wrapper_shadow
							{
								width: 960px;
								height: 51px;
								margin:auto;
								position: relative;
								left: -20px;
								background: transparent url('../images/wrapper_shadow.png') no-repeat;
							}

							.slider_border
							{
								width: 960px;
								height: 350px;
								margin:auto;
								background: #fff;
								padding: 10px 0 0 0;
								margin-top:15px;
							}

							.page_caption
							{
								margin: auto;
								margin-top: -15px;
								width: 100%;
								height: 70px;
								background: #f9f9f9 url('../images/patterns/body_bg.gif') repeat;
								padding: 22px 0 15px 0;
								text-align: center;
								border-bottom: 1px solid #ebebeb;
								margin-bottom: 12px;
							}

							.page_caption p
							{
								display: block;
								float: left;
								margin: 13px 0 0 0;
							}

							#content_wrapper .inner .inner_wrapper
							{
								width: 100%;
								margin: auto;
								padding: 0 0 0 0;
							}

							#content_wrapper .inner .inner_wrapper.portfolio
							{
								padding: 10px 0 0 0;
								position: relative;
								left: -10px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content
							{
								width: 650px;
								float: left;
								padding: 0;
								margin-top: 15px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.portfolio_r
							{
								width: 650px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content img
							{
								max-width: 650px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.left_blog_content
							{
								margin-left: 10px;
								margin-top: -5px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.mini
							{
								width: 490px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.mini.second_one
							{
								width: 490px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.left_sidebar
							{
								margin-left: 0px;
								float: right;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_content.left_sidebar img
							{
								max-width: 650px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper
							{
								width: 300px;
								float: right;
								margin-top: 15px;
							}

							body.page-template-portfolio-3r-php #content_wrapper .inner .inner_wrapper .sidebar_content, body.page-template-portfolio-3l-php #content_wrapper .inner .inner_wrapper .sidebar_content
							{
								margin-top: 0;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar
							{
								width: 100%;
								float: right;
								padding-left: 15px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_bottom {
								width: 100%;
								height: 50px;
								padding-left: 15px;
								float: right;
								display: none;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper.left_sidebar
							{
								float: left;
								margin: 0;
								margin-top: 15px;
								padding-left: 0;
								border-left: 0;
								width: 300px;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar.left_sidebar
							{
								width: 100%;
								float: left;
								min-height: 150px;
								padding-right: 25px;
								padding-left: 0;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar_bottom.left_sidebar
							{
								padding-right: 25px;
								padding-left: 0;
								float: left;
								display: none;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar.left_sidebar .sidebar_widget > li
							{
								padding-left: 0;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper .sidebar .content
							{
								width: 100%;
								margin: 0 10px 0 0;
							}

							#content_wrapper .inner .inner_wrapper .sidebar_wrapper.left_sidebar .sidebar .content
							{
								width: 100%;
								margin: 0;
							}

							#content_wrapper .sidebar .content .posts.blog, .posts.blog
							{
								list-style: none;
								margin-left: 0;
								margin-top: 0;
							}

							.posts.blog li
							{
								margin-bottom: 45px;
							}

							#content_wrapper .sidebar .content .posts.blog li, #content_wrapper .posts.blog li
							{
								padding-top: 10px;
								line-height: 1.5em;
								clear: both;
								border:0;
								background: none;
								padding-left: 0;
								padding-bottom: 15px;
								color: #999;
							}

							#content_wrapper .sidebar .content .posts.blog li:last-child, #content_wrapper .posts.blog li:last-child, #footer .sidebar_widget li ul.posts.blog li:last-child
							{
								margin-bottom: 0;
							}

							.sidebar_widget
							{
								width: 100%;
							}

							.sidebar_widget li ul
							{
								list-style: none;
							}

							.sidebar_widget li
							{
								padding-bottom: 10px;
								margin: 0;
								margin-bottom: 5px;
								padding: 15px 20px 10px 20px;
							}

							.sidebar_widget li:first-child
							{
								padding-top: 0;
							}

							.sidebar_widget li.widget.widget_search
							{
								background: transparent;
								border: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios
							{
								padding-bottom: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios ul li, #content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios ul li .portfolio_desc
							{
								border-bottom: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios .flex-control-nav li
							{
								border-bottom: 0;
								padding: 0;
							}

							.sidebar_widget li.widget.widget_search form#searchform
							{
/*								margin-bottom: 35px;*/
							}

							.sidebar_widget li.Custom_Facebook_Page
							{
								padding-bottom: 20px;
							}

							.sidebar_widget li.Custom_Flickr
							{
								padding-bottom: 15px;
							}

							.sidebar_widget li ul li
							{
								margin: 0 0 10px 0;
								padding: 0 0 10px 0;
							}

							#footer .sidebar_widget li ul.flickr li:first-child
							{
								padding-top: 0;
							}

							#footer .sidebar_widget li ul.flickr li
							{
								border-bottom: 0;
							}

							#content_wrapper .sidebar .content .posts.blog li img, #content_wrapper .posts.blog li img, #footer .posts.blog li img
							{
								float: left;
								margin: 0 10px 2px 0;
								width: 60px;
								padding: 3px;
							}

							#content_wrapper .sidebar .content .sidebar_widget, .sidebar_widget
							{
								list-style: none;
								margin-left: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul
							{
								margin: 0 0 0 0;
								list-style:none;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul li ul.sub-menu
							{
								margin-left: 10px;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul li
							{
								margin: 0 0 0 0;
								padding: 0 0 3px 20px;
								background: url('../images/arrow-ul.png') no-repeat center left;
							}

							#content_wrapper .sidebar .content .sidebar_widget li.Custom_Portfolios ul li
							{
								padding-left: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul li:last-child
							{
								border-bottom: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul li:first-child
							{
								padding-top: 10px;
								background-position:0px 1.3em;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.twitter, #footer .sidebar_widget li ul.twitter, ul.twitter
							{
								margin: 0;
								margin: 15px 0 0 0;
								list-style:none;
								background: #f4f4f4;
								padding: 0 0 3px 0;
								width: 100%;
							}

							.testimonial_wrapper
							{
								background: #f4f4f4 url("../images/quote_bg.png") no-repeat 0px 5px;
								padding: 10px 10px 10px 49px;
								font-family: Georgia, "Times New Roman", Times, serif;
								font-style: italic;
								margin-top: 15px;
							}

							#footer .twitter_username, #footer .testimonial_name
							{
								color: #fff;
							}

							#footer .testimonial_wrapper
							{
								margin-top: 20px;
								background: #1F2224 url("../images/quote_bg.png") no-repeat 0px 5px;
							}

							#footer .sidebar_widget li ul.twitter, ul.twitter
							{
								margin-top: 15px;
								float: none;
								background: #1F2224;
							}

							#footer .sidebar_widget li ul.twitter li:last-child
							{
								border-bottom: 0;
								padding-bottom: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.twitter li, #footer .sidebar_widget li ul.twitter li, ul.twitter li
							{
								padding: 5px 10px 5px 10px;
								background: none;
							}

							.twitter_arrow, .testimonial_arrow
							{
								width: 18px;
								height: 10px;
								margin-left: 5px;
								margin-top: -1px;
							}

							.twitter_username, .testimonial_name
							{
								margin-left: 10px;
								margin-top: 5px;
								margin-bottom: 10px;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.twitter li:first-child, #footer .sidebar_widget li ul.twitter li:first-child, ul.twitter li:first-child
							{
								padding-top: 10px;
								background-position:0px 1.3em;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.social_media, #footer .sidebar_widget li ul.social_media
							{
								list-style: none;
								margin: 5px 0 15px -9px;
								float: left;
								display: block;
								clear: both;
							}

							#footer .sidebar_widget li ul.social_media
							{
								margin: 5px 0 15px 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.social_media li
							{
								display: block;
								float: left;
								margin: 0;
							}

							#footer .sidebar_widget li ul.social_media li
							{
								margin: 0 5px 0 0;
								display: block;
								float: left;
							}

							#content_wrapper ul.posts.blog
							{
								list-style: none;
								margin: 7px 0 0 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul li
							{
								margin: 0 0 8px 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li .widgettitle, h2.widgettitle, #footer ul li.widget .widgettitle
							{
								font-size: 15px;
								font-weight: normal;
								display: block;
								margin: 0 0 2px 0;
								letter-spacing: 0;
								border-bottom: 1px solid #E5E5E5;
								color: #111;
								padding-bottom: 7px;
							}

							#footer h2.widgettitle span
							{


							}


						

							.one_third h2.widgettitle
							{
								font-size: 16px;
							}

							.widget_tag_cloud div
							{
								margin: 15px 0 10px 0;	
							}

							.widget_tag_cloud div a, .meta-tags a
							{
								display: inline-block;
								color: #999;
								font-size: 12px;
								line-height: 1.5em;
								margin: 0 0 4px 0;
								padding: 6px 10px 6px 10px;
								background: #F4F4F4;
							}

							.widget_tag_cloud div a:hover, .meta-tags a:hover, #footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover
							{
								background: #F16F07;
								color: #fff;
							}

							#footer .widget_tag_cloud div a, #footer .meta-tags a
							{
								background: #1F2224;
							}

							.post_wrapper
							{
								width: 640px;
								margin: 0;
								float: left;
								margin-bottom: 20px;
							}

							.post_wrapper.fullwidth
							{
								width: 960px;
								margin-top: 15px;
							}

							.post_wrapper.one_half
							{
								width: 470px;
								margin-bottom: 40px;
							}

							.post_wrapper.one_third
							{
								width: 305px;
								margin-bottom: 40px;
								margin-right: 2%;
							}

							.post_wrapper_left
							{
								float: left;
								width: 200px;
								margin: 0 30px 0 0;
							}

							.post_wrapper_left_full
							{
								float: left;
								width: 300px;
								margin: 0 30px 0 0;
							}

							.post_wrapper_right
							{
								float: right;
								width: 350px;
							}

							.post_wrapper_right_full
							{
								float: right;
								width: 600px;
							}

							.post_social
							{
								margin-top: 20px;
							}

							iframe.twitter-count-none
							{
								margin-right: 14px;
							}

							a[data-pin-aha="button_pinit"]
							{

							}

							

							.blog_thumb
							{
								float: left;
								margin-right: 20px;
								width: 150px;
								height: 120px;
							}

							.blog_thumb_overlay
							{
								width:150px;
								height:150px;
								position: relative;
								margin-top: -156px;
								opacity: 0;
								filter: alpha(opacity = 0);
								background: #F16F07;
								text-align: center;
							}

							.blog_thumb_overlay img
							{
								position: relative;
								top: 39%;
								left: 0;
							}

							.post_header_wrapper
							{
								margin-top: 0;
							}

							.post_header_wrapper.thumb
							{
								width: 380px;
								float: left;
							}

							.post_header
							{
								width: 560px;
								float: left;
								margin: 0;
							}

							.post_header.full
							{
								width: 870px;
							}

							.post_header h3
							{
								text-transform: none;
								margin-top: 5px;
							}

							.post_header.thumb h3
							{
								font-size: 20px;
								margin: 0;
							}

							.post_header h3
							{
								font-size: 20px;
								letter-spacing: 0;
							}

							.post_header h3 a
							{
								margin-top: 0;
								margin-bottom: 0px;
								color: #111;
							}

							.post_header .post_detail, .recent_post_detail, .post_detail
							{
								width: 100%;
								padding: 0;
								font-size: 11px;
								float: left;
								margin: 10px 0 10px 0;
								padding: 0 0 5px 0;
								border-top: 1px solid #E5E5E5;
								border-bottom: 1px solid #E5E5E5;
								font-family: 'Open Sans', "PT Sans", Arial, Helvetica, sans-serif;
								font-style: italic;
								color: #999;
							}

							
							.post_detail_item
							{
								display: inline-block;
								margin: 5px 5px 0 0;
							}

							.post_img img.frame
							{
								position: relative;
								top: 15px;
							}

							.post_img_wrapper
							{
								width: 650px;
								height: 250px;
							}

							.post_img_overlay
							{
								width:650px;
								height:250px;
								position: relative;
								margin-top: -256px;
								opacity: 0;
								filter: alpha(opacity = 0);
								background: #F16F07;
								text-align: center;
							}

							.post_img_overlay img
							{
								position: relative;
								top: 42%;
								left: 0;
							}

							.post_full_img_wrapper
							{
								width: 960px;
								height: 300px;
							}

							.post_full_img_overlay
							{
								width:960px;
								height:300px;
								position: relative;
								margin-top: -306px;
								opacity: 0;
								filter: alpha(opacity = 0);
								background: #F16F07;
								text-align: center;
							}

							.post_full_img_overlay img
							{
								position: relative;
								top: 44%;
								left: 0;
							}

							.post_half_img_wrapper
							{
								width: 470px;
								height: 250px;
							}

							.post_half_img_overlay
							{
								width:470px;
								height:250px;
								position: relative;
								margin-top: -256px;
								opacity: 0;
								filter: alpha(opacity = 0);
								background: #F16F07;
								text-align: center;
							}

							.post_half_img_overlay img
							{
								position: relative;
								top: 44%;
								left: 0;
							}

							.post_third_img_wrapper
							{
								width: 305px;
								height: 180px;
							}

							.post_third_img_overlay
							{
								width:305px;
								height:180px;
								position: relative;
								margin-top: -186px;
								opacity: 0;
								filter: alpha(opacity = 0);
								background: #F16F07;
								text-align: center;
							}

							.post_third_img_overlay img
							{
								position: relative;
								top: 41%;
								left: 0;
							}

							.post_excerpt
							{
								width: 560px;
								float: left;
							}

							.post_excerpt.thumb
							{
								width: 380px;
								float: left;
							}

							.post_excerpt.half
							{
								width: 100%;
							}

							.post_excerpt p:first-child, .sidebar_content p:first-child
							{
								margin: 0;
							}

							.post_header .post_comment
							{
								float: right;
								margin: 10px 0 0 0;
								font-size: 11px;
								padding: 5px 15px 5px 15px;
								text-align: right;
								-moz-border-radius: 5px;
								-webkit-border-radius: 5px;
								border-radius: 5px;
								-moz-box-shadow: 0 1px 3px #ebebeb;
								-webkit-box-shadow: 0 1px 3px #ebebeb;
								box-shadow: 0px 1px 3px #ebebeb;
								background: #cccccc url("../images/bt_g.png") repeat-x top;
								text-align: left;
								border: 1px solid #ebebeb;
							}

							.post_header.half
							{
								width: 100%;
							}

						
							#content_wrapper ul.children
							{
								list-style: none;
								margin: -40px 0 0px 74px;
								padding: 5px 20px 2px 0;
								float: left;
								width: 106%;
							}

							#content_wrapper ul.children ul.children
							{
								margin-top: -10px;
								padding-bottom: 0;
								width: 83.5%;
							}


							.cufon.space
							{
								margin-bottom: 15px;
							}

							.one_third
							{
								width: 31%;
								float: left;
								margin-right: 3%;
							}

							.one_third.last
							{
								margin-right: 0;
								float:right;
								width:32%;
							}

							#portfolio_filter_wrapper.three_columns > div
							{
								width: 30%;
								float: left;
								margin-right: 2.5%;
							}

							.two_third
							{
								float: left;
								width: 64%;
								margin-right: 3%;
							}

							.two_third.last
							{
								margin-right: 0;
							}

							

							.one_half
							{
								float: left;
								width: 48%;
							}

							.one_half.last
							{
								float: right;
							}

							
							.one_half .portfolio_image img.frame
							{
								position: relative;
								top: 21px;
							}

							.img_shadow_360
							{
								float: left;
								background: transparent url('../images/img_shadow_360.png') no-repeat 22px bottom;
							}


							#content_wrapper .sidebar .content .sidebar_widget li .portfolio_desc h6 a, #content_wrapper .sidebar .content .sidebar_widget li .posts.blog h6 a
							{
								padding: 0;
								color: #000;
								background: transparent;
								width: auto;
								font-size: 13px;
								position: relative;
								margin: 0;
								font-weight: bold;
								letter-spacing: 0;
							}

							.posts.blog h6
							{
								margin: 10px 0 10px 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.thumb, #footer .sidebar_widget li ul.thumb
							{
								list-style: none;
								display: block;
								float: none;
								width: 100%;
								margin-left: 0;
								margin-top: 15px;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li, #content_wrapper .sidebar .content .sidebar_widget li ul.thumb li:first-child, #footer .sidebar_widget li ul.thumb li:first-child, #footer .sidebar_widget li ul.thumb li
							{
								margin: 0 7px 1px 0;
								float: left;
								clear: none;
								padding: 0;
								background: none;
								border-bottom: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.thumb li img, #footer .sidebar_widget li ul.thumb li img
							{
								width: 79px;
							}

							#footer .sidebar_widget li ul.thumb li img
							{
								width: 57px;
							}

							.one_fourth
							{
								width: 22.5%;
								float: left;
								margin-right: 3%;
							}

							.one_fourth.gallery
							{
								margin-bottom: 3%;
							}

							#portfolio_filter_wrapper > div
							{
								width: 22%;
								float: left;
								margin-right: 2.5%;
							}

							.one_fourth.css_shadow
							{
								margin: bottom: 0;
							}

							.one_fourth.last
							{
								margin-right: 0;
								width: 23%;
							}

							.one_fourth.clear
							{
								clear: both;
							}

							.one_fourth .portfolio_image
							{
								width: 100%;
								height: 155px;
								overflow: hidden;
							}

							.one_fourth .portfolio_image img.frame
							{
								position: relative;
								top: 10px;
							}

							.img_shadow_160
							{
								float: left;
								background: transparent url('../images/img_shadow_160.png') no-repeat 15px bottom;
							}

							.one_fifth
							{
								width: 14%;
								float: left;
								margin-right: 6%;
								margin-bottom: 2%;
							}

							.one_fifth.last
							{
								margin-right: 0;
							}

							.one_sixth
							{
								width: 11%;
								float: left;
								margin-right: 6%;
								margin-bottom: 2%;
							}

							.one_sixth.last
							{
								margin-right: 0;
							}

							.one_sixth_img
							{
								width: 162px;
								height: 235px;
								overflow: hidden;
								float: left;
								display:block;
								border: 10px solid #fff;
								background:#fff;
							}

							.one_third_img
							{
								width: 250px;
								height: 160px;
								overflow: hidden;
								float: left;
								display:block;
								border: 8px solid #fff;
								background:#fff;
								-moz-box-shadow: 0 1px 3px #ccc;
								-webkit-box-shadow: 0 1px 3px #ccc;
								box-shadow: 0px 1px 3px #ccc;
							}

							.one_fourth_img, .one_fourth_detail_img
							{
								width: 265px;
								height: 230px;
								overflow: hidden;
								float: left;
								display:block;
							}

							.one_fourth_normal
							{
								width: 190px;
								height: 120px;
								overflow: hidden;
								float: left;
								display:block;
								border: 8px solid #fff;
								background:#fff;
								-moz-box-shadow: 0 1px 3px #ccc;
								-webkit-box-shadow: 0 1px 3px #ccc;
								box-shadow: 0px 1px 3px #ccc;
							}

							.one_sixth_img:hover, .one_third_img:hover, .one_fourth_img:hover, , .one_fourth_detail_img:hover img:hover
							{
								overflow: visible;
							}

							.one_sixth_img:hover img
							{
								position:absolute;
								margin-left: -75px;
								margin-top: -65px;
								z-index: 999;
								-moz-box-shadow: 0 2px 20px #ccc;
								-webkit-box-shadow: 0 2px 20px #ccc;
								box-shadow: 0px 2px 20px #ccc;
								border: 10px solid #fff;
							}

							.one_fourth_img:hover img
							{
								position:absolute;
								margin-left: -60px;
								margin-top: -60px;
								z-index: 999;
								-moz-box-shadow: 0 2px 20px #555;
								-webkit-box-shadow: 0 2px 20px #555;
								box-shadow: 0px 2px 20px #555;
							}

							.one_fourth_detail_img:hover img
							{
								display:none;
							}

							.one_fourth_detail_div
							{
								display:none;
								width:260px;
								height:260px;
								padding: 20px;
								background: #f9f9f9 url('../images/body_bg.gif') repeat;
								position:absolute;
								margin-left: -40px;
								margin-top: -40px;
								z-index: 999;
								-moz-box-shadow: 0 2px 20px #ccc;
								-webkit-box-shadow: 0 2px 20px #ccc;
								box-shadow: 0px 2px 20px #ccc;
								color: #666;
							}

							.one_fourth_detail_img:hover .one_fourth_detail_div
							{
								display: block;
							}

							

							.blog_grid_desc
							{
								padding: 15px 0 15px 5px;
							}

							#searchform label
							{
								display:none;
							}

							#searchform
							{
								margin: 0;
							}

							#searchform input[type=text]
							{
								width: 90%;
								margin: 18 0 5px 0;
							}

							#searchform input[type=submit]
							{
								display: none;
							}

							
							.related_posts
							{
								padding-bottom: 5px;
								padding-top: 5px;
								float: left;
								width: 100%;
							}

							table
							{
								border: 1px solid #ebebeb;
							}

							#footer table
							{
								border: 0;
							}

							#content_wrapper table thead tr th
							{
								text-shadow: 0 0 0 #fff;
							}

							table tr
							{
								background: #ffffff;
							}

							#footer table tr
							{
								background: #1F2224;
							}

							table tr td, table tr th
							{
								border-bottom: 1px solid #ebebeb;
							}

							#footer table tr td, #footer table tr th
							{
								border: 0;
							}

							table tfoot tr td
							{
								border-bottom: 0;
							}

							table tr th
							{
								font-weight: bold;
								background: #f0f0f0;
								text-align: left;
							}

							#footer table tr th
							{
								background: #F16F07;
								text-align: center;
								color: #fff;
							}

							table tr th, table tr td
							{
								padding: 7px 15px 7px 15px;
							}

							

							.pagination {
								margin: 20px 0 20px 0;
								float: right;
							}

							.pagination p a:first-child {
								float: left;
							}

							.pagination p a:last-child {
								float: right;
							}

							.pagination a, .pagination span
							{
								padding-left: 12px;
								padding-right: 12px;
								height: 25px;
								line-height: 25px;
								display: inline-block;
								text-align: center;
								color: #777;
								background: #EBEBEB;
							}

							.pagination span, .pagination a:hover
							{
								background: #F16F07;
								color: #fff;
							}

							.pp_list ul
							{
								margin-top: 15px;
							}

							.pp_list ul li
							{
								margin: 5px 0 0 0;
								padding-left: 22px;
								padding-bottom: 5px;
							}

							.accordion
							{
								border: 1px solid #ebebeb;
								-moz-box-shadow: 0 1px 3px #ebebeb;
								-webkit-box-shadow: 0 1px 3px #ebebeb;
								box-shadow: 0px 1px 3px #ebebeb;
							}

							.accordion h3, .accordion div
							{
								border: 0;
								background: transparent;
							}

							.pp_accordion, .pp_accordion_close
							{
								margin:0;
								margin-bottom: 10px;
							}

							.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
							{
								border: 1px solid #ebebeb;
							}

							.ui-corner-all, .ui-corner-top, .ui-corner-bottom
							{
								-moz-border-radius: 0;
								-webkit-border-radius: 0;
								border-radius: 0;
							}

							.ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-widget-content
							{
								border: 0;
							}

							.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
							{
								background: transparent;
							}

							.ui-accordion .ui-accordion-header
							{
								font-weight: normal;
								display: block;
								position: relative;
							}

							.pp_accordion
							{

							}

							.accordion div
							{
								border-top: 1px solid #ebebeb;	
							}

							.accordion h3
							{
								padding: 5px 0 5px 8px;
							}

							.ui-accordion .ui-accordion-header .ui-icon
							{
								left: 10px;
							}

							.ui-tabs-panel
							{
								margin-top: 10px;
							}

							.ui-widget-header
							{
								border-bottom: 1px solid #ebebeb;
							}

							.tabs .ui-state-default
							{
								background: transparent;
								border: 0;
								color: #333;
							}

							.tabs .ui-state-default a
							{
								color: #999;
							}

							.ui-tabs .ui-tabs-nav li.ui-tabs-selected
							{
								border: 1px solid #ebebeb;
								background: #fff;
								border-bottom: 1px solid #fff;
							}

							.ui-tabs .ui-tabs-nav li
							{
								background: #F9F9F9;
								margin: 0;
								border: 1px solid #ebebeb;
							}

							.ui-tabs .ui-tabs-nav li a 
							{
								padding: 8px 30px 7px 30px;
								font-size: 12px;
							}

							.tabs .ui-state-active
							{
								font-weight: bold;
								background: #fff;
								text-shadow: 0 1px 1px #fff;
								display: block;	
							}

							#content_wrapper .tabs .ui-widget-header
							{
								border: 0;
								margin-left: 0;
							}

							.tabs .ui-tabs-panel
							{
								border: 1px solid #ebebeb;
								margin:0;
								padding-top: 0em;
								background: #fff;
								-moz-border-radius: 0;
								-webkit-border-radius: 0;
								border-radius: 0;
							}

							.tabs .ui-state-active a
							{
								color: #333;
								font-weight: bold;
							}

							.ui-tabs li:first-child
							{
								margin-left: -2px;
							}


							.one_third .service_thumb
							{
								width: 50px;
								margin: 0 20px 0 0;
								float: left;
							}

							.one_third .service_thumb img
							{
								width: 50px;
							}

							.one_third .service_box
							{
								width: 180px;
								float: left;
							}

							.one_third .service_box p
							{
								margin-top: 15px;
							}

							#footer ul
							{
								display: block;
								width: 900px;
								margin: auto;
								list-style: none;
								padding: 10px 0 30px 0;
								text-align: left;
								font-weight: normal;
							}

							#footer textarea
							{
								height: 100px;
							}

							#footer h6
							{
								font-size: 13px;
								font-weight: bold;
							}

							#footer ul li.widget
							{
								float: left;
								width: 22%;
								margin-right:4%;
								margin-bottom: 0px;
								border: 0;
								background: transparent;
								padding: 0;
							}

							#footer ul li.widget.last
							{
								margin-right: 15px;
								width: 20%;
								float:right;
							}

							#footer ul.three li.widget
							{
								float: left;
								width: 31%;
								margin-right:3%;
							}

							#footer ul.three li.widget.last
							{
								float: right;
								width: 31%;
								margin-right: 0;
							}

							#footer ul.two li.widget
							{
								float: left;
								width: 48%;
								margin-right:4%;
							}

							#footer ul.two li.widget.last
							{
								float: right;
								width: 48%;
								margin-right: 0;
							}

							#footer ul.one li.widget
							{
								float: left;
								width: 100%;
								margin-right:0;
							}

							#footer ul li.widget .widgettitle
							{
								border-bottom: 0;
								color: #fff;
								text-transform: uppercase;
								font-size: 13px;
								font-weight: bold;
							}

							#footer ul li.widget .widgettitle span
							{
								padding-right: 10px;
							}

							#footer ul li.widget ul
							{
								width: 100%;
								float: left;
								padding-top: 15px;
							}

							div.textwidget
							{
								padding-top: 0;
								margin-top: 0px;
							}

							#footer ul li.widget ul li
							{
								padding: 10px 0 10px 0;
								margin: 0;
								background: transparent;
								border-bottom: 1px solid #111;
								border-top: 1px solid #444;
							}

							#footer ul li.widget ul li:first-child
							{
								padding-top: 0;
								border-top: 0;
							}

							#footer ul li.widget ul li:last-child
							{
								border-bottom: 0;
							}

							#footer .posts.blog li img
							{
								float: left;
								margin: 0 10px 2px 0;
								width: 45px;
								border: 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.flickr, ul.flickr
							{
								list-style: none;
								margin: 15px 0 0 0;
								float: left;
								display: block;
								clear: both;
								width: 110%;
							}

							ul.flickr li
							{
								float: left;
								margin: 0 5px 5px 0;
							}

							#footer .sidebar_widget li ul.flickr
							{
								list-style: none;
								margin: 0 0 30px 0;
								float: left;
								display: block;
								clear: both;
								width: 110%;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li, #content_wrapper .sidebar .content .sidebar_widget li ul.flickr li a, ul.flickr li a
							{
								display: block;
								float: left;
								margin: 0;
								background-image: none;
								border: 0;
								margin-right: 6px;
								margin-bottom: 3px;
								padding-left:0;
								padding-top: 0;
							}

							#footer .sidebar_widget li ul.flickr li, #footer .sidebar_widget li ul.flickr li a
							{
								display: block;
								float: left;
								margin: 2px 5px 0 0;
							}

							#content_wrapper .sidebar .content .sidebar_widget li ul.flickr li img, ul.flickr li img
							{
								width: 65px;
								position: relative;
							}

							#footer .sidebar_widget li ul.flickr li img
							{
								width: 57px;
								border: 0;
								padding:0;
							}

							.slider_wrapper_bg
							{
								width: 100%;
								border-right: 0;
								border-left: 0; border-top: 0; border-bottom: 0;
								margin: auto;
								background: transparent;
							}

							#slider_wrapper
							{
								width: 960px;
								height: 380px;
								margin: auto;
								overflow: visible;
								text-align: center;
								position: relative;
								z-index: 9;
								margin-top: 20px;
							}

							body.single-portfolios #slider_wrapper
							{
								height: 480px;
								margin-top: 10px;
							}

							.br-captions p
							{
								padding: 0;
								padding-top: 5px;
								margin: 0;
							}

							.br-captions .caption_bg
							{
								background: rgba(0,0,0,.7);
								padding: 12px 15px 12px 15px;
								position:absolute;
								max-width: 300px;
								color: #ccc;
								text-align: left;
								font-size: 14px;
							}

							.br-captions .caption_bg h4
							{
								color: #fff;
								margin-bottom: 0;
							}

							.styled_box_title
							{
								width: 95%;
								display: inline-block;
								outline: none;
								text-decoration: none;
								font: 13px/100% Arial, Helvetica, sans-serif;
								padding: 1em 1em 1em;
								-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
								-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
								box-shadow: 0 1px 2px rgba(0,0,0,.1);
								color: #666;
								border: solid 1px #cccccc;
								background: #f78d1d;
								background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
								background: -moz-linear-gradient(top,  #f8f8f8,  #eeeeee);
								filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#eeeeee');
								text-shadow: 0 0 0 transparent;
								font-weight: bold;
							}

							.styled_box_content
							{
								background: #fff;
								color: #999;
								font: 13px/100% Arial, Helvetica, sans-serif;
								padding: 1em 1em 1em;
								line-height: 1.3em;
								-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
								-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
								box-shadow: 0 1px 2px rgba(0,0,0,.1);
								width: 95%;
								border: solid 1px #cccccc;
								border-top: 0;
							}

							.breadcrumbs
							{
								width: 100%;
								font-size: 11px;
								border-bottom: 1px solid #ebebeb;
								margin-top: -10px;
							}

							.breadcrumbs .inner
							{
								width: 895px;
								margin: auto;
								padding: 10px 0 10px 0;
							}

							.small_author
							{
								font-size: 14px;
								color: #ccc;
							}

						
							.standard_wrapper
							{
								width: 100%;
								margin: auto;
								}.standard_wrapper h1
								{font-size: 18px; line-height: 18px; margin: 0 0 10px 0; padding: 0; color: #0008a5;  font-family: "OpenSans-Regular", Arial, sans-serif;  font-variant: small-caps; }

								.standard_wrapper h2
								{font-size: 18px; line-height: 18px; margin: 0 0 10px 0; padding: 0; color: #0008a5;  font-family: "OpenSans-Regular", Arial, sans-serif;  font-variant: small-caps; }

								.standard_wrapper h3
								{font-size: 18px; line-height: 18px; margin: 0 0 10px 0; padding: 0; color: #0008a5;  font-family: "OpenSans-Regular", Arial, sans-serif;  font-variant: small-caps;}


								.portfolio-content
								{
									margin-top: 15px;
								}

								.standard_wrapper.fullwidth
								{
									margin-top: 15px;
								}

								.top_shadow, #content_wrapper.top_shadow
								{
									background: transparent url("../images/top_shadow.png") repeat-x top;
									height: 50px;
								}

								.bottom_shadow, #content_wrapper.bottom_shadow
								{
									background: transparent url("../images/bottom_shadow.png") repeat-x top;
									height: 50px;
								}

								#content_wrapper.top_shadow
								{
									padding-bottom: 0;
								}

								#content_wrapper.top_shadow .inner_wrapper
								{
									padding-top: 20px;
								}

								.portfolio_image
								{
									position: relative;
								}

								.highlight_yellow
								{
									background: #FF9;
								}

								.highlight_black
								{
									background: #000;
									color: #fff;
								}

								.quote_text
								{
									font-size: 22px;
									font-style: italic;
									font-family: Georgia, Times, serif;
									color: #959595;
									font-weight: normal;
								}

								.tipsy { padding: 5px; font-size: 11px; background-repeat: no-repeat; background-image: url(../images/tipsy.gif); }
								.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
								.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
								.tipsy-north { background-position: top center; }
								.tipsy-south { background-position: bottom center; }
								.tipsy-east { background-position: right center; }
								.tipsy-west { background-position: left center; }

								.portfolio_title
								{
									display: block;
								}

								.post_info
								{
									font-family: Georgia, Times, serif;
									font-style: italic;
									word-spacing: 2px;
									color: #B1B1B1;
								}

								.img_fade
								{
									opacity: .5;
								}

								.img_fade.left
								{
									opacity: .5;
									float:left;
								}

								.img_nofade
								{

								}

								.tipsy
								{
									display:block;
									float: left;
								}

								

								#map_contact
								{
									width: 100%;
									height: 350px;
									margin: auto;
								}

								.nivo_border
								{
									background: #000;
								}
								.ui-accordion .ui-accordion-header a
								{
									font-size: 14px;
									text-transform: none;
									letter-spacing: 0;
									margin: 5px 0 5px 10px;
									font-weight: bold;
								}

								.ui-accordion .ui-accordion-content
								{
									border-left: 3px solid #ebebeb;
									padding-left: 25px;
									margin-left: 6px;
								}

								.ui-state-default .ui-icon
								{
									background: transparent url('../images/icon_plus.png') no-repeat;
								}

								.ui-state-active .ui-icon
								{
									background: transparent url('../images/icon_minus.png') no-repeat;
								}

								.ui-accordion .ui-accordion-header .ui-icon
								{
									left: 0;
								}

								body.home .sidebar_content .one_fourth_normal img, body.home .sidebar_content .one_fourth_normal
								{
									width: 130px;
									height: 80px;
								}

								body.home .sidebar_content .one_third_img img, body.home .sidebar_content .one_third_img
								{
									width: 180px;
									height: 110px;
								}

								#content_wrapper ul.filter
								{
									list-style: none;
									display: block;
									margin: 11px 0 20px 0;
									padding: 0;
									float: left;
									width: 100%;
								}

								

								strong.line
								{
									border-bottom: 1px solid #ebebeb;
									display: block;
									padding: 0 0 10px 0;
									margin: 0;
								}

								#galleria_slide .galleria-container
								{
									margin: auto;
								}

								.galleria-container
								{
									background: #fff;
									border: 1px solid #E1E1E1;
									-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
									-moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
									box-shadow: 0 1px 3px rgba(0,0,0,.1);
								}

								.post_info_wrapper
								{
									width: 90px;
									margin-right: 5px;
									float: left;
								}

								.post_date
								{
									width: 70px;
									margin-right: 20px;
									margin-top: 10px;
									float:left;
									color: #333;
									text-transform: uppercase;
									background: #f8f8f8;
									padding: 10px 0 0 0;
								}

								.post_date.thumb
								{
									margin-top: 0;
								}

								.post_date .month
								{
									width: 100%;
									font-size: 14px;
									text-align: center;
								}

								.post_date .year
								{
									width: 100%;
									font-size: 14px;
									text-align: center;
									color: #666;
									margin-top: -10px;
								}

								.post_date .date
								{
									width: 100%;
									font-size: 36px;
									text-align: center;
									margin-top: -10px;
									letter-spacing: -2px;
								}

								.post_date_comment
								{
									width: 60px;
									font-size: 10px;
									font-weight: normal;
									text-transform: uppercase;
									text-align: center;
									display: block;
									margin-top: 5px;
									background: #fff;
									color: #999;
									padding: 10px 5px 10px 5px;
								}

								.middle
								{ font-size: 14px; 
									vertical-align: -5%;
									margin-right: 5px;
								}

								.map_shadow
								{
									width: 960px;
									height: 350px;
									margin-bottom: 20px;
								}

								.map_shortcode_wrapper
								{

								}

								.tagline
								{
									float: left;
									width: 900px;
									padding: 13px 30px 13px 30px;
									margin-top: 0;
									margin-bottom: 30px;
									background: #f16f07  url('../images/tagline_check.png') no-repeat 3% 50%;
								}

								.tagline h2
								{
									color: #fff;
									font-size: 22px;
									font-weight: 300;
									margin-left: 50px;
								}

								h2.header_line
								{
									font-size: 13px;
									letter-spacing: 0;
									text-transform: none;
									display: block;
									margin: 0 0 20px 0;
									width: 70%;
								}

								.tagline_desc
								{
									width: 70%;
									float: left;
									margin-top: 10px;
								}

								.tagline_button
								{
									float: right;
									width: 20%;
								}

								h2.header_line span
								{
									background: white;
									padding-right: 15px;
									text-transform: uppercase;
								}

								.caption_inner
								{
									width: 960px;
									text-align: left;
									margin: auto;
									margin-top: 13px;
								}

								.caption_header, .caption_header a
								{
									color: #111;
								}

								.caption_header h1
								{
									font-size: 24px;
									color: #111;
									float: left;
									margin-right: 15px;
								}

								.page_description
								{
									float: left;
									color: #ccc;
									font-size: 16px;
									font-family: 'Open Sans', "PT Sans", Arial, Helvetica, sans-serif;
									letter-spacing: -1px;
									font-weight: 400;
									margin-top: 8px;
								}

								#option_btn
								{
									position: fixed;
									top: 165px;
									left: 0;
									cursor:pointer;
									z-index: 999999;
								}

								#option_wrapper
								{
									position: fixed;
									top: 145px;
									left:-245px;
									width: 240px;
									padding: 19px 0 23px 0;
									background: #fff;
									z-index: 9999999;
									color: #666;
									border: 1px solid #E1E1E1;
									-moz-box-shadow: 0 4px 25px rgba(0,0,0,0.3);
									-webkit-box-shadow: 0 4px 25px rgba(0,0,0,0.3);
									box-shadow: 0 4px 25px rgba(0,0,0,0.3);
								}

								#option_wrapper a
								{
									font-weight: bold;
								}

								#option_wrapper .inner
								{
									width: 80%;
									margin:auto;
								}

								a.skin_box
								{
									display: block;
									float: left;
									width: 33px;
									height: 33px;
									margin: 5px 5px 0 0;
								}

								.colorpicker_preview
								{
									width: 100%;
									height: 30px;
									margin: 5px 0 0 0;
								}

								#option_wrapper select
								{
									width: 195px;
								}

								.option_menu_style
								{
									width: 100%;
									float: left;
								}

								.option_menu
								{
									float: left;
									width: 96px;
									margin-bottom: 5px;
								}

								.option_menu img
								{
									width: 90px;
									-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									box-shadow: 0 1px 3px rgba(0,0,0,.4);
								}

								#preview
								{
									position:absolute;
									top: 107px;
									left: 114px;
									display:none;
									z-index: 999999;
									padding: 5px 5px 2px 5px;
									background: #272625;
								}

								#preview img
								{
									z-index: 9999999;
									-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									box-shadow: 0 1px 3px rgba(0,0,0,.4);
								}

								.one_third.skin
								{
									text-align: center;
									margin-top: 30px;
								}

								.skin_img img
								{
									-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
									box-shadow: 0 1px 3px rgba(0,0,0,.4);
								}

								#menu_border_wrapper select { 
									display: none;
									text-overflow: ellipsis;
									white-space: nowrap; 
								}

								#widget_contact_form
								{
									margin-top: 15px;
								}



 .isotope,
 .isotope .isotope-item {
 	/* change duration value to whatever you like */
 	-webkit-transition-duration: 0.8s;
 	-moz-transition-duration: 0.8s;
 	-ms-transition-duration: 0.8s;
 	-o-transition-duration: 0.8s;
 	transition-duration: 0.8s;
 }

 .isotope {
 	-webkit-transition-property: height, width;
 	-moz-transition-property: height, width;
 	-ms-transition-property: height, width;
 	-o-transition-property: height, width;
 	transition-property: height, width;
 }

 .isotope .isotope-item {
 	-webkit-transition-property: -webkit-transform, opacity;
 	-moz-transition-property:    -moz-transform, opacity;
 	-ms-transition-property:     -ms-transform, opacity;
 	-o-transition-property:         top, left, opacity;
 	transition-property:         transform, opacity;
 }

 /**** disabling Isotope CSS3 transitions ****/

 .isotope.no-transition,
 .isotope.no-transition .isotope-item,
 .isotope .isotope-item.no-transition {
 	-webkit-transition-duration: 0s;
 	-moz-transition-duration: 0s;
 	-ms-transition-duration: 0s;
 	-o-transition-duration: 0s;
 	transition-duration: 0s;
 }

 .shadow
 {
 	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.4);
 	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,.4);
 	box-shadow: 1px 1px 10px rgba(0,0,0,.4);
 }


 a.classic
 {
 	float: right;
 }

 h5.service
 {
 	color: #fff;
 	background: #000;
 	top: -70px;
 	display: inline-block;
 	position: relative;
 	padding: 3px 10px 3px 10px;
 	text-transform: uppercase;
 	font-size: 16px;
 }

 .service_content
 {
 	position: relative;
 	top: -25px;
 }

 .sermon_content_each
 {
 	display: none;
 }

 .sermon_content_each.video
 {
 	display: block;
 }

 body.single-portfolios #slider_wrapper
 {
 	background: transparent url('../images/ajax-loader.gif') no-repeat 50% 42%;
 }

 .post_widget_date
 {
 	font-family: 'Open Sans', "PT Sans", Arial, Helvetica, sans-serif;
 	font-style: italic;
 	font-size: 11px;
 }

 .service_wrapper
 {
 	margin-bottom: -20px;
 	float: left;
 	width: 100%;
 }

 .select-buton {
 	padding: 10px 10px 8px;
 	margin: 0 6px 0 0;
 	border: none;
 	width: 71%;
 	color: #666;
 	line-height: 1;
 	text-align: left;
 	float: right;
 	outline: none;
 	background: #f9f9f9;
 	-webkit-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
 	-moz-box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
 	box-shadow: 0 0 2px rgba(170, 170, 170, 1), inset 0 -3px 0 rgba(245, 245, 245, 1);
 }



 .button-acasa {
 	display: inline-block!important;
 	border-radius: 4px!important;
 	background-color: #f4511e!important;
 	border: none!important;
 	color: #FFFFFF!important;
 	text-align: center!important;
 	font-size: 21px!important;
 	padding: 5px!important;
 	width: 221px!important;
 	transition: all 0.5s!important;
 	cursor: pointer!important;
 	margin: 5px!important;
 	margin-left: 0px!important;
 }

 .button-acasa span {
 	cursor: pointer!important;
 	display: inline-block!important;
 	position: relative!important;
 	transition: 0.5s!important;
 }

 .button-acasa span:after {
 	content: '»';
 	position: absolute!important;
 	opacity: 0!important;
 	top: 0!important;
 	right: -20px!important;
 	transition: 0.5s!important;
 }

 .button-acasa:hover span {
 	padding-right: 25px;
 }

 .button-acasa:hover span:after {
 	opacity: 1;
 	right: 0;
 }
 .clearfix {
 	content: '';
 	display: block;
 	clear: both;
 }
 .sidebar_content_responsive {
 	width: 650px;
 	max-width: 100%;
 	float: left;
 	padding: 0;
 	margin-top: 15px
 }
 .sidebar_content input[type=submit] {
 	background: orange;
 	font-size: 20px;
 	font-weight: bold;
 	border: none;
 }
 .new-class-sidebar {
 	width: 500px!important;
 }
 .field-class {
 	padding-top: 40px;
 }
 .sidebar_content_responsive input {position:relative;z-index: 99999;}

.titlu_cautare {
	font-size: 20px;
    font-weight: bold;
}
.titlu_cautare span {
	font-size: 20px;
    font-weight: bold;
    color:blue;
}
.rezultate_cautare {
	padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
}
#fancybox-wrap {
	top: 20px!important;
	position: fixed!important;
	/*max-height: 400px;
	overflow: auto;*/
}
#fancybox-content {
	max-height: 80vh!important;
	text-align: center!important;
}
#fancybox-img {
	width: auto!important;
	height: auto!important;
	max-width: 100%!important;
	max-height: 100%!important;
}

.whatsapp{
	position: fixed;
	right:30px;
	bottom: 30px;
	width: 60px;
	height: 60px;
	z-index: 9999999999;
}

.whatsapp img{
	width: 100%;
	height: auto;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	border-radius:50%;
}

@media (max-width:768px){
    .whatsapp{
        right:10px;
	    bottom: 60px;
    }
    
    .home #content_wrapper .standard_wrapper>div>div{
        float: none !important;
        width: 100% !important;
    }
}
