﻿@charset utf-8;
/*--
	Theme Name: WordPress theme1171
	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("reset.css");
@import url("layout.css");
@import url("custom.css");
/* -- Document Body -- */
	html { width:100%;}
	body { font: 12px/18px Arial, Helvetica, sans-serif; min-width:980px; color: #fff;}
/*	body { background:url(images/header-tail.gif) repeat-x 0 0 #031018;} */
		
/* -- Site structure -- */
	header { /* z-index:99;*/ /* background:url(images/tail.png) repeat-x 0 0; */}
	.header-bg {     /*background-color:#123e5b; */
                     /*background-color:#314048; */
                     /*background-color:rgba(255,255,255,0.35); */
                     background-color:whitesmoke;
/* background:url(images/header-bg.jpg) no-repeat center 0; */
 height:172px; }
	
	
	
	header .container { z-index:999999;}
	
	section { background:url(images/content-bg.jpg) no-repeat center 0; /*overflow:hidden;*/}
	footer { clear:both;}
	
	.inner { padding-bottom:100px;}
	
	html, body { height:100%;}
	
	.main {position:relative; min-height:100%; height:auto !important; height:100%;}
	
	* .main { height:100%;}
	
	footer {position:relative; margin-top:-100px; height:100px;}
	
/* -- Common Classes -- */
	.column-1, .column-2, .column-3, .column-4, .column-5 { float:left;}  
	
	.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;
		}
	.hidden { display: none; }
	.container { width:980px; margin:0 auto; position:relative;}
	.columns-over { overflow:hidden; height:100%;}

/* Fluid Columns */
	.one_half { width:48%; }
	.one_third { width:30%;}
	.two_third { width:60%;}
	
	.one_fourth { width:25%; }
	.three_fourth { width:75%;}
	
	.one_fifth { width:20%;}
	.two_fifth { width:40%;}
	.three_fifth { width:60%;}
	.four_fifth { width:80%;}
	
	.one_sixth { width:15%;}
	.five_sixth { width:75%;}
	
	.one_half, .one_third, .two_third,
	.three_fourth, .one_fourth,
	.one_fifth, .two_fifth, .three_fifth, .four_fifth,
	.one_sixth, .five_sixth { position:relative; margin-right:4%; float:left;}
	
	.fright.one_half,
	.fright.one_third,
	.fright.two_third,
	.fright.three_fourth,
	.fright.one_fourth,
	.fright.one_fifth,
	.fright.two_fifth,
	.fright.three_fifth,
	.fright.four_fifth,
	.fright.one_sixth,
	.fright.five_sixth { margin-right:0; margin-left:4%;}
	
	.last_col { margin-right:0;}

/* Columns 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;}
	
/* -- 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; left:47px; top:66px; z-index:999}
		#logo h1, #logo h2 { padding:0; color: #fff;}
		#logo a { font-size: 28px; color: #fff; cursor: pointer;}
		#logo a:hover { text-decoration: none; color: #ccc; }
		
		#description { font-size:11px; letter-spacing:1px; color:#797979; text-transform:uppercase; text-align:center; margin:136px 0px 0px 0px;}

	/* Search */
		#search { position:absolute; top:43px; right:37px;}
		
