/*--
	Theme Name: WordPress Theme 1135
	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 Default Links
	8.0 Vertical Rhythm
	9.0 Default Headings
		9.1 Page titles
	10.0 Forms
	11.0 Entry Styles
		11.1 Post Thumbnails
		11.2 Default Text Elements
		11.3 Default Lists
		11.4 Tables
		11.5 Images
		11.6 WP Gallery
		11.7 Comments
		11.8 Author Bio
		11.9 Shortcodes
		11.10 Portfolio
	12.0 Post Page Styles
	13.0 Social Sharing
	14.0 Related Posts
	15.0 Page Navigation
	16.0 Widgets
		16.1 Social links Widget
		16.1 Flickr Widget
		16.1 Calendar Widget 
		16.2 Widget lists
		16.3 Search Widget
		16.4 Tag cloud Widget
	17.0 Footer widgets
	18.0 Footer
		18.1 Footer Notes
	19.0 Archives Template
	20.0 Full Width Template
	21.0 Contact Form Template
	22.0 WP Pagenavi Support
	23.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, 
	input, 
	textarea, 
	select { 
		font: 16px/20px Arial, Helvetica, sans-serif; 
		color: #000000;
	}
	body { 
		background:url(images/body-tail.gif) repeat-x left top #fff;
		padding-bottom:36px;
	}

/* -- 2.0 Site structure -- */
	#container {}
	.wrapper {
		width:980px; 
		margin:0 auto;
		position:relative; 
	}
	
	#content {
		clear:both;
		width:100%;
		overflow:hidden;
		padding:0 0 28px 0;
	}
		
	#primary {
		overflow:hidden; 
		height:100%;
	}
	
	.inside { padding-top:15px;}

	#sidebar-right {  float:right; width:225px; margin-left:30px;}
	
	#sidebar { float: left; width: 190px; margin-right:30px;}
	
	#footer { clear:both;}
	#footer .wrapper { height:56px; background:#e8e8e8;}
	*+ html #footer { margin-top:-13px;}

/* -- 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:960px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:0 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header {
		position:relative; 
		z-index:9999;
	}
		#header .wrapper {
			height:185px;
		}

	/* -- 5.1 logo -- */
		#logo h1 a {
			text-decoration:none;
			font-size:50px;
			line-height:1.2em;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:normal;
		}
		#logo {
			position:absolute;
			top:24px;
			left:0;
			width:100%;
		}
		#logo #description,   
		#logo a {
			float:left;
		}
		#logo #description {
			padding-top:21px;
			padding-left:5px;
			font-style:italic;
			font-size:12px;
			color:#0b0403;
		}
	
	/* -- 5.2 search -- */
		#header .widget.widget_search { position:absolute; top:36px; right:0; padding:0;}
		#searchform { overflow:hidden;}
/*		.widget_search {}
			#search #searchform {}*/
			#search #searchform div { padding:0px 0px 0px 0px; margin:0;}
			#searchform input#s {
				width:183px;
				float:left;
				text-transform:none;
				font-size:12px;
				background:#fff;
				border:1px solid #e0e0e0;
				border-right:none;
				color:#9f9d9d;
				height:15px;
				padding:6px 32px 7px 5px;
			}
			
			#searchform #s:hover {}
			
			#searchform #searchsubmit {
				width:24px;
				text-indent:-9999px;
				height:30px;
				background:url(images/icon-search.gif) no-repeat left top;
				float:left;
				cursor:pointer;
				padding:0;
			}
			#searchsubmit:hover { background:#da990c;}
			
			#searchform:hover { text-decoration:none;}
			
