@charset utf-8;
/*--
	Theme Name: WordPress theme1196
	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: #646464; }
	body { background:#f0f0f0;}
	
	html, body { height:100%;}
	.height {
		position: relative; z-index:99;
		min-height:100%; /*height:auto !important; height:100%;*/
	}
	* html .height { height:100%;}
		
/* -- Main area -- */
	.main-area { position: relative; width:100%; bottom:0; height:152px; margin-top:-152px;}	
		
		
		
/* -- Site structure -- */
	#main {
		z-index: 2;
		position: relative;
	}
	
	
	
	.bgstretcher {
		background: black;
		overflow: hidden;
		width: 100%;
		position: fixed !important;
		z-index: 1;
	}
	.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
		position: absolute;
		top: 0;
		left: 0;
	}
	.bgstretcher UL, .bgstretcher UL LI {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.bgstretcher img { -ms-interpolation-mode: bicubic; }
	
	
	
	header { position:relative; z-index:991; background:url(images/tail.gif) repeat-x 0 0;}
		.home header { height:109px; background:url(images/menu-bg.png) repeat-x 0 bottom;}
	
	.tail-right { position:absolute; overflow:hidden; top:0; right:0; width:50%; height:25px; background:url(images/header-right.jpg) repeat-x scroll 50% 0;}
	
	.header-bg {position:relative; background:#f0f0f0;}
	
	header .container { height:151px;}
		.home header .container { height:auto;}
	
	.main-bg { position:absolute; width:100%;text-align:center;}
	
	section { background:#f4f6f4;}
	section .container { padding-top:33px; padding-bottom:39px;}
	
	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; position:relative; z-index:99;}
	
/* -- Common Classes -- */
	.ver-right { background:url(images/ver.gif) repeat-y 629px 0;}
	.wrapper { width:100%; overflow:hidden;}
	.extra-wrap {overflow:hidden;}
	.rounded {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px; position:relative;
		padding:30px; background:#f0f0f0;
		}
	.hidden { display: none; }
	.container { width:940px; margin:0 auto; position:relative;}
	/*.container2 { width:450px; margin:0 auto; position:relative;}	*/
	
	
	
	
	.columns-over { overflow:hidden; height:100%;}
	
	.external {background:#fff; padding:20px 20px 10px 20px;}
	
/*  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%; *width:21.9%; }
	.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;}

	.aligncenter { text-align:center;}


/* -- header -- */
	/* Logo */
		#logo { position:absolute; top:30px; left:50px; z-index:99;}
			.home #logo { position:absolute; top:-100px; left:30px; z-index:99;}
		
		#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; }
		#logo a img {height:140px;}
		.home #logo a img {height:200px;}
		#description { font-size:14px; color:#fff; padding:10px;}

	/* Search */
		#search { position:absolute; top:138px; right:0px;}
		
/* -- Primary Navigation -- */
	#primary-nav { clear:both; position: absolute; left:204px; top:41px; z-index:999;}
		.home #primary-nav { left:204px; top:43px; z-index:999;}
	
	nav ul { padding: 0;}
	nav ul li { float:left; height:100%; position:relative; cursor: pointer; background: none;}
	nav li:hover { visibility: inherit;}
				
	#primary-nav ul ul { position: absolute; top: -9999em; width:163px; }


	.home #primary-nav ul ul { top:auto!important; bottom: -9999em!important;}
	
	

	/* Make sub menus appear */
		#primary-nav li:hover ul, #primary-nav li.sfHover ul { top: 45px; z-index: 99; }
		#primary-nav li li:hover ul, #primary-nav li li.sfHover ul { top: 0; left:163px; z-index: 999; }
		
		.home #primary-nav li:hover ul, .home #primary-nav li.sfHover ul { top: auto !important; bottom: 45px !important;}
		.home #primary-nav li li:hover ul, .home #primary-nav li li.sfHover ul { top: auto !important; bottom: 0 !important;}

	/* top level skin */
		#primary-nav li { line-height:1.4em; padding:0px 0px 0px 0px;}
		
		nav a {
			font-size:20px;
			display:block; font-family:"Trebuchet MS"; font-weight: bold;
			color:#151515;
			}
		
		nav a:hover { text-decoration:none; color:#fff;}
		
		#primary-nav a {  padding:14px 10px 13px 11px; line-height:1.1em; display:block;}
		
		#primary-nav > ul > li > a:hover, #primary-nav > div > ul > li > a:hover/*, #primary-nav li.current-menu-item a*/ { color:#151515; background:#e3e3e3;text-decoration: none;}
		
		#primary-nav > ul > li.sfHover > a, #primary-nav > div > ul > li.sfHover > a, #primary-nav > ul > li.current_page_item > a, #primary-nav > div > ul > li.current_page_item > a, #primary-nav > ul > li.current_page_ancestor > a, #primary-nav > div > ul > li.current_page_ancestor > a{ background:#25dae5; color:#fff; text-decoration: none;}
	
	/* Sub indicator */
		.sf-sub-indicator { position:absolute; right:1px; top:18px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:14px; height:10px; overflow:hidden; text-indent:-1000em;}
		#primary-nav ul li.sfHover .sf-sub-indicator, #primary-nav ul li.current-menu-item .sf-sub-indicator { display:none;} 

	/* 2nd level skin */ 
		#primary-nav ul ul { background:#25dae5; padding:10px 0px 10px 0px;}
		#primary-nav ul ul li { clear:both; line-height: normal;/* overflow:hidden;*/ height:auto; float:none; padding:0;}
		
		#primary-nav ul li ul a { font-size:18px; color:#fff; text-transform:none; }
		#primary-nav ul li ul a span { height:auto; overflow:hidden;}
		
		#primary-nav ul li.sfHover ul a { padding:4px 0px 5px 20px; background: none; text-shadow:1px 1px #2cbabb;}
		#primary-nav ul li ul a:hover, #primary-nav ul li ul li.current-menu-item > a, #primary-nav ul li ul li.current_page_item > a, #primary-nav ul li ul li.current_page_ancestor > a, #primary-nav ul li ul li.sfHover > a { color:#151515; background:#f4f6f4; text-shadow:1px 1px #ced2c9;}
	
/* -- User Navigation -- */	
	#nav_menu-4 { position:absolute; right:3px; top:18px; z-index:999;}
	
	#nav_menu-4 ul { padding:0px 0px 0px 0px;}
	#nav_menu-4 ul li { float:left; padding:0px 0px 0px 7px; margin:0px 0px 0px 7px; background: none; border:0; border-left:1px solid #d8d8d8; line-height:11px;}
	#nav_menu-4 ul li:first-child { border:0;}
	#nav_menu-4 ul li a { font-weight: bold; font-size:11px; color:#d8d8d8; text-transform:uppercase;}
	#nav_menu-4 ul li a:hover { color:#999;}
	
/* -- Slider -- */
	.slider-bg { background:url(images/slider-bg.gif) repeat-x 0 bottom; height:389px; margin:-47px 0px 0px 0px;}
	.slider-bg .widget_my_cyclewidget { padding:72px 0px 0px 0px!important; margin:0px 0px 0px 0px; background:url(images/line.gif) repeat-x 0 46px; position:relative; zoom:1;}
	.slider-bg .widget_my_cyclewidget .widget-title { padding:0px 0px 14px 0px!important;}
	
	#loopedCarousel {  width:888px; margin-left:28px; position:relative; clear:both; }
	.container2 { height:220px; overflow:hidden; position:relative;}
	
	.slides {position:absolute; top:0px; left:0;}
	.slides div {
		position:absolute; top:0;
		width:244px; height:190px;
		display:none;
		font-size:16px; line-height:12px;
		padding:31px 15px 0px 31px;
		color:#fff;
		background:url(images/slider.gif) no-repeat 0 0 #25dae5;
		}
	
	.slides .slider-2 { background-color: #25d1e5;}
	.slides .slider-3 { background-color: #25c3e5;}
	
	.slides .slider-4 { background-color: #25dae5;}
	.slides .slider-5 { background-color: #25d1e5;}
	.slides .slider-6 { background-color: #25c3e5;}
	
	.slides .slider-7 { background-color: #25dae5;}
	.slides .slider-8 { background-color: #25d1e5;}
	.slides .slider-9 { background-color: #25c3e5;}
	
	.slides .slider-10 { background-color: #25dae5;}
	
	.slides p { padding-bottom:17px; font-family:"Trebuchet MS"; line-height:16px;}
	.slides h2 { color:#fff; font-size:24px; padding:0px 0px 12px 0px;}
	.slides .more-links { position:absolute; left:30px!important; bottom:39px!important;}
	
	#loopedCarousel a.previous, #loopedCarousel a.next {
		background:none;
		width:19px;
		height:23px;
		border:none;
		position:absolute;
		overflow: hidden; text-indent:-1000em;
		cursor:pointer;
		outline:none;
		z-index:10;
		top:99px;
	}
	#loopedCarousel a.previous {
		left:-27px;
		background:url(images/prev.png) no-repeat 0 0;
		}
	#loopedCarousel a.previous:hover {
		background-position:0 bottom;
		}
	#loopedCarousel a.next {
		right:-24px;
		background:url(images/next.png) no-repeat 0 0;
		}
	#loopedCarousel a.next:hover {
		background-position:0 bottom;
		}
	
	ul.pagination { list-style:none; padding:0; margin:0; }
	ul.pagination li  { float:left; }
	ul.pagination li a { padding:2px 4px; }
	ul.pagination li.active a { background:blue; color:white; }
	
/* Portfolio ---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}

/* Gallery */
#gallery {
	
	}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			float:left; margin-bottom:4%;
			background: none; padding:0px 0px 0px 0px;
			}
			
		#gallery .portfolio li .indent { border:1px dotted #ccc; background:#fff; height:310px; padding:5px;}	
			
		#gallery .portfolio li.nomargin {
			margin-right:0;
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				padding:1px;
				border:1px solid #eee;
				overflow:hidden;
				width:272px;
				height:150px;
				position:relative;
				background:#FFF url(images/loading.gif) 50% 50% no-repeat;
				}
			#gallery .portfolio li a.image-wrap:hover {
				border-color:#999;
				}
				#gallery .portfolio li a.image-wrap img {
					float:left;
					}
			
			#gallery .portfolio .folio-desc {
				margin-bottom:0; padding:0px 10px;
				}
			#gallery .portfolio p.excerpt {
				padding:0;
				}
			
			.zoom-icon {
				display:block;
				position:absolute;
				left:1px;
				top:1px;
				width:272px;
				height:150px;
				background:url(images/magnify1.png) 50% 50% no-repeat;
				display:none;
				cursor:pointer;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon {
				display:block;
				}
				
				
				.portfolio figure img { padding:0; background: none; border:0;}

/* -- Default Links -- */
	a { text-decoration: none; color: #34dbe6;}
	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; padding-left:13px;
		font-size:15px!important; color:#fff; font-family:"Trebuchet MS";  font-weight: bold;
		}
	.more-links span { display:block; height:29px; padding:0px 31px 0px 0px; line-height:25px; background:url(images/more-links-right.png) no-repeat right 0;}
	
	.more-links:hover { text-decoration:none; background-position: 0 bottom; color:#fff;}
	.more-links:hover span { background-position: right bottom;}
	
	
	/*.more-links {
		float:left; display:block; text-align:center; cursor: pointer;
		background:url(images/more-links-left.png) no-repeat 0 0; padding-left:13px;
		font-size:15px!important; color:#fff; font-family:"Trebucit MS"; font-weight: bold;
		}
	.more-links span { display:block; height:29px; padding:0px 31px 0px 0px; line-height:25px; background:url(images/more-links-right.png) no-repeat right 0;}
	
	.more-links:hover { text-decoration:none; background-position: 0 bottom; color:#000;}
	.more-links:hover span { background-position: right bottom;}*/
	
	.slides .more-links {
		font-size:15px!important;background:url(images/more-links-left2.png) no-repeat 0 bottom; color:#000!important;
		}
	.slides .more-links span {  background:url(images/more-links-right2.png) no-repeat right bottom;}
	
	.slides .more-links:hover { text-decoration:none; background-position: 0 0; color:#fff!important;}
	.slides .more-links:hover span { background-position: right 0;}
	
/* -- Breadcrumb -- */	
	.breadcrumb  { position:absolute; left:223px; top:118px; z-index:99;}
	.breadcrumb-trail { font-size:11px; text-transform:uppercase; color:#d6d6d6; font-weight: bold;}
	.breadcrumb-trail a, .breadcrumb-trail span { float:left;}
	.breadcrumbs a, .breadcrumbs span { color:#25dae5;}	
	
	.breadcrumbs .sep { width:5px; height:7px; background:url(images/separator.gif) no-repeat 0 0;  margin:6px 10px; overflow:hidden; text-indent:-1000em;}
	.breadcrumbs .trail-before {background:url(images/separator.gif) no-repeat right 6px; padding:0px 14px 0px 0px; margin:0px 8px 0px 0px;color:#d6d6d6;}
	
/* -- Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, .entry-meta, .widget { padding-bottom: 20px; }
	.hentry { padding-bottom: 23px;}
	
	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; font-family:"Trebuchet MS"; font-weight: bold;}
	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; line-height:1.3em; padding-bottom: 23px;}
	h5 { font-size: 14px; padding-bottom:5px; text-transform:uppercase;}
	h6 { font-size: 12px; text-transform:uppercase;}
	
	/* -- Page titles -- */
		.page-title { font-size: 24px; color:#000; padding-bottom:15px}
		
		.page-404 { font-size:40px; text-align:center; padding:40px 0px 0px 0px;}
		
		
		.entry-title,
		.entry-title a { font-size: 24px; 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:4px;
			}
			
		.widget #s  { width:50%;}
		
	/* Buttons */
		button, #searchsubmit, #submit, .submit, #author-link a, input.wpcf7-submit, .post-edit-link { 
			font: bold 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 4px;
			
			color:#fff;
			border:0;
			
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
			-khtml-border-radius: 8px;
			border-radius: 8px;
			
			background:#646464;
			}
		#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 {
			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 #fff;
			}
		
		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 p {position:relative;}
		
		
		
		
		.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 { clear:both;  margin-left:150px!important;overflow:hidden!important; position:relative!important; float: none!important;}
		.wpcf7-submit:hover {  margin-left:150px!important;}

	/* 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:40%; margin:2px 0px 4px 0px; }
		#commentform textarea { width:60%;}

/* -- Entry Styles --*/
	#entry-author-info { border:0; background:#666; padding:20;}
	
	/* -- Meta Entry --*/
		.entry-meta {}
	
	/* -- Publish Entry --*/	
		.published { font-size:11px; color:#25dae5; font-weight: bold;}
		
	/* -- 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 {
			float:right;
			}
		
		.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;}
		
	/* -- 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:10px 0 20px!important; padding:0; }
		
		caption { padding-bottom: .8em; }
		blockquote {
			font: italic 16px/18px Arial, Helvetica, sans-serif;
			padding:20px;
			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:15px 0; 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; background:#fff; 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:#f6f6f6;}

	/* -- Images -- */
		figure img { padding:3px; background:#fff; border:3px solid #ccc;}
		
		
		figure.alignleft, figure.alignright { padding:3px; background:#f0f0f0; border:1px dotted #ccc;}
		figure.alignleft img, figure.alignright img { padding:3px; background:#fff; border:3px solid #ccc;}
		
		
		
		
		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:#000; 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;
			}
		
		.commentlist .children li { background:#f8f8f8;}
		
		.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;
			}
		
		.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: 24px;
		color: #000;
		padding-bottom:15px;
		}
	
	.widget ul { padding:0; padding-bottom:10px; }
	
	.widget ul li { padding:0px 0px 5px 15px;}
	.widget ul li:first-child { border:0;}
	
	.widget ul li a { font-size:13px; color:#8b8b8b;}
	.widget ul li a:hover { text-decoration: none; color:#000;}
	
	
	section .widget ul li { border-top:1px dotted #ccc; background-position:left 17px; padding:10px 0px 10px 15px;}
	section .widget ul li:first { border:0; padding:10px 0px 10px 15px;}
	
	.tagcloud { width:100%; overflow:hidden;}
	.tagcloud a { padding:0 5px; position:relative; overflow:hidden; margin:0 3px; line-height:1.2em; font-size:12px; color:#000;}
	.tagcloud a:hover { text-decoration:none; background:#25c3e5; color:#fff;}
	
	/* -- 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:0px; top:10px;}
		header .social_networks_widget ul li { float:left;  padding:0px 0px 0px 9px;}
		header .social_networks_widget .widget-title { display: none;}
	
/* -- Page Style -- */
	.works {}
	#my_cyclewidget-5 { width:249px;}
	#my_cyclewidget-5 ul { padding-bottom:23px;}
	
	#my_cyclewidget-5 ul li { padding:16px 0px 16px 0px; line-height:16px; border:0; background:url(images/line.gif) repeat-x 0 bottom;}
	#my_cyclewidget-5 ul li:first-child { padding-top:5px;}
	
	#my_cyclewidget-5 ul li a { font-size:14px; color:#000; font-weight: bold;}
	#my_cyclewidget-5 ul li a:hover { color:#646464;}
				
/* -- Footer widgets -- */
	#footer-widget-area { clear:both; padding:30px 0; background:#fff;}
	#footer-widget-area .widget-title {	font-size: 30px; padding-bottom:14px;}
	#footer-widget-area .widget ul li {}
	
/* -- Footer -- */
	footer { clear:both; background:url(images/footer-bg.gif) repeat-x 0 0 #efefef; padding:14px 20px 0; height:29px; text-align:right;}
	footer a { color:#aaa;}
	footer a:hover { color: #999;}

	/* -- Footer Notes -- */
		.footer-notes {  font-size:11px; float:right; text-transform:uppercase; color:#aaa; padding-right:20px; font-weight: bold;}
		.privacy { text-decoration:none;}
		.privacy:hover { text-decoration: underline;}
	

/* -- 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 */
	
/* -- Donate Page-- */	
#redirect_url_element p{ padding-bottom:5px}
#success_url_element p{ padding-bottom:5px}
#session_id_element p{ padding-bottom:5px}
.seamless-donations-forms-error-message {
    margin: 0 12px 0 35px;
}
.donate-space{padding-left:35px}