@charset utf-8;

/*--

	Theme Name: WordPress mytheme

	Theme URI: http://template-help.com/

	Description: A theme from Template-Help.com Collection

	Version: 3

	Author: Template_Help.com 

	Author URL: http://www.Template-Help.com/ 

--*/

@import url("css/reset.css");

@import url("css/layout.css");

@import url("css/custom.css");

/* -- Document Body -- */

	html { width:100%;}

	body { font: 13px/20px Arial, Helvetica, sans-serif; min-width:980px; color: #484848;}

	body { background:url(images/bg.gif) repeat 0 0;}

		

/* -- Site structure -- */

	header { height:300px; position:relative; z-index:99; background:url(images/tail.gif) repeat-x 0 0 #fff;}

	

	.home header { height:595px;}

	

	section { padding-top:16px; padding-bottom:39px;}

	

	.home section { padding-top:0;}

	

	aside { margin-bottom:0px;}

	

	

	

	.sidebar-left { float:left; width:300px; margin-right:20px;}

	.sidebar-right { float:right; width:300px; margin-left:20px;}

	

	footer { clear:both;}

	

/* -- Common Classes -- */

	.wrapper { width:100%; overflow:hidden;}

	

	.extra-wrap {overflow:hidden;}

	

	.rounded {

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

		-khtml-border-radius: 5px;

		border-radius: 5px; position:relative;

		}

	.hidden { display: none; }

	.container { width:970px; margin:0 auto; position:relative;}

	.columns-over { overflow:hidden; height:100%;}

	

	.external {background:#fff; padding:20px 20px 10px 20px;}

	

/* Shorcodes Grid styles */

	.col1, .col2, .col3, .col4 { display:inline; float:left; position:relative; overflow:hidden; margin-bottom:20px }

	.col2, .col3, .col4 { margin-right:20px;}

	.col1 { width:940px;}

	.col2 { width:460px;}

	.col3 { width:700px;}

	.col4 { width:220px;}

	

	.last { margin-right:0!important; clear:right;}



/*  Custom Columns  */

	.column-1, .column-2, .column-3, .column-4, .column-5 { float:left;} /*{ for layout.css }*/



/*  Fluid Columns  */

	.one_half, .one_third, .two_third, .one_fourth , .three_fourth { float:left; margin-right:4%; position:relative;}

	.one_half { width: 48%; }

	.one_third { width: 30.66%; }

	.two_third { width:65.32%; }

	.one_fourth { width:22%; }

	.three_fourth { width:74%; }

	

	.last { margin-right: 0px; }

	

	.fright.last { margin-left: 4%;}



/* -- Basic Alignments -- */

	.fleft { float:left;}

	.fright { float:right;}

	.alignleft { float: left; margin-bottom:0; margin-right: 20px;}

	.alignright { float: right; margin-bottom:0; margin-left: 20px;}



/* -- header -- */

	/* Logo */

		#logo { position:absolute; top:100px; left:0px; z-index:99; background-image:url(images/logo/logo.png) no-repeat;}

		#logo h1, #logo h2 {float:left; padding:0;}

		#logo a { font-size: 28px; color: #000; cursor: pointer;}

		#logo a:hover { text-decoration: none; color: #ccc; }

		

		#description { font-size:14px; color:#fff; padding:10px;}



	/* Search */

		#search { position:absolute; top:138px; right:0px;}

		

/* -- Primary Navigation -- */

	#primary-nav { clear:both; position: absolute; top:25px; left:180px; z-index:999;}

	

	nav ul { padding: 0;}

	nav ul li { float:left; height:100%; position:relative; cursor: pointer; background: none; padding:0px;}

	nav li:hover { visibility: inherit;}

	#primary-nav ul ul { position: absolute; top: -9999em; width:160px; margin-left:-18px; }



	/* Make sub menus appear */

		#primary-nav li:hover ul,

		#primary-nav li.sfHover ul { top: 74px; z-index: 99; }



	/* top level skin */

		#primary-nav li { line-height:1.4em; padding:25px 74px 0px 0;}

		

		nav a {

			font-size:24px; text-transform: lowercase;

			color:#fff;position:relative; display:block;

			}

		#primary-nav a:hover,

		#primary-nav li.current-menu-item a { color:#fb721b; text-decoration: none;}

	

	/* Sub indicator */

		.sf-sub-indicator { display: none;}



	/* 2nd level skin */ 

		#primary-nav ul ul { background:url(images/sub-menu.gif) repeat-x 0 0 #fb791c;

		}

		#primary-nav ul ul li { clear:both; line-height: normal; /*overflow:hidden;*/ text-transform: inherit; height:auto; float:none; padding:0px 0px 0px 0px; border-top:1px solid #d9d9d9;}

		#primary-nav ul ul li:first-child { border:0;}

		

		

		#primary-nav ul li ul a { font-size:13px; overflow:hidden; display:inherit!important; color:#fff!important; background:url(images/marker2.gif) no-repeat 10px 17px; padding:10px 5px 10px 22px;}

		

		#primary-nav ul li ul a:hover, #primary-nav ul li ul li.current-menu-item a { background:url(images/marker2.gif) no-repeat 10px 17px #fb791c;}

	

	

	#primary-nav li.sfHover ul ul { padding:10px 0; background:#999; margin-left:152px; float:left; top:-13px;}

	

	

/* -- Slider -- */

	#slider-wrapper { padding:0px 0px 0px 0px;

		/* position:relative;*/ clear:both;

	}

	

	.slider-bg { height:433px; background:#666;}

	

	.jj-nexgen-jquery_slider { top:110px; *top:90px; margin-left:0; position:relative;overflow:hidden;}

	

/***************************/

	/* The Nivo Slider styles */

	.nivoSlider {

		position:relative; width:940px; height:472px; margin: 0 auto; overflow:hidden;

	}

	.nivoSlider img {

		position:absolute;

		top:0px;

		left:0px;

	}

	/* If an image is wrapped in a link */

	.nivoSlider a.nivo-imageLink {

		position:absolute;

		top:0px;

		left:0px;

		width:100%;

		height:100%;

		border:0;

		padding:0;

		margin:0;

		z-index:60;

		display:none;

	}

	/* The slices in the Slider */

	.nivo-slice {

		display:block;

		position:absolute;

		z-index:50;

		height:100%;

	}

	/* Caption styles */

		.nivo-caption {

			position:absolute;

			left:0px;

			bottom:0px;

			background:#ccc;

			color:#fff;

			/*opacity:7!important;*/

			width:100%;

			z-index:89;

			padding:0 0px 0px 0px;

			height:108px;

			text-shadow:none;   

			font-family: Helvetica, Arial, sans-serif;

		}

		

		.nivo-caption p { padding:25px 0px 0px 54px;}

		.nivo-caption p span { display:block;  font-size: 18px; padding-bottom: 3px; color:#3ea7f5;}

		

		.nivo-caption a {

			display:inline !important;

			color:#efe9d1;

			text-decoration:underline;

		}

		

	.nivo-html-caption {

		display:none;

	}

	/* Direction nav styles (e.g. Next & Prev) */

	.nivo-directionNav a {

		position:absolute;

		top:45%;

		z-index:99;

		cursor:pointer;

	}

	.nivo-prevNav {

		left:0;

	}

	.nivo-nextNav {

		right:0px;

	}

	/* Control nav styles (e.g. 1,2,3...) */

	.nivo-controlNav a {

		position:relative;

		z-index:99; 

		cursor:pointer;

	}

	.nivo-controlNav a.active {

		font-weight:bold;

	}

	

	/* CUSTOM */

	.nivo_slider_center {  text-align: center;}

	.nivo_slider_center .nivo_slider {

	  margin: 0 auto;

	  text-align: center;

	}



	.nivo_slider {

		position: relative;

		background: url(images/loading.gif) no-repeat 50% 50%;		

		font-size: 12px;

		line-height: 18px;

	}

	.nivo_slider img {

		position: absolute;

		top: 0px;

		left: 0px;

		display: none;

	}



	.nivo_slider .nivo-controlNav a.active {

		font-weight: bold;

	}

	.nivo_slider .nivo-directionNav a {

		display: block;

		width: 30px;

		height: 30px;	

		text-indent: -9999px;

		border: 0;

	}

	

	a.nivo-nextNav {

		background:#444;

		right: 0px;

		}

	a.nivo-prevNav {

	  background:#444;

		left: 0px;

		}

		

	.nivo_slider .nivo-caption {

	  text-shadow: none;

	  font-family: Helvetica, Arial, sans-serif;

	  text-align: left;

	  line-height: 18px;

	  font-size: 12px;

	}

	

	.nivo_slider_controlNavText {

		padding-bottom: 18px;

		margin: 0px;

		padding: 0px;   

		}

	.nivo-controlNav {

		position:absolute;

		left: -1px;

		bottom: 31px; z-index:999;

		}

	

	.nivo-controlNav a {

		display:block; float:left; overflow:hidden;

		width:21px; height:21px;

		margin: 0 1px;

		text-indent:-1000em; text-align:left;

		background:url(images/pagination.png) no-repeat right 0;

		}

	.nivo-controlNav a:hover, .nivo-controlNav .active { background-position:0 0}

	

	.widget .ul_jj_slider li { margin: 0; padding: 0; background: none; }

	

/* -- Default Links -- */

	a { text-decoration: none; color: #fb791c;}

	a:hover { color: #000; text-decoration: underline;}

	a img { border: none; }

	

	.more-links {

		float:left; display:block; text-align:center; cursor: pointer;

		background:url(images/more-links-left.png) no-repeat 0 0!important; padding-left:10px;

		font-size:20px; color:#313030;!important

		}

	.more-links span { display:block; height:32px; padding:0px 15px 0px 6px; line-height:30px; background:url(images/more-links-right.png) no-repeat right 0!important;}

	

	.more-links:hover { text-decoration:none!important; background-position: 0 bottom!important; color:#8b8b8b!important;}

	.more-links:hover span { background-position: right bottom!important;}

	

		.widget .textwidget .more-links:hover { text-decoration:none!important; background-position: 0 bottom!important; color:#8b8b8b!important;}

	

/* -- Breadcrumb -- */	

	.breadcrumb  { background:#ccc; padding:15px 0; border-bottom:1px solid #f0f0f0;}

	.breadcrumb-trail { width:960px; margin: 0 auto; padding-left:20px; font-size:12px; line-height:20px;}

	.breadcrumbs .sep { padding:0px 5px; font-size:16px; line-height:18px;}

	.breadcrumbs a { font-weight: bold; color:#000;}	

	

/* -- Vertical Rhythm -- */

	p, pre, ul, ol, dl, dd, blockquote, address, .entry-meta, .widget { padding-bottom: 18px; }

	.hentry { padding-bottom: 23px;}

	.hentry2 { padding-bottom: 31px;}

	

	figure { margin-bottom:20px;}

	

	.extra-wrap p:last-child { padding-bottom:0;}



/* -- Default Headings -- */

	h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; color: #000; }

	h1 { font-size: 28px; padding-bottom: 15px;}

	h2 { font-size: 20px; padding-bottom: 15px; }

	h3 { font-size: 18px; padding-bottom: 15px;}

	h4 { font-size: 16px; padding-bottom: 10px;}

	h5 { font-size: 14px; padding-bottom:5px; text-transform:uppercase;}

	h6 { font-size: 12px; text-transform:uppercase;}

	

	/* -- Page titles -- */

		.page-title { font-size: 30px; color:#000; padding-bottom:25px}

		

		.entry-title,

		.entry-title a { font-size: 30px; color:#000;}

		.entry-title a:hover { color: #555; text-decoration:none; }

		

/* -- Forms -- */

	

	/* Search button & input */

		#search { z-index:999;}

		

		#s {

			width:208px; float:left; margin:0; margin-right:2px; border:0; padding:7px 10px; *padding:8px 10px;

			}

			

		#search #s {

			width:208px; padding:0 0px 0px 15px; height:33px; line-height:34px;  background:url(images/searchInput.gif) repeat-x 0 0 #888; color:#c7c6b1;

			-moz-border-radius: 0;

			border-radius: 0;outline: none;}

			

		.widget #s  { width:50%; /*width:160px;*/}

		

		#search #searchsubmit {

			overflow:hidden;

			width:36px; height:33px;

			padding:0px 0px 0px 0px;

			text-indent:-1000em;

			-moz-border-radius: 0; border-radius: 0;

			background:url(images/search.gif) no-repeat 0 0; border:0;

			}

		#search input {

			-webkit-box-shadow: #e7e7e7 0px 2px 3px;

			-moz-box-shadow: #e7e7e7 0px 2px 3px;

			box-shadow: #e7e7e7 0px 2px 3px;

		}

	

	/* Buttons */

		button, #searchsubmit, #submit, .submit, #author-link a, input.wpcf7-submit { 

			font: normal 12px/18px Arial, Helvetica, sans-serif;

			position:relative;

			

			float:left; overflow:hidden;

			

			cursor: pointer;

			text-align:center;

			text-decoration: none; vertical-align: middle; 

			

			margin:0;

			padding:5px 10px; *padding:4px 2px;

			

			color:#313030;

			border:1px solid #e1e0de;

			

			-moz-border-radius: 8px;

			-webkit-border-radius: 8px;

			-khtml-border-radius: 8px;

			border-radius: 8px;

			

			

			

			background:#f3f2ec;

			}

		#searchsubmit:hover, #submit:hover, .submit:hover, #author-link a:hover, input.wpcf7-submit:hover { background:#fff; text-decoration:none;}

						

		/* Inputs */

		textarea, input[type="text"], input[type="password"], select {

			position:relative;

			border:1px solid #ccc;

			

			-moz-border-radius: 8px;

			-webkit-border-radius: 8px;

			-khtml-border-radius: 8px;

			border-radius: 8px;

			

			color:#707a7e;

			background:none repeat scroll 0 0 #f0f0f0;

			}

		

	

	

	

		textarea, input[type="text"], input[type="password"], select {

			font-family: Arial, Helvetica, sans-serif;

			font-size:100%;

			}

		

		textarea, input[type="text"], input[type="password"], select, button { padding:5px 10px 5px;}

		

		textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {

			color:#000; border-color:#e5e5e5;

			}

		

		textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {

			color:#000;

			outline: none;

			}

		

	/* Contact form */

		.wpcf7 { overflow:hidden; height:100%; position:relative;}

		.wpcf7 label { display:block; float:left; width:150px; padding-top:4px;}

		

		.wpcf7 input[type="text"] { width:350px!important; сolor:#fff!important;overflow:hidden; position:relative;}

		.wpcf7 textarea { width:350px!important; color:#707a7e!important;overflow: auto; position:relative; height:190px;}

		

		.wpcf7-submit {  margin-left:150px!important;overflow:hidden; position:relative;}



	/* Comments form */

		#commentform { padding-left:2px;}

		#commentform p {

			clear: both; padding:0px 0px 6px 0px;

			}

			

		#commentform label { display:block; /* width:150px;*/ padding-top:4px;}

		

		#commentform input[type="text"], #commentform textarea { display:block; width:90%; margin:2px 0px 4px 0px; }

		#commentform textarea { width:90%;}



/* -- Entry Styles --*/

	#entry-author-info { border:0; background:#666; padding:20;}

	

	/* -- Meta Entry --*/

		.entry-meta {}

	

	/* -- Publish Entry --*/	

		.published {

			font-size:14px; float:left;

			font-weight: bold;

			display:block; 

			margin:1px 0px 11px 0px;

			text-align:center;

			color:#fff;

			}

		

	/* -- utility Entry --*/		

		.entry-utility a { font-size:12px; color:#12b2d4;}

		

		.postmetadata { padding:0px 0px 10px 0px; font-size:12px;}

		.postmetadata span { padding-right:3px;}

		.postmetadata em { padding-right:5px;}

		

		.post-edit-link {

			position:relative; display:block;

			

			float:right; margin:0px 20px 0px 0px;

			text-decoration:none; 

			

			padding:3px 10px;

			color:#313030;

			border:0;

			-moz-border-radius: 8px;

			-webkit-border-radius: 8px;

			-khtml-border-radius: 8px;

			border-radius: 8px;border:1px solid #e1e0de;

			

			background:#f3f2ec;

			}

		

		.post-edit-link:hover { text-decoration:none; background:#fff;}

		

		.person_dpt { color:#2f1908; font-weight: bold;}

	

	/* -- author Entry --*/	

		section .author { font-style: italic; border:1px solid #ccc; border-width:1px 0; margin-bottom:20px; padding:15px 0;}

		section .author a { color:#252323!important;}

		section .author a:hover { color:#07bbe2;}

		

	/* -- Entry content style --*/

		/*.entry-content { text-align:justify;}*/

		

		/*.entry-content a { text-decoration:underline;}

		.entry-content a:hover { text-decoration: none;}*/

		

		.columns { width:100%; overflow:hidden;}

		.columns .column-left, .columns .column-right{ width:45%; float:left;}

		.columns .column-right{ margin-left:33px;}

		

	/* -- Post Thumbnails -- */

		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd;}

		.post .post-thumb a { border: none!important; }

		.post .post-thumb img:hover { background: #333; }

		

		.page .thumbe { padding-bottom:9px;}



	/* -- Default Text Elements -- */

		nav ul { list-style:none; }

		blockquote, q { quotes:none; }

		blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

		ins { background:#ff9; color:#000; text-decoration:none; }

		mark { background:#ff9; color:#000; font-style:italic; font-weight:bold; }

		del { text-decoration: line-through; }

		abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }

		

		cite, em, dfn { font-style: italic; }

		code, kbd, samp, pre, tt, var { font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space; }

		del { text-decoration: line-through; color: #666; }

		ins, dfn { border-bottom: 1px solid #626262; }

		small, sup, sub { font-size: 85%; }

		abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }

		a abbr, a acronym { border: none; }

		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }

		sup { vertical-align: super; }

		sub { vertical-align: sub; }

		

		hr { display:block; clear:both; color: #e3e3e3; background: #e3e3e3;  height:1px; border:0; margin:20px 0!important; padding:0; }

		

		caption { padding-bottom: .8em; }

		blockquote {

			font: italic 16px/18px Arial, Helvetica, sans-serif;

			padding:30px;

			color: #131313;

			margin-bottom:20px;

		}

		

		.bq1, .bq2 {

			font:700 30px Georgia,"Times New Roman",Times,serif;

			position: relative; display: block;

			margin:0px 0px -10px -20px;

			color: #CDCDCD;

		}

		.bq2 { position: absolute;	margin:0px 0px -20px 10px;}

		

		code, pre { color: #3c3c3c; }

		

		pre { font-size:16px; overflow-x:auto; margin-bottom:18px; padding:11px 20px; line-height:18px; border:1px solid #ccc; background:#fff url(images/bg_code.gif) repeat 0 8px;}



	/* -- Default Lists -- */

		ul, ol, dl { padding-left: 20px; list-style: none;}

		ul li { padding:2px 0px 6px 16px; background:url(images/marker.gif) no-repeat left 8px;}

		ul li a {}

		ul li a:hover {}

		

		.list { padding-left:0;}

		

		ol {

			padding-left: 20px;

			list-style-position: outside;

			list-style-type: decimal;

		}

		ol li { padding:3px 0px 6px 0px; }

		

		dl.list { margin:0; padding:0; line-height:21px;}

		dl.list dd { padding:0; text-align:right;}

		dl.list span { float:left; text-align:left; display: inline; width:63px;}



	/* -- Tables -- */

		table { border-collapse:separate; border-spacing:0; width:100%; border:1px solid #eaeaea; border-width:1px 0 5px; margin-bottom:18px;}

		table, td, th {vertical-align:middle;}

		th { padding:10px; color:#666; border-top:1px solid #fff; text-transform:uppercase;}

		td { padding:10px; color:#888; border-top:1px solid #eaeaea;}

		tfoot td{border:0px;}

		th, tr:hover {background-color:#f5f5f5;}



	/* -- Images -- */

		figure.alignleft, figure.alignright { border:1px solid #ccc; background:#f0f0f0;padding:3px;}

		figure.alignleft img, figure.alignright img {  border:2px solid #fff;}

		

		iframe {border:1px solid #ccc; background:#fff;padding:6px;}

			

	/* -- Comments -- */

		#comments {

			clear:both; padding:20px 0px 0px 0px;

			}

	

		.alt { clear:both; padding-bottom:20px; font-weight: normal;}

	

		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}

		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}

		

		.commentlist {

			color:#fff;

			text-align: justify; margin:0px 0px 15px 0px;

			}

		.commentlist a { color:#bbb4b0}

		.commentlist span { font-weight: bold;}

		

		.commentlist li {

			overflow:hidden; height:100%;

			border:1px solid #eaeaea; border-radius: 5px;

			-moz-border-radius: 5px; -webkit-border-radius: 5px; 

			background:#f9f9f9;

			font-size:12px; color:#000; list-style: none;

			padding:10px 20px 10px;

			margin:6px 0px 6px 0px;

			}

		

		.reply { padding:0px 0px 5px 0px; overflow:hidden; height:100%;}

		.reply a.comment-reply-link {

			display:block;

			background:#eaeaea;

			-webkit-border-radius: 9px;

			-moz-border-radius: 9px;

			border-radius:9px; text-decoration:none;

			

			padding:2px 10px 4px; color:#000; float:right;

			}

			

		.reply a.comment-reply-link:hover { text-decoration:none; background:#ccc;}

			

		.avatar { 

			float: right;

			border: 1px solid #ccc;

			padding: 2px;

			background: #fff;

			}

		

		.commentlist p {

			margin: 10px 5px 10px 0;

			}

		

		/*#commentform { padding-left:2px;}

		#commentform p {

			margin: 5px 0;

			}

		

		#commentform input[type="text"], #commentform textarea { display:block; width:100%; margin:2px 0px 4px 0px;}

		#commentform textarea { width:90%;}*/

		

		.nocomments {

			text-align: center;

			margin: 0;

			padding: 0;

			}

		

		.commentmetadata {

			margin: 0;

			display: block;

			}



/* -- Shortcodes -- */

	

/* -- Page Navigation -- */

	.navigation { clear:both;}

		.navigation a { display:block; font-size:14px; color:#0085b7;}

		.navigation a:hover { text-decoration: none; color:#878894;}

	

	.navigation .nav-previous { float: left; width:45%;}

	.navigation .nav-next { float: right; width:45%; text-align:right;}

	

	#nav-above {}

	#nav-below {}

	

	.wp-paginate { text-align:center;}

	.wp-paginate li { float: none; font-size:14px; display: inline-block;}

	

	.wp-paginate li .title {  padding:2px 6px 0 0;}

	.wp-paginate li a, .wp-paginate li span.page { color:#131313; border:1px solid #d9d9d9; font-size:12px; background:#f3f2ec; margin:0px 2px; padding:2px 10px; text-align:center;

		-webkit-border-radius: 5px;

			-moz-border-radius: 5px;

			border-radius:5px; position:relative;

			}



	.wp-paginate li a, .wp-paginate li span { display: inline-block;}

	

	.wp-paginate li a.next, .wp-paginate li a.prev { font-size:16px;}



	.wp-paginate li a:hover, .wp-paginate li span.current { color:#000; background:#e1e1e1;}



/* -- Widgets -- */

	.widget { /*clear:both;*/}

	.widget-title {

		font-size: 30px;

		color: #4d4d4d;

		padding-bottom:20px;

		}

	

	.widget ul { padding:0; padding-bottom:10px; }

	

	.widget ul li { border-top:1px solid #d9d9d9; padding:6px 0px 5px 15px; background-position: left 12px;}

	.widget ul li:first-child { border:0;}

	

	.widget ul li a { font-size:13px; color:#8b8b8b; text-transform:uppercase;}

	.widget ul li a:hover { text-decoration: none; color:#000;}

	

	

	

	/* -- Categories Widget -- */

		.widget_categories {}

	

	/* -- Calendar Widget -- */

		#calendar_wrap {}

		

		.widget_calendar table { background:#fff; width:100%; margin:0px 10px 0px 0px; border: 1px solid #ccc; padding:0px 0px 0px 0px;}

		.widget_calendar table tr { border:0; border-bottom: 1px solid #1d2a32; padding:0px 0px 0px 0px;}

		.widget_calendar table tr th { border:0!important; padding:0px 0px 0px 0px!important; margin:0px 0px 0px 0px!important;}

		

		.widget_calendar table td { text-align:center;  padding:4px;}

		.widget_calendar table td#today { background: #ccc; }

		.widget_calendar table td a { color: #000; }

		.widget_calendar table td a:hover { color: #555; }

		

	/* -- Social Networks Widget -- */

		.social_networks_widget { padding:0;}

		.social_networks_widget ul { float:left;}

		.social_networks_widget ul li { background: none; vertical-align: middle; padding:0; border:0;}

		.social_networks_widget ul li a {}

		.social_networks_widget ul li img { width:32px; height:32px; vertical-align: middle; margin:0;}

		

		header .social_networks_widget { position:absolute; right:16px; top:44px;}

		header .social_networks_widget ul li { float:left;  padding:0px 0px 0px 9px;}

		header .social_networks_widget .widget-title { display: none;}

	

/* -- Page Style -- */

	.works {}

	

				

/* -- Content widgets -- */			

	.content-widget-area { background:url(images/home-bg.gif) repeat-x 0 bottom #4d4c4b;}		

	

	.content-widget-area .indent { padding:0px 0 0px;}

	

	.content-widget-area .widget { overflow:hidden;}

	

	.content-widget-area .indent { padding:50px 0 36px;}

	

	.content-widget-area .widget ul { padding:0px 0px 0px 32px;}

	.content-widget-area .widget ul li { border:0; padding:0px 0px 6px 12px; background:url(images/marker2.gif) no-repeat left 9px; }

	.content-widget-area .widget ul li a {font-size:14px; color:#fff; text-transform:none;}

	.content-widget-area .widget ul li a:hover { color:#fb791c;}

	

	.content-widget-area .widget .widget-title { font-size:40px; color:#fff; padding-bottom:24px;}

	.content-widget-area .widget .textwidget { font-size:28px; color:#979797; line-height:0.9em; padding-bottom:0px;}

	.content-widget-area .widget .textwidget p { padding-bottom:31px}

				

/* -- Footer widgets -- */

	#footer-widget-area { clear:both; padding-bottom:38px;}

	#footer-widget-area .widget-title {	font-size: 30px; padding-bottom:14px;}

	#footer-widget-area .widget ul li { padding-left:11px; background: none;}

	

	#footer-widget-area figure { border:0;}

	

	#footer-widget-area .extra-wrap span { color:#fb791c; display:block; line-height:17px; padding:5px 0;}

	

	

	#footer-widget-area figure.alignleft { margin:8px 16px 0px 0px;border:0;padding:0;}

	#footer-widget-area figure img { border:0; background: none;}

	

/* -- Footer -- */

	footer { clear:both; border-top:1px solid #dddcd7; padding:19px 0 40px;}

	footer a { color:#ababab; text-decoration:none;}

	footer a:hover { color: #999;}

	

	.footer-notes {  font-size:12px; float:left; text-transform:uppercase; color:#ababab; font-weight: bold;}

	#secondary-nav { float:right;}



	/* -- Footer Notes -- */

		.footer-notes { text-transform:uppercase;}

		.privacy { text-decoration:underline;}

		.privacy:hover { text-decoration: none;}



/* -- x.x Clearfix -- */

	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.clearfix { display: inline-block; }

	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */

	.clear { clear:both;}

	.none { display: none; } /* End Clearfix */