/* -- Primary Navigation -- */
	#primary-nav { position:absolute; height:100px; /*padding:66px 0px 0px 225px;*/ float:left; top:90px; left:225px; /*right:26px;*/ z-index:9999;}
	
	nav ul { padding: 0; /*position:relative;*/}
	nav ul li { float:left;  height:100%; cursor: pointer; background: none;}
	nav li:hover { visibility: inherit;}
				
	#primary-nav ul ul { position: absolute; top: -9999em; width:169px; }

	/* Make sub menus appear */
		#primary-nav li:hover ul,
		#primary-nav li.sfHover ul { top: 20px; z-index: 99; }
		#primary-nav li.sfHover ul ul { top: 0; }

	/* top level skin */
		#primary-nav li { line-height:1.2em; padding:0px 0px 0px 8px;}
		
		nav a {
			font-size:26px;
			display:block;
			text-transform:uppercase;
			color:#fff;
			}
		
		nav a:hover { color:#fff; text-decoration:none;}
		
		#primary-nav a { padding:0px 0px 0px 9px;}
		
		/*#primary-nav a span { display:block; cursor: pointer; padding:16px 18px 0px 10px; *padding-top:12px; height:54px; overflow:hidden;}*/
		#primary-nav a span { cursor: pointer; }

		#primary-nav a:hover, #primary-nav li.sfHover a.sf-with-ul,
		#primary-nav li.current-menu-item a { background:url(images/menu-left.png) no-repeat 0 0; text-decoration: none;}
		
		#primary-nav a:hover span, #primary-nav li.sfHover a.sf-with-ul span,
		#primary-nav li.current-menu-item a span {  background:url(images/menu-right.png) no-repeat right 0;}
	
	/* Sub indicator */
		#primary-nav li span.sf-sub-indicator { position: relative; z-index:999; display: block; width:18px!important; text-indent:-1000em; height:9px!important; margin-left:36px; margin-top:-32px!important; *margin-top:-24px!important; background:url(images/indicator.png) no-repeat 3px bottom!important;}
		#primary-nav li.sfHover a.sf-with-ul span.sf-sub-indicator { background:url(images/indicator-hover.png) no-repeat 0 bottom!important;}
		#primary-nav li.sfHover ul .sf-sub-indicator { display:none;}
		
		#primary-nav li.current-menu-item a.sf-with-ul span.sf-sub-indicator { background:url(images/indicator-hover.png) no-repeat 0 bottom!important;}
		#primary-nav li.current-menu-item ul .sf-sub-indicator { display:none;}

	/* 2nd level skin */ 
		#primary-nav ul ul { padding:0px 0px 0px 0px;}
		#primary-nav ul ul li { clear:both; line-height: normal; position:relative; /*overflow:hidden;*/  height:45px; float:none; padding:2px 0px;}
		#primary-nav ul ul a { font-size:22px; height:45px;}
		#primary-nav ul ul a span { height:auto; background: none!important; overflow:hidden; padding:11px 0px 0px 10px;}
		
		#primary-nav ul ul a { background:url(images/sub-menu.png) no-repeat 0 0!important; color:#fff!important;}
		#primary-nav ul ul a:hover, #primary-nav ul ul li.current-menu-item a { background:url(images/sub-menu.png) no-repeat 0 bottom!important; color:#031018!important;}
		
		#primary-nav ul ul li.current-menu-item ul a { background:url(images/sub-menu.png) no-repeat 0 0!important;color:#fff!important;}
		#primary-nav ul ul li.current-menu-item ul a:hover { background:url(images/sub-menu.png) no-repeat 0 bottom!important; color:#031018!important;}
		
	/* 3nd level skin */ 
		#primary-nav ul ul ul { margin-left:172px;}
	
/* -- Slider -- */
	#slider-wrapper {
		background:url(images/slider-bg.jpg) no-repeat center 0;
		/* position:relative;*/ clear:both;
	}
	
	.slider-bg {height:433px; background:url(images/slider-line.png) repeat-x 0 bottom;}
	
	.jj-nexgen-jquery_slider { top:-39px!important; margin-left:0; position:relative;overflow:hidden;}
	
