/*--
	Theme Name: WordPress Theme 1111
	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/custom.css");

/* --
	Styles Index
	=======
	1.0 Document Body
	2.0 Site Structure
	3.0 Common Classes
	4.0 Basic Alignments
	5.0 Header
		5.1 logo
		5.2 search
	6.0 Primary Navigation
	7.0 Faded Slider
	8.0 Default Links
	9.0 Vertical Rhythm
	10.0 Default Headings
		10.1 Page titles
	11.0 Forms
	12.0 Entry Styles
		12.1 Custom Post
		12.1 Post Thumbnails
		12.2 Default Text Elements
		12.3 Default Lists
		12.4 Tables
		12.5 Images
		12.6 WP Gallery
		12.7 Comments
		12.8 Author Bio
		12.9 Shortcodes
		12.10 Portfolio
	13.0 Post Page Styles
	14.0 Social Sharing
	15.0 Related Posts
	16.0 Page Navigation
	17.0 Widgets
		17.2 Widget lists
		17.3 Categories Widget
		17.1 Calendar Widget 
		17.3 Search Widget
		17.4 Tag cloud Widget
	18.0 Footer widgets
	19.0 Footer
		19.1 Footer Notes
	20.0 Archives Template
	21 Full Width Template
	22.0 Contact Form Template
	23.0 WP Pagenavi Support
	24.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea, select { font: 12px/18px "Trebuchet MS"; color: #333333; }
	/*body { background:url(images/tail.gif) repeat-x 0 0 #fff;}*/
	body { background:#FFF url(images/bg.jpg) no-repeat top center;}

/* -- 2.0 Site structure -- */
	#container { background:url(images/tail.gif) repeat-x 0 0;}
	.wrapper {
		width:682px; margin:0 auto; 
		}
	
	#content {
		clear:both;
		background:#fbfaf3;
		-webkit-box-shadow: 0 0 10px #cdcabf; /* Safari, Chrome */
		-moz-box-shadow: 0 0 10px #cdcabf; /* Firefox */
		box-shadow: 0 0 10px #cdcabf;/* Каноническое задание */
		margin:0px 10px 0px 10px; padding:10px 10px 20px 11px;
		}
		
	#primary {
		overflow:hidden; height:100%;
		padding:15px 0px 0px 17px;
		}
	.blog #primary { padding-left:0;}
	
	
	#sidebar { float: right;  width: 235px; padding:21px 0px 0px 0px; margin:0px 0px 0px 45px; color: #000;}
	#footer { clear:both;}

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:990px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:0px 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header {}

	/* -- 5.1 logo -- */
		#logo { padding:15px 0px 0px 17px;}
		#logo, #logo a { font-size: 28px; color: #aa2029; font-weight: bold; }
		#logo a:hover { text-decoration: none; color: #020100; }
		
		
		.blog #logo { background:url(images/logo-main.jpg) no-repeat 0 0; width:682px; height:371px; padding:0px 0px 0px 0px; margin:60px 0px 0px 0px;}
		.blog #logo .menu-home-container { display:none;}
		.blog #logo:hover { background:url(images/logo-main-hover.jpg) no-repeat 0 0;}
		.blog #logo:hover .menu-home-container { display: block;}
		
			.menu-home-container ul li { position:absolute;}
		
				.blog #logo .menu-home-container ul li a { font-size:30px; color:#000000; visibility: hidden;}
				.blog #logo .menu-home-container ul li a:hover { color:#AAD600;}
		
					.menu-home-container #menu-item-768 { margin:318px 0px 0px 11px;}
					.menu-home-container #menu-item-772 { margin:7px 0px 0px 161px;}
					.menu-home-container #menu-item-771 { margin:318px 0px 0px 284px;}
					.menu-home-container #menu-item-770 { margin:7px 0px 0px 429px;}
					.menu-home-container #menu-item-769 { margin:318px 0px 0px 561px;}
					
		
		#description {font-size:14px; position:relative; text-align:right; padding:21px 0px 9px 0px; margin:0px -1px 0px 0px; color:#666666; clear:both; border-top: 1px solid #E3E9EC}
		.blog #description { padding:74px 0px 9px 0px; margin:0px 0px 0px 0px;}
	
	/* -- 5.2 search -- */
		#search { float: right; padding:53px 20px 0px 0px;}
		.widget_search { background: none!important;}
			#search #searchform {}
			#search #searchform div { padding:0px 0px 0px 0px;}
			#search #s {
				width:136px;
				/*background:url(images/searchInput.gif) repeat-x 0 0 #f5f4f3;*/
				font-size:12px; text-transform:uppercase;
				color:#8e8e8e;
				padding:4px 0px 4px 5px; vertical-align:middle;
				margin:1px 4px 0px 0px;
				
				line-height:normal !important;
				}
			
			#search #s:hover { color:#000;}
			
			#search #searchsubmit {
				border:0; font-size:15px; color:#000;
				text-decoration:underline; text-transform:uppercase;
				padding:3px 1px 0px 1px; margin:0;
				}
			
			#search #searchsubmit:hover { color:#b8b0a8; text-decoration:none;}
			
