/*--
	Theme Name: WordPress Theme 1096
	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
	11.0 Forms
	12.0 Entry Styles
		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
		13.1 Resources Page Styles 
	14.0 Social Sharing
	15.0 Related Posts
	16.0 Page Navigation
	17.0 Widgets
		17.1 Calendar Widget 
		17.2 Widget lists
		17.3 Search Widget
		17.4 Tag cloud Widget
	18.0 Footer widget button
	19.0 Footer widgets
	20.0 Footer
	20.1 Footer Notes
	21.0 Archives Template
	22.0 Full Width Template
	23.0 Contact Form Template
	24.0 WP Pagenavi Support
	25.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea, select { font: 11px/18px Arial, sans-serif; color: #626262; }
	body { background:url(images/footer-bg.gif) repeat 0 0;}

/* -- 2.0 Site structure -- */
	#container { }
	/*.container-width, #footer-notes { width:967px; margin:0 auto;}*/
	
	#content {
		clear:both;
		background:url(images/content-bg.gif) repeat 0 0;
		margin:0px 0px -2px 0px; padding:40px 0px 20px 0px;
		}
	
	.blog #content { padding:0px 0px 0px 0px;}
		
	#primary {
		overflow:hidden; height:100%;
		padding:0px 0px 0px 2px;
		}
	
	.blog #primary { padding:0px 0px 0px 0px;}
	
	#sidebar { float: left; width: 200px; margin:6px 25px 0px 20px; color: #626262;}
	#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, #footer-notes { width:990px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; }
	.alignright { float: right; margin:3px 0px 0px 26px;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { height:176px; background:url(images/tail.png) repeat-x 0 0; margin:0px 0px -2px 0px;}

	/* -- 5.1 logo -- */
		#logo { clear:both; float: left; padding:0px 0px 0px 0px;}
		#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; font-weight: bold; }
		#logo a:hover { text-decoration: none; color: #020100; }
		
		#descriprion { font-size:35px; color:#181818; font-family:Lobster; padding:35px 0px 38px 0px; letter-spacing:-1px;}
	
	/* -- 5.2 search -- */
		#search { float: right; height:52px; padding:13px 35px 0px 0px;}
	
		#search li { float:left;}
		
		#search #menu-search-menu { overflow:hidden; padding:2px 8px 0px 0px;}
		#search #menu-search-menu li { overflow:hidden; margin:0px 0px 0px -1px; background:url(images/ver.gif) no-repeat 0 6px; padding:0px 8px 0px 8px;}
		
		#search #menu-search-menu li a { font-size:10px; text-transform:uppercase; background: none; color:#636363; text-decoration:none; padding:1px 0px 0px 0px;}
		#search #menu-search-menu li a:hover { color:#fff;}

			#search #searchform {}
			#search #searchform div { padding:0px 0px 0px 0px;}
			#search #s {
				border:0; width:164px;
				background:url(images/searchInput.png) no-repeat 0 0;
				font-size:10px; text-transform:uppercase;
				color:#797979;
				padding:5px 0px 6px 9px;vertical-align:middle;
				margin:0px 7px 0px 0px;
				
				line-height:normal !important;
				}
			
			#search #s:hover { color:#fff;}
			
			#search #s:focus { border:0; outline:0;}
			
			#search #searchsubmit {
				overflow:hidden; text-indent:-1000em;
				border:0; width:31px; height:22px;
				background:url(images/search.png) no-repeat 0 0 transparent;
				padding:0; margin:0;
				}
			
			#search #searchsubmit:hover { background-position: 0 bottom;}
			
