/*
 * Unity - October 30, 2013
 * Designed by BestWebSoft team
 * Websites:  http://bestwebsoft.com -  Email: envato@bestwebsoft.com
 *
 * CONTENTS:
 * 1. Include Fonts
 * 2. Reset
 * 3. General elements
 * 4. Header
 * 5. Slider
 * 6. General styles for top sidebars
 * 7. Sidebar below slider on home page
 * 8. Sidebar in main content
 * 9. Widgets "Recent Projects" and "Related Projects"
 * 10. Widget "Recent Posts"
 * 11. Text widget 
 * 12. Widget "Who we are" and "Contact us"
 * 13. Widget "Our process"
 * 14. General styles for bottom sidebars
 * 15. Widget "Testimonials"
 * 16. Widget "Our clients"
 * 17. Custom <select>
 * 18. Main content
 * 19. Buttons and links
 * 20. Blog page and single post page
 * 21. Portfolio page and page of single project
 * 22. Maintence page
 * 23. Contact fom
 * 24. Styles Disqus 
 * 25. Footers
 * 26. Tweeter Timeline
 * 27. Media queries
 */


/*
 * 1. Include fonts
 */

@font-face {
	font-family: 'CooperStdBlack';
	src: url('../fonts/cooper-std-black.eot?');
	src: url('../fonts/cooper-std-black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/cooper-std-black.woff') format('woff'),
		url('../fonts/cooper-std-black.ttf') format('truetype'),
		url('../fonts/cooper-std-black.svg#CooperStdBlack') format('svg');
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/open-sans.eot?');
	src: url('../fonts/open-sans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/open-sans.woff') format('woff'),
		url('../fonts/open-sans.ttf') format('truetype'),
		url('../fonts/open-sans.svg#OpenSans') format('svg');
}

/*
 * 2. 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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	word-wrap: break-word;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

body {
	line-height: 1;
	color: #999;
}

ol, ul {
	list-style: none;
}

table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote, q {
	quotes: "\0022" "\0022";
}

a img {
	border: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*
 * 3. General elements
*/

html,
body {
	min-width: 960px;
	height: 100%;
	font-family: "OpenSans", sans-serif; 
}

a {
	text-decoration: none;
	color: #3e4a51;
}

a:hover {
	color: #ea503d;
}

input[type="text"] {
	position: relative;
	margin-top: 4px;
	padding: 8px 0 9px 7px;
	font-size: 13px;
	background: #fcfcfc;
	border: 1px solid #d8d8d8;
	outline: none;
	-webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15);
	box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

input[type="text"]:hover,
input[type="text"]:focus {
	background: #fff;
	box-shadow: none;
}

.ie input[type="text"] {
	box-shadow: 0 1px 3px rgba( 200, 200, 200, 0.15); 
	behavior: url( 'js/pie.htc' );
}

.placeholder {
	color: #999;
}

#page {
	min-width: 100%;
	min-height: 100%;
	margin-bottom: -63px;
	background: #f4f4f4;
}

* html .page-wrapper {
	height: 100%;
}

#page-buffer {
	height: 63px;
}

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

.clear {
	clear: both;
	display: block;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
 * 4. Header
 */
.site-header {
	min-width: 100%;
}
.ie7 .site-header {
	width: 100%;
}
.unity-white-header {
	background: #fff;
	-webkit-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
	box-shadow: 0 1px 3px rgba( 0, 0, 0, 0.15 );
}

.unity-green-header {
	position: relative;
	background-color: rgba( 62, 75, 81, 0.65 );
	z-index: 1000;
}
.ie .unity-green-header {
	background: url( '../images/overlay.png' );
}
.unity-logo {
	display: inline-block;
	padding-top: 17px;
	padding-top: 1.0625rem;
	padding-bottom: 19px;
	padding-bottom: 1.1875em;
}
.ie7 .unity-logo {
	float: left;
}
.site-title {
	display: inline-block;
	position: relative;
	top: -19px;
	left: 6px;
	font-family: "CooperStdBlack", "OpenSans", serif;
	font-size: 29px;
	font-size: 1.8125rem;
	color: #3e4b51;
	text-transform: lowercase;
}
.ie .site-title {
	font-weight: bold;
}
.ie7 .site-title {
	float: left;
	margin-top: 48px;
}
.unity-green-header .unity-logo {
	padding-bottom: 19px;
}
.unity-green-header a .site-title {
	color: #fff;
}
.main-navigation {
	float: right;
}
.nav-menu {
	float: right;
}
.nav-menu ul {
	position: relative;
	margin-top: 15px;
	margin-bottom: 22px;
	margin-top: 0.9375rem;
	margin-bottom: 1.37rem;
	opacity: 1;
}
.nav-menu ul ul {
	position: absolute;
	top: 35px;
	left: 0;
	display: none;
	width: 200px;
	background-color: rgba( 255, 255, 255, 1 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url( 'js/pie.htc' );
	z-index: 1001;
}

.nav-menu ul li {
	position: relative;
	display: inline-block;
	padding: 20px;
	padding: 1.25rem;
}

.ie7 .nav-menu ul li {
	display: block;
	float: left;
}

.nav-menu ul ul li {
	display: block;
	padding: 10px;
}

.ie .nav-menu ul ul li {
	width: 180px;
	background: #fff;
}

.nav-menu ul li a {
	color: #b0bbc1;
	font-size: 12px;
	text-transform: uppercase;
}

.nav-menu ul ul li a {
	font-size: 13px;
	color: #3e4a51 !important;
}

.nav-menu ul li:hover ul {
	display: block;
}

.nav-menu ul li:hover a,
.nav-menu ul .current-menu-item a {
	color: #ea503d;
}
.nav-menu ul ul li:hover {
	background: #f4f4f4;
}
.unity-green-header .nav-menu ul li:hover a,
.unity-green-header .nav-menu ul .current-menu-item a {
	color: #fff;
}

/* slogan row */
 
.unity-slogan {
	position: relative;
	margin-top: -95px;
	padding: 122px 0 35px;
	background: #2a3337;
	background: #2a3337 url('../images/slogan-background.jpg');
	z-index: 0;
	
}
.unity-slogan-text {
	font-size: 43px;
	font-size: 2,6875rem;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 3px rgba( 0, 0, 0, 0.25);
	text-transform: uppercase;
	font-weight: lighter;
}

/*
 * 5. Slider
*/

.unity-slider-wrap {
	min-width: 100%;
	height: 380px;
	overflow: hidden;
}

.ie .unity-slider-wrap {
	width: 100%;
}

.unity-slider {
	background: url( 'images/2000x380.png' );
	height: inherit;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1; 
}

.unity-slide-title {
	width: 500px;
	margin: 0 auto;
	padding: 58px 0 14px 0;
}

.unity-slide-title p {
	padding: 17px 25px 18px 23px;
	background: url("../images/white-pixel.png");
	font-size: 43px;
	font-size: 2,6875rem;
	font-weight: bolder;
	color: #fff;
	text-shadow: 0 1px 3px rgba( 0, 0, 0, 0.25);
	text-transform: uppercase;
	text-align: center
}

.unity-slide-description {
	width: 500px;
	height: 100px;
	margin: 0 auto;
	padding-bottom: 13px;
	overflow: hidden;
	line-height: 24px;
	line-height: 1.625;
	text-align: center;
	color: #fff;
}

.unity-slide-description p {
	width: 100%;
	font-size: 15px;
	font-size: 0.9375rem;
}

.unity-slider-link {
	display: block;
	width: 100px;
	margin: 0 auto 20px auto;
	padding: 12px 20px 13px 21px;
	z-index: 1000;
	background: #3e4a51;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
 	font-weight: bold;
	text-transform: uppercase;
	color: #fff;	
	behavior: url( 'js/pie.htc' );
}

.unity-slider-link:hover {
	color: #fff;
	background: #ea503d;
}

.unity-slider-wrap .unity-slider-next-button {
	position: absolute;
	top: 217px;
	display: block;
	width: 52px;
	height: 108px;
	background: url( "../images/buttons.png" ) -0 -252px;
	z-index: 1000;
	opacity: 0.5;
}

.unity-slider-wrap .unity-slider-previous-button {
	position: absolute;
	top: 217px;
	right: 0;
	display: block;
	width: 52px;
	height: 108px;
	background: url( "../images/buttons.png" ) -52px -252px;
	z-index: 1000;
	opacity: 0.5;
}

.ie .unity-slider-wrap .unity-slider-next-button,
.ie .unity-slider-wrap .unity-slider-previous-button {
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity=50 );
}

.unity-slider-wrap .unity-slider-next-button:hover,
.unity-slider-wrap .unity-slider-previous-button:hover {
	opacity: 1;
	cursor: pointer;
}

.ie .unity-slider-wrap .unity-slider-next-button:hover,
.ie .unity-slider-wrap .unity-slider-previous-button:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity=100 );
}