/* -- 6.0 Primary Navigation -- */
	#primary-nav {z-index:9998; position:absolute; left:0; top:112px; background:#0b0403; width:100%;}
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; float:left; position: relative; text-decoration:none; font-weight:normal;}
	#primary-nav ul li { float: left; background: none; position: relative; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
	#primary-nav ul li:hover { visibility: inherit;}
	#primary-nav ul ul { position: absolute; top: -9999em; width: 174px; z-index: 99;}
	#primary-nav ul ul li { clear:both;}

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -26px; top: 57px; z-index: 99;}

	/* 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: 175px; top: 0px; }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; padding-right:47px;}
		*+ html #primary-nav ul li { padding-right:43px;}
		#primary-nav ul li:first-child { padding-left:20px;}
		#primary-nav ul li li:first-child { padding:0;}
		#primary-nav ul li a { color:#fff; font-size:18px; position:relative; overflow:hidden; display:block; float:left; line-height:56px;}
		
		#primary-nav ul li:hover > a, 
		#primary-nav ul li.current-menu-item > a,
		#primary-nav ul li.current-menu-item:hover > a { color:#9f9d9d;}
		
		#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 {}
		
		#primary-nav ul li li a:hover,
		#primary-nav ul li.sfHover li a,
		#primary-nav ul li.current-cat li a,
		#primary-nav ul li.current-menu-item li a { color:#fff;}
		
	
	
	/* 2nd level skin */
		#primary-nav ul ul {}
		#primary-nav ul ul li {  float: none; background: none; position:relative; padding:0; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
		#primary-nav ul ul li a { font-size: 12px; font-weight:bold; overflow:hidden; float:none; display:block; line-height:36px; color:#fff; text-transform:none; margin:0 0 1px 0; background:#9f9d9d; text-indent:20px;}
		
		#primary-nav ul ul li:hover a,
		#primary-nav ul ul li.sfHover a { background:#0b0403;}
		
		#primary-nav ul li ul li.sfHover li a,
		#primary-nav ul li ul li.current-menu-item li a,
		#primary-nav ul li ul li.current-menu-item:hover a {
			color:#fff;
			text-decoration:none;
		}

	/* 3rd level onwards */
		#primary-nav ul ul ul {}
		#primary-nav ul li ul li ul li { float:none; padding:0 0 0 0; margin:0 0 0 0;}	
		#primary-nav ul ul ul li a { float:none; background:#0b0403;}
		#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;}
		#primary-nav ul ul li ul li:hover a, 
		#primary-nav ul ul li ul li.current-menu-item a { background:#9f9d9d;}
		

