/*
Skin Name:		Thesis Business
Skin URI:		http://thesisthemes.com/premium-skins/thesis-business/
Description:	An awesome skin built for those who simply want to do business.
Version:		1.2.2
Author:			ThesisThemes
Author URI:		http://thesisthemes.com/
*/
html { overflow-y: scroll; }
.custom { background-image: url('images/global/light.png'); background-position: top center; background-repeat: no-repeat; padding-top: 2em; border-width: 2px 0 0 0; border-style: solid; }

/* Global */
.full_width .page { background: none; }
a { -webkit-transition: color .2s ease-out; }

	/* forms */
	.custom input, .custom textarea { background: #f9f9f9; border: 1px solid #bbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
		.custom input:focus, .custom textarea:focus { border-color: #888; }
	.custom input.button, .custom input[type=submit], .custom #commentform input.form_submit { background: #fff url(images/bg-input.png) bottom repeat-x; padding:5px 15px; text-shadow: 0 1px 0 #fff; color:#222; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #bbb; font-weight: normal; }
		.custom input.button:hover, .custom input[type=submit]:hover, .custom #commentform input.form_submit:hover { background: #fff url(images/bg-input_active.png) top repeat-x; border: 1px solid #aaa; cursor: pointer; }
			.custom input.button:active, .custom input[type=submit]:active, .custom #commentform input.form_submit:active { border: 1px solid #888; }
			
/* Header Area */
#header_area { overflow: visible; }
	
	/* header icons */
	.header_icons { position: absolute; top: 30px; margin-left: 820px; }
	.header_icons ul { overflow: hidden; list-style: none; }
	.header_icons ul li {float: left; }
	.header_icons ul li a { background-image: url('images/header/header-icons.png'); width: 25px; height: 25px; display: block; text-indent: -9999px; margin: 0 3px; }
			.header_icons ul li.hi {  }
			.header_icons ul li.si a { background-position: -30px 0; }
			.header_icons ul li.ri a { background-position: -60px 0; }
		
	/* search */	
	.search_bar { visibility: hidden; background-image: url('images/header/icon-search.png'); position: absolute; width: 350px; height: 85px; margin-left: -290px; margin-top: -25px; }
	.search_bar form p input { margin: 4.7em 0 0 1em; }
		.search_bar form p input.text_input { width: 250px; *width: 230px; border: 1px solid #999; background: #111; padding: 8px; color: #fff;}
			.search_bar form p input:focus { background: #fff; color: #000;}
		.search_bar form p input.search_submit { border: 1px solid #999; background: #444; padding: 8px; *padding: 6px; color: #fff; text-shadow: none !important;}
			.search_bar form p input.search_submit:hover { background: #000; }
	.header_icons ul li.si:hover .search_bar { visibility: visible; }
	
/* Main Navigation */
#custom_nav { margin: 4em 0 2em; display: block; overflow: hidden;}
	#custom_nav ul { list-style: none; margin-top: 1em; }
		#custom_nav ul#custom_nav_menu  > li { background-image: url('images/main-menu/main-nav-bg.png'); background-position: top left; background-repeat: no-repeat; display: inline; float: left; width: 155px; height: 50px; padding: 0 1.5em; border-width: 1px 1px 0 1px; border-color: transparent; border-style: solid; }
				#custom_nav ul#custom_nav_menu  > li:hover { background-image: url('images/main-menu/topmenu-bg.png'); background-repeat: repeat-x;  padding-top: 1em; margin-top: -1em; border-radius: 4px 4px 0 0; }
			#custom_nav ul#custom_nav_menu > li a { color: #FFF; font: 14px "Helvetica", Arial, sans-serif; padding-bottom: 10px; height: 40px; }
				#custom_nav  ul#custom_nav_menu > li a:hover { color: #000; text-shadow: #15A6C3; }
				#custom_nav li a span { color: #ddd; display: block; font-size: 11px; line-height: ; text-shadow:  #15A6C3; }
				
#custom_nav_menu a { display: block; }
	#custom_nav_menu ul { background-image: url('images/main-menu/submenu-bg.png'); background-repeat: repeat-x; background-position: bottom left; font-size: 0.5em; margin-top: 0;  margin-left: -16px; padding: 0 15px 7px; border-radius: 0 0 4px 4px; position: absolute; visibility: hidden; width: 155px; z-index: 110;  border-width: 0 1px 1px 1px; border-style: solid; }
		#custom_nav_menu ul > li { display: block; float: none; position: relative; }
		#custom_nav_menu ul li { margin-left: 0; }
			#custom_nav_menu ul li a { font-weight: normal; padding: 8px 0px; border-width: 1px 0 0 0 !important; border-style: solid; }
				#custom_nav_menu ul li a:hover { text-shadow: none; }
				ul#custom_nav_menu ul.sub-menu li a { height: 16px !important; font-size: 12px !important; }
				#custom_nav_menu li.first a { background: none; }
			#custom_nav_menu li:hover ul, #custom_nav_menu a:hover ul { visibility: visible; }

/*----:[ CUSTOM FRONT PAGE (if enabled) ]:----*/

	/* front slider */
	#featured_slider.home_page { float: none; clear: both; overflow: hidden; width: 100%; padding: 0 !important; margin-bottom: 3em; }
		#featured_slider.home_page .background_slide { background: #fff; width: 935px; }
			#featured_slider.home_page .background_slide .outer_con { background: #fff; padding: 0; width: 750px; height: 400px; overflow: hidden; position: relative; }
				#featured_slider.home_page .background_slide .container { padding: 0; width: 750px; height: 400px; overflow: hidden; position: relative; }
		#featured_slider.home_page .slides .number_overlay { background: ; padding: 15px 20px; }
			#featured_slider.home_page .slides .slide { position: absolute; top:0; width:750px; display:none; height: 400px; background: #ddd; }
				#featured_slider.home_page .slides .slide_content { padding: 0; }
					#featured_slider.home_page .slides .slide_content h2 { font-size: 18px; margin-bottom: 5px;}
					#featured_slider.home_page .slides .slide_content p { font-size: 13px; font-family: 'Helvetica', Arial, serif; line-height: ; color: #ddd; }
				
			/* front slider pagnation */
			#featured_slider.home_page .pagination { display: block; height: 400px; width: 100px; position: absolute; margin-left: 760px; margin-top: -400px;}
				#featured_slider.home_page .pagination li { background-color: #000; list-style: none; float: left; margin: 0 2px; }
					#featured_slider.home_page .pagination li a { opacity: .2; display: list-item; height: 100px; width: 175px; text-indent: -9999px; outline: none; }
						#featured_slider.home_page .pagination li.active a { opacity: 1; }
						#featured_slider.home_page .pagination li:hover a { opacity: .7; }	

	/* front panels */
	.custom_panel { overflow: hidden; }
		.custom_panel .home_panel { float: left; width: 33%; }
			.custom_panel .home_panel ul.sidebar_list { margin: .8em; }
				.custom_panel .home_panel ul.sidebar_list li.widget h3 { text-transform: uppercase; }

/*----:[ BLOG PAGE FEATURE SLIDER ]:----*/

	/* Blog page featrue slider */
	#featured_area { height: auto; overflow: hidden; }
			.featured_area { padding: 0 1em; }
			.featured_area > h3 { font: bold 18px 'Helvetica', Arial, sans-serif;  color: #fff; display: block; }
		#featured_content { padding: 1.5em 0; margin-right: 1.1em; }
			#featured_content h2, #featured_content h1 { color: #fff; font-weight: bold; font-size: 3.2em; text-shadow: 1px 1px rgba(0, 0, 0, .3); margin-bottom: .4em; font-family: 'Helvetica', Arial, Helvetica, sans-serif; }
			#featured_content a { color: #fff; text-decoration: underline; }
			#featured_content p { color: #fff; font-size: 1.4em; line-height: 1.6em; margin-bottom: 1.5em; }
			.featured_area .featured_links a { text-decoration: none; background: url('images/bg-button.png') repeat-x top #000; padding: .5em 1.25em; display: inline-block; margin-right: 1em; color: #fff; text-shadow: 1px 1px #000; font-weight: bold; font-size: 12px; text-transform: uppercase; border: 1px solid #000; font-style: normal; font-family: 'Helvetica', Arial, sans-serif; }
			.featured_area .featured_links a:hover { background: #1f1f1f; }
		#featured_slider { float: left; width: 385px; padding: 1.5em 0; margin-right: 35px; }
			#featured_slider .background_slide .container { width: 375px; height: 200px; overflow: hidden; position: relative; }
			#featured_slider .background_slide { padding: 5px; background: #fff; }
			
			/* blog feature slider */
			.slides { position: absolute; top:0; left:0; }
				.slides .slide { position: absolute; top:0; width:375px; display:none; height: 200px; background: #ddd; }
					.post_image_link { -webkit-transition: opacity .3s ease-out; }
					.post_image_link:hover { opacity: .7; }
			.slide_content { background-image: url('images/global/trans.png'); background-repeat: repeat; position: absolute; color: #fff; left: 0; bottom: 0; padding: 15px 20px; width: auto; max-width: 100%; }
				.slide_content h2 { font: bold 14px 'Helvetica', Arial, sans-serif; margin-bottom: 0; }
					.slide_content h2 a { color: #fff; text-decoration: none; }
					.slide_content a:hover { color: #ddd; }

			/* blog pagnation */
			#featured_slider.blog_page .pagination { display: inline-block; height: 14px; width: auto; float: left; }
				#featured_slider.blog_page .pagination li { list-style: none; float: left; }
					#featured_slider.blog_page .pagination li a { background: url('images/featured-area/inactive-slide.png') no-repeat; display: block; height: 14px; width: 14px; text-indent: -9999px; outline: none; }
					#featured_slider.blog_page .pagination li.active a { background: url('images/featured-area/active-slide.png') no-repeat; }			
		
			/* custom links */
			.featured_area .feature_links { float: right; *padding: 1em 0; }
				.featured_area .feature_links a { font: normal 13px 'Helvetica', Arial, sans-serif !important; padding: 7px; *padding: 10px; margin: 6px; border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 1px 1px 4px #000; -moz-box-shadow: 1px 1px 4px #000; background-image: url('images/global/button-bg.png'); background-repeat: repeat-x; background-position: bottom left; }
					.featured_area .feature_links a:hover { background-position: top left; }

/*----:[ EMPLOYEE PAGE ]:----*/
.employee { display: block; overflow: hidden; margin-bottom: 2em;}
	.employee .employee_image { float:left; width: 15%; }
	.employee .employee_desc { float:right; width: 85%; }
		.employee .employee_desc > h2 a { color: #fff; }
		.employee .employee_desc > p { color: #999; }
	
	/* Content Area */
	#content_box { padding: 2em 0 3em 0; }
		#content { background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 1px 1px 4px #000; }
			#content .post { border-top: 1px dashed #DDD; }
			#content .post.top { border-top: none; }
	
		/* headline area */
		.headline_meta span, .headline_meta abbr  { letter-spacing: normal; text-transform: none; }
			.format_text img.frame { padding: 4px; }
				.custom img.frame { background: #f6f6f6; border: 1px solid #c2c2c2; }
			
		/* teasers */
		.teaser { padding-top: 1em;}
		.teaser .format_teaser { margin-top: 1em; margin-bottom: 1em; }
 		.teaser_link { color: #000; font-size: 12px; font-weight: bold; padding: .7em; border-width: 1px; border-color: transparent; border-style: solid; border-radius: 4px; -moz-border-radius: 4px; }
 			.teaser a.teaser_link:hover { background: #eee; border-color: #ddd; color: #777; -webkit-box-shadow: 1px 1px 4px #aaa; -moz-box-shadow: 1px 1px 4px #aaa; }

		/* comments link */
		.post_comments { display: block; clear: both; margin-bottom: 1em; }
			.post_comments a { color: #000; font-size: 12px; font-weight: bold; padding: .7em; border-width: 1px; border-color: transparent; border-style: solid; border-radius: 4px; -moz-border-radius: 4px; }
				.post_comments a:hover { background: #eee; border-color: #ddd; color: #777; -webkit-box-shadow: 1px 1px 4px #aaa; -moz-box-shadow: 1px 1px 4px #aaa; }
		
		/* post navigation links */
		.prev_next { letter-spacing: normal; text-transform: none; font-style: italic;  font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; border: 1px solid #c2c2c2; border-width: 1px 0; padding: 5px 0; margin: 0 2.3em 0 1.1em; }
			.post_nav p { width: 48%; float: left;padding: 0 5px; }
				.post_nav a { font-size: 12px; }
		
		/* post tags */
		.format_text .post_tags { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-bottom: 0; }
		span.bracket { display: none; }
		.teaser .teaser_link { line-height: normal; }
		.post_box .button { margin-bottom: 2.5em; }
		.format_text h2 { margin-top: 0; }
		
		/* comments */
		.custom #comments { margin-right: 0; }
			dl#comment_list, #commentform { border-top: 1px solid #c2c2c2; }
				dl#comment_list dt { background: #fff url('images/comments/comment-bg.png') top repeat-x; }
					dl#comment_list dd { border-bottom: 1px solid #c2c2c2; }
				dl#comment_list dt.bypostauthor { background: #ddd url('images/comments/author-comment-bg.png') top repeat-x; }
					dl#comment_list dd.bypostauthor { background: #ddd; }
						.avatar img { float: left; margin: 0 1em 1em 0; background: #f4f4f4; border: 1px solid #c2c2c2; padding: 4px; }
				#respond_intro { font-weight: 900; }

	/* Portfolio Template */
	.portfolio_content > h3 { font: bold 32px 'Helvetica', Arial, sans-serif !important; color: #fff; padding: .4em 0 .6em 0; }
		.portfolio_content > h3 span { float: right; margin-right: 1em; *margin-top: -1.8em; *margin-right: 0; *padding:.5em; }
			.portfolio_content > h3 span a { font: normal 13px 'Helvetica', Arial, sans-serif !important; padding: .7em; border-radius: 4px; -moz-border-radius: 4px; -webkit-box-shadow: 1px 1px 4px #000; -moz-box-shadow: 1px 1px 4px #000; background-image: url('images/global/button-bg.png'); background-repeat: repeat-x; background-position: bottom left; }
				.portfolio_content > h3 span a:hover { background-position: top left; }
	#portfolio img.thumb { padding: 4px; background: #f3f3f3; border: 1px solid #bbb; -webkit-box-shadow: 1px 1px 4px #000; -moz-box-shadow: 1px 1px 4px #000; }
		.portfolio_content .portfolio_item { float: left; width: 33%; margin-bottom: 2em; }	
	.portfolio_content.page_portfolio .portfolio_item  { height: 365px; }
			.portfolio_content .portfolio_item h2 { margin-top: 5px; margin-bottom: 5px; padding: 4px; font-family: 'Helvetica', Arial, sans-serif; font-size: 1.6em; font-weight: bold; }
				.portfolio_content .portfolio_item h2 a { color: #fff; }
					.portfolio_content .portfolio_item h2 a:hover { color: #999; }
				.portfolio_content .portfolio_item a { text-decoration: none; }
				.portfolio_content .portfolio_item p { padding: 4px; font-size: 12px; font-family: 'Helvetica', Arial, sans-serif; font-style: italic; color:#616161; margin: 0; }

/* Sidebars */
.sidebar h3 { text-transform: uppercase; margin-bottom: .75em; letter-spacing: normal; font-variant: normal; font-family: 'Myriad Pro', Arial, Helvetica, sans-serif; margin-bottom: 20px; }
.sidebar h2 { margin-bottom: .5em; font-weight: bold; font-size: 1.4em; }	

	/* widgets	*/
	ul.sidebar_list li.widget { background: #1b1c1d; padding-bottom: .1em; border-radius: 4px; -moz-border-radius: 4px; }
		ul.sidebar_list li.widget > h3 { margin: 0 .8em; padding: .8em .1em 0em; border-style: solid; border-width: 0 0 0 0; color: #fff; }
		ul.sidebar_list li.widget > ul, ul.sidebar_list li.widget > div, ul.sidebar_list li.widget > form, ul.sidebar_list li.widget > p { background: #242424; margin: 1em; padding: 1em; border-radius: 4px; -moz-border-radius: 4px; }
			ul.sidebar_list li.widget a { color: #fff; }
				
	/* search widget */
	.thesis_widget_search input, .thesis_widget_search input[type="text"] { background: url(images/bg-search.png) right repeat-x; border: 1px solid #bcbcbc; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding-top: .75em; padding-bottom: .75em; }
		.thesis_widget_search p { margin-bottom: 0 !important; }

/* Extra Footer */
#extra_footer_area { background: ; padding: 4em 0 2em 0; }
#extra_footer_area .page { padding-bottom: 0; }
#extra_footer { padding: 2em 1.1em; overflow: hidden; padding-top: 0; padding-bottom: 0; color: #7e7e7e; }
	#extra_footer .foot_panel ul.sidebar_list { list-style: none; padding: 1em; }
	#extra_footer .foot_panel { float: left; width: 33%; }
		#extra_footer .foot_panel h3 { color: #fff; text-transform: uppercase; font-size: 1.4em; margin-bottom: 1em; text-shadow: 0 1px 1px #000 }
		#extra_footer .foot_panel p { font-size: 1em; }
		
/* footer area */		
#footer_area { clear: both; background: transparent url('images/footer/footer-area-bg.png') top repeat-x; }
	#footer_area .page { padding-bottom: 0; background: transparent url('images/footer/footer-bg.png') top no-repeat; height: 240px; }
	#footer { text-align: left; padding: 2em 1.1em 0; color: #d2d2d2; }
		#footer a { border: none !important; }
	
	/* footer content */
	.custom_footer { height: 200px; overflow: hidden; }
		.custom_footer .cf_col { margin-top: -3px; }
		.custom_footer_left { float: left; width: 250px; }
		.custom_footer_right { float: right; width: 400px; }
			.custom_footer h2 { color: #fff; margin-bottom: .5em; text-shadow: 1px 1px #000; text-transform: uppercase; }
		 	.custom_footer p { color: #858585; text-shadow: 1px 1px #000; line-height: normal !important; margin-bottom: 1em; }
			.custom_footer .custom_footer_left > span { color: #fff; -webkit-mask-image: -webkit-gradient(linear, left top, » left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0))); font-size: 28px; text-shadow: 1px 1px #000; line-height: normal !important; }
				.custom_footer .custom_footer_left span span { color: #f6f6f6; font-size: 18px; }
			.custom_footer_right ul { list-style: circle; padding: 1em 0 0 1.5em; }
				.custom_footer_right ul li { padding: .2em 0; font-size: 12px; }
	.custom_footer a { color: #fff; }
		.custom_footer a:hover { text-decoration: none; color: #fff; }
	
	/* copyright content */
	.copyright_content { clear: both; }
		.custom .copyright_content p { font-weight: normal; font-size: 11px !important; color: #525252; text-transform: none; }
			.custom .copyright_content a { color: #ccc !important; }
				.custom .copyright_content a:hover { color: #fff !important; }