/*
 * 6. General styles for top sidebars
 */
.widget ul {
	padding-top: 30px;
}
.widget ul li {
	display: inline-block;
	vertical-align: top;
}
.unity-widget-image {
	float: left;
	overflow: hidden;
}
.widget-title {
	position: relative;
	top: 8px;
	margin: 0 auto;
	max-width: 140px;
	background: #F4F4F4;
}
.widget-title h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 13px;
	color: #99a4aa;
	-webkit-text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	-moz-text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
}
.unity-post-date,
.unity-widget-date {
	float: left;
	padding-top: 6px;
	width: 62px;
}
.ie .unity-post-date,
.ie .unity-widget-date {
	width: 60px;
	height: 64px;
	margin-top: 6px;
	padding-top: 0;
	background: url( '../images/buttons.png' ) -145px -363px;
}
.unity-post-date .unity-day,
.unity-widget-date .unity-day {
	width: 58px;
	padding: 7px 0;
	text-align: center;
	font-size: 20px;
	color: #3e4a51;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.unity-post-date .unity-month,
.unity-widget-date .unity-month {
	width: 59px;
	padding: 7px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #3e4a51;
	-webkit-box-shadow: inset 0px 2px 4px rgba( 0, 0, 0, 0.2 );
	-moz-box-shadow: inset 0px 2px 4px rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 0px 2px 4px rgba( 0, 0, 0, 0.2 );
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.ie .unity-post-date .unity-day,
.ie .unity-widget-date .unity-day,
.ie .unity-post-date .unity-month,
.ie .unity-widget-date .unity-month {
	border: none;
	background: none
}
.unity-widget-content {
	float: left;
}
.unity-widget-content a h4 {
	line-height: 22px;
	font-size: 15px;
}
.unity-widget-content p {
	font-size: 13px;
	line-height: 22px;
}
.unity-separator {
	width: 940px;
	height: 1px;
	background: #d9e0e3;
	-webkit-box-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	box-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
}

.ie .unity-separator {
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#ffffff,Direction=180, Strength=1);
}

/*
 * 7. Sidebar below slider on home page
 */
.unity-top-sidebar-1 {
	min-width: 100%;
	padding: 37px 0 34px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
}

.ie .unity-top-sidebar-1 {
	width:100%;
}

.unity-top-sidebar-1 a h4 {
	padding: 1px 0 0 2px;
	font-size: 15px;
}

.unity-top-sidebar-1 ul {
	padding-top: 0;
}

.unity-top-sidebar-1 ul li { 
	display: inline-block;
	width: 300px;
	margin-right: 16px;
}

.ie7 .unity-top-sidebar-1 ul li {
	display: block;
	float: left;
}

.unity-top-sidebar-1 ul li .unity-widget-image {
	float: left;
	margin-top: 6px;
	margin-left: 0px;
	width: 82px;
	height: 82px;
	overflow: hidden;
}

.unity-top-sidebar-1 ul li .unity-widget-content {
	float: left;
	padding-left: 17px;
	width: 200px;
}

.unity-top-sidebar-1 ul li .unity-widget-content p {
	padding: 5px 1px;
}

.unity-top-sidebar-2 {
	min-width: 100%;
	padding-top: 6px;
}

.unity-top-sidebar-2 .widget {
	padding-top: 46px;
}

.ie7 .unity-top-sidebar-2 .widget ul li {
	display: block;
	float: left;
}


/*
* 8. Sidebar in main content
*/
#secondary {
	width: 220px;
	margin-right: 20px;
	padding-top: 42px;
	float: right;
}

#secondary input[type="search"],
#secondary input[type="text"] {
	position: relative;
	display: block;
	width: 182px;
	margin-top: 1px;
	padding: 11px 34px 11px 7px;
	font-size: 13px;
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	background: #e7e8e9;
	border: none;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#secondary textarea {
	position: relative;
	max-width: 198px;
	margin-top: 1px;
	padding: 11px;
	font-size: 13px;
	text-shadow:  0px 1px 0px rgba( 255, 255, 255, 0.75 );
	background: #e7e8e9;
	border: none;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.15 ), 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#secondary input[type="search"]:focus,
