/*--
	Theme Name: WordPress Theme 1119
	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: 14px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #666;
	}
	body { 
		background-color:#fff;
	}

/* -- 2.0 Site structure -- */
	#container {}
	.wrapper {
		width:960px; 
		margin:0 auto;
		position:relative; 
	}
	
	#content {
		clear:both;
		padding-bottom:35px;
	}
		
	#primary {
		overflow:hidden; 
		height:100%;
		padding-top:10px;
	}
	.blog #primary { padding-left:0;}
	
	
	#sidebar { float: left; width: 148px; margin-right:51px;}
	#sidebar-right {  float:right; width:189px; margin-left:50px;}
	#sidebar-right .widget-title { text-align:left;}
	
	#sidebar,
	#sidebar-right {
		padding-top:20px;
	}
	
	#footer .wrapper { clear:both; height:127px; background:url(images/line-hor.gif) repeat-x left top;}

/* -- 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;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header {
	}
		#header .wrapper { 
			height:416px;
			overflow:visible;
			position:relative;
			z-index:9999;
		}
		#header .widget {
			padding:0;
		}
		#header .widget_text {
			position:absolute;
			right:54px;
			top:40px;
			font-size:14px;
		}
			#header .widget_text h2 {
				color:#ababab;
				font-size:14px;
				margin:0;
				padding:0;
			}
			#header .widget_text div.textwidget {
				color:#0d80a6;
			}
			#header #header-links {
				position:absolute;
				right:0;
				top:105px;
			}
				#header #header-links ul li {
					background:url(images/line-hor1.gif) no-repeat right top;
					padding-top:5px;
					margin-top:4px;
					overflow:hidden;
					vertical-align:top;
				}
				#header #header-links ul li:first-child {
					background:none;
					margin:0;
					padding:0;
				}
					#header #header-links ul li a {
						height:52px;
						display:block;
						color:#0d80a7;
						font-size:20px;
						text-decoration:none;
						width:221px;
						border-radius:8px;
						-moz-border-radius:8px;
						-webkit-border-radius:8px;
						text-indent:31px;
						padding-top:12px;
					}
					#header #header-links ul li a:hover {
						background:#f7fe2e;
						color:#000;
					}
						#header #header-links ul li a span {
							font-size:18px;
							display:block;
							text-transform:uppercase;
						}
							#header #header-links ul li a span b {
								background:url(images/marker2.png) no-repeat right 2px;
								float:left;
								padding-right:13px;
							}
							#header #header-links ul li a:hover span b {
								background:none;
							}

	/* -- 5.1 logo -- */
		#logo {
			position:absolute;
			left:0;
			top:27px;
		}
		#logo, 
		#logo a {}
		
		#descriprion { font-size:14px; position:relative; float:left; margin:-36px 0px 0px 117px; font-family:Arial; color:#3d2b1f; text-transform:uppercase; clear:both;}
	
	/* -- 5.2 search -- */
		#header-widget-area .widget_search { position:absolute; top:49px; right:240px;}
		#searchform { width:217px; height:26px; overflow:hidden; position:relative;}
		
		#sidebar #searchform { width:161px;}
		#sidebar #searchform input#s {
			width:106px;
		}
			#searchform input#s {
				width:162px;
				font-size:14px;
				color:#ababab;
				float:left;
				padding-right:25px;
			}
			
			#searchform #searchsubmit {
				width:26px;
				height:26px;
				float:left;
				text-indent:-9999px;
				background:url(images/search-button.gif) no-repeat center;
				cursor:pointer;
				position:absolute;
				right:15px;
				top:0;
			}
			
	