/* -- 6.0 Primary Navigation -- */
	#primary-nav { float:right; padding:19px 0px 0px 0px; margin:0px -4px 0px 0px; position:relative; z-index:99999;}
	#primary-nav-inner {}
	#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: 170px; margin:4px 0px 0px 0px;}
	#primary-nav ul ul li { width: 100%; }

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -1px; top: 50px; }

	/* 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 { left: 170px; top: -48px;  }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; margin:0px 0px 0px 11px; padding:0px 10px 0px 0px;}
		#primary-nav ul li a { color:#fff; font-size:22px; letter-spacing:-1px; height:100%; *float:left;  position:relative; text-transform: capitalize; display:block; padding:14px 0px 18px 10px;}
		
		#primary-nav ul li:hover {background:url(images/menu-bg-right.png) no-repeat right 0;}
		#primary-nav ul li:hover a {background:url(images/menu-bg-left.png) no-repeat 0 0;}
		
		#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;}
		
	/* 2nd level skin */
		#primary-nav ul ul {}
		#primary-nav ul ul li { padding:0px 0px 0px 0px!important; line-height: 13px; margin:0px 0px 4px 0px; height:30px;  float: none; background:url(images/sub-menu.png) no-repeat 0 bottom;}
		#primary-nav ul ul li a { font-size: 10px; height:100%; overflow:hidden; text-transform:uppercase; display:block; padding:8px 0px 0px 15px!important; background:none!important; color: #d7d7d7; }
		
		#primary-nav ul ul li:hover {background:url(images/sub-menu.png) no-repeat 0 0;}
		#primary-nav ul ul li:hover a { background: none!important;}

	/* 3rd level onwards */
		#primary-nav ul ul ul { padding:45px 0px 0px 10px;}	
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }

/* -- 7.0 Faded Slider -- */
	#slider { background:url(images/slider-bg.jpg) repeat-x scroll 0 0; margin:0px 0px 0px 0px;}
	#slider-bg { background:url(images/slider.jpg) no-repeat center 0;}
	#slider .width { height:489px; padding:39px 0px 0px 0px; background:url(images/slider-img.png) no-repeat 0 32px;}
	
	


