@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	line-height: 1.5;
	color: #333333;
		-webkit-font-smoothing: antialiaszed; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	font-size: 12px;
}

body {
	background-color: #ababab;
	background-image: url(../images/page-bg.png);
	background-repeat: repeat-x;
}

p {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.6em;
}

h1 {font-size: 50px;}
h2 { font-size: 37px;} 
h3 { font-size: 28px;}
h4 { font-size: 17px;} /*25px*/
h5 { font-size: 19px;}
h6 { font-size: 14px;} /*17px*/

/* Theme Color --> Begin */

/* Text Color */

a:hover, a > *:hover,
.top-line span > span,
#logo span,
#slider hgroup h1,
#carousel .slides h5,
.column-title,
.more,
.widget_contact span,
.error404 h1,
.breadcrumbs span,
div.page-header > *,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_meta ul li,
.widget_pages ul li,
.navigation ul ul li:hover > a,
.navigation ul ul li.current-menu-item > a,
.navigation ul ul li.current-menu-parent > a,
.navigation ul ul li.current-menu-ancestor > a,
blockquote,
.box-toggle .trigger:hover,
.entry-meta .post-date,
.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.prevpostslink:hover,
.wp-pagenavi a.page:hover,
.entry.secondary .post-date,
.entry-title .title:hover a,
.comment .date span,
.comment .author a,
.required, 
.mark-color 
{
	color: #111111;
} 


/* text color */

.readmore,
.print-doc,
#sidebar .sidebar-title,
.promobox-entry .caption-1,
#sidebar .widget-title,
.box-toggle .trigger,
.box-toggle .trigger.active, 
.h6-color, 
.team-entry h6,
.iframehtml
{color:#111111;}

/* marketing Color */

.mark-color:hover {color:#111111;}

/* Bg Color */

.widget_search button[type="submit"],
.orange,
.quoteBox,
.pricing-table .featured .header,
.curtain,
.post-format
{
	background-color: #cccccc;
}
/*jonil
/* Border Color */

#portfolio-items article:hover .project-meta 
{
	border-bottom-color: #fe5214;
}

/* Theme Color --> End */

/* Heading Font --> Begin */

.h-style-1 h1, .h-style-1 h2, .h-style-1 h3, .h-style-1 h4, .h-style-1 h5, .h-style-1 h6 {font-family:Arial, Helvetica, sans-serif;}
.h-style-2 h1, .h-style-2 h2, .h-style-2 h3, .h-style-2 h4, .h-style-2 h5, .h-style-2 h6 {font-family: 'Open Sans', sans-serif;}
.h-style-3 h1, .h-style-3 h2, .h-style-3 h3, .h-style-3 h4, .h-style-3 h5, .h-style-3 h6 {font-family: Arial, Helvetica, sans-serif;}
.h-style-4 h1, .h-style-4 h2, .h-style-4 h3, .h-style-4 h4, .h-style-4 h5, .h-style-4 h6 {font-family: 'Droid Serif', serif;}

/* Heading Font --> End */

/* Content Font --> Begin */

body.text-1 {font-family: Arial;}

body.text-2 {font-family: Tahoma;}

body.text-3 {font-family: Verdana;}

/* Content Font --> End */


h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
	color: #111111;
	font-weight: 400;
	line-height: 1.25;
}

h4 {line-height: 1.5em;padding-bottom:6px; border-bottom: 1px solid #d4d4d4;}
h6 {line-height: 1.1em;margin-bottom:2px; padding-bottom:2px;}

/*heading style */

.box-title {text-transform:uppercase;}
.page-title {font-size:26px; line-height: 1.5em;padding-bottom:6px; border-bottom: 1px solid #e8e8e8;margin-top:12px;margin-bottom:5px;}
.page-description {font-size:14px; font-weight:300;line-height: 1.5em;border-bottom: none; margin-top:2px; padding-top:2px;}
.no-print {margin-bottom:40px;}
.with-print {margin-bottom:0px;}
.facts-icon {margin-bottom:6px;}
.postinglist-title {margin-top:0px; padding-top:0px;margin-bottom:0px;}


	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}

	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}

	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */

	blockquote {
		margin-bottom: 20px;
		padding: 70px 25px 35px 25px;
		background-color: #f3f3f3;
		background-image: url(../images/blockquotes.png);
		background-position: 20px 20px;
		background-repeat: no-repeat;
		font-size: 12px;
		font-weight: normal;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		line-height:17px;		
	}

	.aligncenter {text-align: center;}
	
	.aligncenter > img {
		display: inline;
		text-align: center;
	}

	.alignleft {float:left;}

		img.alignleft {
			margin: 0 20px 10px 0;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}

	.alignright {float:right;}

		img.alignright {
			margin: 0 0 10px 20px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}	
		
	.aligncenter > img,
	img.aligncenter,
	.img.alignleft,
	.img.alighright,
	.entry-image img {
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
		    -ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;
	}
		
	.aligncenter > img:hover,
	img.aligncenter:hover,
	.img.alignleft:hover,
	.img.alighright:hover {
		opacity: .7;
		filter: alpha(opacity = 70);
	}
		
	.single-image,
	.video {
		position: relative;
		display: block;
		margin-bottom: 0px;
		cursor: pointer;
	}
	
	.iframehtml {
		position: relative;
		display: block;
		margin-bottom: 0px;
		cursor: pointer;
	}
	
	.single-image.alignleft {
		float: left;
		margin-right: 20px;
	}
	
	.single-image.alignright {
		float: right;
		margin-left: 20px;
	}
	
		.single-image img,
		.video img {display: block;}
		
		.single-image .curtain,
		.video .curtain {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			opacity: 0;
			filter: alpha(opacity=0);
			text-indent: -9999px;
		}
		
		.iframehtml .curtain {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			opacity: 0;
			filter: alpha(opacity=0);
			text-indent: -9999px;
		}
		
		.single-image.picture-icon .curtain,
		.video .curtain {background-image: url(../images/icons/zoom.png);}
		
		.single-image:hover .curtain,
		.video:hover .curtain {
			opacity: .6;
			filter: alpha(opacity = 60);
		}
		
		.iframehtml:hover .curtain, {
			opacity:0;
			filter: alpha(opacity = 0);
		}
		
		/* Image Light Bottom Shadow */
		
		.img-shadow {
			position: relative;
			margin-bottom: 20px;
		}
		
		.img-shadow:after {
			position: absolute;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
			-webkit-box-shadow: inset 0 -40px 35px 15px #fafafa; 
			   -moz-box-shadow: inset 0 -40px 35px 15px #fafafa; 
					box-shadow: inset 0 -40px 35px 15px #fafafa; 
			content: "";
		}

			.img-shadow img {display: block;}
			
			
		.icon {
			float: left;
			margin: 0 15px 5px 0;
			padding-top: 5px;
		}

 /* -------------------------------------------------- */
	/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */
	
	ul.list,
	ol.list {margin: 0 0 20px 0;}
	
		ul.list > li {
			padding: 8px 0 8px 10px;
			background-repeat: no-repeat;
			border-top: 1px solid #d4d4d4;
		}
		
	
		
		ol.list > li {
			padding: 8px 0 8px 10px;
			background-repeat: no-repeat;
			border-top: 1px solid #d4d4d4;
			list-style-position: inside;
		}
		
		ol.type-1,
		ol.type-2,
		ol.type-3 {
			list-style-type: decimal;
			counter-reset: point;
			list-style: none;
		}
		
			ol.type-1 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #f95707;
			}
		
			ol.type-2 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #323232;
			}
		
			ol.type-3 li:before {
				content: counter(point) '.';
				margin-right: 8px;
				counter-increment: point 1;
				color: #f95707;
				font-style: italic;
				font-weight: 700;
			}
		
		ul.list > li:first-child,
		ol.list > li:first-child {border-top: none;}
		
.box-toggle .toggle-container  {visibility: visible!important; display: block !important;}
.ie6 ol.list {list-style:decimal !important; list-style-type:decimal !important; list-style-position:inside !important; margin:10px !important;}

.ie6 ol li {list-style:decimal !important; list-style-type:decimal !important;margin-left:10px!important;padding-left:20px!important;}

.ie6 .promobox, .ie6 .footer-text, .ie6 .sidebar_categories  {visibility:hidden!important; display:none!important;}


.top-line, #footer,#header, #sidebar, .no-print, .with-print, #back-top, .icon-functions, .prev-page, .next-page { visibility:hidden; display:none; }