/***************************/
	/* The Nivo Slider styles */
	.nivoSlider {
		position:relative; width:980px; 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:url(images/slider-line.png) repeat-x 0 0;
			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 330px 0px 54px;}
		.nivo-caption p a { display:block !important;  font-size: 18px; padding-bottom: 3px; color:#3ea7f5; text-decoration:none;}
		
		
		/*.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: url(images/arrows-next.png) no-repeat;
		right: 0px;
		}
	a.nivo-prevNav {
	  background: url(images/arrows-prev.png) no-repeat;
		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 .nivo-caption p {
	  margin-bottom: 0px !important;
	}
	.nivo_slider .nivo-caption a { 
	  color: #efe9d1;
	  text-decoration: underline;
	}*/
	
	.nivo_slider_controlNavText {
		padding-bottom: 18px;
		margin: 0px;
		padding: 0px;   
	}
	.nivo-controlNav {
		position:absolute;
		right: 53px;
		bottom: 36px; z-index:999;
		
		
	}
	
	.nivo-controlNav a {
		display:block; float:left; overflow:hidden; text-indent:-1000em; text-align:left;
		margin: 0 1px;
		width:32px; height:33px; background:url(images/pagination.png) no-repeat right 0;
	}
	
	.nivo-controlNav a:hover, .nivo-controlNav .active { background-position:0 0}
	
	
	ul.ul_jj_slider li { margin: 0; padding: 0; background: none; }
	

/* -- Default Links -- */
	a { text-decoration: none; color: #fff;}
	a:hover { color: #3ea7f5; text-decoration: underline;}
	a img { border: none; }
	
	a.read-more {
		cursor: pointer;
		background:url(images/marker.gif) no-repeat right 5px; padding-right:13px;
		text-decoration:none; font-size:12px; color:#3ea7f5;
		}
	
	a.read-more:hover { color:#fff;}
	
	.post-edit-link {
		position:relative;display:block;
		
		float:right; 
		text-decoration:none; 
		
		margin:0px 0px 0px 0px;
		padding:3px 10px;
		
		color:#fff;
		
		border:0;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		
		background:#051b27;
		}
	
	.post-edit-link:hover { text-decoration:none; color:#fff; background:#a54c00;}
	
	
	.breadcrumb  { background:#010304; padding:20px 0; border-bottom:1px solid #1c2931;}
	.breadcrumb-trail { width:960px; margin: 0 auto; padding-left:20px; font-size:14px;}
	
	.breadcrumbs .sep { padding:0px 5px; font-size:16px;}
	
	
	
	/*.breadcrumb { font-size:12px; color:#4f4f4f; padding:15px 0px 20px 30px;}
	.breadcrumb a { color:#07bbe2;}
	.breadcrumb a:hover { text-decoration: none; color:#4f4f4f;}
	.breadcrumb span { padding:0px 5px;}*/
	
/* -- Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, fieldset, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { padding-bottom: 18px; }
	p { padding-bottom:11px;}
	
	.hentry { padding-bottom: 20px;}
	figure { margin-bottom:24px;}
	
	.indent { padding:42px 20px 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: #3ea7f5; }
	h1 { font-size: 28px; padding-bottom: 15px;}
	h2 { font-size: 20px; padding-bottom: 15px; }
	h3 { font-size: 18px; padding-bottom: 15px; color: #fff;}
	h4 { font-size: 16px; padding-bottom: 10px;}
	h5 { font-size: 14px; padding-bottom:5px;}
	h6 { font-size: 12px;}
	
	/* -- Page titles -- */
		.page-title { font-size: 30px; color:#fff; padding-bottom:25px;text-transform:uppercase;}
		
		.entry-title,
		.entry-title a { font-size: 28px; color: #fff; text-transform:uppercase;}
		.entry-title a:hover { color: #3ea7f5; text-decoration:none; }
		
/* -- Forms -- */

	/* Search button & input */
	#s { width:163px; float:left; margin:0; margin-right:8px; position:relative;}
	.widget #s  { width:140px;}
	
	/* 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:4px 10px; *padding:2px 5px 3px;
		
		color:#000;
		border:0;
		
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		
		background:#ccc;
		}
	#searchsubmit:hover, #submit:hover, .submit:hover, #author-link a:hover, input.wpcf7-submit:hover { background:#fff; color:#000; text-decoration:none;}
		
	/* Inputs */
textarea, input[type="text"], input[type="password"], select {
	color: #696969 !important;
	border: 0;
	background: none repeat scroll 0 0 #f1f0f0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}
	
	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 8px;}
	
	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; color:#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 {
			margin: 5px 0;
			}
		#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; padding:20px 10px 20px 15px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		
		background:#051b27;
		}
	
	section .author { background:#051b27; border-width:1px 0; padding:20px 20px 10px 20px; margin:0px 0px 20px 0px;-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;}
	
	/* -- Meta Entry --*/
		.entry-meta {}
	
	/* -- utility Entry --*/		
		.entry-utility {}
		.published {}
		.postmetadata {}
		
	/* -- Entry content style --*/
		.entry-content { clear:both; text-align:justify;}
		/*.columns { width:100%; overflow:hidden;}
		.columns .column-left, .columns .column-right{ width:45%; float:left;}
		.columns .column-right{ margin-left:33px;}*/
		
	/* -- Default Text Elements -- */
		/*address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote {
			font: italic 12px Arial, Helvetica, sans-serif;
			padding:0;
			line-height:1.2em;
			color: #3a3a3a;
			}
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #f0f0f0;}
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }*/

	/* -- Default Lists -- */
		ul, ol, dl { padding-left: 20px; list-style: none;}
		
		ul.list { padding:0;}
		
		ul li { padding:0px 0px 6px 16px; background:url(images/marker.gif) no-repeat left 5px;}
	
		section ul li a { text-decoration: underline; color: #3ea7f5;}
		section ul li a:hover { color: #fff; text-decoration: none;}
		
		section ul ul { margin:4px 0 -4px;}
		
		
		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: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		tr { border-bottom: 1px solid #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }

	/* -- Images -- */
		figure.alignleft, figure.alignright, .wp-post-image { border:0; padding:5px; background:#fff;}
			
	/* -- 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; padding:0px 0px 0px 0px;
			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; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			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: left;
			border: 1px solid #ccc;
			padding: 2px; margin:0px 20px 0px 0px;
			background: #fff;
			}*/
		
		
			
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#commentform { padding-left:2px;}
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}

/* -- 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; display: inline;}
	
	.wp-paginate li .title { line-height:18px;  padding:4px 6px 0 0;color:#fff;}
	.wp-paginate li a, .wp-paginate li span.page {
		color:#fff; font-size:12px; background:#000; border:0; margin:0px 2px; display: inline-block; padding:1px 8px; text-align:center;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		}

	.wp-paginate li a:hover, .wp-paginate li span.current { color:#000; background:#e1e1e1;}

/* -- Widgets -- */
	.widget { clear:both; padding-bottom:20px; color:#fff; }
		
	article .widget {
		margin:0px 0px 20px 0px;
		padding:20px; padding-left:20px; 
		position:relative; 
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px; border:1px solid #000;
		
		background:#031219;
		}
		
	article.columns-over .widget { border:0;border-radius:none; background: none; padding:0; margin:0;}
	
	.widget-title {
		font-size: 28px;
		color: #fff;
		padding-bottom:18px;
		text-transform:uppercase;
		}
	
	.widget ul { padding:0; }
	
	/* -- Calendar Widget -- */
		#calendar_wrap {}
		.widget_calendar table { background:#08151d; width:100%; margin:0px 10px 0px 0px; border: 1px solid #1d2a32; padding:0px 0px 0px 0px;}
		.widget_calendar table tr { border-bottom: 1px solid #1d2a32; }
		.widget_calendar table td { border-bottom: 1px solid #1d2a32; border-right: 1px solid #1d2a32;  padding:4px;}
		.widget_calendar table td#today { background: #1d2a32; }
		.widget_calendar table td a { color: #fff; }
		.widget_calendar table td a:hover { color: #fff; }
		
/* -- Page Style -- */
	.testi { padding-bottom:22px}
	
	.testi ul { padding:42px 0px 0 20px;}
	
	.testi li { background: none; padding:0;}
	.testi .page-title { padding:4px 0px 39px 52px;}
	.testi .column-1 .page-title { background:url(images/icon1.png) no-repeat 0 0;}
	.testi .column-2 .page-title { background:url(images/icon2.png) no-repeat 0 0;}
	.testi .column-3 .page-title { background:url(images/icon3.png) no-repeat 0 0;}
	
	.services { padding:43px 0px 48px 0px; background:url(images/content-widget-area-bg.png) no-repeat center 0;}
	.services ul { padding:0 0px 0 20px;}
	.services li { background: none; padding:0;}
	
	
	.search .services { padding:0px 0px 0px 0px; background: none;}
	
	.works {
		padding:20px; margin:0px 0px 20px 0px;
		
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px; border:1px solid #000;
		
		background:#051b29; position:relative;
		}
	
	.works:hover {background:#092d44;}
	
	.works .alignleft { margin-right:30px;}
	.works .extra-wrap p { padding-bottom:20px;}
				
/* -- Footer widgets -- */
	#footer-widget-area { clear:both; padding:57px 0 25px; background:url(images/content-widget-area-bg.png) no-repeat center 0;}
	#footer-widget-area .container { width:960px; padding-left:20px;}
	#footer-widget-area .widget { clear:none;}
	
	#footer-widget-area .widget .widget-title {
		font-size: 28px;}
	
	
	#footer-widget-area a { color:#4a5f6f;}
	#footer-widget-area a:hover { color:#fff; text-decoration:none;}
	
	#footer-widget-area li { background: none; padding:10px 0px 11px 0px; border-bottom:1px solid #1d2a32;}
	#footer-widget-area li:last-child { border-bottom:0;}
	
/* -- Footer -- */
	footer { clear:both; font-size:12px; color:#4a5f6f;  background:url(images/footer-bg.png) no-repeat center 0; }
	footer a { color:#4a5f6f; text-decoration:none;}
	footer a:hover { color:#fff;}
	
	.privacy { color:#fff;}
	
	.footer-notes { text-align:center; padding-top:47px;}

	/* -- Footer Notes -- */
		#footer-notes {}
		#footer-notes .copyright {}
		
/* -- Sharing Style -- */
	#footer-widget-area .social_networks_widget .widget-title { padding-bottom:33px;}
	#footer-widget-area .social_networks_widget { padding:0px 0px 0px 0px;}
	#footer-widget-area .social_networks_widget ul li { border:0!important; padding:0px 0px 17px 0px; line-height:45px; opacity: 0.7;  vertical-align:middle;}
	#footer-widget-area .social_networks_widget ul li img { width:47px!important; height:46px!important; margin:0px 16px 0px 0px; vertical-align:middle;}
	
/* -- 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 */