/* -- 7.0 Default Links -- */
	a { color: #0b0403; font-weight:bold; }
	a:hover { text-decoration:none; }
	
	a.cont-more { font-weight:bold !important;}
	
/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 0; clear:both; position:relative; }
	
	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #000; font-style:italic; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; font-family: "Times New Roman", serif; font-style: normal; }
	h3 { font-size: 18px; line-height: 20px; padding-bottom: 12px; }
	h4 { font-size: 15px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 26px; line-height:1.4em; color: #01253f; padding:0 0px 18px 0px;}
		
		#primary .entry-title {
			margin-bottom:4px;
			
		}
		h2.entry-title,
		h2.entry-title a { font-weight: normal; line-height:1.2em; font-weight:bold; text-decoration:none; color:#0b0403;font-style:normal;}
		#primary .entry-title a:hover { text-decoration:underline;}
		
		#primary h1.entry-title {font-weight: normal; 
		font-size: 23px; 
		line-height:1.2em; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		color:#0b0403; 
		font-style:italic;
		border-bottom:1px solid #bfbfbf;
		margin-bottom:24px;}
		
		#reply-title { padding-top:13px;}
		#reply-title a { font-weight:normal;}
		
	

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	#commentform input,
	#commentform textarea {
		margin-left:1px;
	}
	
	#searchsubmit, #submit, .submit { 
		overflow:hidden; float:left;
		border:0; cursor: pointer; background:#000;
		color:#fff;
		text-decoration:none; font-weight:bold;
		text-align:center; vertical-align:top;
		margin:0;
		height:27px;
		line-height:1.2em;
		padding:0 10px;
		font-size:13px;
		width:115px;
	}
		input#submit:hover { background:#cacaca; color:#000;}
			
	textarea, input[type="text"], input[type="password"], select {
		background:#fff;
		border:1px solid #9f9d9d;
	}
	
	textarea, input[type="text"], input[type="password"], select {
		font-size:100%;
	}
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus {
		border-color:#bfbfbf;
	}
	
	textarea, input[type="text"], input[type="password"], select, button {}
	
		
	
	input:focus, textarea:focus, button:hover { }
	
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 input[type="submit"]:hover { background:#da990c; color:#fff;}
	#si_contact_form1 textarea { width:350px!important;}
	
/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 0 0px; position:relative;}
	
	#posts-list {
		margin:0;
	}
		#posts-list li {
			border-top:1px solid #bfbfbf;
			padding-top:41px;
			margin-top:44px;
		}
		#posts-list li:first-child { border:none; margin:0; padding:0;}
		
	
	.entry-utility { color:#0082b2;}
	
	.blog .entry-utility {}
	
	.entry-utility em { color:#3d2b1f; font-size:12px; display:block; margin:0px 0px -4px 0px;}
	.entry-utility a { font-size:11px; color:#000; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.entry-post-content { overflow:hidden; height:100%; padding:10px 0px 2px 0px; }
	
	.published { font-size:13px; color:#0b0403; font-style:italic;}
	
	.comments-link,
	.author { padding-right:25px;}
	.comments-link, .comments-link:hover { color:#88a825; text-decoration:none;}
	.comments-link b { color:#b41d5c; font-size:18px;}
	.comments-link:hover b { color:#fff;}
	
	.cat-links { padding:0px 0px 6px 0px;}
	.cat-links a {text-transform: uppercase; padding:0px 0px 1px 0px; }
	
	#author-description p { padding-right:80px; margin:0;}
	#author-description h2 { margin-bottom:15px;}
	
	.entry-meta { }
	.entry-meta a  { color:#0b0403; font-weight:bold;}
	.entry-meta .read-more a:hover {}
	
	.author:first-child { text-transform:capitalize;}

	
	#primary a.post-edit-link { font-style:italic; float:right; font-size:13px; text-transform:none; font-weight:normal;}
	#primary a.post-edit-link:hover {}
	
	.home .entry-content { clear:both; padding:0px 0px 0 0px;}


	.entry-content p span { color:#000;}
	
		.columns{ width:100%; overflow:hidden;}
		.columns ul { margin:0; padding:0;}
		.columns .column-left, .columns .column-right{ width:44%; float:left;}
		.columns .column-right { margin-left:35px;}
		ul.column-left li,
		ul.column-right li { height:1%;}
		
		.img-indent { float:left; margin:5px 20px 10px 0px;}
		.entry-content img {}
		
		.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 11.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 {}
				
		.post .thumb:hover .wp-post-image {}
		
		.postmetadata { display:none;}
		
		.entry-content .list  { width:100%; overflow:hidden; margin-bottom:-10px; padding-bottom:20px;}
		.home .entry-content .list { padding-bottom:0;}
		.entry-content .list li { background:none; padding:0; float:left; width:228px;}
		.entry-content .list li.alt { margin:0; clear:none; margin-left:10px;}
		.entry-content .list li img { padding:0; border:1px solid #ebe9e9;}
		.entry-content .list li b { color:#000; display:block; padding-top:15px; line-height:16px;}
		
	/* -- 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: 15px; vertical-align: top; }
		sub { font-size: 15px; vertical-align: bottom; }
		small { font-size: 15px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 15px/17px Arial, Helvetica, sans-serif; background: #f0f0f0; }
		code { color:#757575;}
		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; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { width:100%; overflow:hidden; vertical-align:top; padding:0 0 5px 0;}

	/* -- 11.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; }

	/* -- 11.5 Images -- */
	     img.alignnone { padding:0;}
		img.alignleft { float: left; margin: 0 24px 16px 0; padding:0; }
		img.alignright { display: block; margin: 5px 0 15px 15px; padding:0; }
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px; padding: 4px; background: #fff; border: 1px solid #ddd;  }
		.wp-caption { text-align: left; margin: 15px; }
		.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; }

	/* -- 11.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%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a {}
		.commentlist span { font-weight: bold;}
		
		.comment-body { padding-right:60px;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			background:#e1e1e1;
			font-size:12px; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			color:#000;
			}
			.fn, .says { color:#000;}
			.comment-meta.commentmetadata a { color:#8f8f8f; text-decoration:underline;}
			.comment-meta.commentmetadata a:hover { text-decoration:none;}
			
			.comment-meta.commentmetadata a.comment-edit-link { text-decoration:none; color:#000; font-style:italic; font-weight:normal;}
			.comment-meta.commentmetadata a.comment-edit-link:hover { text-decoration:underline;}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#000;
			padding:6px 15px; color:#fff; float:right;
			text-decoration:none;
			}
			.commentlist .comment-reply-link:hover { background:#fff; color:#000; text-decoration:none;}
			
		.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 input, #commentform textarea { display:block;}
		#commentform textarea { width:90%;}
		form .required { color:#bd2121;}
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
		}
		
		#author-link {
			padding-top:5px;
		}
		
		#entry-author-info { padding-top:45px;}
		
		/*#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; }
		
		p.nocomments { text-align: center; }*/
		
		.comment ul.children { margin-top:30px;}
		
		#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 5px; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 5px;  }
		
		.comment-meta a { color:#000;}
		
		
		

	/* -- 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; }


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; padding-bottom:0; }
	/*.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;}
	
/* -- 13.0 Social Sharing -- */
	#sharing {}
	#sharing a { text-decoration:none; margin:0px 0px 0px 6px;}

/* -- 14.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; }*/

/* -- 15.0 Page Navigation -- */
	.meta-nav { display:inline-block; color:#000; font-size:14px;}
	.navigation { width:100%; overflow:hidden;}
	.navigation a { font-size:14px; color:#000;}
	
	.navigation .nav-next { float: right; width:45%; text-align:right;}
	.navigation .nav-previous { float: left; width:45%;}
	
	#nav-above { padding-bottom:27px;}
	#nav-below { padding-top:30px;}

/* -- 16.0 Widgets -- */
	.widget { margin-top:30px;}
	.widget:first-child { margin:0;}
	
	/*-- newsletter widget --*/
	.wpsb_opt_in { width:100%; overflow:hidden;}
	.wpsb_opt_in input[type="text"] { background: #2c2c2c; border:none; height:auto; padding:5px 5px; width:185px; color:#fff; margin-top:10px;}
	.wpsb_opt_in input[type="submit"] { width:82px; height:26px; background-repeat:no-repeat; background-position:0 0; background-image:url(images/subscribe.gif); float:right; cursor:pointer;}
	.wpsb_opt_in input[type="submit"]:hover { background-image:url(images/subscribe-hover.gif);}
	.wpsb_opt_in p.wpsb_form_label { margin-bottom:13px;}
	.widget.module { border:none; margin:0; padding:0; color:#717171;}
	
	.widget-title { 
		font-weight: normal; 
		font-size: 23px; 
		line-height:1.2em; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		color:#0b0403; 
		font-style:italic;
		border-bottom:1px solid #bfbfbf;
		margin-bottom:24px;
	}
	#sidebar-right .widget-title,
	#sidebar .widget-title {
		margin-bottom:14px;
	}

	/* -- 16.1 Social links Widget -- */
		.widget.widget_social_links { position:absolute; right:16px; top:130px; z-index:9999; margin:0;}
		.widget.widget_social_links h3.widget-title { display:none;}
		#socialLinksContainer { float:left; cursor: pointer; display:block;}
	
	/* -- 16.2 Flickr Widget -- */
		#flickr-photostream { clear:both; padding:30px 0px 0px 0px; margin:-4px 0px 47px 0px; overflow:hidden; height:100%;}
		#flickr-photostream .widget-title { display: none;}
		
		#photoAlbum { padding:0px 0px 0px 0px!important; margin:0px 0px 0px 0px!important; width: auto!important; height:auto!important; background: none!important;}
		.flickrImage img {border-radius: 0!important; border:1px solid #bbb4b0!important; margin:3px 2px -1px 3px!important;}
		.flickrImage img:hover {border:1px solid #000!important;}
	
	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap { clear:both;}
		.widget_calendar table { margin:0px 0px 0px -4px; padding:0px 0px 0px 0px; width:100%; border:none;}
		.widget_calendar table caption { font-weight:bold; color:#000; padding-top:0;}
		.widget_calendar table tr { border:none;}
		.widget_calendar table td {}
		.widget_calendar table th { color:#000;}
		.widget_calendar table tbody td a { background: #000  ; color:#fff; display:block; padding:2px 5px; text-decoration:none;}
		.widget_calendar table tbody td a:hover { background:#9f9d9d; text-decoration:none;}
		.widget_calendar table td a { color:#000;}
		.widget_calendar table td a:hover {}
		.widget_calendar table td#prev { text-align:left;}
		.widget_calendar table td#next { text-align:right;}
	
	
	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0;}
		.widget ul li { margin:0px 0px 0px 0px; padding-bottom:12px; font-size:12px;}
		.widget ul li a { color:#0b0403; text-decoration:none; font-weight:bold;}
		.widget ul li a:hover { color:#9f9d9d;}

	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 0;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		.widget_tag_cloud div a:hover { color:#9f9d9d; font-weight:bold; text-decoration:none;}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em;  color:#000; padding:0px 0px 0px 0px;}
		.widget_text .textwidget p { margin:0px 0px 18px 0px;}
		.widget_text .textwidget p span { color:#e90000;}
	
	/* -- 16.8 Tag cloud Widget -- */	
	.widget.widget_categories {
		padding-bottom:20px;
	}
	#sidebar .widget.widget_categories h3.widget-title,
	.widget.widget_categoryposts h3.widget-title { 
		color:#fff; line-height:56px; font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic; font-size:18px; background:#9f9d9d; padding:0; text-indent:20px;
		margin-bottom:1px; border:none;
	}
	.widget.widget_categories li {
		padding:0 0 1px 0;
	}
	.widget.widget_categories li a {
		color:#0b0403 !important; font-size:13px; font-style:italic; background:#e0e0e0; 
		display:block; padding:10px 10px 10px 20px; font-weight:normal; 
	}
	.widget.widget_categories li a:hover {
		background:#cacaca;
	}
	.widget.widget_categories li ul { margin-top:1px; margin-bottom:-1px;}
	.widget.widget_categories li ul li a { padding-left:12px; font-weight:bold; }
	
	
	/* -- other widgets -- */
	
	#text-6 .textwidget { display:none;}

	/*-- banners  --*/
	#banners { width:100%; overflow:hidden; padding-bottom:17px; }
	/* #banners li { width:244px; height:491px; float:left; position:relative; margin-left:1px;} */
	
	#banners li:first-child { margin:0;}
	#banners li.block { background-repeat:no-repeat; background-position:0 0;}
	#banners li a.link { 
		font-family:Georgia, "Times New Roman", Times, serif; 
		color:#0b0403; text-decoration:none; font-size:23px; 
		line-height:.92em; font-style:italic; width:244px;
		height:109px; position:absolute; bottom:0; left:0;
		background:url(images/link-bg.png) no-repeat left top;
		font-weight:normal;
	}
	#banners li a.link span {
		display:block;
		padding:30px 0 0 20px;
	}
	#banners li a strong { width:22px; height:23px; display:inline-block; margin-bottom:-5px; background-image:url(images/link-marker.png); background-repeat:no-repeat; background-position:0 0;}
	#banners li a:hover strong { background-image:url(images/link-marker-act.png);}
	
	#banners_left 	{ float:left; width:650px; padding:0px; }
	#banners_right	{ float:left; width:310px; margin-left:20px; height:607px; background-color:#e0e0e0; } /* height:430px; */
	
	.widget.widget_categoryposts h2 {
		display:none;
	}
	.widget.widget_categoryposts a.thumb {
		float:left;
		margin-right:12px;
	}
	.widget.widget_categoryposts p { margin:0; padding:0;}
	.widget.widget_categoryposts p.post-date { color:#000; font-weight:bold; padding-bottom:10px; font-size:13px;}
	.widget.widget_categoryposts li { border-bottom:1px solid #bfbfbf; padding:0 0 17px 0; margin:0 0 17px 0; width:100%; overflow:hidden; vertical-align:top;}
	.widget.widget_categoryposts h3.widget-title { margin-bottom:15px;}
	
	/*-- widget recent comments --*/
     .widget.widget_recent_comments { color:#000;}
	#content .widget.widget_recent_comments ul li {}
	#content .widget.widget_recent_comments ul li a { clear:both; float:none; display:block; padding:0; background:none;}
	#content .widget.widget_recent_comments ul li a:hover {}
	

/* -- 17.0 Footer widgets -- */
	#footer-widget-area {}
	#footer-widget-area .widget-area {}
	
	#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 0px;}
	
/* -- 18.0 Footer -- */
	#footer { clear:both;}
	#footer a { text-decoration:none;}
	#footer a:hover { text-decoration:underline;}
	#footer .top-button { float:right; padding-right:13px; font-weight:bold; color:#000; background:url(images/arrow-up.gif) no-repeat right 7px;}
 
	/* -- 18.1 Footer Notes -- */
		#footer-notes { padding:20px 13px 0 20px;}
		#footer-notes strong { color:#0b0403;}
		#footer-notes a { color:#5b5756; font-weight:normal;}

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.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; text-align: center; color: #fff; cursor: pointer; }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.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 */
	

/* top links */
.widget #menu-top-links {
	position:absolute;
	right:0;
	top:29px;
	overflow:hidden;
}
	.widget #menu-top-links li {
		float:left;
		font-style:italic;
		border-left:1px solid #9f9d9d;
		padding:0 0 0 2px;
		margin-left:7px;
		line-height:1.2em;
	}
	*+ html .widget #menu-top-links li {
		margin-left:6px;
	}
	.widget #menu-top-links li:first-child {
		border:none;
	}
		.widget #menu-top-links li a {
			text-decoration:none;
			font-size:12px;
			font-weight:normal;
			color:#9f9d9d;
			padding-left:10px;
			background-repeat:no-repeat;
			background-position:0 5px;
		}
		.widget #menu-top-links li a:hover {
			color:#0b0403;
			background-image:url(images/marker.gif);
		}
.featured_image { float:left; overflow:hidden; margin:0px 50px 20px 0px; }