/* -- 8.0 Default Links -- */
	a { text-decoration: none; color: #434343; }
	a:hover { color: #928b71; text-decoration:underline; }
	a img { border: none; }
	
	.more-link { display:block; clear:both; font-size:18px; color:#aa2029; text-transform:uppercase; text-decoration:none;}
	.more-link:hover { text-decoration: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: bold; font-family: Arial, Sans-serif; color: #2e2f2d; }
	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; }
	
	.page-title { font-weight: normal; font-size: 26px; line-height:1.4em; color: #494845; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}
	#primary .entry-title, #primary .entry-title a { font-size: 16px; font-weight: 600px; letter-spacing:-1px; line-height:1.2em; color: #494946; border: none; }
	#primary h1.entry-title { font-size: 26px; line-height:1.4em; color: #494845;}
	#primary .entry-title a:hover { color: #000; text-decoration:none; }
	#primary .entry-title { padding:0px 0px 8px 0px;}

/* -- 11.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:170px; float:left; margin-right:5px; line-height:1.15em;}
	#searchsubmit, #submit, .submit { 
		overflow:hidden; float:left;
		border:0; cursor: pointer;
		background:url(images/button.png) repeat-x 0 0 scroll transparent;
		font: normal 14px/17px Arial, Helvetica, sans-serif;
		color:#626262; text-align:center; vertical-align:top;
		padding:6px 6px 7px; margin:0;
		}
	
	#searchsubmit { *padding:4px 0px 5px 0px;}
	
	#searchsubmit:hover, #submit:hover, .submit:hover { background-position:bottom;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border:1px solid #CFCFCF;
		color:#626262;
		}
	
	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:6px 6px 8px; *padding:8px 6px 6px;}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa;
		}
	
	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;}
	
	/*#si_contact_form1 .submit { background:#161a87!important; font-size:18px!important;}
	#si_contact_form1 .submit { background:url(images/submit.png) no-repeat 0 0!important; width:128px!important; height:50px!important; border:0; font-size:18px!important; overflow:hidden; text-indent:-1000em; text-align:left;}
	#si_contact_form1 .submit:hover { background-position: 0 bottom!important;}*/
	
	/*.not-found .entry-content #s {  width:180px; padding:3px 0px 4px 5px; line-height:11px; float:left; margin:0px 4px 0px 0px;}
	.not-found .entry-content #searchsubmit { width:67px;float:left; height:24px; overflow:hidden; text-indent:-1000em; border:0; background:url(images/search2.png) no-repeat 0 0; cursor: pointer;}*/

/* -- 12.0 Entry Styles --*/
	.post { padding:0px 0px 26px 0px!important;}
	.row {clear: both;}
	.col1 {width: 468px; float: left; padding: 0 0px; margin:0px 45px 0px 3px;}
	.col2 {width: 468px; float: left; padding: 0 0px;}
	
	.entry-post-content { overflow:hidden; height:100%;}
	
	.published { font-size:11px; color:#616161; display:block; padding:1px 0px 4px 2px;}
	
	.entry-meta { background:url(images/entry-meta-bg-left.gif) no-repeat 0 0; float:left; font-size: 11px;  color: #434343; padding-left:6px; margin:15px 0px 0px 0px; overflow:hidden; }
	.entry-meta .inner {background:url(images/entry-meta-bg.gif) no-repeat right 0; padding:5px 10px 10px 4px;overflow:hidden; height:100%;}
	
	.entry-meta a { display:block; float:left; color: #434343; text-decoration:none; }
	.entry-meta a:hover { color: #000!important; text-decoration: underline;}
	
	.entry-meta span { display:block; float:left;}
	
	.post-edit-link { }
	.meta-sep { width:2px; height:11px; padding:0px 2px; margin:2px 7px 0px 3px; background:url(images/ver2.gif) no-repeat 3px 2px;}
	
	.entry-content { clear:both; padding:0px 0px 0px 1px; *height:100%;}
	.blog .entry-content { background:url(images/line.gif) repeat-x 1px bottom;}

	.entry-content p {line-height:1.9em; margin:0; padding:0px 0px 20px 0px;}
	.entry-content p span { color:#a39c7b;}
	.entry-content p strong { color:#616161;}
	
		.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 15px 0px;}
		
		.wrapper { clear:both; overflow:hidden; height:100%;}
		.list-left { float:left; width:46%; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
		
		
	/* -- 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:url(images/wp-post-image.jpg) no-repeat 0 0;
			padding:6px;
			}
				
		.post .thumb span { display: none; cursor: pointer;}
		.post .thumb:hover span {display: block; position:absolute; width:132px; height:127px; margin:10px 0px 0px 10px; background:url(images/wp-post-image-hover.png) no-repeat 0 0;}

	/* -- 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: #e3dec9; }
		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 { margin-bottom:10px;}
		.entry-content ul li { background:url(images/marker.gif) no-repeat 0 7px; padding:0px 0px 6px 15px;}

	/* -- 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; padding: 4px; background: #f8f6f2; border: 1px solid #01047b; -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); }
		img.alignright { display: block; margin: 5px 0 15px 15px; 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); }
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; 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); }
		.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; }
		
		.website-thumbnail img { width:100px!important; height:100px!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:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#e90000}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #bfb1a9; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#e3dec9;
			font-size:12px; color:#626262; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.commentlist .comment-reply-link { color:#FF0000; 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 { padding:13px 0px 0px 0px; float:right; clear:right;}
	#sharing .widgettitle { display:none;}
	
	#sharing a { /*display:block; float:left;*/ text-decoration:none; margin:0px 0px 0px 6px;}

/* -- 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 20px 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 20px 14px 0px; margin:0px 0px 10px 0px; background:url(images/line.gif) repeat-x 0 bottom;}
	#nav-below { padding:14px 20px 24px 0px; background:url(images/line.gif) repeat-x 0 0;}

/* -- 17.0 Widgets -- */
	
	.widget-title { font-weight: normal; font-size: 21px; line-height:1.3em; color: #64615e; padding:0px 0px 10px 0px; margin:-1px 0px 0px 0px;}

	.widget ul { border:medium none; }

	.widget ul li { list-style:none outside none; background:url(images/line.gif) repeat-x 0 bottom;}
		
	.widget ul li a {
		display:block;
		background:url(images/marker.gif) no-repeat 6px 12px;
		font-size:11px; color:#4d4e4e;
		text-decoration: none;
		padding:7px 0 5px 21px;
		}
	
	.widget a:hover {color:#b4af99;}

	/* -- 17.1 Popular post Widget -- */
		#footer-widget-area #recentpostswidget-3 ul li span.news-date { display:block;background:url(images/marker2.gif) no-repeat 4px 12px; padding:7px 0 5px 21px;}
		#footer-widget-area #recentpostswidget-3 ul li a { background: none; padding:0; font-size:16px; color:#fff; padding:0px 0px 12px 21px;} 
		#footer-widget-area #recentpostswidget-3 ul li a:hover { color:#626262;}
	
	/* -- 17.1 Calendar Widget -- */
		/*.widget_calendar caption { margin-bottom: 10px; }
		.widget_calendar table { width: 100%; margin: 0; border: 1px solid #ca2e17; }
		.widget_calendar table thead {background: #450000; }
		.widget_calendar table tfooter {background: #ca2e17; }
		.widget_calendar table td#today { background: #380000; }
		.widget_calendar table tr { border-bottom: 1px solid #ca2e17; }
		.widget_calendar table td { border-right: 1px solid #ca2e17;background: #8b1818;  }
		.widget_calendar table td.pad {background: #5e0000; }
		.widget_calendar table td a { color: #380000!important; }
		.widget_calendar table td a:hover { color: #920a0a; }*/
		
		
		.widget_calendar table { background: #e7e2ce; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #bcb7a8; }
		.widget_calendar table td { border-right: 1px solid #bcb7a8; }
		.widget_calendar table td#today { background: #d2ccb4; }
		.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.2 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 14px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 1px;}

		.widget ul li { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	
	/* -- 17.3 Search Widget -- */
		.widget_search { /*margin-bottom: 30px; width: 300px; height: 30px;*/ }
		.widget_search form { margin: 0; }
		/*.widget_search #s { padding: 3px; width: 150px; margin:0px 0px 4px 0px; }
		.widget_search #searchsubmit { display: block; clear:both; overflow:hidden; text-indent:-1000em; width:67px; height:24px; background: url(images/search2.png) no-repeat; border: none; padding: 0; }*/
	
	/* -- 17.4 Tag cloud Widget -- */
		.widget_tag_cloud div { padding:0px 0px 0px 0px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		
	/* -- 17.5 Tag cloud Widget -- */
		.widget_text .textwidget { line-height:1.3em;  color:#000}
		.widget_text .textwidget p { margin:0px 0px 18px 0px;}
		.widget_text .textwidget p span { color:#e90000;}
		
/* -- 19.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both; background:url(images/slider-bg.jpg) repeat-x 0 0;}
	#footer-widget-area-bg { background:url(images/footer-widget-area.jpg) no-repeat center 0; padding:31px 0px 30px 9px;}
	
	#footer-widget-area .widget-area { width:185px; float:left;}
	
	#footer-widget-area #first { margin:0px 0px 0px 0px;}
	#footer-widget-area #second { width:184px; margin:0px 22px 0px 26px;}
	#footer-widget-area #third { width: auto; float:inherit; overflow:hidden; height:100%; padding:0px 15px 0px 0px;}
	
	/* -- 19.1 Footer widgets styiles -- */
		#footer-widget-area .widget-title { color: #fff;}
		#footer-widget-area .widget ul li { background:url(images/line2.gif) repeat-x 0 bottom;}
		#footer-widget-area .widget a {
			background:url(images/marker2.gif) no-repeat 6px 12px;
			color:#4d4e4e;}
		#footer-widget-area .widget a:hover {color:#e8ebd9;}

/* -- 20.0 Footer -- */
	#footer { color: #616161; clear:both; background:url(images/footer-line.png) repeat-x 0 0; padding:36px 0px 0px 0px;}
	#footer a { color: #616161; text-decoration:underline;}
	#footer a:hover { color: #fff; text-decoration:none;}

	/* -- 20.1 Footer Notes -- */
		#footer-notes { font-size:11px; background:url(images/logo-footer.gif) no-repeat 0 0; width:930px; padding:15px 0px 10px 60px;}
		#footer-notes a { color: #616161; text-decoration: none;}
		#footer-notes a:hover { color: #fff; text-decoration: underline;}
		#footer-notes .copyright {}

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

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

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

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

/* -- 25.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 */