/* 
Theme Name: Koncept
Theme URI: http://themeforest.net/
Description: Designed by <a href="http://themeforest.net/user/system32">system32</a>. Follow me on Twitter <a href="http://twitter.com/system32store">twitter</a>
Version: 2.0
Author: <a href="http://themeforest.net/user/system32">system32</a>
Author URI: http://themeforest.net/user/system32
License URI: license.txt
Tags: black, white, two-columns, fixed-width, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
  ._____.._____.._____.
  | .___||___. ||___. |
  | |__   .__| |.___| |
  '\__.\  |__. || .___|
  .___| |.___| || |___.
  |_____||_____||_____|
*/

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * CSS RESET WITH CLEARFIX
 * http://meyerweb.com/eric/tools/css/reset/ 
 * v2.0 | 20110126
 * License: none (public domain)
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/


.colortheme		{ position:absolute; width:100%; color:#000; font-size:9px; color:#ccc; text-decoration: blink; text-align:center; }


/* Global Reset ------------------------------------------------------*/	

body			{ margin:0px; font:normal 13px/20px Arial; min-width:1070px; }

* html 			{ margin:0;padding:0; }

.imgborder		{ padding:3px; }


.floatleft 		{ 	float:left; }
.floatright 		{	float:right; }

.leftalign		{ float:left;margin-left:20px;}
.rightalign 		{ margin-right:20px;float:right;}

.textleft 		{ margin-left:20px;text-align:left;}
.textright 		{ text-align:right;}

.clear 			{ clear:both;}
.clearboth		{ clear:both;}

img 				{ border:0; }

p 				{ margin:0 0 15px 0;}

.preloader 		{ 
	display:block;
	background:url(ajax-loader.gif) center center no-repeat transparent;
	}

.divider										{ clear:both; margin-bottom:20px; margin-top:20px; border-bottom:1px solid #ddd; }

/* Headings ------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

h1				{ letter-spacing:-2px; font-size:30px; padding:0; margin:10px 0 20px 0; }

h2				{ font-size:24px; letter-spacing:-1px; padding:0; margin:0 0 15px 0; }

h3				{ font-size:20px; letter-spacing:-1px; padding: 0px; margin:0px 0 15px 0;}

h4				{ font-size:18px; line-height:0.5em; padding: 0px; margin:0px 0 15px 0; }

h5				{ padding: 0px; font-size:14px; margin:10px 0 10px 0; }

h6				{ padding:0px; font-size:11px; margin:10px 0 10px 0; }

/* Header ------------------------------------------------------*/

.topbar			{ min-height:120px; width:100%; position:relative; }

.logo img		{ display:block; margin:13px 0 0 -12px;  }
.sf-menu		{ list-style:none; background:none; }

/* Sub Header ------------------------------------------------------*/

.subheader			{ padding:0px 0 20px 0; overflow:hidden; height:50px; }

.subheader h2		{ padding:20px 20px 20px 0px;  margin:0;  }
.subheader h1		{ padding:20px 20px 10px 0px;  margin:0;  }

.subheader h5 		{ padding:0; margin:0 30px 0 0; text-align:right; line-height:30px; }


/* Top Menu -----------------------------------------------------*/

.topmenu			{ margin-top:0px; clear:both; }

/* Top Box -----------------------------------------------------*/

.topbox 		{ margin:10px 0 0 0; padding:20px 0px 0px 0px; }

.topbox h3		{ margin:10px 0 5px 0;	}
.topbox h3 span	{ display:block; font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0; padding-top:10px	}

.topbox p		{ clear:left; margin:0; padding:10px 0; }
* html .topbox p{ clear:left; margin:0; padding:0px 0 10px 0;}

.topbox img 	{ padding:0px 10px 10px 0; margin:0; }

.entry .topbox 	{ padding:10px 0 0 0; }


/* services servicebox
--------------------------------------------------------------------------------------------------*/

.servicebox			{ margin:0; padding:20px 20px 0px 0px; overflow:hidden; height:100%; clear:both;}

.servicetext h3 span	 	{ display:block; }
.serviceicon				{ vertical-align:top; float:left; width:70px;}
.servicetext h3	 			{ font: normal bold 18px/22px "lucida grande", Arial, Helvetica, sans-serif; letter-spacing:-1px; color:#515151;}
.servicetext h3 span	 	{ font:normal 11px Tahoma, Arial, Helvetica, sans-serif; letter-spacing:normal; }
.servicetext p				{ margin-left:70px;	}


/* Mid Content -----------------------------------------------------*/	

.midcontent             { overflow:hidden; margin:0px 0 0px 0; padding:0 0 20px 0; }
.midcontent .content	{ margin:0px auto 20px auto; padding:20px 20px 20px 0px; }
.sidebar                { margin:0 0px 0 0; min-height:482px; padding-top:40px; padding-right:0px;}

.syswidget				{ margin-bottom:30px;}
.syswidget h3			{ font-size:16px; margin-bottom:10px; }
.syswidget form { margin-bottom:0; }

.syswidget select { width:200px; padding:3px 5px; margin:20px 0 20px 50px; }
/* News List -----------------------------------------------------*/

ul.newslist					{ margin:10px 0px 10px 0; padding:0; list-style:none; }
ul.newslist li 				{ padding:5px 0px;  }
ul.newslist li p 			{ margin:0 0 10px 0; padding:0;	}

ul.newslist li a:link, 
ul.newslist li a:visited, 
ul.newslist li a:active 	{ padding:0px 0px; text-decoration:none;}

ul.newslist li a:hover 		{ padding:0px 0px; text-decoration:none; }

ul.newslist li span 		{ font-weight:bold; display:block; margin-bottom:0px; }



/**
 * Sidebar lits Widgets
 * Widgets List Elements styling for the sidebar.
 *
 */

.submenu ul						{ margin:0px 0 10px 0px; padding:0; 	position:relative;	}
.submenu ul li 					{ padding:0; list-style-type:none; background:none;	}
.submenu ul li:last-child		{ border-bottom:none;	}

.submenu ul li img				{ vertical-align:middle; margin-right:5px;}


.submenu ul li a 				{ margin:0px; display:block; padding:8px 0px 8px 0px;	text-decoration:none;	}
.submenu ul li li a 			{ margin:0; text-decoration:none;	}
.submenu ul li li a:link, 
.submenu ul li li a:visited 	{ text-decoration:none;	}

.submenu ul li a:link, 
.submenu ul li a:visited 		{ text-decoration:none;	}

.submenu ul ul 					{ margin-left:15px;}
.submenu ul ul li a				{ padding:2px 0 2px 10px; }

.submenu ul li.current_page_item > a,	
.submenu ul li.current-cat > a	{ font-weight:bold;	text-decoration:none;}

.submenu ul li a:hover 			{ display:block; text-decoration:none;	}


/* Portfolio Details ---------------------------------------------------*/	 

.port 							{ margin-right:20px; float:left; margin-bottom:20px; height:300px; } 
.port img						{ margin:0;	}	
.port p span 					{ margin:5px 0 0 0; padding:0; } 
.port h5 						{ display:block; margin:0 0 0px 0; padding:10px 6px; } 

.port p span, 
.port h5 						{ display:block; }

.img_border						{ padding:1px;  background:#FFFFFF; border:5px solid #ddd; margin-bottom:10px; 	}

.img_border:hover 				{ border:5px solid #aaa; }

.port a img, 
.port a:hover img 				{ position:relative; z-index:1; }

.galleryimage		{ position: absolute; z-index: 1; top:0; left:0; }
.galleryimage		{ position: absolute; background:transparent url(images/magnify.png) no-repeat center center; }


/* Read More -----------------------------------------------------*/

a.read			{ float:right; text-decoration:none; padding:5px 0; }
a.read:hover	{ text-decoration:underline; }


/* Testimonial Block -----------------------------------------------------*/

blockquote 				{ padding:0; margin:0px; }

.entry blockquote 		{ margin:0 0 20px 0; padding:20px;}

blockquote, q 			{ quotes: none;} 

blockquote:before, 
blockquote:after,
q:before, q:after 		{ content: ''; content: none; }

blockquote 				{ margin: 15px 0px 15px 0px; padding-right: 5px; }

.footerbg blockquote cite strong { font-style:normal; }



/* Footer Details ----------------------------------------------------*/

.footerbg				{ width:100%; height:100%; overflow:hidden; padding:40px 0px 0px 0px; }
.footerbg .divider		{ border-color:#444;}
.copyright 				{ float:left; }

.footerbg h2			{ font-size:16px; text-transform:uppercase; letter-spacing:normal; }

.footerbg img			{ vertical-align:middle; margin-right:10px;	}
.footerbg .client 		{ margin:10px 0;}

/* Footer Lists ------------------------------------------------------*/

.footerbg ul 			{ margin:10px 0; padding:0; 	}
.footerbg ul li 		{ padding:0px 0px 5px 0px; margin:0; list-style-type:none; list-style-position: outside }
.footerbg ul li a 		{ padding:0px 0px 10px 0px;	}
.footerbg ul li a:hover { padding:0px 0px 15px 0px; }

/* Blog Entries ------------------------------------------------------*/

.entry					{ padding:10px 0; clear:both; }

.entry .post-info		{ margin:8px 0; text-transform:uppercase; font-size:10px; }


.post.excerpt				{  margin-bottom:20px; }
.post.excerpt:last-child 	{ border-bottom:none;}

.singlepost h2		{ margin-bottom:20px;}
.singlepost h2 a	{ background:none;}


.bottomblog { border-top:1px solid #ccc; padding:3px 0; margin:10px 0; overflow:hidden; height:100%; border-bottom:1px solid #ccc; }


/* Search Box ------------------------------------------------------------*/

.search-box 					{ height: 40px; padding: 5px 0 0 0px; width: auto; margin:10px 10px 10px 0px; }

* html .search-box 				{ margin-top: 10px; }
*:first-child+html .search-box 	{ margin-top: 10px !important; 	}
	
input.search-field 		{ background:#f0f0f0; border:1px inset #fff; width:190px; height:20px; float:left; margin:0px; padding: 5px 0px 0px 11px; }
input.search-go  		{ float:left; height:24px; width:24px; border:0; margin:0 0 0 5px; padding:0; background:url(images/search-on.gif) no-repeat top left; cursor: pointer; }

input.search-go:hover 	{ background:url(images/search-hover.gif) no-repeat bottom left; }



/* Contact form ------------------------------------------------------*/

#contactform	 					{ width:550px; 	}
#contactform form 					{ margin:0; padding:0; margin-top:20px; width:100%;	}

#contactform fieldset 				{ padding:10px 0; margin:0 0 15px 0; }
#contactform fieldset legend 		{ font:normal bold 18px/26px "Trebuchet MS",Verdana,Tahoma; padding:3px 25px; margin-left:30px; text-transform:uppercase; }

#contactform fieldset legend span 	{ font:normal 10px/18px Arial,Verdana,Tahoma; text-transform:uppercase; display:block; }
#contactform form label 			{ display:block; float:left; width:150px; padding:6px 10px 0 0; margin:0px; text-align:right; }
#contactform input.inpt, 
#contactform textarea, 
#contactform select 				{ width:260px; padding:5px; margin:5px 0 5px 0; }

#contactform form br 				{ clear:left; }
#contactform input.required 		{ 	}

#contactform .select select:focus 	{ }
#contactform form input.btn 		{ background:none; border:none; }

#contactform form.c1 input:hover,
#contactform textarea:hover			{ }

#note 								{ width:90%; margin:0 auto; }



.hover_video									{ position: absolute; background:transparent url(images/video.png) no-repeat center center;}
.hover_image									{ position: absolute; background:transparent url(images/image.png) no-repeat center center;}

p.fancy a img, a:hover img 				{ position:relative; z-index:2; }

.fullimage										{ padding:5px; margin-bottom:15px; }



/* Readmore -------------------------------------------------------------------------------------------*/

.social			{ float:right;}
.social	h4		{ margin-bottom:0; margin-right:20px;}
.social	p		{ margin-bottom:0; margin-left:20px;}

.social ul 		{ margin: 0; padding: 0; }
.social li 		{ margin-right:8px; padding:4px 0px 0px 0; list-style: none; display: inline; float: left; vertical-align:middle }







.half_width 										{ width:456px;}
.one_third 										{ width:288px;}
.two_third 										{ width:624px;}
.one_fourth										{ width:205px;}
.three_fourth									{ width:710px;}

.half_width, 
.one_third, 
.two_third, 
.two_third, 
.one_fourth, 
.three_fourth									{ float:left; position:relative; display:inline; margin:10px 40px 20px 0; }

.last 											{ margin-right:0 !important; clear:right; }

.content .half_width							{ width:280px;}
.content .one_third								{ width:180px;}


/* Alert Boxes -------------------------------------------------------------------------------------------*/

span.error 										{ color: #cc0000; border-top: 3px solid #fe7b7a; border-bottom: 3px solid #fe7b7a; background: #ffd6d6 url(images/icons/error.png) 4% 50% no-repeat;}
span.info 										{ color: #0055bb; border-top: 3px solid #629de3; border-bottom: 3px solid #629de3; background: #d8e5f8 url(images/icons/info.png) 4% 50% no-repeat;	}
span.alert 										{ color: #b79000; border-top: 3px solid #fde179; border-bottom: 3px solid #fde179; background: #fef6d8 url(images/icons/alert.png) 4% 50% no-repeat;}
span.download 									{ color: #ffffff; border-top: 3px solid #6a8b2c; border-bottom: 3px solid #6a8b2c; background: #7E9F59 url(images/icons/download.png) 4% 50% no-repeat;}
span.success 									{ color: #57861a; border-top: 3px solid #c2df88; border-bottom: 3px solid #c2df88; background: #eef7dd url(images/bullets/check.gif) 4% 50% no-repeat;}

span.error,
span.info,
span.alert,
span.success,
span.download 									{ display: block; padding: 10px 10px 10px 55px; margin: 5px;	-moz-box-shadow:0px 0px 2px #444; -webkit-box-shadow:0px 0px 2px #444; box-shadow:0px 0px 2px #444; }


/* Bullet Lists -------------------------------------------------------------------------------------------*/


.content ul, .content ol 							{ margin: 0 0 0px 0px; padding:0; margin-left:30px; margin-bottom: 20px;}
.content ol 										{ padding-left: 2em;}

.content ul ul, .content ol ol,
.content ul ol, .content ol ul 						{ margin-top: 8px;}
.content ul li, .content ol li 						{ padding: 3px 5px; }

.content ul li 										{ padding-left: 23px; list-style-type:none; background:url(images/li_bg.png) no-repeat; background-position:0px 9px; }
.content ol li 										{ list-style-type:decimal; list-style-position: outside;}


ul.bullet-black li 								{ background: transparent url("images/bullets/dot_black.gif") no-repeat 0 50%; }
ul.bullet-gray li 									{ background: transparent url("images/bullets/dot_gray.gif") no-repeat 0 50%; }
ul.bullet-blue li 									{ background: transparent url("images/bullets/dot_blue.gif") no-repeat 0 50%; }
ul.bullet-green li 								{ background: transparent url("images/bullets/dot_green.gif") no-repeat 0 50%; }
ul.bullet-red li 									{ background: transparent url("images/bullets/dot_red.gif") no-repeat 0 50%; }
ul.bullet-orange li 								{ background: transparent url("images/bullets/dot_orange.gif") no-repeat 0 50%; }
ul.disc-black li									{ background: transparent url("images/bullets/circle_black.gif") no-repeat 0 50%; }
ul.disc-gray li 									{ background: transparent url("images/bullets/circle_gray.gif") no-repeat 0 50%; }
ul.disc-blue li 									{ background: transparent url("images/bullets/circle_blue.gif") no-repeat 0 50%; }
ul.disc-green li	 								{ background: transparent url("images/bullets/circle_green.gif") no-repeat 0 50%; }
ul.disc-red li 									{ background: transparent url("images/bullets/circle_red.gif") no-repeat 0 50%; }
ul.disc-orange li 									{ background: transparent url("images/bullets/circle_orange.gif") no-repeat 0 50%; }

ul.bullet-check li 								{ background: transparent url("images/bullets/check.gif") no-repeat 0 8px;  padding-left: 20px; }


/* Pre Code -------------------------------------------------------------------------------------------*/

code, pre										{ font: normal 12px/20px Consolas, "Courier New", Courier, monospace; padding: 3px 5px; margin:10px 0 20px 0; border: 1px dotted #bbb;	color: #333;}
code											{ padding: 3px 5px; background-image: none; }
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/* Highlight Texts -------------------------------------------------------------------------------------------*/

.yellow_highlight	 							{ background:#ffff00; }
.red_highlight 									{ background:#f9c1c1; }
.green_highlight 								{ background:#daf0a9; }
.blue_highlight 									{ background:#a9d1f0; }

.yellow_highlight,
.red_highlight,
.green_highlight,
.blue_highlight 									{ color:#000; padding:1px 4px;}

.black_highlight								{ background:#000; color:#fff;  padding:1px 4px;}


/* Drop Caps -------------------------------------------------------------------------------------------*/

.dropcap1										{ display:block;  background:url(images/dropcap.png) 50% 50% no-repeat; font-size:30px; float:left; width:40px; text-align:center; height:40px;  margin-bottom:-5px; margin-right : 10px; font-size: 2em; line-height:35px; color:#FFFFFF; padding-left:1px; padding-top:5px;}
.dropcap1 span									{ font-size: 2em; line-height:1.5em; color:#FFFFFF; }
.dropcap1 + span								{ margin-left  : -0.5em; }

.dropcap2										{ display:block; float:left; text-align:center; margin-top:0em; margin-left:0.1em; margin-right : 0.2em; font-size:3em; line-height:1em; color:#999;	}
.dropcap2 span									{ font-size:3em; line-height:1em; color:#999;}
.dropcap2 + span								{ margin-left  : 0em;}

/* Toggle Content ------------------------------------------------------------------------------------- */

h5.toggle 										{ background:transparent url(images/plus.png) no-repeat; font-size:18px; margin-top:20px; padding:0 0 0 30px;}
h5.toggle a 										{ color: #888; padding-top:2px; text-decoration: none; display: block;}
h5.toggle a:hover 								{ color:#666;}

h5.active 										{ background:transparent url(images/minus.png) no-repeat ;}
h5.active a:link 									{ color:#666;}

.toggle_content 									{ clear:both; overflow:hidden; border:1px solid #F5F5F5; margin:0 0 20px 0px; -moz-border-radius:4px; -webkit-border-radius: 4px; background:#F5F5F5;  }
.toggle_content div.toggleinside					{ padding:15px;}

/* Pull Quotes ------------------------------------------------------------------------------------- */

span.inset-left 									{ display: block; padding: 15px; float: left; width: 35%;letter-spacing:0; font:italic normal 14px/25px Georgia, Arial, Sans-serif;}
span.inset-right 								{ display: block; padding: 15px; float: right; width: 35%;letter-spacing:0; font:italic normal 14px/25px Georgia, rial, Sans-serif; }



/* Pagination -------------------------------------------------------------------------------------------*/

.pagination								{ clear:both; margin-top:30px; height:50px; margin-left:0px; padding-top:15px;}
.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages,
.pagination span.extend					{ font-size:11px; padding: 10px;  margin: 1px; color:#444; border: 1px solid #c8c8c8; background: #FFFFFF; 
													-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px;}

.pagination span.pages 					{ border:0; text-transform:uppercase; ; }
.pagination a:hover 					{ border: 1px solid #000; background: #fff; }

.pagination span.current 				{ padding: 10px; margin: 1px; font-weight: bold; color:#777; border: 1px solid #000;}

/*=== BREADCRUMBS
=======================================================*/

#breadcrumbs {
	display: block; 
	overflow:hidden;
	margin:0 0 1px 0; 
	padding: 10px 0 10px 0px; 
	border-bottom:1px solid #eee; 
	}

#breadcrumbs .breadcrumbs {
	display: block; 
	font-size:11px; 
	vertical-align: middle;
	}

#breadcrumbs .breadcrumbs img { vertical-align:bottom; }

#breadcrumbs a {
	padding: 0 4px; 
	font-family:Tahoma, Arial, Verdana;
	font-size:11px; 
	}

#breadcrumbs a:hover  { text-decoration: none; color:#000; }
#breadcrumbs a:active { color:#00FF00; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Buttons
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.button {
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	}

a.button { background-color:#333; }

.button, 
.button span { display: inline-block; }
.button	{
	position:relative;
	zoom:1; /* zoom and *display = ie7 hack for display:inline-block */
	overflow: visible; 
	line-height:1em;
	border: 1px solid #999;/* IE Hack*/
	border: rgba(0, 0, 0, .2) 1px solid;/* Safari 4+, Chrome, FF3.5+ */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	outline: none;
	white-space: nowrap;
	cursor: pointer;

	/* FF3.5+ */
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
);

	/* Safari 4+, Chrome */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
);

filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
-moz-user-select: none;
-webkit-user-select:none;
-khtml-user-select: none;
user-select: none;
	}

button::-moz-focus-inner { border: none; /* overrides extra padding on sides FF3.5 */ }

button.button  { margin:0; padding:0px; }
.button.full, 
.button.full span { display: block; }
.button:hover, 
button.button:hover, 
.button.hover 		{
			/* FF3.5 */
			background: -moz-linear-gradient(
				center top,
				rgba(255, 255, 255, .2) 0%,
				rgba(255, 255, 255, .1) 100%
			);

			/* Safari4+, Chrome */
			background: -webkit-gradient(
				linear,
				center bottom,
				center top,
				from(rgba(255, 255, 255, .1)),
				to(rgba(255, 255, 255, .2))
			);
			
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
			}

button.button:active,
.button:active, 
.button.active  {
			top:1px;
			/* FF3.5 */
			background: -moz-linear-gradient(
				center top,
				rgba(0, 0, 0, .1) 0%,
				rgba(255, 255, 255, .1) 100%
			);
			/* Safari4+, Chrome */
			background: -webkit-gradient(
				linear,
				center bottom,
				center top,
				from(rgba(255, 255, 255, .1)),
				to(rgba(0, 0, 0, .1))
			);

			filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
		}


.button span	{
	position: relative;
	padding:0.6em 1.3em;
	border-top:1px solid rgba(255, 255, 255, 0.25);
	line-height:1em;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	white-space: nowrap;

	color:#fff;
	}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari, Google Chrome margin fix */
	button.button span {
		margin-top: -1px;
		margin-left:-2px;
		margin-right:-2px;
	}
}
.button.small span 	{  font-family:Tahoma, Arial, Verdana, sans-serif; font-size:10px; text-transform:uppercase; }
.button.medium span { font-size:14px; }
.button.large span 	{ font-size:18px; }

a.button:hover 		{ background-color:#444; }
button.button:hover 		{ background-color:#444; }

/*=== FANCY BUTTONS COLOR SCHEME
=======================================================*/

.button.gray         { background-color: #666666; } .button.gray:hover     { background-color: #666666; }
.button.brown        { background-color: #A52A2A; } .button.brown:hover    { background-color: #A52A2A; }
.button.cyan         { background-color: #00FFFF; } .button.cyan:hover     { background-color: #00FFFF; }
.button.orange       { background-color: #ff5c00; } .button.orange:hover   { background-color: #ff5c00; }
.button.red          { background-color: #861D23; } .button.red:hover      { background-color: #861D23; }
.button.magenta      { background-color: #A9014B; } .button.magenta:hover  { background-color: #A9014B; }
.button.yellow       { background-color: #ffb515; } .button.yellow:hover   { background-color: #ffb515; }
.button.blue         { background-color: #00ADEE; } .button.blue:hover     { background-color: #00ADEE; }
.button.pink         { background-color: #e22092; } .button.pink:hover     { background-color: #e22092; }
.button.green        { background-color: #91bd09; } .button.green:hover    { background-color: #91bd09; }
.button.black        { background-color: #333333; } .button.black:hover    { background-color: #333333; }
.button.white        { background-color: #FFFFFF; }
.button.white span   { color: #666666; }
#mid{background:url(images/mid.jpg) repeat-y; padding: 20px 30px 0 30px;}
#mid p {
    line-height: 20px;
    text-align: justify;
}
.readmore {
    color: #517B39;
    font-weight: bold;
    float:right;
    margin-right:20px;
}
.st_email_buttons { float:left; margin-top:30px; }
.st_fblike_buttons { float:left; margin-top:28px; width:90px; }
.fb-like { float:left; margin-top:31px; width:75px; }
.print { float:left; margin-top:32px; }
#footer-bot{background:url(images/footer-bot.png) repeat-x;}
.free-e-book{
    color: #F7941D;
    font-size: 12px;
    width: 240px;
    margin-left:5px;
}
.like{
      border-bottom: medium none !important;
    color: #17598c !important;
    display: inline !important;
    font-family: arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important;
}
.like a {     color: #17598c !important;}
/*
.tag li a {
    color: #000!important;
    display: inline !important;
    font-family: arial !important;
    font-size: 12px !important;
}
*/

.read-more {
 border-bottom: medium none !important;
    color: #17598C !important;
    display: inline !important;
    font-family: arial !important;
    font-size: 12px !important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 0 !important
}
.syswidget{ background:url(images/sidebar_top_img.png) no-repeat; padding-top: 7px;}
.footerbg .syswidget{ background:none !important;}
.home .midcontent .grid_4{
    margin-left: -14px;
    margin-top: -37px;
    width: 320px  !important;
}
.syswidget h2 {
    background: url("images/sidebar_title_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 23px;
    margin-bottom: 18px;
    margin-left: 10px;
    margin-top: 0;
    padding-left: 12px;
}
.syswidget h3 {
    background: url("images/sidebar_title_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 23px;
    margin-bottom: 18px;
    margin-left: 10px;
    margin-top: 0;
    padding-left: 12px;
}
.syswidget ul li{ background:url(images/sidebar_mid_img.png) repeat-y; padding:0 0 0 23px; }
#secondary_header .syswidget ul li{padding-left:23px; }
.syswidget ul{
    background: url("images/sidebar_bottom_img.png") no-repeat scroll left bottom transparent;
    padding-bottom: 47px;
    margin-left:0px !important;
}
.syswidget ul ul { background:none; margin:0; border:none; clear:both; padding:0 0 0 22px; }
.syswidget ul li li { background:none; padding:0; margin:0; clear:both; }
.syswidget ul li .sym { float:left; margin-right:10px; margin-top:0; }
.syswidget ul ul li .sym { float:left; margin-right:10px; margin-top:2px; }
.syswidget ul li.archives { clear:both; }
.syswidget .archives a { border:none; width:200px; padding:0; }
.syswidget .flexo-list { padding:0 0 0 10px; }
.syswidget .flexo-list li a { width:220px; border:none; }
.syswidget .flexo-link { width:250px; border:none; }

#secondary_header .syswidget ul li li.archives {padding-left:0; }
#text-13{
background:none;
}
#text-14{
background:none;
}

#text-24{
background:none;
}
#text-25{
background:none;
}
#text-19 a,#text-18 a, #archives-2 a, #recent-posts-2 a, #archives-3 a, #recent-posts-3 a{
/*color:#f7941d;*/
padding: 2px 0;
border-bottom: 1px solid #DDDDDD;
width:250px;
}
.syswidget a {
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
	width:250px;
}
.syswidget .textwidget a {
	padding:2px 0;
}
#archives-3 .active a , #archives-2 .active a {
  	background:#F7F7F7;
    color: #0074E5;
}


#text-19 ul li,#text-18 ul li{
border:none;
}

#search-3,#search-4{
    background: url("images/search-bg.jpg") no-repeat scroll 0 0 transparent !important;
    height: 38px;
    padding-left: 19px;
    width: 279px;
    padding-top: 1px;
}
#search-3 label,#search-4  label{
color:#fff;
margin-right: 13px;
}
#search-3 input[type="text"],#search-4 input[type="text"]{
    height: 28px;
    width: 115px;
}
#gform_wrapper_1 li{list-style:none; background:none;}
#gform_wrapper_1 .gform_footer{
margin-left: 23px;
}


#form-div{
 text-align: center;
background: url("images/form_bg.png") no-repeat scroll center center transparent;
height: 366px;
}
.translation {
    margin-bottom: 10px;
    margin-right: 2px;
    margin-top: 4px;
    float:right;
}
.translation ul li {
    border-right: 2px solid #F19601;
    display: block;
    list-style: none outside none;
    float:left;
    line-height:18px;
    padding-top:2px;
    margin-right:2px;
}
.translation ul li a {
    padding-left: 5px;
    padding-right: 8px;
    color:#000000;
    font-size:14px;
    font-weight:bold;
}
.translation ul li.active a {
    color:#0059A9;
}
.translation ul li a:hover {
    color:#0059A9;
}
.translation ul li.last {
	margin-right:0;
	border:none;
}
.home .midcontent .content{
margin-top:20px;
}
/*
.tag li a{margin-right:20px !important;}
*/
#menu-item-119 .sub-menu{width:213px;}
#menu-item-37 .sub-menu{width:235px;}
.sub-menu li {
    border-top: 1px solid #AAAAAA;
}
.tagcloud{
    background: url(images/sidebar_mid_img.png) repeat-y scroll 0 0 transparent;
    padding: 13px 15px 15px 15px;
}
#tag_cloud-3 .widget_bottom {
    background: url("images/sidebar_bottom_img.png") no-repeat scroll left bottom transparent;
    padding-bottom: 47px;
    margin-left:0px !important;
}
#tag_cloud-2 .widget_bottom {
    background: url("images/sidebar_bottom_img.png") no-repeat scroll left bottom transparent;
    padding-bottom: 47px;
    margin-left:0px !important;
}
.wpcf7-form { margin-top:40px; }
.wpcf7-form h3 { font-size:20px; width:400px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #000; }
.wpcf7-form .wpcf7-text { width:400px; }
.wpcf7-form textarea { width:400px; }
#text-20{ background:none;}
#text-21{ background:none;}
#text-22{ background:none;}
#text-23{ background:none;}
#form-div form td{vertical-align:top;}
.page-id-31 #text-17 {display:none;}
.sliderpanel{width:839px !important;}
ul.slider-img-list li{width:840px !important;}

#text-22,#text-23{ background:none;}
.entry img{
max-width:690px;
}
.home .entry img{
max-width:700px;
}

.slider-container{
	width:870px;
	height:370px;
	background:url(images/slider-bg.png) no-repeat center -120px;
	padding:0 200px 0 190px;
}