/* -- 6.0 Primary Navigation -- */
	#primary-nav { padding:0px 0px 0px 5px; margin:0px 0px 0px 0px; height:74px; width: 700px; position:relative; z-index:99999;}
	#dropmenu { padding:10px 0px 0px 0px;}
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; position: relative;}
	#primary-nav ul li { float: left; background: none; /*position: relative;*/ /*z-index: 40;*/}
	#primary-nav ul li:hover { visibility: inherit;}
	#primary-nav ul ul { position: absolute; top: -9999em; width: auto; z-index: 99;  margin:24px 0px 0px 41px;}
	#primary-nav ul ul li {/* width: 100%; */}

	/* Make sub menus appear HE AFEGIT BG WIDTH I HEIGHT PER FER MENU VERTICAL*/
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { /*left: -1px;*/ top: 50px; z-index: 99; width: 160px; background:url(images/newbgmenu.png) no-repeat; height: 150px;}

	/* Hide all subs subs (4 levels deep) */
		#primary-nav ul li:hover li ul,
		#primary-nav ul li.sfHover li ul,
		#primary-nav ul li li:hover li ul,
		#primary-nav ul li li.sfHover li ul,
		#primary-nav ul li li li:hover li ul,
		#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
		#primary-nav ul li li:hover ul,
		#primary-nav ul li li.sfHover ul,
		#primary-nav ul li li li:hover ul,
		#primary-nav ul li li li.sfHover ul,
		#primary-nav ul li li li li:hover ul,
		#primary-nav ul li li li li.sfHover ul {top: -12px; }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer;}
		#primary-nav ul li a { color:#fff; font-size:24px; height:100%; float:left; display:block;position:relative; padding:22px 24px 18px 23px;}
		#primary-nav ul li a:hover { color:#000000;}
		
		#primary-nav ul li a:hover,
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none;}
		
		#primary-nav ul li.current_page_item { background:url(images/menu-right.gif) no-repeat right 0;}
		#primary-nav ul li.current_page_item a { background:url(images/menu-left.gif) no-repeat 0 0; color:#f5982a; }
		
	/* 2nd level skin */
		#primary-nav ul ul {
			float:left;
			background:url(images/sub-menu-right.gif) no-repeat right 0; margin-left:-30px; *margin-left:-130px;
			}
	/*	.menu-back { height:37px;    COMENTADA PER FER MENU VERTICAL
			background:url(images/sub-menu-left.gif) no-repeat 0 0;
		 	}*/
		 
		 .menu-back-right { display:block; position:absolute; z-index:11111111111; width:13px; height:17px; background:url(images/menu.gif) no-repeat 0 0; margin:-7px 0px 0px 80px; *margin-left:70px;}
		 
		#primary-nav ul ul li {  padding:0px 16px 0px 20px!important; float:left; line-height: 13px; margin:0px 0px 0px -4px; background:url(images/sub-menu.gif) no-repeat 0 16px!important;}
		#primary-nav ul ul li a { font-size: 12px; font-weight: bold; display:block; padding:12px 0px 0px 0px!important; background:none!important; color: #666!important; }
		
		#primary-nav ul ul li a:hover { color:#f5982a!important;}

	/* 3rd level onwards */
		#primary-nav ul li.sfHover ul li ul {
			top:20px; margin-left:-35px; *margin-left:-85px; float:none!important; width:150px; background:url(images/bot.gif) no-repeat 0 bottom #b2c2cb; padding:0px 0px 10px 0px;}

		#primary-nav ul li.sfHover ul li ul	.menu-back-right { background: none!important;}
		#primary-nav ul li.sfHover ul li ul	.menu-back  { height: auto!important;}
		
		#primary-nav ul li.sfHover ul li ul .menu-back { background: none;}	
		#primary-nav ul li.sfHover ul li ul li { background: none!important; overflow:hidden; float:none!important; clear:both; padding:0px 5px 12px 15px!important; margin:0px 0px 0px 0px!important; }
		#primary-nav ul li.sfHover ul ul li a { background: none!important;  color: #fff!important; padding:0!important;}
		#primary-nav ul li.sfHover ul ul li a:hover { color:#cddee6!important;}
		
		#primary-nav ul li.sfHover ul li ul li:first-child { background:url(images/top.gif) no-repeat 0 0 #b2c2cb!important; padding-top:16px!important;}
		