#secondary input[type="text"]:focus,
#secondary textarea:focus {
	color: #999;
	text-transform: none;
	background: #fff;
	-webkit-box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.15 );
	box-shadow: 0px 0px 2px rgba( 0, 0, 0, 0.15 );
}

.ie #secondary input[type="search"]:focus,
.ie #secondary input[type="text"]:focus,
.ie #secondary textarea:focus {
	box-shadow: 0px 0px 2px rgba( 200, 200, 200, 0.15 );
}

.ie #secondary input[type="search"],
.ie #secondary input[type="text"],
.ie #secondary textarea {
	width: 220px;
	behavior: url( 'js/pie.htc' );
}

#secondary ul li {
	display: block;
	float: none;
	padding-bottom: 5px;
}

#secondary ul li a {
	font-size: 13px;
	text-transform: capitalize;
	color: #999;
	line-height: 22px;
}

#secondary ul li a .unity-list-cross {
	display: inline-block;
	margin-right: 10px;
}

#secondary ul li a:hover {
	color: #eb5b49;
}

#secondary .unity-separator {
	width: 220px;
}

#secondary .widget {
	padding-bottom: 32px;
}

#secondary .widget ul {
	margin-top: -1px;
	padding-top: 0;
}

#secondary .widget .widget-title {
	font-size: 12px;
}

#secondary .widget .unity-widget-content {
	float: none;
	padding: 28px 0 15px 0;
}

#secondary .widget .unity-widget-content p {
	padding-bottom: 22px;

}

#secondary .widget .unity-widget-content .tecnologies-links {
	cursor: pointer;
}

#secondary .widget .unity-widget-content .tecnologies-links a {
	position: relative;
	display: inline-block;
	margin: 6px 6px 3px 0;
	padding: 4px 10px 6px;
	font-size: 13px;
	color: #999;
	background: #e7e8e9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie #secondary .widget .unity-widget-content .tecnologies-links a {
	behavior: url( 'js/pie.htc' );
}

#secondary .widget .unity-widget-content .tecnologies-links a:hover {
	color: #fff;
	background: #ea503d;
}

/* styles for search form */

.unity-search-form {
	position: relative;
	padding-bottom: 1px;
}

.unity-search-form .unity-search-icon {
	position: absolute;
	top: 12px;
	right: 10px;
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url( '../images/buttons.png' ) -108px -340px;
	border: none;
	outline: none;
}
.unity-search-form .unity-search-icon:hover {
	cursor: pointer;
}


/*
 * 9. Widgets "Recent Projects" and "Related Projects"
*/
.unity-projects-scroller {
	width: 940px;
	margin-left: 5px;
}

.ie9 .unity-projects-scroller {
	width: 960px;
	margin-left: 0px;
}

#recent-projects,
#related-projects {
	position: relative;
}

#recent-projects .unity-widget-image,
#related-projects .unity-widget-image {
	display: block;
	width: 210px;
	height: 125px;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.2 );
	-moz-box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.2 );
	box-shadow: 0px 0px 1px rgba( 0, 0, 0, 0.2 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
#recent-projects .unity-widget-image img,
#related-projects .unity-widget-image img {
	display: block;
	max-width: 100%;
	height: auto;

}
#recent-projects ul,
#related-projects ul {
	width: 100%;
	padding-top: 35px !important;
	overflow: hidden;
}

#recent-projects ul li,
#related-projects ul li {
	width: 220px;
	margin-right: 16px;
}

#recent-projects .unity-widget-content a h4,
#related-projects .unity-widget-content a h4 {
	padding: 15px 0 5px;
}

#recent-projects .unity-previous-button {
	position: absolute;
	top: 141px;
	left: -65px;
	width: 46px;
	height: 46px;
	background: url( '../images/buttons.png' ) -56px -206px;
}

#recent-projects .unity-previous-button:hover {
	background: url( '../images/buttons.png' ) -8px -206px;
}

#recent-projects .unity-next-button {
	position: absolute;
	top: 141px;
	right: -46px;
	width: 46px;
	height: 46px;
	background: url( '../images/buttons.png' ) -150px -209px;
}

#recent-projects .unity-next-button:hover {
	background: url( '../images/buttons.png' ) -103px -206px;
}

/*
 * 10. Widget "Recent Posts"
 */
#resent-posts ul {
	padding-top: 30px;
}

#resent-posts ul li {
	width: 300px;
	margin-right: 16px;
}

#resent-posts ul li .unity-widget-content {
	width: 210px;
	padding: 0 10px 0 17px;
}

#resent-posts ul li .unity-widget-content a h4 {
	padding: 1px 0 4px;
}

/*
 * 11. Text widget 
 */
#some-text-widget {
	padding-top: 24px ;
}

#some-text-widget p {
	font-size: 23px;
	line-height: 44px;
	text-align: center;
	color: #3e4a51;
}

/*
 * 12. Widget "Who we are" and "Contact us"
 */
#contact-us .unity-widget-content,
#who-we-are .unity-widget-content {
	padding-top: 30px;
}

