/*
Theme Name: Freelancer Blog
Author: Freelancer.com
Author URI: http://freelancer.com
Version: 20130111-01
*/


/* CSS Reset */
html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

article, aside, figure, footer, header, hgroup, menu, nav, section {display: block;}




/* Heading Sections */

/* Global Assets */
body {background:url(images/background.png) 50% 0 #FFF repeat-y; line-height:18px; font-size:15px; color:#333; font-family:'Arial', helvetica, sans-serif}

	/* Typography */
	h1 {font-size:36px; line-height:36px; font-family:'NeoSansMedium', arial, sans-serif}
	
	/* Include Neo Sans Font */
	 @font-face {
	    font-family: 'NeoSansRegular';
	    src: url('assets/fonts/neosans.eot');
	    src: url('assets/fonts/neosans.eot?iefix') format('eot'),
	         url('assets/fonts/neosans.woff') format('woff'),
	         url('assets/fonts/neosans.ttf') format('truetype'),
	         url('assets/fonts/neosans.svg#webfontdLN089qh') format('svg');
	    font-weight: normal;
	    font-style: normal;
	} 
	
	@font-face {
	    font-family: 'NeoSansMedium';
	    src: url('assets/fonts/neomedium.eot');
	    src: url('assets/fonts/neomedium.eot?iefix') format('eot'),
	         url('assets/fonts/neomedium.woff') format('woff'),
	         url('assets/fonts/neomedium.ttf') format('truetype'),
	         url('assets/fonts/neomedium.svg#webfontdLN089qh') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
    font-family: 'BebasNeueRegular';
    src: url('assets/fonts/BebasNeue-webfont.eot');
    src: url('assets/fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/BebasNeue-webfont.woff') format('woff'),
         url('assets/fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('assets/fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

    }

	
	h2 {font-size:24px; line-height:24px}
	h3 {font-size:16px; line-height:16px}
	p {font-size:15px; line-height:22px; margin-bottom:30px}
	a {color:#0073a8; text-decoration: none}
		a:hover {color:#2795c7; text-decoration: underline}
		
	/* Form Elements */
	input, div.selectbox {border:1px solid #d4d4d4;}
	input {height: 17px;padding:9px;}
	input#searchsubmit, input#submit {height:inherit; cursor:pointer}
	
	/* Buttons */
	.btn, input#submit, input#searchsubmit {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #DDD; padding:9px 10px; display:inline-block}
		.btn:hover {text-decoration: none !important}
	.btn.blue, input#submit, input#searchsubmit {background: #54adde; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YWRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzljY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top, #54adde 0%, #439ccd 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54adde), color-stop(100%,#439ccd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #54adde 0%,#439ccd 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #54adde 0%,#439ccd 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #54adde 0%,#439ccd 100%); /* IE10+ */
				background: linear-gradient(to bottom, #54adde 0%,#439ccd 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54adde', endColorstr='#439ccd',GradientType=0 ); /* IE6-8 */
				-webkit-box-shadow: inset 0 1px 0 #76bde5;
				border:1px solid #358fc0 !important;
				color:#FFF !important;
			}
			
			a:hover.btn.blue, input:hover#submit, input:hover#searchsubmit {background: #76c2ec; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YWRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzljY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top, #76c2ec 0%, #439ccd 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c2ec), color-stop(100%,#439ccd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #76c2ec 0%,#439ccd 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #76c2ec 0%,#439ccd 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #76c2ec 0%,#439ccd 100%); /* IE10+ */
				background: linear-gradient(to bottom, #76c2ec 0%,#439ccd 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c2ec', endColorstr='#439ccd',GradientType=0 ); /* IE6-8 */
				-webkit-box-shadow: inset 0 1px 0 #76bde5;
				border:1px solid #358fc0 !important;
				color:#FFF !important;
			}
					
	/* Helpers */
	.wrap {margin:0 auto; width:960px}
	.clear {clear:both}
	.pad {padding:10px}
	.right {float:right}
	.left {float:left}

/* Base */
#content {border-top:1px solid #FFF;}
	.content {background:url(images/body-bg.gif) 0 0 repeat-y; width:960px; margin:0 auto; }

	/* Hedader */
	header {position:relative}
	#header .bar {height:50px; background: #394348; -webkit-box-shadow: 0 2px 2px #3191c7; -moz-box-shadow: 0 2px 2px #3191c7; box-shadow: 0 2px 2px #3191c7; position:relative}
		#logo {background:url(images/sprite.png) no-repeat; width:116px; height:28px; display:block; text-indent:-9999px; position:relative; top:10px}
	
	#header .heading {background:  url(images/header-pattern.png) repeat-x #54adde; height:200px; border-bottom:1px solid #FFF; -webkit-box-shadow: 0 3px 3px #DDD, inset 0 -1px 0 #3191c7; box-shadow: 0 3px 3px #DDD, inset 0 -1px 0 #3191c7; -moz-box-shadow:  0 3px 3px #DDD, inset 0 -1px 0 #3191c7}
		#header .heading p {font-size:60px; color:#FFF; font-weight:bold; text-align:center; text-shadow: 0 1px 0 #1e88b8; padding-top:75px; line-height:36px; font-family:'NeoSansMedium', arial, sans-serif}

	/* Feed */
	#content .feed {width:650px; float:left; border-right:1px solid #DDD; -webkit-box-shadow: 2px -3px 3px #DEDEDE; -moz-box-shadow: 2px -3px 3px #DEDEDE; box-shadow: 2px -3px 3px #DEDEDE; }
		#content .feed .pad {padding:30px 30px 0 0}
		
		#content .feed article {padding-bottom:30px; margin-bottom:30px; border-bottom:3px solid #EEE}
				
		/*----- Single Post -----*/
		

			/* Bread Crumbs */
			.breadcrumb {background:#f9f9f9; padding:10px; border:1px solid #EEE; margin-bottom:10px}
				.breadcrumb p {margin-bottom:0}
			.delimiter{
    				color:#000;
    				background-color:inherit;
			}
			.delimiter1{
    				color: #627FC3;
    				background-color:inherit;
			}
			
			/* Article */
			#content .feed.single .blog-entry {margin-top:20px}
			#content .entry-header {margin-bottom:20px}
			#content .feed.single article {border-bottom:3px solid #f0f0f0; padding-bottom:0; margin-bottom:0}
				#content .feed h1 a, #content .feed.single h1 {color:#3d4143; text-decoration: none; font-size:24px}
					#content .feed h1 a:hover {text-decoration: underline}
				#content .feed p.details {font-size:13px; margin-bottom:30px}
					#content .feed p.details a {text-decoration: none}
				#content .feed .social {margin-bottom:10px}
				#content .feed .featured-image {margin:0 auto 30px; display:inline-block; border:1px solid #CCC; -webkit-box-shadow: 0 3px 3px #dadada; -moz-box-shadow: 0 3px 3px #dadada; box-shadow: 0 3px 3px #dadada; padding:2px}
					#content .feed .featured-image img {vertical-align:middle; max-width:600px}
				#content footer.entry-meta {display:none}				
#content .feed.single .entry-meta {display:none}
				.entry-content p:last-child {margin-bottom:0}

				.entry-content h2 {font-size:20px; font-weight:bold; margin-bottom:10px;}
				.entry-content h3 {font-size:18px; font-weight:bold; margin-bottom:8px;}
				.entry-content h4 {font-weight:bold; margin-bottom:6px;}
				.entry-content ul {margin:1em 0 1.5em 1.5em; list-style-type:disc}
				.entry-content li {padding-bottom:1em}

				/* More Link */
				a.more-link {background: #54ADDE; color: white; padding: 7px 10px; border: 1px solid #358FC0; font-size: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				a:hover.more-link {background:#62b4e1; border-color:#1e78a9; text-decoration:none}

			/* Author */
			#content .blog-entry .wp-about-author-containter-top {padding:30px 0; border-top:3px solid #f0f0f0;}
					.wp-about-author-pic {margin-top:30px}
				#content .blog-entry .wp-about-author-text h3 a {font-family:'NeoSansMedium', arial, sans-serif; color:#333; font-size:24px; margin-bottom:15px; display:inline-block; padding-top:5px}
				#content .blog-entry .wp-about-author-containter-top img, #content .blog-entry .wp-about-author-containter-top .bio {float:left}	
					#content .blog-entry .wp-about-author-containter-top img {margin-right:25px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; height:85px; width:85px}
					#content .blog-entry .wp-about-author-containter-top { padding:0 10px}
						#content .blog-entry .wp-about-author-containter-top h2 {margin-bottom:10px}
						#content .blog-entry .wp-about-author-containter-top  p {font-size:13px; line-height:18px}
						
					.wp-about-author-containter-top a {display:none}
						
			/* Comments */
			#comments > .pad {padding:30px 0 !important}
			#comments-title {font-size:16px; background:url(images/sprite.png) 0 -190px no-repeat; height:16px; padding-left:25px; line-height:16px}
			article.comment {border-bottom:none !important}
			.commentlist img, .commentlist cite, .commentlist span {float:left}
				.commentlist img {background:#FFF; padding:3px; border:1px solid #DDD; margin-right:15px}
				.commentlist cite {font-size:16px; font-family: NeoSansMedium, helvetica, sans-serif; margin-right:4px}
				.commentlist .comment-meta {float:right; color:#888; font-size:13px}
					.commentlist .comment-meta a {color:#888}
				.commentlist li {border:1px solid #DDD; margin-bottom:10px}
				.commentlist .pad {padding:10px !important}
				#respond p.logged-in-as {float:right; margin-bottom:0}
				#nav-below {display:none}
			
			.commentlist .comment-wrap {float:left; width:515px}
				.commentlist p, .commentlist a {font-size:14px}
				.commentlist a {color:#333}
				.commentlist .comment-content {margin-top:5px;}
				.comment-content p {margin-bottom:5px}
				.commentlist a.comment-reply-link {color:#1193CE; float:right}
				
			
			#respond {padding:30px; border:1px solid #bee3f7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#ecf8ff; margin:30px 0 }
				#respond h3 {font-family:'NeoSansMedium', arial, sans-serif; font-size:24px; margin-bottom:15px; font-weight:bold}
				#respond textarea {border:1px solid #DDD; width:100%}
				#respond p.comment-form-comment {margin-bottom:10px}
				#respond input[type="text"], #respond textarea {border:4px solid #d5ebf7; -webkit-box-shadow: inset 0 0 0 1px #acd3ea; -moz-box-shadow: inset 0 0 0 0 1px #acd3ea; box-shadow: inset 0 0 0 0 1px #acd3ea; display:block}
				#respond p.form-allowed-tags {font-size:12px; color:#888; line-height:16px}
				#respond .form-submit {margin-bottom:0}
				
				#commentform p {margin-bottom:15px}
				#cancel-comment-reply-link {font-size:16px; float:right; font-family:'Arial', helvetica, sans-serif; font-weight:normal}
				
			#nav-below {padding:30px 0}
				
	/* Sidebar */
	#content .sidebar {width:300px; float:right}
		#content .sidebar .pad {padding:30px 0 0 20px }
			#content .sidebar aside {margin-bottom:30px}
				#content .sidebar aside h1 {font-size:13px; font-weight:bold; line-height:13px; font-family:arial, helvetica, sans-serif; margin-bottom:20px}
				#content .sidebar p {font-size:13px; line-height:18px; margin-bottom:0}
				#content .sidebar a {color:#555555; font-size:13px; text-decoration: none}
					#content .sidebar a:hover {text-decoration:underline}
					
				#content .sidebar .btn, #content .sidebar #searchsubmit {margin-left:-5px}
		
		/* Box */
		.sidebar aside.box {background:#FFF; border-top:3px solid #54adde !important; border:1px solid #e1e1e1; position:relative}
			.sidebar aside.box .pad {padding:30px !important}
			.sidebar aside.box h2 {margin-bottom:20px}
			.sidebar aside.box li {margin-bottom:5px}
			
			/* Ebook */
			.sidebar aside.box.ebook {border-top:3px solid #e1e1e1 !important}
			
			/* Hiring */
			.sidebar aside.box.hire {border-top:3px solid #de54b5 !important}
				.sidebar aside.box.hire a {color:#0073A8 !important; font-weight:bold}
				#content #text-3 a {font-weight:bold; color:#1193CE}
	
		/* Social Icons */
		.sidebar ul.social-links {width:130px; margin:0 auto; padding-top:10px}
		.sidebar ul.social-links li {float:left; margin-right:10px}
			.sidebar ul.social-links li a {background:url(images/sprite.png) no-repeat -9999px -9999px; height:36px; width:36px; display:block; text-indent:-9999px}
				.sidebar ul.social-links li.facebook a {background-position:0 -29px}
				.sidebar ul.social-links li.twitter a {background-position:-37px -29px}
				.sidebar ul.social-links li.rss a {background-position:-73px -29px}
					.sidebar ul.social-links li.last {margin-right:0}
			
		/* Blog Selector */
		#text-4 {background:#FFF; position:relative; left:-30px; width:310px; -webkit-box-shadow: 2px 3px 3px #DEDEDE; -moz-box-shadow: 2px 3px 3px #DEDEDE; box-shadow: 2px 3px 3px #DEDEDE; border:none !important; }
			#text-4 h1 {margin-bottom:5px !important}
			#text-4 .pad {padding:30px !important}
			#text-4 select {background:#FFF; border:1px solid #DDD; height:30px; width:100%}
			
		/* Search */
		.sidebar .search .btn, .sidebar .search input {float:left}
			.sidebar .search input {width:195px}
			#search-2 input[type="text"] {width:122px}
			#search-2 label {font-size:13px; font-weight:bold; display:block; margin-bottom:20px}
			
		/* Ebook */
		.sidebar #text-2 {border-color:#e1e1e1 !important}
		.sidebar #text-2 img {position:absolute; top:-10px; left:30px}
		.sidebar #text-2 h2 {padding-left:84px; margin-top:-12px; margin-bottom:30px !important; font-size:13px; font-weight:bold; line-height:13px}
			.sidebar #text-2 h2 span {font-size:45px; display:block; line-height:45px; font-family:'BebasNeueRegular', helvetica, sans-serif}
		.sidebar .ebook input, .sidebar .ebook .btn {float:left}
			.sidebar #text-2 input {width:120px}
			.sidebar #text-2 input[type="text"] {width:115px}
			
		/* Category Page */
		.page-header {margin-bottom:30px}
		.category-archive {margin-bottom:15px; float:left }
		
		/* Hire */
		.sidebar #text-3 {border-top:3px solid #de54b5 !important}
		div.textwidget {font-size:13px}
	
	/* Footer */
	footer a {color:#54adde}
	
	#footer-top {background:url(images/footer-bg.png) 100% -164px no-repeat #2e3539}
		#footer-top .pad {padding:40px 0}
			#footer-top h2 {color:#FFF; font-size:15px; margin-bottom:20px}
			#footer-top ul {float:left; margin-right:30px}
				#footer-top ul li {margin-bottom:5px}
				#footer-top ul li a {font-size:13px}
		
	#footer {background:#272c2f}
		#footer .pad {padding:20px 0}
		#footer p {float:right; font-size:13px; color:#a5a5a5; margin-bottom:0}
		#footer .logo {height:23px; width:27px; display:block; background:url(images/sprite.png) 0 -167px no-repeat; text-indent:-9999px}

	
	/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0; margin-bottom:30px; text-align:center}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#FFF; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none; }
.wp-paginate li span, .wp-paginate li a {-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px; display:none}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#1193ce; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}



			