/* -- 6.0 Primary Navigation -- */
	#primary-nav {z-index:99999; position:absolute; left:0; top:216px;}
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul li { position: relative; text-align:right; cursor:pointer;}
	#primary-nav ul li a { display:block;}
	#primary-nav ul li:hover { visibility: inherit;}
	
	#primary-nav ul ul { 
		position: absolute; 
		top: -9999em;
		left:0;  
		z-index: 99; 
		background:#fff; 
		border-radius:9px;
		-moz-border-radius:9px;
		-webkit-border-radius:9px;
	}
	#primary-nav ul ul li {}

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: 157px; top: -5px; 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: 0; top: 0px; }
	
	/* top level skin */
		#primary-nav ul li { background:url(images/line-hor.gif) repeat-x left top; width:145px; vertical-align:top; line-height:34px;}
		#primary-nav ul li:first-child { background:none;}
		#primary-nav ul li a { color:#0d80a6; font-size:18px;}
		
		#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; color:#a7a7a7;}
		
	/* 2nd level skin */
		#primary-nav ul ul { padding:10px 8px; width:148px;}
		#primary-nav ul ul li { background: none; padding:0; margin:0; text-align:left; line-height:23px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
		#primary-nav ul ul li a { font-size:14px; overflow:hidden; padding-left:6px; text-transform:none;}
		
		#primary-nav ul ul li:hover,
		#primary-nav ul ul li.sfHover { 
			background:#0d80a6; 
		}
		
		#primary-nav ul li a:hover li a,
		#primary-nav ul li.sfHover li a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a { color:#0d80a6;}
		
		#primary-nav ul ul li a:hover,
		#primary-nav ul ul li.sfHover a {
			color:#fff;
		}
		
		

	/* 3rd level onwards */
		#primary-nav ul ul ul { 
			background:#fff;
		}
		#primary-nav ul ul ul li {
			width:148px;
			line-height:19px;
		}	
		#primary-nav ul ul ul li a {}
		
		#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:hover ul,
		#primary-nav ul ul li.sfHover ul {
			position:absolute;
			left:149px;
			top:-8px;
		}
		
		#primary-nav ul ul ul li:hover,
		#primary-nav ul ul ul li.sfHover {
			border-radius:6px;
			 -moz-border-radius:6px;
			 -webkit-border-radius:6px;
			  background:#0d80a6; 
		}
		#primary-nav ul ul ul li a {
			line-height:19px; 
			 font-size:11px; 
			 padding-left:9px; 
			 text-transform:uppercase;
			 color:#0d80a6 !important;
		}
			
		#primary-nav ul ul li:hover ul li a,
		#primary-nav ul ul li.sfHover ul li a {
			background:none;
			color:#0d80a6 !important;
		}
		
		#primary-nav ul ul li:hover ul li:hover a,
		#primary-nav ul ul li.sfHover ul li.sfHover a {
			  color:#fff !important;
		}
		
		