#contact-us .unity-widget-content p,
#who-we-are .unity-widget-content p {
	padding-top: 3px;
	padding-bottom: 21px;
	line-height: 24px;
}

#contact-us .unity-left-part,
#contact-us .unity-right-part,
#who-we-are .unity-left-part,
#who-we-are .unity-right-part {
	float: left;
	width: 50%;
	padding-bottom: 4px;
}

/*
 * 13. Widget "Our process"
 */
#our-process h4 {
	padding: 46px 0 5px;
}

#our-process ul {
	padding: 47px 0 3px;
}

#our-process ul li {
	display: inline-block;
	width: 220px;
	margin-right: 16px;
}

#our-process ul li .unity-widget-image {
	width: 82px;
	height: 82px;
	float: none;
	margin: 0 0 0 69px;
}

#our-process ul li .unity-widget-content h4,
#our-process ul li .unity-widget-content p {
	line-height: 23px;
	text-align: center;
}

/*
 * 14. General styles for bottom sidebars
*/
.unity-bottom-sidebar-1 {
	display: inline-block;
	min-width: 100%;
	margin-top: 53px;
	margin-bottom: 49px;
	padding: 31px 0 36px;
	background: #fff;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.ie .unity-bottom-sidebar-1 {
	width: 100%;
}

.unity-bottom-sidebar-1 p,
.unity-bottom-sidebar-1 h4 {
 	margin-left: 1px;
}

.unity-bottom-sidebar-1 .unity-widget-image {
	width: 105px;
	margin-left: -1px;
	overflow: hidden;
}

.unity-bottom-sidebar-1 .unity-widget-content {
 	width: 658px;
 	padding: 7px 0 0 35px;
}

.unity-bottom-sidebar-1 .unity-widget-content h4 {
 	margin-top: 1px;
 	padding-bottom: 7px;
 	color: #3e4a51;
 	text-transform: uppercase;
 	font-size: 16px;
}

.unity-bottom-sidebar-1 .unity-more-button {
	display: block;
	width: 140px;
	height: 39px;
	float: left;
	margin-top: 18px;
	margin-left: 1px;
	text-align: center;
	text-transform: uppercase;
	background: url( '../images/buttons.png' ) 0px -363px;
	background: -moz-linear-gradient(top, #eb5947 0%, #de4c3a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb5947), color-stop(100%,#de4c3a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eb5947 0%,#de4c3a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eb5947 0%,#de4c3a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eb5947 0%,#de4c3a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eb5947 0%,#de4c3a 100%); /* W3C */
	-webkit-box-shadow: 0px 2px 3px rgba( 0, 0, 0, 0.2 ), inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	-moz-box-shadow: 0px 2px 3px rgba( 0, 0, 0, 0.2 ), inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	box-shadow: 0px 2px 3px rgba( 0, 0, 0, 0.2 ), inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	border: 1px solid #b43829;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.ie .unity-bottom-sidebar-1 .unity-more-button {
	width: 145px;
	height: 43px;
	border: none;
	filter: progid:DXImageTransform.Microsoft.Shadow( color='#b6b6b6', Direction=135, Strength=2 );
}

.unity-bottom-sidebar-1 .unity-more-button:hover {
	background: url( '../images/buttons.png' ) 0px -407px;
	background: -moz-linear-gradient(top, #de4c3a 0%, #eb5947 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de4c3a), color-stop(100%,#eb5947)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #de4c3a 0%,#eb5947 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #de4c3a 0%,#eb5947 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #de4c3a 0%,#eb5947 100%); /* IE10+ */
	background: linear-gradient(to bottom, #de4c3a 0%,#eb5947 100%); /* W3C */
	-webkit-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.4 );
	border: 1px solid #c15143;
	cursor: pointer;
}

.ie .unity-bottom-sidebar-1 .unity-more-button:hover {
	width: 143px;
	border: none;
	filter: none;
}

.unity-bottom-sidebar-1 .unity-more-button a {
	display: block;
	width: 100%;
	
	padding-top: 12px;
	color: #fff;
}

.unity-bottom-sidebar-2 {
	padding: 0 0 50px;
}

.unity-bottom-sidebar-2 ul {
	padding-top: 30px !important;
}

.unity-bottom-sidebar-2 ul li {
	font-size: 13px;
	line-height: 22px;
}

/*
 * 15. Widget "Testimonials"
 */
#testimonials {
	width: 960px;
	position: relative;
	padding-bottom: 72px;
	overflow: hidden;
}

#testimonials ul li {
	width: 300px;
	margin-right: 16px;
}

#testimonials ul li .unity-testimonial-quote {
	float: left;
	width: 35px;
	height: 27px;
	padding-top: 5px;
	overflow: hidden;
}

#testimonials ul li .unity-testimonial-content {
	float: left;
	width: 265px;
}

#testimonials ul li .unity-testimonial-content p {
	padding-left: 11px;
}

#testimonials ul li .unity-testimonial-author {
	display: block;
	padding: 2px 0 0 6px;
	color: #3e4a51;
	font-style: italic;
}

#testimonials .unity-previous-button {
	position: absolute;
	top: 161px;
	left: 420px;
	width: 46px;
	height: 46px;
	background: url( '../images/buttons.png' ) -56px -206px;
}

#testimonials .unity-previous-button:hover {
	background: url( '../images/buttons.png' ) -8px -206px;
}

#testimonials .unity-next-button {
	position: absolute;
	top: 161px;
	right: 441px;
	width: 46px;
	height: 46px;
	background: url( '../images/buttons.png' ) -150px -209px;
}

#testimonials .unity-next-button:hover {
	background: url( '../images/buttons.png' ) -103px -206px;
}

/*
 * 16. Widget "Our clients"
 */
#our-clients {
	padding-bottom: 21px;
}

#our-clients ul {
	padding-top: 17px !important;
}

#our-clients ul li {
	width: 137px;
	height: 137px;
	padding: 20px 20px 0 0;
}

.ie7 #our-clients ul li {
	float: left;
}

#our-clients ul li:nth-child(6n) {
	padding: 20px 0 0 0;
}

#our-clients ul li .unity-widget-image {
	width: 135px;
	height: 135px;
	border: 1px solid #dfe1e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}

#our-clients ul li:hover .unity-widget-image {
	margin: 1px;
	width: 135px;
	height: 135px;
	-webkit-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.2 );
	-moz-box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.2 );
	box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.2 );
}

.ie #our-clients ul li:hover .unity-widget-image{
	filter:
		progid:DXImageTransform.Microsoft.Shadow(color='#d9d9d9', Direction=45, Strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color='#d9d9d9', Direction=135, Strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color='#d9d9d9', Direction=225, Strength=1)
		progid:DXImageTransform.Microsoft.Shadow(color='#d9d9d9', Direction=315, Strength=1);
}

/*
 * 17. Custom <select>
 */
#unity-select-sortby,
#unity-select-category {
	height: 41px;
	float: left;
	padding: 42px 17px 0 0;
}
.ie #unity-select-sortby,
.ie #unity-select-category {
	padding-bottom: 42px;
} 
.select { /*style for <select>*/
	width: 0;
	height: 0;
	opacity: 0;
}

.ie .select {
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity=0 );
}

.select-content { /* styles for <select>-wrapper */
	position: relative;
	display: inline-block;
	width: 220px;
	height: 39px;
	font-size: 13px;
	color: #3e4a51;
	text-transform: uppercase;
	background: #f4f4f4;
	border: 1px solid #e2e2e2;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ie .select-content {
	behavior: url( 'js/pie.htc' );
}

.select-arrow { /* styles for icon in select-folder*/
	position: absolute;
	top: 17px;
	right: 11px;
	display: block;
	width: 10px;
	height: 5px;
	background: url( '../images/buttons.png' ) -110px -306px;

}

.select-value { /* styles for row witch displaying value of <select>*/
	position: absolute;
	top: 12px;
	left: 17px;
}

.select-list {
	position: absolute;
	top: 37px;
	left: -1px;
	display: none;
	width: 219px;
	background: #fff;
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 1000;
}

.select-option {
	padding: 10px;
}
.select-option a {
	display: block;
}

.select-content:hover {
	background: #fff;
}

.select-content:hover .select-list {
	display: block;
}

.select-option:hover {
	background: #f4f4f4;
}

.select-option-disabled {
	padding: 10px;
	color: #e2e2e2;
	cursor: default;
}

/*
 * 18. Main content
*/
#primary {
	float: left;
	width: 700px;
}

.post {
	margin-top: 40px;
	overflow: hidden;
}

.post a {
	vertical-align: top;	
}

.post .unity-post-date {
	margin-left: 21px;
}

.entry-title {
	padding: 0 10px;
}

h1.entry-title {
	display: block;
	padding: 5px 10px 0 10px;
	font-size: 15px;
	color: #3e4a51;
	word-wrap: break-word;
}

.entry-title a {
	font-size: 15px;
	color: #3e4a51;
}

.entry-meta {
	padding: 0 10px;
}

.entry-meta .categories-links,
.entry-meta .tag-links,
.entry-meta .categories-links a,
.entry-meta .tag-links a {
	font-size: 13px;
	color: #bdbfc1;
}

.entry-title a:hover,
.entry-meta .categories-links a:hover,
.entry-meta .tag-links a:hover {
	color: #ea503d;
}

.entry-content {
	padding: 0 10px;
	font-size: 13px;
}

.entry-content p {
	line-height: 22px;
}

/*
 * 19. Buttons and links
 */
.unity-back-link {
	float: left;
	margin-right: 10px;
	padding-top: 42px;
}

.unity-share-button {
	padding-top: 12px;
}

.unity-back-link a,
.unity-share-button a {
	position: relative;
	display: block;
	float: left;
	min-width: 50px;
	padding: 12px 18px 14px 18px;
	text-transform: uppercase;
	font-size: 13px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie .unity-back-link a,
.ie .unity-share-button a {
	behavior: url( 'js/pie.htc' );
}

.unity-share-button a {
	padding: 7px 18px 10px 18px;
	color: #969da1;
}

.unity-back-link a:hover,
.unity-share-button a:hover {
	color: #fff;
	background: #3e4a51;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.unity-back-arrow {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-right: 10px;
	background: url( '../images/buttons.png' ) -109px -294px;
}

.unity-back-link a:hover .unity-back-arrow {
	background: url( '../images/buttons.png' ) -108px -320px;
}

.unity-share-icon {
	display: inline-block;
	width: 11px;
	height: 10px;
	margin-right: 6px;
	background: url( '../images/buttons.png' ) -125px -287px;
}

.unity-share-button a:hover {
	color: #fff;
	background: #ea503d;
}

.unity-share-button a:hover .unity-share-icon {
	background: url( '../images/buttons.png' ) -125px -299px;
}

.unity-category-link a {
	position: relative;
	display: block;
	float: right;
	min-width: 50px;
	padding: 7px 18px 10px 18px;
	text-transform: uppercase;
	font-size: 13px;
	color: #969da1;
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	background: #e7e8e9;
	-webkit-box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 2px rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 2px rgba( 0, 0, 0, 0.15 );
	box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 2px rgba( 0, 0, 0, 0.15 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie .unity-category-link a {
	behavior: url( 'js/pie.htc' );
}

.unity-folder-icon {
	display: inline-block;
	width: 12px;
	height: 10px;
	margin-right: 6px;
	background: url( '../images/buttons.png' ) -138px -287px;
}

.unity-category-link a:hover {
	color: #fff;
	text-shadow: none;
	background: #3e4a51;
	border: none;
}

.unity-category-link a:hover .unity-folder-icon {
	background: url( '../images/buttons.png' ) -138px -299px;
}

.unity-post-navigation {
	clear: both;
	padding: 0 0 68px 0;
}

.unity-post-navigation a {
	position: relative;
	display: block;
	min-width: 100px;
	padding: 12px 22px 14px 18px;
	text-transform: uppercase;
	font-size: 13px;
	-webkit-box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie .unity-post-navigation a {
	behavior: url( 'js/pie.htc' );
}

.unity-older-posts {
	float: left;
}

.unity-newer-posts {
	float: right;
}

.unity-older-arrow {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-right: 10px;
	background: url( '../images/buttons.png' ) -109px -294px;
}

.unity-newer-arrow {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin-left: 10px;
	background: url( '../images/buttons.png' ) -117px -293px;
}

.unity-post-navigation a:hover {
	color: #fff;
	background: #3e4a51;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.unity-older-posts:hover .unity-older-arrow {
	background: url( '../images/buttons.png' ) -108px -320px;
}

.unity-newer-posts:hover .unity-newer-arrow {
	background: url( '../images/buttons.png' ) -119px -320px;
}

/*
 * 20. Blog page and single post page
 */
.blog .post {
	position: relative;
 	margin-top: 41px;
 	margin-bottom: 60px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ie .blog .post {
	box-shadow: 0px 1px 3px rgba( 200, 200, 200, 0.1 );
	behavior: url( 'js/pie.htc' );
}

.blog .post .entry-header {
	padding-bottom: 21px;
}

.blog .post .entry-title {
	width: 579px;
	float: right;
	padding-right: 20px;
}

.blog .post .entry-title a {
	display: block;
	float: left;
}

.blog .post .entry-content {
	width: 579px;
	float: right;
	margin-top: -1px;
	padding: 0 20px 3px 0;
}

.blog .post .entry-content p {
	padding: 11px 0 9px 0;
}

.blog .post .entry-content img {
	display: block;
}

.blog .post .entry-meta {
	width: 579px;
	float: right;
	padding: 0 20px 19px 0;
}

.blog .unity-post-navigation {
	position: relative;
	top: -29px;
}

/* styles for image position in posts */
.alignleft {
	float: left;
	margin: 18px 15px 25px 0;
}

.alignright {
	float: right;
	margin: 18px 0 17px 15px;
}

.aligncenter {
	margin: 18px auto 17px auto;
}

/* styles for tag area on single post page */
.unity-post-tag-links {
	float: right;
	margin-top: -45px;
}

.unity-post-tag-links a {
	font-size: 13px;
	color: #878f93;
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	text-transform: capitalize;
}

.unity-post-tag-links a:hover {
	color: #ea503d;
	text-shadow: none;
}

/*
 * 21. Portfolio page and page of single project
*/
.page-template-portfolio #primary #content .post .entry-header {
	position: relative;
	float: left;
	margin-top: 1px; 
	width: 330px;
	height: 200px;
	overflow: hidden;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	-moz-box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.ie .page-template-portfolio #primary #content .post .entry-header {
	behavior: url( 'js/pie.htc' );
}

.page-template-portfolio #primary #content .post .entry-header img,
.page-template-single-portfolio #primary #content .post .entry-header img {
	display: block;
	max-width: 100%;
	height: auto;
}

.page-template-single-portfolio #primary #content .post .entry-header {
	float: left;
	margin-top: 1px; 
	width: 340px;
	height: auto;
	overflow: hidden;
}

.unity-portfolio-image {
	display: block;
	position: relative;
}

.page-template-single-portfolio .post {
	padding-bottom: 36px;
}

.page-template-single-portfolio .entry-header ul li {
	display: block;
	float: left;
	margin: 11px 27px 0 0;
}

.page-template-single-portfolio #primary #content .post .entry-header ul li:nth-child(3n) {
	margin: 11px 0 0 0;
}

.page-template-single-portfolio #primary #content .post .entry-header .unity-portfolio-thumbnail,
.page-template-single-portfolio #primary #content .post .entry-header .unity-small-thumbnails {
	position: relative;
	width: 330px;
	height: 198px;
	overflow: hidden;
	border: 5px solid #fff;
	-webkit-box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	-moz-box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	box-shadow: 0px 0px 2px rgba( 200, 200, 200, 1 );
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.ie .page-template-single-portfolio #primary #content .post .entry-header .unity-portfolio-thumbnail,
.ie .page-template-single-portfolio #primary #content .post .entry-header .unity-small-thumbnails {
	behavior: url( 'js/pie.htc' );
}

.page-template-single-portfolio #primary #content .post .entry-header .unity-small-thumbnails {
	display: block;
	position: relative;
	float: left;
	width: 85px;
	height: 55px;
	overflow: hidden;
}

.unity-small-thumbnails .unity-overlay,
.unity-portfolio-image .unity-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: url( '../images/overlay.png' );
	z-index: 1000;
}

.unity-small-thumbnails .unity-overlay .unity-overlay-cross,
.unity-portfolio-image .unity-overlay .unity-overlay-cross {
	position: relative;
	margin: auto;
	width: 11px;
	height: 11px;
	background: url( '../images/buttons.png' ) -125px -311px;
}

.unity-small-thumbnails:hover .unity-overlay,
.unity-portfolio-image:hover .unity-overlay {
	display: block;
}

.page-template-single-portfolio #primary #content .post .entry-header .unity-current-thumb {
	border: 5px solid #ea503d;
}

.page-template-single-portfolio #primary #content .post .entry-header .unity-small-thumbnails img {
	display: block;
	height: 100%;
    width: auto;
}

.page-template-portfolio #primary #content .post .entry-title,
.page-template-single-portfolio #primary #content .post .entry-title {
	float: right;
	width: 330px;	
}

.page-template-portfolio #primary #content .post .entry-content,
.page-template-single-portfolio #primary #content .post .entry-content {
	float: right;
	width: 330px;	
}

.page-template-portfolio #primary #content .post .entry-content p,
.page-template-single-portfolio #primary #content .post .entry-content p {
	padding: 6px 0 16px;
}

.page-template-portfolio #primary #content .post .entry-meta,
.page-template-single-portfolio #primary #content .post .entry-meta {
	float: right;
	margin: 6px 0 1px;
	width: 330px;	
}

.page-template-single-portfolio #primary #content .post .entry-meta {
	margin: 7px 0 10px;
}

.page-template-portfolio #primary #content .post footer.entry-meta {
	margin-top: -4px;
}

.page-template-single-portfolio #primary #content .post .entry-meta .tag-links {
	display: block;
	margin: 24px 0 0 -2px;
}

.page-template-portfolio #primary #content .post .entry-meta .read-more,
.page-template-single-portfolio #primary #content .post .entry-meta .read-more {
	padding-top: 48px;
}

.page-template-single-portfolio #primary #content .post .entry-meta .read-more {
	padding-top: 32px;
}

.page-template-portfolio #primary #content .post .entry-meta .read-more a,
.page-template-single-portfolio #primary #content .post .entry-meta .read-more a {
	position: relative;
	display: block;
	width: 100px;
	padding: 12px 3px 14px 18px;
	text-transform: uppercase;
	font-size: 13px;
	border: 1px solid #e2e2e2;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie .page-template-portfolio #primary #content .post .entry-meta .read-more a,
.ie .page-template-single-portfolio #primary #content .post .entry-meta .read-more a {
	behavior: url( 'js/pie.htc' );
}

.page-template-portfolio #primary #content .post .entry-meta .read-more a .read-more-arrow,
.page-template-single-portfolio #primary #content .post .entry-meta .read-more a .read-more-arrow {
	display: inline-block;
	width: 5px;
	height: 10px;
	margin: 1px 0 0 7px;
	background: url( '../images/buttons.png' ) -117px -294px;
}

.page-template-portfolio #primary #content .post .entry-meta .read-more a:hover,
.page-template-single-portfolio #primary #content .post .entry-meta .read-more a:hover {
	color: #fff;
	background: #ea503d;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.page-template-portfolio #primary #content .post .entry-meta .read-more a:hover .read-more-arrow,
.page-template-single-portfolio #primary #content .post .entry-meta .read-more a:hover .read-more-arrow {
	background: url( '../images/buttons.png' ) -119px -320px;
}

.page-template-portfolio #primary #content .unity-post-navigation,
.page-template-single-portfolio #primary #content .unity-post-navigation {
	position: static;
	padding: 60px 0 98px;
}
/*
* 22. Maintence page
*/
.unity-maintenance .site-header {
	padding: 77px 0 71px;
}

.unity-maintenance .unity-logo {
	display: block;
	padding: 0;
}

.unity-maintenance .unity-logo img {
	display: block;
	margin: 0 auto;
}

.unity-maintenance .site-title {
	position: static;
	display: block;
}

.unity-maintenance .site-title p {
	text-align: center;
	padding-top: 11px;
}

.unity-maintenance .unity-slogan {
	position: inherit;
	width: auto;
	height: auto;
	margin: 0;
	padding: 35px 0 33px;
	font-size: 16px;
	background: #3e4a51;
}

.unity-maintenance .unity-slogan-text {
	font-size: 21px;
	font-weight: bold;
	text-shadow: none;
}

.unity-maintenance-content {
	padding: 13px 0; 
}

.unity-maintenance-content p {
	width: 64%;
	margin: 0 auto;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
}

.unity-maintenance-link {
	display: block;
	width: 119px;
	margin: 36px auto;
	padding: 11px 21px 14px;
	color: #fff;
	font-size: 13px;
	background: #3e4a51;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.unity-maintenance-link:hover {
	background: #ea503d;
	color: #fff;
}

/*
* 23. Contact fom
*/
#unity-contact-us-form {
	position: relative;
	width: 920px;
	margin-top: -1px;
	margin-bottom: 7px;
	padding: 10px 10px 8px 10px;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
}

.ie #unity-contact-us-form {
	box-shadow: 0px 1px 3px rgba( 200, 200, 200, 0.1 );
	behavior: url( 'js/pie.htc' );
}

#unity-contact-us-form p {
	position: relative;
	padding: 10px 10px 11px 10px;
}

#unity-contact-us-form p textarea,
#unity-contact-us-form p input[type="text"] {
	width: 204px;
	margin: 0;
	padding: 10px 7px;
	font-size: 13px;

	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.75 );
	background: #e7e8e9;
	-webkit-box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 1px rgba( 0, 0, 0, 0.15 );
	-moz-box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 1px rgba( 0, 0, 0, 0.15 );
	box-shadow: 0px 1px 1px rgba( 255, 255, 255, 0.45 ), inset 0px 1px 1px rgba( 0, 0, 0, 0.15 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#unity-contact-us-form p textarea {
	position: relative;
	width: 643px;
	height: 76px;
}

#unity-contact-us-form p textarea:focus,
#unity-contact-us-form p input[type="text"]:focus {
	text-transform: none;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.10 );
	-moz-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.10 );
	box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.10 );
}

.ie #unity-contact-us-form p textarea:focus,
.ie #unity-contact-us-form p input[type="text"]:focus {
	box-shadow: 0px 1px 3px rgba( 200, 200, 200, 0.1 );
}

#unity-contact-us-form p input[type="submit"] {
	position: relative;
	margin: 0;
	outline: 0;
	padding: 10px 45px 10px 32px;
	font-size: 13px;
	color: #3e4a51;
	text-transform: uppercase;
	background: #e7e8e9 url( '../images/grey-right-arrow.png' ) no-repeat 92px 14px ;
	border: 1px solid #e2e2e2;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	box-shadow: inset 0px 1px 2px rgba( 255, 255, 255, 0.75 );
	border: 1px solid #e2e2e2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie7 #unity-contact-us-form p input[type="submit"] {
	padding: 10px 25px 10px 12px;
}

.ie #unity-contact-us-form p input[type="submit"],
.ie #unity-contact-us-form p textarea {
	behavior: url( 'js/pie.htc' );
}

#unity-contact-us-form p input[type="submit"]:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#unity-contact-us-form p input[type="submit"]:active {
	background: #fff url( '../images/grey-right-arrow.png' ) no-repeat 92px 14px ;
	-webkit-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.10 );
	-moz-box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.10 );
	box-shadow: inset 0px 1px 2px rgba( 0, 0, 0, 0.10 );
}

.unity-form-error {
	position: absolute;
	right: -5px;
	top: -5px;
	display: block;
	padding: 5px;
	background: #fff;
	border-radius: 3px;
	font-size: 12px;
	color: #ea503d;
	-webkit-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.30 );
	-moz-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.30 );
	box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.30 );
}

.ie .unity-form-error {
	box-shadow: 0px 1px 3px rgba( 180, 180, 180, 0.1 );
	behavior: url( 'js/pie.htc' );
}

#unity-contact-us-form .unity-form-left {
	display: block;
	float: left;
}

#unity-contact-us-form .unity-form-right {
	display: inline-block;
}

/*
 * 24. Styles Disqus 
*/
#disqus_thread {
	position: relative;
	margin-bottom: 107px;
	padding: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-moz-box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	box-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.1 );
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie #disqus_thread {
	box-shadow: 0px 1px 3px rgba( 200, 200, 200, 0.1 );
	behavior: url( 'js/pie.htc' );
}

/*
 * 25. Footers
 */
 .unity-footer-1 {
	display:inline-block;
	width: 100%; /*for ie7, ie8*/
	min-width: 100%;
	margin-top: 32px;
	padding: 36px 0;
	background: #fff;
	border-top: 1px solid #ddd;
 }
 
 .unity-footer-1 h4 {
 	font-size: 15px;
 	color: #3e4a51;
 }
 .unity-footer-1 p {
	font-size: 13px;
    line-height: 22px;
}
 .unity-footer-1 span {
 	display: block;
 	margin: 11px 0;
 	font-size: 13px;
 	color: #3e4a51;
 }
 .unity-footer-1 .unity-to-top {
 	position: absolute;
 	top: -61px;
 	left: 414px;
 	width: 114px;
 	height: 26px;
 	background: url( '../images/buttons.png' ) -107px -259px;
 	text-transform: capitalize;
 	font-size: 13px;
 }
.unity-footer-1 .unity-to-top a {
	display: block;
	padding: 9px 0 0 36px;
	font-size: 12px;
	color: #999;
}
.unity-footer-1 .unity-to-top a:hover {
	color: #ea503d;
}

.unity-footer-1 .unity-column {
	float: left;
	margin-right: 20px;
	width: 220px;
}
.unity-footer-1 .unity-column-w {
    float: left;
    margin-right: 20px;
    width: 300px;
}


.unity-footer-1 .unity-column p {
	padding: 13px 0 3px;
}
.unity-footer-1 .unity-column input[type="text"] {
	width: 212px;
}

#unity-first-footer {
 	position: relative;
}

.unity-link-to-social h4 {
	padding-bottom: 19px;
}

.unity-link-to-social div {
	margin-bottom: 12px;
	width: 220px;
	height: 30px;
	-webkit-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.4 );
	-moz-box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.4 );
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ie .unity-link-to-social div {
	filter: progid:DXImageTransform.Microsoft.Shadow( color='#b6b6b6', Direction=135, Strength=2 );
}

.unity-link-to-social div:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ie8 .unity-link-to-social div:hover {
	filter: none;
}

.ie7 .unity-link-to-social div:hover {
	height: 32px;
	filter: none;
}

.unity-link-to-social a {
	display: block;
	padding: 7px 0 0 42px;
	font-size: 13px;
	color: #fff;
}

.unity-facebook-button {
	background: url( '../images/buttons.png' ) 0px -1px;
}

.unity-twitter-button {
	background: url( '../images/buttons.png' ) 0px -35px;
}

.unity-linkedin-button {
	background: url( '../images/buttons.png' ) 0px -69px;
}

.unity-facebook-button:hover {
	background: url( '../images/buttons.png' ) 0px -103px;
}

.unity-twitter-button:hover {
	background: url( '../images/buttons.png' ) 0px -137px;
}

.unity-linkedin-button:hover {
	background: url( '../images/buttons.png' ) 0px -169px;
}

.unity-footer-2 {
	display: inline-block;
 	min-width: 100%;
 	margin-top: -2px;
 	padding-bottom: 11px;
 	border-top: 1px solid #ddd;
 	background: #f4f4f4;
}
.grey-logo {
	display: inline-block;
	width: 36px;
	height: 39px;
	padding-top: 11px;
	overflow: hidden;
}
.copyright {
	display: inline-block;
	width: 604px;
	font-size: 13px;
}
.copyright span{
	display: block;
	position: relative;
	top: -13px;
	padding: 24px 0 0 253px;
	text-align: center;
}
.ie .grey-logo,
.ie .copyright {
	display: block;
	float: left;
}
.ie .copyright {
	margin-top: 15px;
}
.bottom-navigation {
	display: inline-block;
	float: right;
}
.bottom-menu {
	float: right;
	max-width: 300px;
	padding: 23px 20px 0 0;
}
.bottom-menu ul li {
	display: inline-block;
}
.ie7 .bottom-menu ul li {
	display: inline;
}
.bottom-menu ul li a {
	font-size: 13px;
}
.bottom-menu ul li .list-separator {
	font-size: 12px;
}

/*
 * 26. Tweeter Timeline
*/

.tco-ellipsis,
.tco-hidden {
	display: none !important;
	width: 0;
	height: 0;
}
.tco-display {
	margin: 0 !important;
}
.tco-display:hover {
	color: #ea503d;
}
.unity-tweet p {
	font-family: "OpenSans", sans-serif;	
}
.unity-twitter-time {
	margin: 4px 0 1px;
	font-family: "OpenSans", sans-serif;	
	font-style: italic;
	color: #ccc !important;
}

/*
 * 27. Media queries
 */

@media only screen and (max-width: 960px) {
	#recent-projects .unity-next-button {
		top: 345px;
		left: 420px;
	}
	#recent-projects .unity-previous-button {
		top: 345px;
		right: 441px;
	}
	.unity-bottom-sidebar-1 .unity-widget-content {
		width: 500px;
	}
	
}