/* -- 7.0 Faded Slider -- */
	#faded-slider {width:355px;height:425px; margin:0px 0px 0px 0px; background:#f2f5f6;}
	
	#primary #faded-slider .entry-title { font-size:44px; color:#2c2c2c; padding:19px 0px 22px 37px; margin:0px 0px 0px 0px; text-transform:none;}
	
	#faded {
		 position:relative;  padding:0px 36px 0px 37px;
		}
		
	.thumb-img { width:282px; height:168px; margin:0px 0px 13px 0px;}
	.thumb-img img {}
		
		#primary #faded .entry-title-link { padding:4px 0px 0px 0px; margin:0px 0px 0px -1px;}
		#primary #faded .entry-title-link a { display:block; font-size:13px; font-family:"Trebuchet MS"; padding:0px 0px 0px 2px; color:#4b4b4b; text-decoration:underline;}
		#primary #faded .entry-title-link a:hover { color:#000; text-decoration: none;}

		
		#primary #faded .entry-content { overflow:hidden; height:100%; padding:0px 0px 0px 1px; font-size:13px; color:#8e8e8e;}
		
		#primary #faded .entry-content p { margin:0px 0px 18px 0px; line-height:18px;}
	
		#nav { position: relative; z-index:1111; top:278px; float:right; clear:both; background:url(images/ver.gif) no-repeat 81px 3px; padding:0px 0px 4px 0px;}
		
		#faded a.prev, #faded a.next { display:block; /*width:45px; height:71px;*/ float:left; font-size:30px; color:#2c2c2c;}
		
		#faded a.prev { background:url(images/prev.gif) no-repeat 0 5px; padding:0px 0px 0px 26px; margin:0px 29px 0px 0px;}
		#faded a.next { background:url(images/next.gif) no-repeat right 5px; padding:0px 26px 0px 0px; margin:0px 0px 0px 0px;}
		
		#primary #faded a.prev:hover, #faded a.next:hover { color:#93afb8; text-decoration:none;}
		
