@charset "utf-8";
/* CSS Document */

@import "css/reset.css";

	/*----*****---- << General >> ----*****----*/
	
	body { font-family:Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; background:#ffffff; color:#666666; background:#ffffe;}
	/* .loggedout { background-color: #02121f; background: radial-gradient(circle,#2c6986,#02121f); } */

	.index {  background: radial-gradient(circle,#2c6986,#02121f); background-color: #02121f; border:1px solid #02121f; }

	.bgfff {background-color:#FFF; }
	.bg-grey {background-color: #edeef0;}
	
	/*----*****---- << Fonts >> ----*****----*/
	
	input[type=text], input[type=password], input[type=email], input[type=tel], input.text, textarea, input[type="submit"], .mobile-menu, h4.border-title, .location h4, .button.ico, .button, h5.toggle-accordion, .searchresult-post-single h2, .event-post-single h2, .report-post-single h2, .support-post-single h2,.widget_recent_entries ul li h4, .event-post .post-meta .comments span span, .report-post .post-meta .comments span span, .event-post-single .post-meta .comments span span  { font-family: tahoma,'Source Sans Pro', sans-serif; }
	h1, h2, h3, h4, h5, h6, .price, #logo a, .progress-bar-wrapper .customtext, .check.type2 li { font-family: 'Lato', sans-serif; }
	#main-menu, .legendLabel { font-family: 'Lato', sans-serif; }
	/*.button { font-family: 'Open Sans', sans-serif; }*/

	#loading-indicator {
		background: #ffffff;
        color: #666666;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 5000;
        top: 0;
        left: 0;
        float: left;
        text-align: center;
        padding-top: 25%;
	  
	}
		
	/*----*****---- << Headings >> ----*****----*/
	
	h1, h2, h3, h4, h5, h6 { color:#666666; font-weight:normal; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#197fb4; }
	
	h1{ font-size:50px; line-height:normal; margin-bottom:10px; }
	h2{ font-size:26px; line-height:normal; margin-bottom:10px; }
	h3{ font-size:24px; line-height:normal; margin-bottom:10px; }
	h4{ font-size:17px; line-height:17px; margin-bottom:3px; }
	h5{ font-size:14px; line-height:17px; margin-bottom:2px; }
	h6{ font-size:12px; line-height:13px; margin-bottom:6px; }
	
	.border-title { border-bottom: 1px solid #1993b4; padding-bottom: 10px; *padding-bottom: 0px; margin-bottom:15px; width:100%; }
	.border-title-w { border-bottom: 1px solid #79991a; padding-bottom: 10px; *padding-bottom: 0px; margin-bottom:25px; width:100%; }
	.border-title span { display: block; height: 1px; margin: 7px 0 -11px;  width: 140px; }
	.border-title-w span { display: block; height: 1px; margin: 7px 0 -11px;  width: 140px; }
	.border-title-event { border-bottom: 1px solid #ccc; width: 95.3%; margin-top:-10px; margin-bottom:15px; background: #FFF; padding:5px 15px; border-radius: 5px 5px 0 0;  /*padding-bottom: 0px; margin-bottom:15px; width:100%; */}
	
	.border-title-b { border-bottom: 5px solid #2660a1; padding-bottom: 0px; *padding-bottom: 0px; margin-bottom:5px; width:98%; }
	.border-title-b span { display: block; height: 1px; margin: 7px 0 -11px;  width: 140px; }

	h4.border-title-inner { padding:0px 15px; line-height:20px; margin-bottom:10px; border-bottom: 1px dotted #39c; }
	h4.border-title span { margin-top:0; }
	
	
	.border-title.center-txt span { position:relative; left:42%; *left:2%;}
	h2.border-title { font-size:24px; text-shadow:0 1px 0 rgba(0,0,0,0.3) }
	h3.border-title { font-size:30px; text-shadow:0 1px 0 rgba(0,0,0,0.6)}
	h4.border-title { font-size:18px; text-shadow:0 1px 0 rgba(0,0,0,0.1)}
	h2.border-title-w { font-size:24px; color:#97be22; text-shadow:0 1px 0 rgba(0,0,0,0.6) }
	h3.border-title-w { font-size:30px; color:#97be22; text-shadow:0 1px 0 rgba(0,0,0,0.6)}
	h3.hs-icon {letter-spacing:10px; color:#0077b5; box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12);  margin-top:3px; min-width:200px;}
	h4.hs-icon {letter-spacing:10px; box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12); margin-top:3px; min-width:200px;}
	h2.border-title.center-txt { font-size:32px; text-align:center; }
	.welcome p { line-height:30px; }
	
	/*----*****---- << Transition >> ----*****----*/
	
	a, input[type="submit"], button, input[type="button"], .portfolio, .service h4 , .pr-tb-col:hover:after, .event-post:hover .post-meta .date, .event-post:hover footer, .team:hover .social-icon, .event-post .post-meta .comments span.icon-comment, .button.ico i:after, .event-post-single .post-meta .comments span.icon-comment, .event-post-single .post-meta .date, .ico-content .icon span, .ico-content:hover .icon span { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	

	/*----*****---- << Text Elements >> ----*****----*/
	
	a{ text-decoration:none; }
	a:hover { color:#666; }
	a img{ border:none; }
	
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	
	address { display:block; margin:10px 0px 20px; }
	abbr {  border-bottom:1px dotted #3d3d3d; cursor:help; }
	ins { background:#FFF9C0; }
	sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub { bottom: -3px; }
	sup { bottom: -3px; }	
	
	p { line-height:25px; margin-bottom:10px;  }	
	.context{ line-height:20px; margin-bottom:20px; }	
	ul, ol, pre, code{ margin-bottom:10px; }
	
	ul{ list-style-type:square; list-style-position:inside; }
	ul li { padding-bottom:10px; }
	ul li ul { list-style-type:disc; padding-left:20px; margin:10px 0px 0px; }
	ul ul ul { margin-bottom:0px; list-style-type:circle; }
	
	ol{ list-style-type:decimal; list-style-position:outside; padding-left:20px; padding-top:10px; }
	ol li { padding-bottom:10px; }
	ol li ol { margin-bottom:0px; list-style-type:lower-alpha; }
	ol ol ol { margin-bottom:0px; list-style-type:lower-roman; }	
	
	blockquote{ line-height:25px; font-style:italic; font-size:16px; padding:3px 0 0 30px; margin:10px 0px 30px; float:left; position:relative; }
	blockquote span { background-color:#e6e2d6; background-position:-354px -234px; width:70px; height:70px; float:left; margin:0px 10px 0px 0px; border-radius:70px; }
	blockquote p { margin-bottom:0px; }
	blockquote cite { float:right; margin:10px 0px 0px; font-size:14px; }
	
	blockquote.alignleft { margin-right:20px; text-align:left; width:30%; float:left; }
	blockquote.alignright { margin-left:20px; text-align:left; width:30%; float:right; }
	blockquote.aligncenter { width:100%; text-align:center; }
	
	blockquote.type2 { border-left:5px solid #d1d1d1; padding:3px 0 0 20px; font-size:14px; font-style:normal; }
	blockquote.type2:before, blockquote.type2:after { content:""; }
	
	pre, code{ border-left:3px solid #f8cc6e; background-color:#e6e2d6; display:block; padding:10px; font-size:11px; font-family: monospace; width:96.5%; overflow:auto; }
	
	hr{ background-color:#f0efef; border:none; height:1px; margin:30px 0; }
	hr.medium { background:#eff0f0; height:5px; }
	hr.dot { border:#09C dotted 1px; height:0px; margin:0px; }
	hr.2line { border-bottom: 1px solid #bfbebe; box-shadow: 0 2px 0 -1px #ededed; }
	
	/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */
	
	.hr{ background:url(images/sys/splitter.jpg) repeat-x; height:6px; width:100%; clear:both; display:block; float:left; margin:5px 0px; position:relative; z-index:1; }
	.hr-border { border:4px double #e6e2d6; width:100%; clear:both; display:block; float:left; margin:50px 0px; position:relative; z-index:1; border-radius:5px; }
	.hr-invisible { float:left; width:100%; margin:50px 0px; display:block; clear:both;  background:#E0E0E0; }
	.hr-invisible-small { float:left; width:100%; margin:20px 0px; display:block; clear:both; }
	.hr-invisible-very-small { float:left; width:100%; margin:10px 0px; display:block; clear:both; }
	
	.hr.top, .hr-border.top { width:97%; }
	.hr.top, .hr-border.top { background-position:right center; text-align:right; }
	.hr.top a, .hr-border.top a { color:#999589; background:transparent; font-size:11px; line-height:16px; padding-left:5px; position:absolute; right:-21px; top:-5px; }
	.hr-border.top a { top:-10px; right:-23px; }
	.hr.top a:hover, .hr-border.top a:hover { color:#e96666; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none;}
	
	.post-edit-link { background:#e5e5e5; color:#5a5a5a; float:right; clear:both; margin:20px 0px 0px; line-height:24px; padding:0px 10px; font-size:12px; }
	.post-edit-link:hover { background:#4C4C4C; color:#ffffff; text-shadow:0px 1px 0px #0e4b6e; }	
	
	/*----*****---- << Tables >> ----*****----*/
	
	table{ border-collapse:separate; border-spacing:0; margin-bottom:20px; width:100%; clear:both; border:1px solid #dfdfdf; border-bottom: 5px solid #C1C1C1; border-right:0px;  }
	th{ background:#eeeeee; color:#666666; border-bottom:5px solid #dfdfdf; border-right:1px solid #e4e4e4; padding:5px 10px; font-size:11px; line-height:normal; font-weight:bold; text-transform:uppercase; border-width: 1px; border-right: 1px; text-align:center; height:30px;}
	.tb{ background:#98ca0d; color:#666666; border-bottom:2px solid #999; border-right:1px solid #e4e4e4; padding:5px 10px; font-size:11px; line-height:normal; text-align:right; }
	td{ background:transparent; height:25px; border-right:0px solid #dfdfdf; border-bottom:0px solid #dfdfdf; font-size:13px; line-height:normal; text-align:center; padding:5px 10px; }
	.border-none {border:0px!important;}
	.nopadding {padding:0px!important;}
	
	/* ------- breadcrumbs --------*/
		.breadcrumbs { padding-top:10px; font-size: 11px; color: #EEE; line-height: 1; height:18px; text-transform:uppercase;}	
		.breadcrumbs a { color: #EEE; }		
		.breadcrumbs .delim { padding: 0 10px; font-size: 12px; color: #EEE; line-height: 0.7;	}		
		.breadcrumbs .location { color: #e54e53; margin-right: 0px;	text-transform: uppercase;	}

	
	/*----*****---- << Tables Dashboard>> ----*****----*/
	
	/*table .dashboard{ border-collapse:separate; border-spacing:0; margin-bottom:50px; width:100%; clear:both; border:1px solid #0a4793; border-bottom:0px; border-right:0px;  }
	th .dashboard{ background:#cccccc; color:#ffffff; border-bottom:5px solid #dfdfdf; border-right:1px solid #e4e4e4; padding:5px 10px; font-size:16px; line-height:normal; font-weight:bold; text-transform:uppercase; text-align:center; }
	td{ border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; background:#f7f7f7; font-size:14px; line-height:normal; text-align:center; padding:5px 10px; }
	.border-none {border:0px!important;}*/
	
	/*----*****---- << Button Sizes >> ----*****--------------- */
	.small { font-size:13px; padding:6px 15px 5px 15px; background-size:1px 34px; }
	.smallfull { padding:10px 25px 10px 25px; margin:10px 10px 0px 10px!important;  background-size:1px 34px; width:80%; text-align:center;}
	.large { font-size:18px !important; padding: 10px 32px 11px; line-height:32px; height:31px; background-size:1px 52px; }
	.lengthy { font-size:16px !important; padding: 12px 45px 13px; line-height:26px; height:31px; background-size:1px 50px; }
	.small.button-arrow { line-height:30px; background-size:1px 42px; }
	input.button.medium { height:40px; padding:5px 18px 5px; }
	input.button.large { height:52px; }
	
	
	/*----*****---- << Definition Lists >> ----*****----*/
	
	dl { margin:0px 20px; }
	dl.gallery-item { margin:0px; }
	.gallery-caption { margin-bottom:10px; }
	.gallery-item img { border:2px solid #C4C1AE !important; }
	.gallery-more img { border:1px solid #FFFFFF !important; width:30px; display:inline-block; overflow:hidden;}
	dt { font-weight:bold; font-size:14px; margin-bottom:10px; }
	dd { margin-bottom:20px; line-height:20px; }	
		
	/*----*****---- << Forms >> ----*****----*/
	
	label{ font-size:13px; color:#2e2a2b; font-weight:bold; }
	label span{ color:#ccffff; }

	fieldset{ border:1px solid #efefef; padding:15px; margin:0 0 20px 0; }
	legend{ font-weight: bold; }
	
	input[type=text].error, input[type=email].error { padding:13px !important; }
	input[type=text], input[type=email], input[type=password], input[type=tel], input[type=lastname], input[type=firstname], input[type=cname], input[type=ctype], input[type=tel], input[type=tel], input[type=tel], input[type=tel], input[type=tel], input[type=tel] textarea{ background:#ffffff; border-left:1px solid #dddddd; border-top:1px solid #dddddd; border-radius:5px; color:#666666; padding:5px 5px; display:block; font-size:14px; margin:2px 2px 2px 2px; }
	input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input.text:focus, textarea:focus{ border-color:#a1a1a1; }
	input[type=text], input[type=email], input[type=password], input.text, textarea, input[type=tel] { width:93%; }
	textarea { height:150px; overflow:auto; resize:none; }
	select{ background:#ededed; border:1px solid #c4c4c4; padding:10px; margin:10px 0 10px; display:block; }
	
	input[type="submit"], button, input[type="button"] { color:#ffffff; text-transform:capitalize; margin:10px 0px 0px; font-size:16px; padding:5px 20px; float:right; cursor:pointer; }	
	
	#searchform input[type="text"] { border:none; text-transform:uppercase; color:#aaaaaa; font-size:12px; width:260px; }
	
	/*----*****---- << Images >> ----*****----*/
	
	#primary img { max-width:100%; }
	
	.post-content input[type="submit"] { float:none; }
	
	.wp-caption { background:#C4C1AE; border:1px solid #C4C1AE; margin-bottom:10px; margin-top:10px; max-width:96%; padding:5px 7px 7px 5px; }
	.wp-caption img { display:block; margin: 0 auto; padding:6px; max-width:98%; }
	.wp-caption .wp-caption-text { text-align:center; padding-top:0px; margin:0px; }
	
	img.size-auto, img.size-large, img.size-full, img.size-medium { max-width:99.6%; height: auto; }
	.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }
	.alignright, img.alignright { display: inline; float: right; margin-left: 20px; }
	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align:center; }
	.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter { margin-bottom:20px; }
	
		/*----*****---- << Columns >> ----*****----*/
	
	.column { margin:0px 2% 0px 0px; float:left; min-height:1px; position:relative; }
	.column0 { margin:0px 2px 0px 0px; float:left; min-height:1px; position:relative; }
	.columnw { margin:0px 2% 20px 0px; float:left; min-height:1px; position:relative; background:#F5F5F5; padding:0px 0px; border-radius:10px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12); -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12); box-shadow: 0 1px 1px rgba(0,0,0,0.15),-1px 0 0 rgba(0,0,0,0.03),1px 0 0 rgba(0,0,0,0.03),0 1px 0 rgba(0,0,0,0.12); }
	.column.last { margin-right:0px; }
	.last{ margin-right:0 !important; }
	
	.one-column { width:100%; }
	.column.one-column { margin-right:0px; }
	
	.one-fourth { width:23.45%; }
	.one-half { width:48.9%; }
	.one-third { width:31.9%; }
	.three-fourth { width:74.5%; }	
	.two-third { width:65.8%; }
	
	.one-fifth { width:18.3%; }
	.four-fifth { width:79.6%; }
	.three-fifth { width:59.2%; }
	.two-fifth { width:38.8%; }
	
	.one-sixth { width:15%; }
	.two-sixth { width:30%; }
	.three-sixth { width:45%; }
	.four-sixth { width:60%; }
	.five-sixth { width:75%; }		
	
	.column img { max-width:100%; height:auto; }
	.column profile-picture { max-width:100%; height:auto; border:dashed 1px #666; }
	.upload-picture { max-width:30%!important; height:auto; border:solid 1px #999; margin-right:3px; }
	
	.one-half iframe, .one-third iframe, .one-fourth iframe, .three-fourth iframe, .two-third iframe, iframe { max-width:100%; }
	embed, iframe, object, video { max-width:100%; }
	
	.column.no-space { margin-right:0px; }
	.column.no-space.one-fourth { width:22.8%; } 	
	.column.no-space.one-third { width:33.2%; }	
	.column.no-space.one-half { width:49.8%; }
	.column.no-space.one-fifth { width:19.8%; }
	.column.no-space.one-sixth { width:16.5%; }
	
	.column.no-space.three-fourth { width:74.9%; }
	.column.no-space.two-third { width:66.5%; }		
	.column.no-space.four-fifth { width:79.9%; }
	.column.no-space.three-fifth { width:60%; }
	.column.no-space.two-fifth { width:40%; }		
	.column.no-space.two-sixth { width:33.4%; }
	.column.no-space.three-sixth { width:50%; }
	.column.no-space.four-sixth { width:66.6%; }
	.column.no-space.five-sixth { width:83%; }
	
	.dot-sector { border-top:#999 1px dotted; clear:both; background:#f5f5f5; text-align:right; margin-bottom:15px;}
	.detail-social {float:left; padding:7px 10px; font-size:14px; display: -webkit-box;}
	.detail-social li { display:inline; margin:0 8px; }
	.left-dotted { display:inline-block; background:#dfebcc; padding:10px; border-left:#999 1px dotted; }
	.left-dotted-save { display:inline-block; background:#dfebcc; padding:2px; border-left:#999 1px dotted; }
	.right-dotted { display:inline-block; background:#dfebcc; padding:10px; border-right:#999 1px dotted; text-align:center }
	.pj-dotted { display:inline-block; background:#ffffff; padding:10px; border-right:#999 1px dotted; text-align:center }
	/* Margining
	-------------------------------------------------------------- */
	.headermargin,.margin2,.margin5, .margin10, .margin15, .margin20, .margin25, .margin30, .margin35, .margin40, .margin45, .margin50, .margin55, .margin60, .margin65, .margin70, .margin75, .margin80, .margin85, .margin90, .margin100 { width:100%; clear:both; background-color:transparent; }
	.headermargin { height:37px; }
	.margin2 { height:2px; }
	.margin5 { height:5px; }
	.margin10 { height:10px; }
	.margin15 { height:15px; }
	.margin20 { height:20px; }
	.margin25 { height:25px; }
	.margin30 { height:30px; }
	.margin35 { height:35px; }
	.margin40 { height:40px; }
	.margin45 { height:45px; }
	.margin50 { height:50px; }
	.margin55 { height:55px; }
	.margin60 { height:60px; }
	.margin65 { height:65px; }
	.margin70 { height:70px; }
	.margin75 { height:75px; }
	.margin80 { height:80px; }
	.margin85 { height:85px; }
	.margin90 { height:90px; }
	.margin100 { height:100px; }
	.nomargin {margin:0px!important; }
	
	/* Padding --------------------------------------------- */
	.padding5 { padding:5px; }
	.padding15 { padding:15px; }
	.padding25 { padding:25px; }
	
	/*----*****---- << Widgets >> ----*****----*/
	
	.widget { float:left; width:98%; padding:0px 10px 20px 0px; margin:0px; }
	.widget h3.widgettitle { font-size:24px; margin-bottom:30px; }
	
	.widget h3.widgettitle { border-bottom:1px solid #015e9f; padding-bottom: 10px; *padding-bottom:0px; margin-bottom:22px; width:100%; }
	.widget h3.widgettitle span { display:block; height:1px; margin:7px 0 -11px; width:140px; }

	.widget ul { float:left; width:90%; margin:0px 0px 0px 20px; padding:0px; }
	.widget ul li { float:left; width:100%; padding-bottom:0px; list-style-type:none; border-bottom: 1px solid #ccc; padding:10px 0px; color:rgba(0, 0, 0, 0.5); }
	
	.widget ul ul { margin-top:10px; margin-left:20px; }
	.widget ul ul li { width:90%; }
	
	.ul-deco {margin: 0px 0px 0px 5px!important; padding: 0px 10px 10px 15px!important; border-left: 4px solid #444; background:#EEE;}
	
	.widget_recent_entries ul, .widget_categories ul, #secondary .widget ul.tweet_list { margin:0px; }
	
	.widget_recent_entries ul li { display:block; padding:5px 0px 12px; }
	.widget_recent_entries ul li h4 { font-size:18px; text-transform:none; margin-bottom:5px; }
	.widget_recent_entries ul li p { margin:0px; padding-right: 15px; }
	.widget_recent_entries ul li:last-child { padding-bottom:0px; }
	
	.widget_categories ul li { position:relative; float:none; display:block; background:url(images/sys/category-splitter.png) bottom repeat-x; margin:0px 0px 10px; padding:0px; margin:0px; }
	.widget_categories ul li a { padding-right:15px; padding:10px 0px; display:block; }
	.widget_categories ul li a span { position:absolute; right:10px; }
	
	#secondary h3.widgettitle { font-size:19px; margin-bottom:10px; }
	#secondary .widget { background:url(images/sys/widget-splitter.png) bottom repeat-x; }
	#secondary .widget ul li a { color:#666666; }
	
	#secondary .widget_recent_entries ul li h4, #secondary .widget.widget_recent_entries ul li .entry-meta a:hover { color:#666666; }
	#secondary .widget.widget_recent_entries ul li .entry-meta a, #secondary .widget.widget_recent_entries ul li .entry-meta { color:#a6a6a6; }
	#secondary .widget.widget_recent_entries ul li .entry-meta { margin-bottom:10px; }
	#secondary .widget.widget_recent_entries ul li .entry-meta a { margin-right:10px; }
	
	#secondary .widget ul.tweet_list li a { color:#5a6d78; }
	#secondary .widget ul.tweet_list li { display:block; padding-bottom:10px; color:#666666; line-height:22px; }
	#secondary .widget ul.tweet_list li .tweet-time { color:#bbbbbb; margin-top:5px; }
	
	#secondary .widget:last-child { background:none; padding-bottom:0px; margin-bottom:0px; }
	
	#secondary .widget .newsletter-form { margin:20px 0px 0px; }
	#secondary .widget .newsletter-form input[type="email"]  { background:#f7f7f7; width:90%; padding:0px 5%; border-radius:5px; }
	#secondary .widget .newsletter-form input[type="submit"] { border-radius:5px; float:right; margin:20px 0 0; } 
	
	/*----*****---- << Container >> ----*****----*/
	
	.container { margin:0 auto; width:80%; }
	.inner-page { margin:89px 0px 0px; padding:0px; width:100%; clear:both; }
	
	#event.inner-page .content-main { background:#ffffff; }
	.inner-page #primary, .inner-page #secondary { margin-top:80px; margin-bottom:100px; } 
	
	#primary { width:620px; float:left; padding:0px; }
	#primary.with-right-sidebar { margin-right:20px; }
	#primary.with-left-sidebar { margin-left:20px; float:right; }	
	
	#secondary { float:left; width:350px; padding:0px; }
	
	/*----*****---- << Float >> ----*****----*/
	
	.wrapper, #header, .banner, .shadow, .main-title, .content, .content-main, .contact-frm, footer, .copyright, .location iframe { float:left; width:100%;}
	
	/*----*****---- << PIE >> ----*****----*/
	
	.demo-btn a.demo, .demo-btn a.purchase, .portfolio .image-overlay a span, ul.tabs-vertical-frame li a span, .testimonial-wrapper .nav-numbers li a { behavior:url(PIE.htc); }
	
	 ul.tabs-vertical-frame li a span { position:relative\0/; z-index:1\0/; } 		
	
	.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link, ul.products li .product-thumb .product-overlay a, .portfolio .image-overlay a span { z-index:-1\0/; }
	.portfolio:hover .image-overlay a.zoom, .portfolio:hover .image-overlay a.link, ul.products li .product-thumb:hover .product-overlay a, .portfolio:hover .image-overlay a span { z-index:1\0/; }
	
	/*----*****---- << Header >> ----*****----*/
	
	#header {	
		border-top:5px solid;
		display: block;
		left: 0;
		margin: 0;
		padding: 0;
		position: fixed;
		right: 0;
		top: 0;
		width: 100%;
		z-index: 9999;
		overflow:hidden;
	}
	
	#logo { float:left; margin-top:2px; }
	#logo a { font-size:28px; color:#ffffff; }
	#logo a span { display:inline-block; border-bottom:3px solid #ffffff; position:relative; margin:0 0 0 5px; position:relative; top:-8px; }
	#logo a img { display:inline-block; position:relative; margin:0 0 0 0px; width:159px; }
	
	#logo2 { float:left; margin-top:2px; }
	#logo2 a { font-size:28px; color:#ffffff; }
	#logo2 a span { display:inline-block; border-bottom:3px solid #ffffff; position:relative; margin:0 0 0 5px; position:relative; top:-8px; }
	#logo2 a img { display:inline-block; border-bottom:3px solid #ffffff; position:relative; margin:0 0 0 5px; width:159px; top:-8px;  }
	
	.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
	.dashboard-logo { float:left; width:45px; height: 20px; }
	*:first-child+html .group { zoom: 1; } /* IE7 */
	
	#main-menu { float:right; }
	#main-menu ul { margin: 0 auto; list-style: none; position: relative; }
	#main-menu ul li { display: inline-block; padding:0; }
	#main-menu ul a { position: relative; z-index: 10000; display:block; padding:6px 25px; font-size:14px; font-weight:normal; text-transform:capitalize; }
	#main-menu ul a:hover, #main-menu ul li.current_page_item a { color: white; }
	
	#magic-line-two { position: absolute; top: 0; left: 0; width: 100px; z-index: 100; }

	.ie6 #main-menu ul li, .ie7 #main-menu ul li { display: inline; }
	.ie6 #magic-line { bottom: -3px; }
	
	.banner img { width:100%; }
	
	/*----*****---- << Welcome >> ----*****----*/
	
	.main-title { padding:2px 0 0px; margin-bottom:0px; }
	.main-title h2 { color: #FFF; font-weight: bold; font-size:30px; line-height:35px; padding-top:10px; margin:0px; text-shadow:0 1px 0 rgba(0,0,0,0.6) }
	.welcome p { font-size:16px; }
	
	.banner { float:left; width:100%; margin-top:80px; }
	
	/*----*****---- << adver >> ----*****----*/
	.adver { font-size:1.2em; text-align:center; padding-top:25px;}
	.add {padding: 10px 25px; display:inline-block; }
	
	/*----*****---- << dashboard >> ----*****----*/
	#dashboard .content-main { margin:0px 0px 0px; padding-top:40px; }
	#dashboard .content-main .dashboard-container { background:#E0E0E0 url(images/sys/texture_bg.png); width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.dashboard-container #event_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	
	
	.dashboard-arrows { position:absolute; top:45%; width:100%; }
	.dashboard-arrows a { background:#555b65; padding:10px 20px; font-size:50px; color:#fff; font-weight:bold; position:absolute; }	
	.dashboard-arrows a.prev { left:-59px; }
	.dashboard-arrows a.next { right:-59px; }	
	
	.dashboard-post, .event-post-single { background:#f7f7f7; float:left; width:100%; }
	
	.dashboard-post header, .event-post-single header { background:#eff0f0; }
	.dashboard-post .entry-details h2, .dashboard-post .entry-details p, .dashboard-post-single .entry-details h2, .event-post-single .entry-details p { padding:0 15px; }
	.dashboard-post .inform-details h2, .dashboard-post .inform-details p, .dashboard-post-single .inform-details h2, .dashboard-post-single .inform-details p { padding:0 5px; }
	
	
	/*----*****---- << support >> ----*****----*/
	#support .content-main { background:#e0e0e0 url(images/sys/texture_bg.png); margin:0px 0px 0px; padding-top:40px; }
	#support .content-main .dashboard-container { background:#E0E0E0 url(images/sys/texture_bg.png); width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.support-container #support_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	
	
	.support-arrows { position:absolute; top:45%; width:100%; }
	.support-arrows a { background:#555b65; padding:10px 20px; font-size:50px; color:#fff; font-weight:bold; position:absolute; }	
	.support-arrows a.prev { left:-59px; }
	.support-arrows a.next { right:-59px; }	
	
	.support-post, .support-post-single { background:#f7f7f7; float:left; width:100%; padding:10px; }
	
	.support-post header, .support-post-single header { background:#eff0f0; }
	.support-post .entry-details h2, .support-post .entry-details p, .support-post-single .entry-details h2, .support-post-single .entry-details p { padding:0 15px; }
	.support-post .inform-details h2, .support-post .inform-details p, .support-post-single .inform-details h2, .support-post-single .inform-details p { padding:0 5px; }
	
	
	
	
	/*----*****---- << Main History >> ----*****----*/
	.history-sender { padding-left:25px; min-width:185px; text-align:-webkit-left; padding-top:10px; margin-left:-50px; float:right; display:block; width:70%; border-radius:7px; background:url(images/sys/history-sender-bg.png) no-repeat left top; }
	.history-reciever  { padding-right:15px; background-position-x: -12px; padding-top:5px;  min-width:185px;  float:left; display:block; width:70%;  border-radius:7px; background:url(images/sys/history-reciever-bg.png) no-repeat right top; display:inline-block; text-align:-webkit-right; }
	.history-detail { width:80%!important; }
	.history-info {font-size:10px!important; display:inline-block; padding-left:5px; color:#666;}
	.history-title {font-size:1.1em!important; font-weight:bold; color:#224d9a; max-width:180px; line-height:normal;}
	
	/*----*****---- << History Detail & List >> ----*****----*/
	#history .content-main { background:#e0e0e0; margin:0px 0px 0px; padding-top:40px; }
	#history .content-main .history-container { background:#E0E0E0; width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.history-container #history_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	.history-list-sender { padding: 10px 25px 0px 30px; min-width: 200px; text-align: -webkit-left; float: right; display: block; width: 77%; /*border: 1px solid #b0f1f1; border-radius: 7px; background:#e8fcfc;*/ background:url(images/sys/history-sender-bg.png)  no-repeat left top; }
	.history-list-sender-detail { padding: 10px 25px 0px 25px; min-width: 200px; text-align: -webkit-left; float: right; display: block; width: 91%; border: 1px solid #b0f1f1; border-radius: 7px; background:#c3f7f7 url(images/sys/history-reciever-bg.png)  no-repeat left top;}
	.history-list-reciever {
		padding: 10px 25px 0px 25px;
		min-width: 200px;
		margin-left: 99px;
		float: left;
		display: block;
		width: 60%;
		border-radius: 7px;
		background: url(images/sys/history-reciever-bg.png) no-repeat right top;
		text-align: -webkit-right;
		}
	.history-list-title {font-size:1.1em!important; font-weight:bold; color:#224d9a; line-height:normal;}
	.flag_star { display: block; float: left; 	font-size: 17px; padding-top:16px; margin-top: -45px; height: 60px; width: 56px; text-align: center; color: #FFF; background: url(images/sys/flag_star_bg.png) no-repeat left top; margin-left: -70px;	}
	.flag_star_list { display: block; float: right; 	font-size: 17px; padding-top:16px; margin-top: -3px; margin-right: 10px; height: 60px; width: 56px; text-align: center; color: #FFF; background: url(images/sys/flag_star_bg.png) no-repeat left top; 	}
	.flagsmall_star { display: block; float: right; 	font-size: 11px; padding-top:5px; margin-top: -13px; height: 28px; width: 25px; text-align: center; color: #FFF; background: url(images/sys/flagsmall_star_bg.png) no-repeat left top; 	}
	.flag_star a, .flagsmall_star a {color:#FFF; }
	.join-no {font-size:1.1em!important; font-weight:bold; color:#98ca0d; text-align:center; margin:0px auto; display:block;}
	
	/*----*****---- << rightdetail >> ----*****----*/
	#rightdetail .content-main { margin:0px 0px 0px; background-color:#FFF!important; }
	#rightdetail .content-main .rightdetail-container { background:#E0E0E0 url(images/sys/texture_bg---.png); width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.rightdetail-container #event_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	
	
	
	/*----*****---- << Services >> ----*****----*/
	
	.ico-content { float:left; width:100%; text-align:center; }
	.ico-content .icon { width:100%; text-align:center; float:left; }
	.ico-content .icon span { color:#ffffff; font-size:35px; line-height:70px; text-align:center; border:7px solid #ffffff; width:70px; height:70px; display:inline-block; border-radius:70px; position:relative; z-index:1; }
	.ico-content .ico-content-image { float:left; clear:both; margin:-45px 0px 0px; width:100%; overflow:hidden; }
	.ico-content .ico-content-image img { max-width:100%; display:block; border-radius:5px 5px 0px 0px; }
	.ico-content .ico-content-body { display:block; text-align:center; padding:25px 20px 15px; clear:both; background:#f2f2f2; border-radius:0px 0px 5px 5px; }
	
	.ico-content:hover .icon span { background:#666666; -moz-transform: scale(1) rotate(360deg) translate(0px); -webkit-transform: scale(1) rotate(360deg) translate(0px); -o-transform: scale(1) rotate(360deg) translate(0px); transform: scale(1) rotate(360deg) translate(0px); }
		
	/*----*****---- << testimonial >> ----*****----*/
	.parallax-pattern { background-image:url(images/sys/parallax-pattern.png); background-repeat:repeat; background-color:rgba(0, 0, 0, 0.2); width:100%; float:left; padding:15px 0px; }
	
	.testimonial-wrapper { background:url(images/sys/1920x1000) 50% 0 repeat-y fixed; color:#fff; }
	.parallax-section { float:left; width:100%; border-top:5px solid; }
	
	.testimonial-wrapper figure.testimonial-thumb, .testimonial-wrapper figure.testimonial-thumb > .item-mask { width:200px; height:230px; float:left; margin-right:30px; margin-top:-20px; }
	
	figure img { max-width: 100%; height: auto; }
	.testimonial-wrapper figure.testimonial-thumb img { display: block; }
	
	.testimonial-content-wrapper { float:left; width:75.4%; }
	.testimonial-content-wrapper .author-meta { margin-bottom:15px; }
	.author-meta p { font-size:16px; font-weight:600; margin-bottom:0; }
	.author-meta span { font-style:italic; font-size:14px; }
	
	.quovolve-box { overflow:hidden; width:100%; float:left; clear:both; position:relative; }
	
	.testimonial-wrapper .quotes_wrapper { margin:0px; }
	.testimonial-wrapper .quotes_wrapper li { list-style:none; padding:0px; }
	
	.testimonial-wrapper .quovolve-nav  { width:100%; text-align:center; margin:10px 0px 0px; clear:both; }
	.testimonial-wrapper .nav-numbers { width:100%; text-align:center; margin:0px; padding:0px; }
	.testimonial-wrapper .nav-numbers li { display:inline-block; margin:0px 5px; padding:0px; }
	.testimonial-wrapper .nav-numbers li a { text-indent:-9999px; background:#7c7c7c; width:10px; height:10px; display:inline-block; cursor:pointer; border-radius:10px; }	
	
	.hexagon { position: absolute; width: 200px; height: 400px; top: -85px; overflow: hidden; visibility: hidden; -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg); -o-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); cursor: pointer;  }
	
	.hexagon-in1 { overflow: hidden; width: 100%; height: 100%; -webkit-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -o-transform: rotate(-60deg); -ms-transform: rotate(-60deg); transform: rotate(-60deg); }
	
	.hexagon-in2 {	
		overflow: hidden;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: 50%;
	
		-webkit-background-size: 100%;
		-moz-background-size: 100%;
		background-size: 100%;
		visibility: visible;
	
		-webkit-transform: rotate(-60deg);
		-moz-transform: rotate(-60deg);
		-o-transform: rotate(-60deg);
		-ms-transform: rotate(-60deg);
		transform: rotate(-60deg);
	
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	/*----*****---- << Newsletter-container >> ----*****----*/
	.newsletter-container { background:url(images/sys/1920x1000) 50% 0 repeat-y fixed; }
	.newsletter-container, .newsletter-container h2 { color:#ffffff; }
	.newsletter-container h2 { font-size:30px; }
	
	.newsletter-form { width:100%; margin:0px; padding:0px; float:left; }
	.newsletter-form fieldset { background:#7f7774; padding:5px; margin:0; border:none; width:93.8%; border-radius:5px; }
	.newsletter-form input[type="email"], .newsletter-form input[type="text"] { float: left; height:46px; line-height:46px; width: 66.5%; background:#ffffff; border-bottom-right-radius: 0; border-top-right-radius: 0; border-right:none; border-bottom:none; padding:0px 15px; margin:0; }
	.newsletter-form input[type="submit"] { height:47px; line-height:47px; float:left; border-top-left-radius:0px; border-bottom-left-radius:0px; padding:0px 20px; margin:0; display:block; }
	.newsletter-form input[type="email"].error { padding:12.5px 15px !important; }
	input.error { border:2px solid #ff0000 !important; border-right:none !important; }
	.contact-frm input.error { border-right:2px solid #ff0000 !important; }
	
	/*----*****---- << Event Info >> ----*****----*/
	#event .content-main { background:#e0e0e0; margin:40px 0px 0px; }
	#event .content-main .event-container { background:#fff; width:1100px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.event-container #event_carousel li { list-style:none; margin-right:10px; width:120px !important; }
	
	.left-shadow, .right-shadow { width:28px; height:425px; position:absolute; top:18%; }
	.left-shadow { background:url(images/sys/blog-left-shadow.png) no-repeat; left:-28px; }
	.right-shadow { background:url(images/sys/blog-right-shadow.png) no-repeat; right:-28px; }
	.left-shadow-short, .right-shadow-short { width:28px; height:135px; position:absolute; top:10%; }
	.left-shadow-short { background:url(images/sys/blog-left-shadow.png) no-repeat; left:-28px; }
	.right-shadow-short { background:url(images/sys/blog-right-shadow.png) no-repeat; right:-28px; }
	
	
	.event-arrows { position:absolute; top:48%; width:100%; }
	.side-bar-arrow {  top:2%!important; }
	.event-arrows a { background:#555b65; padding:10px 4px; font-size:23px; color:#fff; font-weight:bold; position:absolute; }	
	.event-arrows a.prev { left:-17px; }
	.event-arrows a.next { right:-17px; }	
	
	.event-post, .event-post-single { /*background:#f7f7f7;*/ float:left; width:100%; }
	
	.event-post header, .event-post-single header { background:#eff0f0; /* border-bottom: #ccc 1px solid;*/}
	.event-post .entry-details h2, .event-post .entry-details p, .event-post-single .entry-details h2, .event-post-single .entry-details p { padding:0 15px; }
	.event-post .inform-details h2, .event-post .inform-details p, .event-post-single .inform-details h2, .event-post-single .inform-details p { padding:0 5px; }
	
	.post-meta .date { text-transform:uppercase; float:right; background:#FFF; padding:0px 3px; margin-right:20px; }
	.post-meta .date span.day { font-size:35px; float:left; margin-right:8px; }
	.post-meta .date span.date-group { float:left; margin-top:5px; }
	
	.post-meta .inform { float:left; margin-left:0px; max-width:73%;}
	.post-meta .inform-detail { float:left; margin-left:10px; font-size:12px;}
	.post-meta .inform-detail-3column { float:left; margin-left:10px; font-size:12px;}
	.post-meta .inform-3column { float:left; margin-left:10px; font-size:12px;}
	.3column { max-width:210px; }
	
	.post-meta .inform span.contact { font-size:26px; float:right; margin-right:8px; }
	.post-meta .inform span.contacts-info { float:right; margin-top:5px; }
	
	.event-post .post-meta .comments, .event-post-single .post-meta .comments { color:#666666; font-size:18px; text-transform:capitalize; line-height:51px; }
	.event-post .post-meta .comments span.icon-comment, .event-post-single .post-meta .comments span.icon-comment { margin-right:10px; font-size:40px; position:relative; margin-top:2px; float:left; }
	.event-post .post-meta .comments span span, .event-post-single .post-meta .comments span span { color: #FFFFFF; font-size: 17px; left: 12px; position: absolute; top:9px; z-index: 9; }
	
	.event-post .post-thumb img, .event-post-single .post-thumb img { max-width:100%; }
	
	.event-post .entry-details, .event-post-single .entry-details { padding:10px 0px; }
	.event-post .entry-details h2, .event-post-single .entry-details h2 { font-size:18px; }
	
	.event-post footer { background:#7ab936; padding:15px 0px; margin-top:5px; border-radius: 0px 0px 10px 10px; }
	.event-post footer a { float:right; margin-right:15px; font-size:16px; text-transform:capitalize; color:#FFF; line-height:14px; }
	.event-post footer a i { margin-left:5px; }
	
	.event-post-single { display:block; width:auto; padding:0px 25px 25px; float:none; }
	.event-post-single header, .event-post-single .post-thumb { margin:0px -25px; }
	.event-post-single .entry-details h2, .event-post-single .entry-details p { padding:0px; }
	.event-post-single .entry-details h2 { font-weight:600; font-size:24px; margin-bottom:5px; }
	.event-post-single .entry-details .entry-meta { color:#a6a6a6; padding:0px; margin:0px 0px 20px; }
	.event-post-single .entry-details .entry-meta a { color:#a6a6a6; }
	.event-post-single .entry-details { padding:25px 0px 0px; }
	.post-thumb-meta { padding:0px 15px; }
	.carou-thumb-meta { padding:0px 5px; }
	.inform-detail { min-width:75%; width:97%; }
	.place-name {font-weight:bold; font-size:12px; padding-top:10px; }
	.pic120 {display:block;  }
	.h120 {display:block; min-height:120px;}
	.h70 {display:block; min-height:70px;}
	.event-post-single .comment header { margin:0px; background:none; }
	
	
		/*----*****---- << purejoin post >> ----*****----*/
	#purejoinpost .content-main { background:#e0e0e0; margin:40px 0px 0px; }
	#purejoinpost .content-main .purejoin-container { background:#fff; width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.purejoin-container #purejoin_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	
	.left-shadow, .right-shadow { width:28px; height:495px; position:absolute; top:18%; }
	.left-shadow { background:url(images/sys/purejoin-left-shadow.png) no-repeat; left:-28px; }
	.right-shadow { background:url(images/sys/purejoin-right-shadow.png) no-repeat; right:-28px; }
	
	.purejoin-arrows { position:absolute; top:45%; width:100%; }
	.purejoin-arrows a { background:#555b65; padding:10px 20px; font-size:50px; color:#fff; font-weight:bold; position:absolute; }	
	.purejoin-arrows a.prev { left:-59px; }
	.purejoin-arrows a.next { right:-59px; }	
	
	.purejoin-post, .purejoin-post-single { background:#f7f7f7; float:left; width:100%; }
	
	.purejoin-post header, .purejoin-post-single header { background:#eff0f0; }
	.purejoin-post .entry-details h2, .purejoin-post .entry-details p, .purejoin-post-single .entry-details h2, .purejoin-post-single .entry-details p { padding:0 15px; }
	
	.post-meta .date { text-transform:uppercase; float:left; background:#d7d7d7; padding:8px 13px; margin-right:20px; }
	.post-meta .date span.day { font-size:35px; float:left; margin-right:8px; }
	.post-meta .date span.date-group { float:left; margin-top:5px; }
	
	.purejoin-post .post-meta .posttitles, .purejoin-post-single .post-meta .posttitles { color:#666666; font-size:18px; text-transform:capitalize; line-height:51px;}
	.purejoin-post .post-meta .posttitles span.icon-comment, .purejoin-post-single .post-meta .posttitles span.icon-comment { margin-right:10px; font-size:40px; position:relative; margin-top:2px; float:left; }
	.purejoin-post .post-meta .posttitles span span, .purejoin-post-single .post-meta .posttitles span span { color: #FFFFFF; font-size: 17px; left: 12px; position: absolute; top:9px; z-index: 9; }
	
	.purejoin-post .post-thumb img, .purejoin-post-single .post-thumb img { max-width:100%; }
	
	.purejoin-post .entry-details, .purejoin-post-single .entry-details { padding:25px 0px; }
	.purejoin-post .entry-details h2, .purejoin-post-single .entry-details h2 { font-size:18px; }
	
	.purejoin-post footer { background:#eff0f0; padding:15px 0px; margin-top:15px; }
	.purejoin-post footer a { float:right; margin-right:15px; font-size:16px; text-transform:capitalize; color:#666; line-height:14px; }
	.purejoin-post footer a i { margin-left:5px; }
	
	.purejoin-post-single { display:block; width:auto; padding:0px 25px 25px; float:none; border-bottom: 4px solid #CCC;}
	.purejoin-post-single header, .purejoin-post-single .post-thumb { margin:0px -25px; }
	.purejoin-post-single .entry-details h2, .purejoin-post-single .entry-details p { padding:0px; }
	.purejoin-post-single .entry-details h2 { font-weight:600; font-size:24px; margin-bottom:5px; }
	.purejoin-post-single .entry-details .entry-meta { color:#a6a6a6; padding:0px; margin:0px 0px 20px; }
	.purejoin-post-single .entry-details .entry-meta a { color:#a6a6a6; }
	.purejoin-post-single .entry-details { padding:25px 0px 0px; }
	
	
	.register-time { margin-bottom: 10px; border-bottom: #DFDCDC solid 1px; padding: 5px 0; }
	.post-thumb-img {max-height:250px; display:; margin-right:10px; overflow:hidden; }
	
		/*----*****---- << purejoin post Entries >> ----*****----*/	
		
		.purejoin-post-single .postlist header { margin:0px; background:none; }
		
	  .pjposts { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
	  .pjposts h4, #respond h3 { background:url(images/sys/title-bg.png) repeat-x; padding:0px; margin:0px; width:100%; font-size:24px; text-transform:uppercase; clear:both; }
		
		ul.purejoinpostlist { float:left; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; list-style:none; border-top:0px; width: 100%; }
		ul.purejoinpostlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 15px; padding:0px 0px 0px 110px; position:relative; clear:both; border-bottom: 1px solid #bfbebe; box-shadow: 0 2px 0 -1px #ededed; background:#FFF; }
		ul.purejoinpostlist li ul.children { margin:30px 0px 0px 0px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.purejoinpostlist li .respond { margin-left:69px; }
		
		ul.purejoinpostlist li .post-image { left:0px; top:0px; position:absolute; }
		ul.purejoinpostlist li .register-image { left:15px; top:15px; position:absolute; }
		ul.purejoinpostlist li .register-name { display:block; font-size:13px; padding: 10px 0 0 0; font-weight: bold;}
		ul.purejoinpostlist li .post-image img { max-width:350px; max-height:120px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; border-radius:10px; margin: 0px 20px; }
		ul.purejoinpostlist li .post-image img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
		ul.purejoinpostlist li .post-title { font-size:15px; padding-bottom:5px; }
		ul.purejoinpostlist li .post-title a { color:#666666; }
		
		ul.purejoinpostlist li .pjpost-details { display:block; }		
		ul.purejoinpostlist li .postmetadata { color:#bbbbbb; text-decoration:none; }
		
		ul.purejoinpostlist li .pjpost-body { margin:0px; padding:0px; color:#777777; }
		ul.purejoinpostlist li .pjpost-content { padding:5px 10px 10px 0px; margin:10px 0px 10px; border-radius:5px; }
		
		ul.commentlist li .detailview { background:#f7f7f7; margin:-7px 0 0; float:right; width:48px; text-align:right; }
		ul.commentlist li .detailview a { color:#666666; }
		
		#respond { display:block; }
		#respond form { margin:20px 0px 0px; display:inline-block; width:100%; }
		#respond form .one-half input[type="text"], #respond form .one-half input[type="email"] { width:92%; padding:13px 4%; }
		#respond form input[type="text"], #respond form input[type="email"], #respond form textarea { width:96%; padding:13px 2%; }
		

		
		.button-icon { background:#dafdda; border-top:1px solid #D7D7D7; float: left; margin-top:25px; width: 100%; padding:13px 0px; text-align:center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
		.button-icon li { display:inline; margin:0 5px; }	
		.button-icon li a { color:#68696d; font-size:19px; }
		
	/*----*****---- <<Report >> ----*****----*/
	#report .content-main { background:#e0e0e0; margin:0px 0px 0px; }
	#report .content-main .report-container { background:#fff; margin: 0 auto; position:relative; }
	/*----*****---- <<report-container  width:1240px; width:1000px\0/; padding-top:100px; padding-bottom:100px;  >> ----*****----*/
	.report-container #report_carousel li { list-style:none; margin-right:20px; width:300px !important; }

	.report-post header, .report-post-single header { background:#FFF; padding-top:30px; text-align:center;}
	.report-post .entry-details h2, .report-post .entry-details p, .report-post-single .entry-details h2, .report-post-single .entry-details p { padding:0 15px; }
	.report-post .inform-details h2, .report-post .inform-details p, .report-post-single .inform-details h2, .report-post-single .inform-details p { padding:0 5px; }
	
	
	.report-post .post-meta .comments, .report-post-single .post-meta .comments { color:#666666; font-size:18px; text-transform:capitalize; line-height:51px; }
	.report-post .post-meta .comments span.icon-comment, .report-post-single .post-meta .comments span.icon-comment { margin-right:10px; font-size:40px; position:relative; margin-top:2px; float:left; }
	.report-post .post-meta .comments span span, .report-post-single .post-meta .comments span span { color: #FFFFFF; font-size: 17px; left: 12px; position: absolute; top:9px; z-index: 9; }
	
	.report-post .post-thumb img, .report-post-single .post-thumb img { max-width:100%; }
	
	.report-post .entry-details, .report-post-single .entry-details { padding:25px 0px; }
	.report-post .entry-details h2, .report-post-single .entry-details h2 { font-size:18px; }
	
	.report-post footer { background:#7ab936; padding:15px 0px; margin-top:15px; }
	.report-post footer a { float:right; margin-right:15px; font-size:16px; text-transform:capitalize; color:#FFF; line-height:14px; }
	.report-post footer a i { margin-left:5px; }
	
	.report-post-single { display:block; width:auto; padding:0px 25px 25px; float:none; }
	.report-post-single header, .report-post-single .post-thumb { margin:0px -25px; }
	.report-post-single .entry-details h2, .report-post-single .entry-details p { padding:0px; }
	.report-post-single .entry-details h2 { font-weight:600; font-size:24px; margin-bottom:5px; }
	.report-post-single .entry-details .entry-meta { color:#a6a6a6; padding:0px; margin:0px 0px 20px; }
	.report-post-single .entry-details .entry-meta a { color:#a6a6a6; }
	.report-post-single .entry-details { padding:25px 0px 0px; }
	
	
	/*--------<< My Account  >>------------*/
	.myaccount-post .myaccount-details, .myaccount-single  { padding:25px 17px; }
	.myaccount-post .myaccount-details h2, .myaccount-single .myaccount-details h2 { font-size:18px; }
	
	/*----*****---- << Search_result >> ----*****----*/
	#searchresult .content-main { background:#e0e0e0; margin:0px 0px 0px; }
	#searchresult .content-main .searchresult-container { background:#fff; width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.searchresult-container #searchresult_carousel li { list-style:none; margin-right:20px; width:300px !important; }
	
	
	.searchresult-arrows { position:absolute; top:45%; width:100%; }
	.searchresult-arrows a { background:#555b65; padding:10px 20px; font-size:50px; color:#fff; font-weight:bold; position:absolute; }	
	.searchresult-arrows a.prev { left:-59px; }
	.searchresult-arrows a.next { right:-59px; }	
	
	.searchresult-post, .searchresult-post-single { background:#f7f7f7; /* float:left;*/ width:100%; }
	
	.searchresult-post header, .searchresult-post-single header { background:#eff0f0; }
	.searchresult-post .entry-details h2, .searchresult-post .entry-details p, .searchresult-post-single .entry-details h2, .searchresult-post-single .entry-details p { padding:0 15px; }
	.searchresult-post .inform-details h2, .searchresult-post .inform-details p, .searchresult-post-single .inform-details h2, .searchresult-post-single .inform-details p { padding:0 5px; }
	
	.post-meta .date { text-transform:uppercase; float:right; background:#cbcbcb; padding:8px 12px; margin-right:0px; }
	.post-meta .date span.day { font-size:35px; float:left; margin-right:8px; }
	.post-meta .date span.date-group { float:left; margin-top:5px; }
	.post-meta .join { text-transform:uppercase; float:right; background:#cbcbcb; padding:8px 12px; margin-right:0px; }
	.post-meta .social { float:right; margin-right:0px; }
	.post-meta .join span.joined { font-size:35px; float:left; margin-right:8px; }
	.post-meta .social span.social { font-size:34px; float:left; margin-right:8px; }
	.post-meta .join span.join-group-btn { float:left; margin-top:-3px; text-align:center;}
	.join-3column {text-align: center;font-size: 14px; color: #49cc01; }
	.inform-title { font-size:14px; height: 35px; padding-top: 15px; padding-left:10px; background:#EEEEEE; margin-bottom:10px; font-weight:bold; border-bottom:#ccc solid 1px; }
	.inform-title-3column { font-size:13px; font-weight:bold; background:#EEE; padding-bottom: 5px; padding-top: 5px; padding-left:10px; color:#023c65; border-bottom: #999 1px dotted; margin-bottom: 10px; }
	.inform-title-list { font-size:13px; height: 36px; padding-top: 15px; padding-left:15px; font-weight:bold; }
	
	
	.post-meta .detailinform { float:right; margin-left:0px; max-width:95%; line-height:1.6em; padding-bottom:15px;}
	.post-meta .detail-report { width:95%; line-height:1.6em; padding:15px; clear:both;}
	.post-meta .inform span.contact { font-size:26px; float:right; margin-right:8px; }
	.post-meta .inform span.contacts-info { float:right; margin-top:5px; }
	
	.searchresult-post .post-meta .comments, .searchresult-post-single .post-meta .comments { color:#666666; font-size:18px; text-transform:capitalize; line-height:51px; }
	.searchresult-post .post-meta .comments span.icon-comment, .searchresult-post-single .post-meta .comments span.icon-comment { margin-right:10px; font-size:40px; position:relative; margin-top:2px; float:left; }
	.searchresult-post .post-meta .comments span span, .searchresult-post-single .post-meta .comments span span { color: #FFFFFF; font-size: 17px; left: 12px; position: absolute; top:9px; z-index: 9; }
	
	.searchresult-post .post-thumb img, .searchresult-post-single .post-thumb img { max-width:100%; }
	
	.searchresult-post .entry-details, .searchresult-post-single .entry-details { padding:25px 0px; }
	.searchresult-post .entry-details h2, .searchresult-post-single .entry-details h2 { font-size:18px; }
	
	.searchresult-post footer { background:#7ab936; padding:15px 0px; margin-top:15px; }
	.searchresult-post footer a { float:right; margin-right:15px; font-size:16px; text-transform:capitalize; color:#FFF; line-height:14px; }
	.searchresult-post footer a i { margin-left:5px; }
	
	.searchresult-post-single { display:block; width:auto; padding:0px 25px 25px; /* float:none; */ }
	.searchresult-post-single header, .searchresult-post-single .post-thumb { margin:0px -25px; }
	.searchresult-post-single .entry-details h2, .searchresult-post-single .entry-details p { padding:0px; }
	.searchresult-post-single .entry-details h2 { font-weight:600; font-size:24px; margin-bottom:5px; }
	.searchresult-post-single .entry-details .entry-meta { color:#a6a6a6; padding:0px; margin:0px 0px 20px; }
	.searchresult-post-single .entry-details .entry-meta a { color:#a6a6a6; }
	.searchresult-post-single .entry-details { padding:25px 0px 0px; }
	.description {display: block; /*margin: 0px 5px 15px;*/ clear: both; padding: 10px; line-height: 20px; margin-bottom:20px;}
	/*.inform-detail { min-width:75%; }*/
	
	/***----------<<  Support  >>--------------***/
	.supoort-post, .supoort-post-single { background:#f7f7f7; float:left; width:100%; }
	
	.supoort-post header, .supoort-post-single header { background:#eff0f0; border-bottom: #ccc 1px solid;}
	.supoort-post .entry-details h2, .supoort-post .entry-details p, .supoort-post-single .entry-details h2, .supoort-post-single .entry-details p { padding:0 15px; }
	.supoort-post .inform-details h2, .supoort-post .inform-details p, .supoort-post-single .inform-details h2, .supoort-post-single .inform-details p { padding:0 5px; }
	
	
	.supoort-post .post-meta .comments, .supoort-post-single .post-meta .comments { color:#666666; font-size:18px; text-transform:capitalize; line-height:51px; }
	.supoort-post .post-meta .comments span.icon-comment, .supoort-post-single .post-meta .comments span.icon-comment { margin-right:10px; font-size:40px; position:relative; margin-top:2px; float:left; }
	.supoort-post .post-meta .comments span span, .supoort-post-single .post-meta .comments span span { color: #FFFFFF; font-size: 17px; left: 12px; position: absolute; top:9px; z-index: 9; }
	
	.supoort-post .post-thumb img, .supoort-post-single .post-thumb img { max-width:100%; }
	
	.supoort-post .entry-details, .supoort-post-single .entry-details { padding:25px 0px; }
	.supoort-post .entry-details h2, .supoort-post-single .entry-details h2 { font-size:18px; }
	
	.supoort-post footer { background:#7ab936; padding:15px 0px; margin-top:15px; }
	.supoort-post footer a { float:right; margin-right:15px; font-size:16px; text-transform:capitalize; color:#FFF; line-height:14px; }
	.supoort-post footer a i { margin-left:5px; }
	
	.supoort-post-single { display:block; width:auto; padding:0px 25px 25px; float:none; }
	.supoort-post-single header, .supoort-post-single .post-thumb { margin:0px -25px; }
	.supoort-post-single .entry-details h2, .supoort-post-single .entry-details p { padding:0px; }
	.supoort-post-single .entry-details h2 { font-weight:600; font-size:24px; margin-bottom:5px; }
	.supoort-post-single .entry-details .entry-meta { color:#a6a6a6; padding:0px; margin:0px 0px 20px; }
	.supoort-post-single .entry-details .entry-meta a { color:#a6a6a6; }
	.supoort-post-single .entry-details { padding:25px 0px 0px; }

	
	/*----*****---- << Search result Entries >> ----*****----*/	
		
	  .result-post-single .result header { margin:0px; background:#FFF; }
		
	  .resulttentries { width:100%; float:left; margin:10px 0px 0px; padding:0px; }
	  .resultentries h3, #respond h3 { background:url(images/sys/title-bg.png) repeat-x; padding:0px; margin:0px; width:100%; font-size:24px; text-transform:uppercase; clear:both; }
	  .resultentries h5, #respond h5 { background:url(images/sys/title-bg.png) repeat-x; padding:0px; margin:0px; width:100%; font-size:16px; clear:both; }
		
		ul.resultlist { /* float:left; */ margin:5px 0px 10px 0px; padding:0px 0px 10px 0px; list-style:none; border-top:0px; }
		ul.resultlist li { display:block; float:none; list-style:none; border:none; margin:0px 0px 15px; padding:0px 0px 0px 100px; position:relative; clear:both; border-bottom:1px solid #dddddd; }
		ul.resultlist li ul.children { margin:30px 0px 0px 0px; padding:0px; float:left; border:none; clear:both; width:100%; }
		ul.resultlist li .respond { margin-left:69px; }
		
		ul.resultlist li .result-author { left:20px; top:0px; position:absolute; }
		ul.resultlist li .result-author img { max-width:88px; min-height:88px; float:left; margin:0px; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; border-radius:54px; }
		ul.resultlist li .result-author img:hover { -moz-transform: scale(1.05) rotate(20deg) translate(2px); -webkit-transform: scale(1.05) rotate(20deg) translate(2px); -o-transform: scale(1.05) rotate(20deg) translate(2px); transform: scale(1.05) rotate(20deg) translate(2px); }
		ul.resultlist li .author-name { font-size:16px; padding-bottom:5px; }
		ul.resultlist li .author-name a { color:#666666; }
		
		ul.resultlist li .result-details { display:block; }		
		ul.resultlist li .resultmetadata { color:#bbbbbb; text-decoration:none; }
		
		ul.resultlist li .result-body { margin:0px; padding:0px; color:#777777; }
		ul.resultlist li .result-content { padding:5px 10px 10px 0px; margin:10px 0px 10px; border-radius:5px; }
		
		ul.resultlist li .reply { background:#f7f7f7; margin:-7px 0 0; float:right; width:48px; text-align:right; }
		ul.resultlist li .reply a { color:#666666; }
		
	/*----*****---- << Price Info >> ----*****----*/
	#price .content-main { background:#e0e0e0; margin:20px 0px 0px; }
	#price .content-main .price-container { background:#fff; width:1240px; width:1000px\0/; margin: 0 auto; position:relative; padding-top:100px; padding-bottom:100px; }
	.price-container #price_carousel li { list-style:none; margin-right:20px; width:300px !important; }	
	.price-body { padding:0 15px; }
		
	
	/*----*****---- << Tweets >> ----*****----*/
	.tweet { background:url(images/sys/1920x1000) 50% 0 repeat-y fixed; }
	.tweet .tweet_list li { font-size:30px; text-align:center; }
	.tweet .tweet_list li i { margin-right:10px; color:#2caae1; }
	.tweet .tweet_list li { color:#fff; line-height:40px; }
	.tweet .tweet_list li a { color:#35aad8; }
	
	.tweet .tweet-nav { display:inline-block; text-align:center; *width:230px; margin:20px 0px 0px; }
	.tweet .tweet-nav span { background:url(images/sys/logo.png) no-repeat; width:56px; height:31px; margin-top:5px; }
	.tweet-nav a.prev, .tweet-nav a.next { float:left; }
	.tweet .tweet-nav span { float:left; margin-left:20px; margin-right:20px; }
	.tweet-nav a.prev, .tweet-nav a.next { color: #FFFFFF; font-size: 21px; font-weight: bold; padding: 10px 18px; }
	.tweet .tweet_list li { list-style:none; padding-bottom:0; }
		
	/*----*****---- << Portfolio >> ----*****----*/

	.sorting-container { float:left; clear:both; margin:0px 0px 15px; padding:0px; width:100%; }
	.sorting-container a { font-size:16px; line-height:50px; color:#666666; padding:0px 15px; background:#f5f5f5; margin:0px 1px 10px 0px; float:left; border-bottom:3px solid #eff0f0; position:relative; }
	.sorting-container a span { display:inline-block; *display:inline; *zoom:1; margin:0px 3px 0px 0px; }
	
	.portfolio-container { float:left; width:100%; clear:both; margin:0px; padding:0px; }
	.portfolio { background:#f2f2f2; margin-bottom:20px; }
	
	.portfolio .portfolio-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%; }
	.portfolio.one-third .portfolio-thumb > img { float:left; height:180px; }
	
	.portfolio-detail { clear:both; display:block; padding:20px 15px; }
	.portfolio-detail h4 { font-size:20px; margin-bottom:15px; }
	.portfolio-detail h4 a { color:#666666; }
	.portfolio-detail p { margin-bottom:0; }
	
	.image-overlay { float: left; height: 100%; left: 0; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; transition: opacity 0.5s ease-in-out 0s; width: 100%; }
	
	.portfolio .image-overlay > a > span { background:#fff; opacity: 0; filter:alpha(opacity=0); cursor: pointer; display: inline-block; font-size: 18px; height: 46px; line-height: 46px; width: 46px; text-align:center; border-radius: 46px; }
	
	.profile { background:#f2f2f2; margin-bottom:5px; }
	.profile-container { float:left; width:100%; clear:both; margin:0px; padding:0px; }
	.profile .profile-thumb { float: left; overflow: hidden; padding: 0; position: relative; width:100%; }
	.image-overlay { float: left; height: 100%; left: 0; opacity: 0; filter:alpha(opacity=0); position: absolute; top: 0; transition: opacity 0.5s ease-in-out 0s; width: 100%; }
	.profile .image-overlay > a > span { background:#fff; opacity: 0; filter:alpha(opacity=0); cursor: pointer; display: inline-block; font-size: 10px; height: 15px; line-height: 15px; width: 15px; text-align:center; border-radius: 15px; }
	
	.portfolio:hover .image-overlay, .portfolio:hover .image-overlay a span { opacity:1; filter:alpha(opacity=100); }
	
	.portfolio .image-overlay > a { display: inline-block; position: absolute; text-align: center; }
	.portfolio .image-overlay a.link { top:33%; left:0; }
	.portfolio .image-overlay a.zoom { top:33%; right:0; }
	
	.portfolio:hover .image-overlay a.link { left:33%; }
	.portfolio:hover .image-overlay a.zoom { right:33%; }
	
	.portfolio .image-overlay p a, .portfolio .image-overlay p { color:#ffffff; }
	.portfolio .image-overlay p { left:10px; bottom:5px; position:absolute; margin:0px; }
	.portfolio .image-overlay .views { color:#ffffff; right:10px; bottom:7px; position:absolute; }
	
	.portfolio .portfolio-thumb > img, .portfolio:hover .portfolio-thumb > img { -webkit-transition:all 300ms linear; -moz-transition:all 200ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
	.portfolio:hover .portfolio-thumb > img { -moz-transform: scale(1.2) rotate(0deg) translate(0px); -webkit-transform: scale(1.2) rotate(0deg) translate(0px); -o-transform: scale(1.2) rotate(0deg) translate(0px); transform: scale(1.2) rotate(0deg) translate(0px); }
	
	
	.portfolio-single-entry { float:left; width:100%; margin:0px; padding:0px 0px 60px; position:relative; }
	.portfolio-single-entry h3 { font-size:20px; margin:0px; }
	.portfolio-single-entry .tags, .portfolio-single-entry .tags a { color:#9a9a9a; }
	.portfolio-single-entry .tags span { margin-right:5px; }
	.portfolio-single-entry .button span { margin:0px 5px 0px 0px; }
	.portfolio-single-entry .project-details { float:left; clear:both; width:100%; margin:10px 0px 0px; padding:0px; }
	.portfolio-single-entry .project-details p { margin-bottom:8px; }
	
	.ajax-addservice { position:relative; }
	.ajax-addservice .ajax_close { opacity:0; position:absolute; top:0px; right:0px; width:40px; height:40px; font-size:25px; line-height:40px; color:#ffffff; background:#b6b6b6; border-radius:40px; text-align:center; float:left; }
	.ajax-addservice .ajax_close, .ajax-addservice .open-container .ajax_close {  -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out; }
	
	.ajax-details-wrapper { display:none; }
	.ajax-select {float: left; padding: 15px 30px; margin-right: 5px; }
	.ajax-inner {padding: 15px 25px; display: inline-flex; margin-right: 10px; }
	
	.client{ background:url(images/sys/1920x1000) 50% 0 repeat-y fixed; }
	.client ul li { float:left; display:inline; margin-right:20px; padding:0; width:223px !important; height:90px; text-align:center; }
	.client ul li a { display:inline-block; width:100%; height:100%; position:relative; }
	.client ul li a img { max-width:100%; margin:auto; position:absolute; left:0px; right:0px; top:0px; bottom:0px; max-height:100% }
	
	.clients-nav { float:right; }
	.clients-nav a { font-size:30px; color:#ffffff; }
	.clients-nav a.prev { margin-right:5px; }
	
	.author-quote { font-size:16px; font-style:normal; }
	.author-quote:before, .author-quote:after { color:#666666; }
	
	.intro-text { float: left; margin: 0; }
	.intro-text.type1 { padding:30px 2.5% 25px; width:95%; background:#f5f5f5; border-left:5px solid #554846; }
	.intro-text.type1 .button { float:right; margin:0px; padding:17px 14px; }
	
	.social-media-bg { background:url(images/sys/1920x1000) 50% 0 repeat-y fixed; }
	.social-media-bg h2 { font-size:30px; color:#fff; margin-top:20px; }
	
	.social-media-bg ul li { display:inline-block; float:left; }
	.social-media-bg ul li a { color:#fff; width:80px; height:80px; float:left; font-size:20px; line-height:80px; text-align:center; }
	.social-media-bg ul li a:hover {  opacity:0.7; filter:alpha(opacity=70); }
	
	.social-media-bg ul li a.icon-facebook { background:#3c5b9b; }
	.social-media-bg ul li a.icon-google-plus { background:#f63e28; }
	.social-media-bg ul li a.icon-twitter { background:#2caae1; }
	.social-media-bg ul li a.icon-linkedin { background:#0173b2; }
	.social-media-bg ul li a.icon-youtube { background:#FF0000; }	
	
	/*----*****---- << Team >> ----*****----*/
	
	.team { float:left; position:relative; border:1px solid #d7d7d7; text-align:center; width:100%; margin-top:40px; padding-top:10px; border-radius:5px; }
	.team-content { float:left; padding:5px 15px; min-height:95px; }
	.team-content h5 { font-weight:600; margin-bottom:5px; }
	.team-content span { font-size:13px; margin-bottom:15px; display:inline-block; color:#999999; }	
	
	.team figure, .team figure > .item-mask { width:60px; height:60px; }
	
	.team figure { position:relative; overflow:hidden; left:0; top:0; display:block; margin:0px 0px 0px 20px; float:left; }
	.team figure > .item-mask { -webkit-transition: all 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; 		left: 0; top: 0; z-index: 10; }
	
	.team figure, .team figure > .item-mask { width:60px; height:60px; }
	
	.team figure { display: block; float: left; left: 32%; margin: 0; overflow: hidden; position: absolute; top: -45px; }
	.team figure > .item-mask { -webkit-transition: all 0.2s ease; -moz-transition: opacity 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; 		left: 0; top: 0; z-index: 10; }
	
	
	figure img { max-width: 100%; height: auto; }
	.team figure img { display: block; }
	
	.team:hover figure > .item-mask { background:url(images/sys/hexa-bg-hover.png) no-repeat; width:60px; height:60px; z-index:10; display:block; }

	.social-icon { background:#f5f5f5; border-top:1px solid #D7D7D7; float: left; margin-bottom: 0; width: 100%; padding:5px 0px; text-align:center; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
	.social-icon li { display:inline; margin:0 12px; }	
	.social-icon li a { color:#68696d; font-size:22px; }
	
	.social-info { border-left:1px solid #D7D7D7; float: left; margin-bottom: 0; padding:8px 0px; text-align:center; border-radius: 0px 5px 5px 0px; }
	.social-info li { display:inline; margin:0 8px; }	
	.social-info li a { color:#68696d; font-size:22px; }
	.social-info li a:hover { color:#88b513; font-size:22px; }
	
	.social-info2 { float: left; margin-bottom: 0; width: 100%; padding:2px 0px; text-align:center; }
	.social-info2 li  { display:inline; margin:0 5px; }	
	.social-info2 li a  { color:#68696d; font-size:18px; }
	.social-info2 li a:hover { color:#88b513; font-size:18px; }
	
	.post-buttons { float: left; margin-bottom: 0; width: 45%; padding:2px 15px; text-align:left; margin-top: 7px; }
	.post-buttons li { display:inline-block; margin:0 5px; width:30px; font-size:21px;}	
	.post-buttons li a { color:#68696d; font-size:18px; }
	.post-buttons li a:hover{ color:#88b513; font-size:18px; }
	
	/*----*****---- << Contact >> ----*****----*/
	.contact-frm { background:#f5f5f5; border:3px solid #eff0f0; padding:30px 15px; border-radius:5px; width:92%; }
	.location h4.map-title {  border-top-left-radius: 5px; border-top-right-radius: 5px; color: #FFFFFF; font-weight: 600; padding: 22px; margin-bottom:0; }
	.contact-frm > input[type="text"], .contact-frm textarea { width:93%; }
	.contact-frm .twocolumn { width:100%; }
	.contact-frm .twocolumn, .contact-frm > input[type="text"] { float:left; clear:left; }
	.contact-frm input[type="text"], .contact-frm input[type="email"], .contact-frm input[type="tel"], .contact-frm input[type="lastname"], .contact-frm input[type="firstname"], .contact-frm input[type="cname"], .contact-frm input[type="ctype"] { margin-bottom:5px; }
	
	.location iframe { border-bottom:3px solid; }
	
	.contact-frm input[type="email"], .contact-frm input[type="tel"], .contact-frm input[type="lastname"], .contact-frm input[type="firstname"], .contact-frm input[type="cname"], .contact-frm input[type="ctype"]{ float:left; width:40.3%; }
	.contact-frm input[type="email"] { margin-right:20px; }

	.contact-frm input[type="submit"] { margin-top:10px; }
	
	.button.ico:hover { opacity: 1; filter:alpha(opacity=100); }
	
	.contact-info p { margin-bottom:20px; }
	.contact-list-list {border-bottom:#CCC 1px dotted; padding: 10px 25px 0px 25px; }
	#map { height:350px; margin:0px; max-width:100%; position:relative; display:block; }	
	
	.business-hrs ul { margin-bottom:0; }
	.business-hrs ul li { float:left; display:inline-block; width:100%; border-bottom:1px solid #f0efef; padding:9px 0px; line-height:25px; }
	.business-hrs ul li span { float:left; min-width:143px; }
	.business-hrs ul li:last-child { border-bottom:none; }
	.business-hrs span.note { font-size:12px; color:#a4a4a4; margin-bottom:10px; display:inline-block; }
	
	/*----*****---- << Footer >> ----*****----*/
	#footer { background:#f5f5f5; }
	.copyright { padding:6px 0; padding-bottom:3px; color:#fff; border-top:5px solid; }
	.copyright p { float:left; margin-top:9px; }
	
	.support { width:100%; float:left; margin:0px; padding:0px; }
	
	.support figure{ float:left; padding:0px 0px 20px; }
	.support figure img { float:left; }
	.support .support-info { padding-left:30px; float:left; }
	
	.support-info h2 { font-size:22px; margin-bottom:5px; color:#05a3e2; font-weight:bold; }
	.support-info span.call { font-size:17px; font-weight:600; margin-bottom:10px; display:inline-block; }
	.support .ico { margin-top:20px; float:right; }
	
	.copyright .social-media { float:right; margin-bottom:0; }
	.copyright .social-media > li { display:inline; float:left; padding-bottom:0; }
	.copyright .social-media li a { color: #FFFFFF; font-size: 23px; height: 40px; line-height: 40px; width: 40px; }
	.bottom-links { display: block; float: right; margin-top: 13px; }
	.bottom-links a{ display: block; float: left; color: #666; padding:0px 3px; }
	
	/*----*****---- << Infographic >> ----*****----*/
	.popover-title{text-decoration: underline;}
		.navbar-inverse-custom .nav .active>a,
		.navbar-inverse-custom .nav>li>a:hover, 
		.navbar-inverse-custom .nav>li>a:focus {background-color: #006dcc !important;}
		infosection{ padding: 20px; border-bottom:5px solid #eeeeee;}
	
	/*----*****---- << Newsletter >> ----*****----*/
	#ajax_subscribe_msg { line-height:24px; }
	span.error-msg { color:#FF0000; position:absolute; top:15px; left:19px; }
	span.success-msg { color:#37a700; }
	
	/*----*****---- << Style Picker >> ----*****----*/
	.dt-style-picker-wrapper { position:fixed; z-index:99999; left:0px; top:150px; }
	
	#dt-style-picker { background:#ffffff; width:225px; float:left; position:absolute; top:0px; z-index:1; margin:0px; padding:0px 0px 10px; text-align:center; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); }
	#dt-style-picker h2 { background:url(images/sys/style-picker/title-bg.jpg) repeat-x; font:normal 12px Tahoma, Geneva, sans-serif; text-transform:uppercase; line-height:48px; width:100%; color:#848484; margin:0px 0px 15px; padding:0px;  }
	#dt-style-picker h3 { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:uppercase; }
	
	#dt-style-picker ul { float:left; margin:0px; padding:0px; text-align:center; width:225px; }
	#dt-style-picker ul li { display:inline-block; *display:inline; list-style-type:none; padding:0px; margin:0px 0px 5px 0px; position:relative; }
	#dt-style-picker ul li a { background:#ffffff; border:1px solid #ffffff; padding:2px; display:inline-block; margin:0px; line-height:0; }
	#dt-style-picker ul li a.selected span { background:url(images/sys/style-picker/selected.png) no-repeat; width:16px; height:16px; position:absolute; right:11px; top:13px; }
	#dt-style-picker ul li a.selected, #dt-style-picker ul li a:hover { border:1px solid #d7d7d7; }
	#dt-style-picker ul li a img { border:1px solid #d7d7d7; }
	
	#dt-style-picker .hr { background:url(images/sys/style-picker/seperator.png) no-repeat; width:100%; height:25px; margin:-10px 0px 10px; float:left; }
	
	.style-picker-ico { position:absolute; top:25px; left:225px; }
	
	/*----*****---- << Go To Top >> ----*****----*/
	#toTop { display:none; text-decoration:none; position:fixed; bottom:30px; right:30px; overflow:hidden; width:40px; height:40px; border:none; text-indent:100%; background:url(images/sys/ui.totop.png) no-repeat left top; }	
	#toTopHover { background:url(images/sys/ui.totop.png) no-repeat left -40px; width:40px; height:40px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }	
	#toTop:active, #toTop:focus { outline:none;	}
	
	