/* -- 7.0 Default Links -- */
	a { text-decoration: none; color: #000; }
	a:hover { color: #ea7e14; text-decoration:underline; }
	
	a.cont-more { font-size:12px !important; font-weight:bold !important; color:#000;}
	a.cont-more:hover { color:#ea7e14; text-decoration:none;}
	
/* -- 8.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: 18px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { clear:both; }

	.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: #1b1b1b; }
	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: 18px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 17px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; font-weight:bold; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 2px; line-height:1.2em; color: #494845; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}
		.page-title span { color:#0d80a6;}
		
		#primary .entry-title,
		#primary .entry-title a { font-size: 24px; font-weight: normal; line-height:1.2em; color: #0d80a6; border: none; }
		#primary .entry-title a:hover { color: #a7a7a7; text-decoration:none; }
		
		#primary h2.entry-title {
			margin-bottom:0;
		}
		
		#primary .entry-title { margin:0 0 15px 0; padding:0;}
		
		#primary h1.entry-title { font-size: 24px; line-height:1.4em; color: #000; margin:0px 0px 17px 0px;}

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	label { display:inline-block; padding-bottom:5px;}
	
	.required { color:#ea7e14;}
	
	input[type="text"] {
		font-size:14px;
		color:#ababab;
		background:#ececec;
		padding:4px 15px;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		border-top:1px solid #c6c6c6;
		border-left:1px solid #c6c6c6;
	}
	textarea {
		background:#ececec;
		padding:4px 15px;
		overflow:auto;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		border-top:1px solid #c6c6c6;
		border-left:1px solid #c6c6c6;
		width:95%;
	}
	input[type="submit"] {
		cursor:pointer;
	}
	
	
/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 0 0px; margin:0; width:100%; overflow:hidden;}
	.post img {
		display:block;
	}
	
	.entry-utility { color:#424242;}
	
	.blog .entry-utility {}
	
	.entry-utility em { font-size:12px; display:block; margin:0px 0px -4px 0px;}
	.entry-utility a { font-size:11px; color:#000; text-transform:uppercase!important; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.entry-post-content { overflow:hidden; height:100%; padding:20px 0px 0 0px; }
	
	.published { font-size:12px; font-weight: bold;}
	
	.entry-meta .comments-link { color:#1e1e1e; font-size:14px; float:right; text-transform:none;}
	.comments-link b { color:#0d80a6; font-size:12px;}
	
	.comments-link:hover { text-decoration:none;}
	
	.comments-link:hover b { color:#a7a7a7;}
	.entry-utility .comments-link {color:#000; text-transform:none; margin:-2px 0px 6px 0px; font-size:12px; font-weight: bold;}
	
	.cat-links { display:none; padding:0px 0px 6px 0px;}
	.cat-links a {text-transform: uppercase!important; display:block; padding:0px 0px 1px 0px; }
	
	
	.entry-meta { text-align:right;}
	.entry-meta .read-more a  { text-transform:none; font-size:14px; display:inline-block; line-height:1.2em; color:#0d80a6; padding-right:8px; background:url(images/marker1-sprite.gif) no-repeat right 5px; margin-left:17px;}
	.entry-meta .read-more a:hover { color:#a7a7a7; background:url(images/marker1.gif) no-repeat right 5px;}
	
	.entry-meta { margin-bottom:10px; width:100%; overflow:hidden;}
	.entry-meta a { color: #000; font-size:13px; text-transform:uppercase; text-decoration:none; float:right; }
	
	
	.entry-content { clear:both; padding:0; width:100%; overflow:hidden;}
	
	.entry-content p {line-height:1.5em; margin:0; padding:0px 0px 18px 0px; margin:0;}
	.entry-content p span { color:#000;}
	.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;}
		ul.column-left li,
		ul.column-right li { height:1%;}
		
		.column-list {
			width:100%;
			overflow:hidden;
			margin-bottom:-18px;
		}
			.entry-content .column-list li {
				float:left;
				width:148px;
				margin-left:36px;
				padding:0 !important;
				background:none !important;
			}
			.column-list li:first-child {
				margin:0;
			}
				#primary .column-list li h3 {
					color:#0d80a6;
					text-align:left;
					padding:0;
					margin-bottom:10px;
				}
		
		.img-indent { float:left; margin:5px 20px 10px 0px;}
		.entry-content img {}
		
		
		.wrapper { clear:both; overflow:hidden; height:100%;}
		.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 { background:#ff5603}
		
		.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: 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: #f3f3f3; }
		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 {}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li,
		.entry-content ul li:first-child {
			padding-bottom:6px;
			height:1%;
			padding-left:9px;
			background:url(images/marker4.gif) no-repeat left 6px;
		}

	/* -- 11.4 Tables -- */
		table {  line-height: 18px; margin: 0 0 22px 0; text-align: left; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		th, td { padding:4px; }

	/* -- 11.5 Images -- */
	     img.alignnone { padding:0;}
		img.alignleft { float: left; margin: 3px 26px 15px 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: 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; }

	/* -- 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:30px 0px 0px 0px;
		}
		#comments h3 {
			text-align:left;
			margin:0;
			padding:0;
		}
			
	
		
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 25px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist cite.fn { font-weight:bold;}
		.commentlist cite.fn,
		.commentlist span.says { color:#0d80a6;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #c6c6c6;
			background:#ececec;
			font-size:12px; color:#000; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			border-radius:20px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
color:#9a9999;
			}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#ea7e14;
				padding:4px 15px;
				border-radius:14px;
				-moz-border-radius:14px;
				-webkit-border-radius:14px;
				font-size:13px;
				color:#fff; 
				float:right;
			}
			.commentlist .comment-reply-link:hover {
				text-decoration:none;
				background:#b2b2b2;
			}
			
			p.logged-in-as { margin-bottom:8px !important;}
			
		.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 {
			}
			#si_contact_form1 input[type="submit"],
			#commentform input[type="submit"] {
				font-size:12px;
				color:#ababab;
				background:#ea7e14;
				padding:4px 15px;
				border-radius:14px;
				-moz-border-radius:14px;
				-webkit-border-radius:14px;
				color:#fff;
				height:26px;
				width:120px;
			}
			#si_contact_form1 input[type="submit"] {
				width:80px;
			}
	#commentform input[type="submit"]:hover {
		background:#b2b2b2;
	}
	
	h3#comments-title { margin-bottom:18px;}
	#comments-title em { color:#0d80a6;}
		
		#commentform input, #commentform textarea { display:block;}
		#commentform textarea { width:90%;}
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
			.commentmetadata a {
				text-decoration:underline;
			}
			.commentmetadata a:hover {
				text-decoration:none;
			}
			
			.comment-body {
				padding-right:80px;
			}
		
		#commentform p { margin:0; padding:0;}
		p.form-submit { margin:0; padding:0;}
		#commentform p.comment-notes { padding-bottom:10px;}
		#commentform p.form-allowed-tags { margin-bottom:15px;}	
		
		form#commentform { width:100%; overflow:hidden;  clear:both; margin:0; padding:0;}
		
		#commentform input, #commentform textarea { margin-bottom:10px;}
		#commentform input[type=text] { margin-right: 10px; width: 180px; color:#7a7a7a; padding-left:10px; padding-right:10px;  }
		#commentform textarea { width: 95%; height: 150px; color:#7a7a7a; padding-left:10px; padding-right:10px;}
		
		.comment-meta a { color:#000;}
		
		h3#reply-title { margin-bottom:15px;}
		

	/* -- 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; }
	/*.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 -- */
	.navigation { clear:both; width:100%; overflow:hidden;}
	.navigation a { display:block; font-size:12px; color:#0d80a6; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#a7a7a7;}
	
	.navigation .nav-next { float: left; width:45%;}
	.navigation .nav-previous { float: right; width:45%; text-align:right;}

	.navigation .nav-next  a { padding-left:9px; background:url(images/marker3.gif) no-repeat left 6px; }
	.navigation .nav-next a:hover { background:url(images/marker1-alt.gif) no-repeat left 6px;}
	
	.navigation .nav-previous a { padding-right:9px; background:url(images/marker4.gif) no-repeat right 6px;}
	.navigation .nav-previous a:hover { background:url(images/marker1.gif) no-repeat right 6px;}
	
	#nav-above { padding:0px 0 10px 0px; margin:0px 0px 0px 0px;}
	#nav-below { padding:0;}
	

/* -- 16.0 Widgets -- */
	.widget {
		padding-bottom:50px;
	}
	h3.widget-title, h3 { font-weight: normal; font-size: 20px; line-height:1.3em; color: #1e1e1e; text-align:right; text-transform:uppercase;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li {
		list-style:none outside none;
		padding:1px 0 5px 0px;
		height:1%;
		}

	.widget ul li a {
		text-decoration:underline;
		font-size:12px; color:#000;
		}
	
	.widget a:hover { text-decoration:none; color:#b8b0a8;}

	/* -- 16.1 Social links Widget -- */
		#social-links {}
		#social-links h3.widget-title { display:none;}
		#socialLinksContainer { float:right; margin:0 0px 0px 0px;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 0px; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table caption { font-weight:bold; color:#0d80a6;}
		.widget_calendar table th { color:#000;}
		.widget_calendar table thead { border-bottom:1px solid #e2e2e2;}
		.widget_calendar table tfoot { border-top:1px solid #e2e2e2;}
		.widget_calendar table td#today { background: #0d80a6; color:#fff; }
		.widget_calendar table  a:hover,
		.widget_calendar table  a:hover {
			color:#ea7e14;
		}
	
		/*#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; }*/
	
	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 0 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0;}
		#content .widget ul {}

		#content #sidebar-right .widget ul li { margin:0px 0px 0px 0px; background:url(images/line-hor.gif) repeat-x left top; padding:5px 0 0 0; margin:5px 0 0 0;}
		#content #sidebar-right .widget ul li:first-child { background:none; padding-top:0; margin-top:0;}
		#content #sidebar-right .widget ul li a { color:#0d80a6; text-decoration:none; font-size:14px; background:url(images/marker1.gif) no-repeat left 6px; padding-left:13px;}
		#content #sidebar-right .widget ul li a:hover { color:#9a9999; background:url(images/marker1-sprite.gif) no-repeat left 6px;}
	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 0;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px;}
		.widget_tag_cloud div a:hover { color:#0d80a6;}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_tag_cloud .widget_text .textwidget { clear:both; line-height:1.3em;  color:#000; padding:0px 0px 0px 15px;}
		.widget_tag_cloud .widget_text .textwidget p { margin:0px 0px 18px 0px;}
		.widget_tag_cloud .widget_text .textwidget p span { color:#e90000;}
		
		#content #sidebar-right .widget #recentcomments li {
			}
		#content #sidebar-right .widget #recentcomments li a {
			background:none;
		}
	
	/* -- 16.8 Links Widget -- */	
	#content #sidebar .widget ul {
		margin-bottom:-6px;
	}
		#content #sidebar .widget ul li {
			text-align:right;
			padding-bottom:6px;			
		}
			#content #sidebar .widget ul li a {
				color:#0d80a6;
				text-decoration:none;
				font-size:14px;
				font-weight:normal;
				padding:0 12px 0 0;
				background-repeat:no-repeat;
				background-position:right -18px;
				background-image:url(images/marker1-sprite.gif);
			}
			#content #sidebar .widget ul li a:hover {
				color:#8f8f8f;
				background-position:right 6px;
			}
			
	.widget.wpsb_opt_in { padding:0;}
	.wpsb_opt_in { text-align:right;}
	.wpsb_opt_in p { margin:0; padding:0;}
	.wpsb_opt_in form { text-align:left;}
	.wpsb_opt_in input[type="text"] { width:126px; margin:5px 0 9px 0; padding-left:10px; padding-right:10px;}
	.wpsb_opt_in input[type="submit"] { width:79px; height:26px; float:right; cursor:pointer; background-repeat:no-repeat; background-position: left top;  background-image:url(images/subscribe-sprite.png);}
	.wpsb_opt_in input[type="submit"]:hover { background-position:0 -26px;}
	
	
	/* -- other widgets -- */
	
	.widget_recentpostswidget { padding-top:5px; text-align:right; margin-bottom:-25px;}
	.widget_recentpostswidget h3 { display:none;}
	.widget_recentpostswidget .title { font-size:24px; text-align:left; padding-bottom:10px;}
	.widget_recentpostswidget .more { font-size:14px; text-transform:uppercase; color:#1b1b1b; padding-right:8px; background:url(images/marker2.gif) no-repeat right 4px; display:inline-block; padding-bottom:25px;}
	.widget_recentpostswidget .more:hover { color:#a7a7a7;}
	.widget_recentpostswidget p { text-align:left; margin-bottom:10px;}
	
	.widget_recentpostswidget .block-1 .title,
	.widget_recentpostswidget .block-1 p { color:#d3a800;}
	
	.widget_recentpostswidget .block-2 .title,
	.widget_recentpostswidget .block-2 p { color:#46a1af;}
	
	.widget_recentpostswidget .block-3 .title,
	.widget_recentpostswidget .block-3 p { color:#305491;}
	
	/* -- banner  -- */
	.widget.widget_wp_bannerize ul li {}
	#content #sidebar-right .widget.widget_wp_bannerize ul li a { text-decoration:none; background:none; padding:0;}
		
/* -- 17.0 Footer widgets -- */
	#footer-widget-area {}
	#footer-widget-area .widget-area { position:absolute; right:83px; top:29px; margin:0; padding:0;}
	
	#footer-widget-area #first { margin:0px 0px 0px 0px;}
	#footer-widget-area #second {}
	#footer-widget-area #third {}
	
/* -- 18.0 Footer -- */
	#footer { color: #a7a7a7; clear:both;}
	#footer a { color: #a7a7a7; text-decoration:none;}
	#footer a:hover { text-decoration:underline;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:14px; line-height:20px; padding:25px 0 0 200px;}
		#footer-notes span {}
		#footer-notes .copyright {}

/* -- 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 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;}

/* -- 23.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 */
	
/* -- FADED -- */
#faded {
	position:absolute;
	top:105px;
	left:199px;
	width:520px;
	height:284px;
	background:#FFFFFF;
     -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
	overflow:hidden;
}
#faded ul { list-style:none; padding:0; margin:0;}
#faded ul.slides li { font-size:40px; text-transform:uppercase; background:#0d80a6; padding:0 0 0 40px; margin-top:35px; line-height:1.2em;}
#faded ul.slides li { color:#fff;}
#faded ul.slides li b,
#faded ul.slides li span,
#faded ul.slides li strong {
	display:block;
}
#faded ul.slides li b { color:#87d2eb; margin-top:-11px;}
#faded ul.slides li span { color:#3aacd2; margin-top:-57px;}
#faded ul.slides li strong { color:#6ccaeb; margin-top:-57px;}

	ul.pagination { list-style:none; padding:0; margin:0; position:absolute; right:11px; bottom:12px;}
	ul.pagination li { float:left; margin-left:4px;}
	ul.pagination li a { width:18px; height:18px; float:left; background-image:url(images/pagination-sprite.png); background-repeat:no-repeat; background-position:-22px 0; text-indent:-9999px;}
	ul.pagination li.current a, ul.pagination li a:hover { background-position:0 0;}
	a { outline:0; border:0; }