/* -- 8.0 Default Links -- */
	a { text-decoration: none; color: #4b4b4b; }
	a:hover { color: #000; text-decoration:underline; }
	a img { border: none; }
	
/* -- 9.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }

/* -- 10.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #000; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 10.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 28px; line-height:1.4em; color: #2c2c2c; padding:0px 0px 0px 0px; margin:0px 0px 17px 0px;}
		
		#primary .entry-title,
		#primary .entry-title a { font-size: 28px; font-weight: normal; text-transform:uppercase; line-height:1.2em; color: #2c2c2c; border: none; }
		#primary .entry-title a:hover { color: #bbb4b0; text-decoration:none; }
		
		#primary .entry-title { padding:0px 0px 0px 0px; margin:0px 0px 17px 0px;}
		
		#primary h1.entry-title { font-size: 45px; line-height:1.3em; color: #2c2c2c; text-transform:capitalize;  margin:0px 0px 17px 0px;}

/* -- 11.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:150px; float:left; margin-right:5px; line-height:1.15em;}
	#searchsubmit, #submit, .submit, #commentform #submit { 
		overflow:hidden; float:left;
		border:0; cursor: pointer; width:83px; height:31px; line-height:1em;
		background:url(images/submit.png) no-repeat 0 0;
		font: normal 13px Georgia, "Times New Roman", Times, serif;
		text-decoration: none; line-height: inherit!important;
		color:#fff; text-align:center; vertical-align:top;
		padding:0px 0px 0px 0px; margin:0;
		}
	
	#commentform #submit { width:134px; background:url(images/more.gif) no-repeat 0 0;}
		
	x:-moz-any-link:nth-child(0), #searchsubmit, #submit, .submit, #commentform #submit { padding:6px 0px 7px 0px; height: auto;}
	
	#searchsubmit:hover, #submit:hover, .submit:hover, #commentform #submit:hover { background-position: 0 bottom;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border:1px solid #dddad6;
		color:#8e8e8e;
		}
	
	textarea, input[type="text"], input[type="password"], select {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:100%;
		}
	
	textarea, input[type="text"], input[type="password"], select, button { padding:6px 6px 8px;}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa; color:#000;
		}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff;
		outline:2px solid #ddd8c2;
		}
	
	/*input:focus, textarea:focus, button:hover { background: #fff; border-color: #000; }*/
	
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 textarea { width:350px!important;}
	
	.widget_search #s { width:115px; margin:-1px 5px 0px 0px;}

/* -- 12.0 Entry Styles --*/
	.post { padding:0px 0px 23px 0px!important;}
	
	.entry-utility { padding:0px 0px 15px 0px; overflow:hidden; height:100%;}
	
	.entry-utility a { font-size:11px; color:#000; text-transform:uppercase; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.published { font-size:11px; color:#4b4b4b; float:left; display:block; font-weight: bold; padding:0px 0px 0px 0px;}
	
	.comments-link { color:#4b4b4b; float:right; font-size:11px; font-weight: bold;}
	
	.cat-links { display:block; padding:0px 0px 6px 0px;}
	
	.entry-meta { clear:both; overflow:hidden; margin:0px 0px 0px 0px; }
	
	.read-more {float:right;}
	.read-more a {  display:block; margin:-1px 0px 0px 0px; color: #000; font-size:13px; text-transform:uppercase; text-decoration:none; }
	.read-more a:hover { color:#9d9d9d;}
	
	.entry-content { clear:both; padding:0px 0px 0px 0px;overflow:hidden; height:100%; text-align:left; text-indent:inherit;}

	.entry-content p { line-height:1.5em; margin:0; padding:0px 0px 18px 0px;}
	
		.columns{ width:100%; overflow:hidden;}
		.columns .column-left, .columns .column-right{ width:45%; float:left;}
		.columns .column-right{ margin-left:10px;}
		
		.img-indent { float:left; margin:5px 20px 10px 0px;}
		.entry-content img { padding:2px; background:#fff; border:1px solid #bbb4b0;}
		
		
		.wrapper { clear:both; overflow:hidden; height:100%;}
		.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 12.1 Custom Post -- */
		#custom { border-bottom:3px solid #e3e9ec; margin:0px 0px 0px 17px; padding:9px 0px 26px 19px;}
		#custom .entry-title {font-size:50px; color:#2c2c2c; padding:0px 0px 13px 0px; line-height: inherit;}
		#custom .entry-content { font-size:22px; color:#8e8e8e; padding:0px 0px 0px 0px;}
		#custom .entry-content p { line-height:inherit; line-height: 26px;}
		#custom .entry-content p strong { color:#494949; font-weight: normal;}
	
	/* -- 12.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }
		
		.post .thumb { position:relative;}
		.post .thumb .wp-post-image {
			background:#fff; border:1px solid #bbb4b0;
			padding:2px;
			}
				
		.post .thumb:hover .wp-post-image { background:#ff5603}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		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: #f2f5f6; }
		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; }

	/* -- 12.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { background:url(images/marker.gif) no-repeat 0 5px; padding:0px 0px 6px 14px;}

	/* -- 12.4 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; }

	/* -- 12.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px;}
		img.alignright { display: block; margin: 5px 0 15px 15px;}
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 12.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 12.7 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:#84aaaf;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#84aaaf}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #8e8e8e; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#f2f5f6;
			font-size:12px; color:#8e8e8e; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#dbdfe0;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px;
			
			padding:5px; color:#000; float:right;
			}
			
		.avatar { 
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			-moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); 
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		/*#commentform #submit { width:128px; height:50px; background:url(images/submit.png) no-repeat 0 0; border:0; overflow:hidden; text-indent:-1000em;} 
		#commentform #submit:hover { padding:0px 0px 0px 0px;}*/
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
		
		/*#comment-wrapper { width: 615px; text-shadow: 0 1px 0 #fff; color: #555; }
		ol.commentlist { margin: 0 0 60px 0; list-style-type: none; padding-top: 10px; }*/
		
		/*.avatar { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.comment .comment-author { position: relative; }
		.comment .avatar { margin: 0 15px 0 -75px; position: absolute; }
		.comment-author cite, .comment-author cite a { font-weight: bold; font-style: normal; font-size: 13px; color: #555; border: none!important; }
		.comment-author cite a:hover { color: #3399cc!important; }
		.comment .says { color: #999; font-size: 11px; font-style: italic; }
		.comment .comment-meta { margin-bottom: 10px; }
		.comment .comment-meta a { color: #999; border: none!important; font-size: 11px; }
		.comment .comment-meta a:hover { color: #666!important; }
		.comment .comment-body { margin: 0 0 20px 75px; background: url(images/bg-side-bevel.gif) left bottom repeat-x; position: relative; padding-bottom: 1px; }
		.comment .comment-body .reply { position: absolute; left: -75px; top: 65px; width: 60px; text-align: center; font-size: 10px; text-transform: uppercase; }
		.comment .comment-body .reply a { color: #666; border: none!important; }
		.comment .comment-body .reply a:hover { color: #3399cc!important; }
		.comment ul.children { margin-left: 75px; list-style-type: none; }
		.bypostauthor .avatar { background: #555; }
		.bypostauthor .comment .avatar { background: #fff; }
		
		#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 7px; border: 1px solid #ddd; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 7px; border: 1px solid #ddd; }
		#commentform #submit { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer;}
		
		p.nocomments { text-align: center; }*/

	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }


/* -- 13.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}
	
/* -- 14.0 Social Sharing -- */
	#sharing { float:right; overflow:hidden; height:100%;}
	#sharing h2 { display:none;}
	
	#sharing li { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#sharing a { text-decoration:none; display:block; width:19px; height:19px; cursor: pointer; float:left; overflow:hidden; line-height:0; font-size:0; margin:0px 3px 0px 2px;}
	#sharing a img { margin:0!important;}
	
	#socialLinksContainer { clear:both; overflow:hidden; height:100%;}
	
	#sharing a:hover img { display:none; border:0;}
	#sharing a:hover { background:#f2f5f6;}
	
	#sharing a#link_23:hover { background:url(images/ember-hover.png) no-repeat 0 0;}
	#sharing a#link_20:hover { background:url(images/doopler-hover.png) no-repeat 0 0;}
	#sharing a#link_22:hover { background:url(images/evernote-hover.png) no-repeat 0 0;}
	#sharing a#link_19:hover { background:url(images/twitter-hover.png) no-repeat 0 0;}
	
/* -- 15.0 Related Posts -- */
	/*#related-posts { padding: 20px 0 0 0; width: 570px; }
	#related-posts .widget-title { background: none; border-bottom: 5px solid #efefef; padding-bottom: 10px; width: 555px; }
	#related-posts .widget-title span { font-size: 12px; color: #999; font-family: Arial, Sans-serif; font-weight: normal; padding-left: 5px; }
	#related-posts .post-container { float: left; margin: 0 4px 3px 4px; width: 130px; }
	#related-posts .post-container .post-thumb { margin: 0; }
	#related-posts .post-container .post-thumb img { width: 120px; height: 120px; }
	.single #related-posts .post-container .post-thumb img:hover { background: #333; }*/

/* -- 16.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.navigation a { display:block; font-size:12px; color:#434343; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#b4af99;}
	
	.navigation .nav-next { float: right; width:45%; text-align:right; }
	.navigation .nav-previous { float: left; width:45%;}
	
	#nav-above { padding:0px 0px 14px 0px; margin:0px 0px 10px 0px;}
	#nav-below { padding:14px 0px 24px 0px;}

/* -- 17.0 Widgets -- */
	.widget {}
	.widget-title { font-weight: normal; font-size: 45px; line-height:1.3em; color: #2c2c2c; padding:6px 0px 14px 0px;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li {
		list-style:none outside none;
		background:url(images/marker.gif) no-repeat 0 7px;
		}

	.widget ul li a {
		text-decoration:underline;
		font-size:13px; color:#84aaaf;
		}
	
	.widget a:hover { text-decoration:none; color:#000;}

	/* -- 17.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 22px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 3px;}

		.widget ul li { padding:0px 0 5px 16px; margin:0px 0px 0px 0px;}
	
	
	/* -- 17.3 Categories Widget -- */
		.widget_categories .more { background: none; padding:17px 0px 0px 0px;}
		.widget_categories .more a { display:block; width:134px; height:31px; background:url(images/more.gif) no-repeat 0 0; line-height:27px; text-align:center; font-size:13px; color:#fff; text-decoration:none;}
		.widget_categories .more a:hover { background-position: 0 bottom;}
	
	/* -- 17.3 Calendar Widget -- */
		.widget_calendar table { background: #f2f5f6; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #8e8e8e; }
		.widget_calendar table td { border-right: 1px solid #8e8e8e; }
		.widget_calendar table td#today { background: #d8e1e4; }
		.widget_calendar table td a { color: #000!important; }
		.widget_calendar table td a:hover { color: #ccc; }
	
		/*#footer .widget_calendar table { background: #202020; }
		#footer .widget_calendar table tr { border-bottom: 1px solid #141414; }
		#footer .widget_calendar table td { border-right: 1px solid #141414; }
		#footer .widget_calendar table td#today { background: #141414; }
		#footer .widget_calendar table td a { color: #ccc!important; }
		#footer .widget_calendar table td a:hover { color: #fff; }*/
	
	/* -- 17.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}
	
	/* -- 17.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 14px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		
	/* -- 17.7 Tag cloud Widget -- */
		.widget_text .textwidget { line-height:1.3em;  color:#666666}
		.widget_text .textwidget p { margin:0px 0px 18px 0px;}
		.widget_text .textwidget p span { color:#e90000;}
		
/* -- 18.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both;}
	#footer-widget-area .widget-area { width:90px; float:left;}
	
	#footer-widget-area #first { margin:0px 0px 0px 0px;}
	#footer-widget-area #second { margin:0px 22px 0px 26px;}
	#footer-widget-area #third { width: auto; float:inherit; overflow:hidden; height:100%; padding:0px 15px 0px 10px;}
	
/* -- 19.0 Footer -- */
	.blog #footer {  padding:19px 0px 0px 17px; margin:0px 0px 0px 0px;}
	#footer { color: #9d9d9d; font-family:Arial, Helvetica, sans-serif;  clear:both; border-top:1px solid #e3e9ec; margin:20px 0px 0px 18px; padding:34px 0px 0px 0px;}
	#footer a { color: #9d9d9d;}
	#footer a:hover { color: #000; text-decoration:none;}

	/* -- 19.1 Footer Notes -- */
		.blog #footer-notes { margin:5px 0px 0px 0px;}
		#footer-notes { font-size:12px; background:url(images/footer-marker.gif) no-repeat 1px 5px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px;}
		#footer-notes .copyright {}

/* -- 20.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 21.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 22.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 23.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 24.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both;}
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */