/*
Theme Name:Super Freelancer
Theme URI:http://superfreelancer.com
Description:This WordPress theme created by superfreelancer.
Version:1.0
Author:SuperFreelancer
Author URI:http://superfreelancer.com/
Tags:white, red, black, fixed-width
*/


body {
	font-family : Helvetica, serif;
	font-size : 14px;
	font-style : normal;
	font-variant : normal;
	font-weight : normal;
	line-height : 1.5em;
}
a {
	border-bottom : 0 dotted #000;
	text-decoration : none;
	color : #426774;
	font-weight : 600;
}
a:hover {
	border-bottom : 0px dashed #aa441b;
	color : #53a0c0;
}
hr {
	margin-top : 35px;
	border : 0;
	border-top : 1px dashed #ccc;
	width : 620px;
	color : #fff;
	clear : both;
}
#wrapper {
	width : 997px;
	margin : 0 auto;
	overflow : hidden;
}
#header {
	float : left;
	width : 997px;
	margin : 0 0 30px 0;
}
#logo {
	float : left;
	width : auto;
	padding : 18px 0 0 0;
}
#logo a {
	color : #aa441b;
	font-size : 60px;
	font-weight : 500;
	text-decoration : none;
	border-bottom : none;
	letter-spacing : -10px;
	background-color : #fff;
}
#logo h1 {
	background : url('images/super-freelancer-logo.png') no-repeat left top;
	text-indent : -9999px;
	width : 100px;
	height : 70px;
	padding : 0;
	margin : 0;
}
#logo h2 {
	padding : 2px 0 0 70px;
	margin : 0 0 40px 0;
	font-size : 36px;
	font-weight : normal;
	letter-spacing : -1px;
	color : #ddd;
	text-transform : uppercase;
	border : 1px solid red;
}
#topNav {
	width : 997px;
	padding : 0 0 0 0;
	background : #464646;
	overflow : hidden;
}
#nav {
	height : 40px;
	float : left;
	width : 600px;
	margin-left : 20px;
}
#nav li {
	text-align : center;
	float : left;
	display : inline;
	width : auto;
	margin-right : 12px;
}
#nav li a {
	font : bold 14px/14px Helvetica;
	line-height : 40px;
	display : block;
	padding : 1px;
	border-bottom : none;
	color : #ddd;
}
#nav li a:hover {
	color : #fff;
}
#user {
	height : 40px;
	float : right;
	width : 300px;
}
#user li {
	text-align : center;
	float : right;
	display : inline;
	width : auto;
	margin-right : 20px;
}
#user li a {
	font : bold 14px/14px Helvetica;
	line-height : 40px;
	display : block;
	padding : 1px;
	border-bottom : none;
	color : #fff;
	text-transform : uppercase;
}
#user li a:hover {
	color : #53a0c0;
}
#slogan {
	float : right;
	width : 887px;
	padding : 0 0 0 0;
	margin : 25px 0 0 0;
	border-bottom : 1px solid #464646;
}
#slogan H2 {
	font-size : 35px;
	font-weight : 400;
	line-height : 60px;
	color : #464646;
	text-transform : uppercase;
	float : left;
}
#startTalk {
	float : right;
	width : 260px;
	margin : 13px 0 0 0;
	border-left : 1px solid #495b65;
	padding : 0 0;
}
#startTalk A {
	display : block;
	background : #53a0c0;
	font : bold 18px/18px Helvetica;
	color : #fff;
	padding : 0px 0;
	border-bottom : 0 dashed #aa441b;
	line-height : 34px;
	margin-left : 20px;
	text-align : center;
	text-transform : uppercase;
}
#startTalk A:hover {
	background : #464646;
}
#timeLine {
	width : 997px;
	float : left;
	height : 32px;
	margin-bottom : 30px;
	line-height : 32px;
	background : #f3f3f3;
	border : 0px solid #d5d5d5;
}
.breadcrumb {
	width : 600px;
	float : left;
	padding-left : 5px;
}
.breadcrumb a {
	background : #f3f3f3 url('images/breadcrumbSep.png') no-repeat right center;
	padding : 8px 15px 8px 5px;
}
.breadcrumb span {
	padding : 8px 15px 8px 5px;
}
#search {
	float : right;
	width : 261px;
	height : 32px;
	overflow : hidden;
	background : #464646;
	padding : 0;
}
#search INPUT[type="text"] {
	border : 0 solid #fff;
	padding : 9px;
	width : 198px;
	background : #686868;
	float : left;
	color : #fff;
	margin-left : 1px;
	font-family:Helvetica;
}
#search #searchsubmit {
	width : 30px;
	float : right;
	color : #fff;
	cursor : pointer;
	border : none;
	height : 28px;
	padding : 0;
	margin : 2px 6px 0 3px;
	background : #464646;
}
INPUT[type="text"], INPUT[type="password"] {
	border-width : 1px;
	border-style : solid;
	border-color : #c5c5c5 #dcdcdc #dcdcdc #c5c5c5;
	padding : 7px;
	width : 400px;
	background : #fff;
	color : #464646;
	font-family:Helvetica;
	font-size:14px;
	margin-right : 4px;
}
INPUT[type="text"]:focus, INPUT[type="password"]:focus, TEXTAREA:focus {
	border:1px dashed #aa441b;
}
TEXTAREA {
	border-width : 1px;
	border-style : solid;
	border-color : #c5c5c5 #dcdcdc #dcdcdc #c5c5c5;
	padding : 7px;
	width : 500px;
	background : #fff;
	color : #464646;
	font-family:Helvetica;
	font-size:14px;
	margin-right : 4px;
}
INPUT[type="submit"] {
	width : auto;
	font : bold 12px/12px "Helvetica";
	background : #495962;
	color : #fff;
	cursor : pointer;
	border : none;
	padding : 8px;
	margin-right : 12px;
}
SELECT {
	font : 12px/12px "Helvetica", sans-serif;
	color : #2d3538;
	vertical-align : middle;
}
LEGEND {
	display : none;
}
FIELDSET {
	border : medium none;
}
#content {
	width : 730px;
	float : left;
	padding : 0 0 30px 0;
	min-height : 420px;
	overflow : hidden;
	margin-top : 30px;
}
#content H3 {
	border-bottom:2px solid #464646;
	background : none;
	line-height : 55px;
	margin-bottom : 15px;
	padding-left : 0px;
	font-size : 48px;
	color : #464646;
	text-transform : uppercase;
	letter-spacing : -1px;
	width:700px;
}

/*** FIRST POST ***/
.postFirst {
	padding : 0px 0 0px 260px;
	overflow : hidden;
	margin : 15px 0 5px 0px;
	width : 747px;
	background : #f4f5f0 url('images/newTalk.png') no-repeat left center;
	clear:both;
}
.postFirst h2 a {
	font-size : 32px;
	margin : 0 0 2px 0;
	font-weight : 100;
	line-height : 28px;
	color : #464646;
}
.postFirst h2 a:hover {
	color : #999;
}
.postFirst .vote {
	float : left;
	width : 90px;
	padding:16px 0px;
}
.postFirst .pLink {
	float : left;
	width : 385px;
	padding:16px 0px;
}
.postFirst .twoLinks {
	float : left;
	width : 261px;
	background:#f3f3f3;
}
.postFirst .twoLinks LI {
	line-height:55px;
}
.postFirst .twoLinks LI:first-child {
	border-bottom:1px solid #c3c3bb;
}
.postFirst .twoLinks A {
	padding-left:40px;
	font-size:20px;
	display:block;
	color:#222;
	background:url('images/twoLinksArrow.png') no-repeat left center;
}
.postFirst .twoLinks A:hover {
	background:#f6f6f6 url('images/twoLinksArrow.png') no-repeat left center;
}
.postFirst .grav IMG {
	background : #fff;
	padding : 5px;
}
.post {
	padding : 22px 0;
	overflow : hidden;
	margin-bottom : 0;
	width : 700px;
	border-bottom : 1px dashed #aaa;
}
.single {
	padding-right : 15px;
	border-bottom : 0 dashed #aaa;
}
.single H2 {
	margin-top : 20px;
}
#singleContent {
	margin-top : 30px;
}
#singleContent p:first-child IMG {
	width : 700px;
}
.postAuthorGravatar {
	float : left;
	background : #eee;
	padding : 5px;
	margin : 0 20px 0 0;
}
.post .vote {
	float : left;
	width : 110px;
}
.post .pLink {
	float : left;
	width : 570px;
	margin-left : 20px;
}
.post .pLink .thePost LI {
	float : left;
}
.post .pLink .thePost LI IMG {
	background : #eee;
	padding : 5px;
}
.post .pLink .thePost LI.Dets {
	width : 495px;
	margin-left : 15px;
}
.post p {
	margin : 5px 0 14px 0;
	font-size : 15px;
	font-weight : normal;
	color : #333;
}
.post em {
	font-style : italic;
}
.post h1, .post h1 a {
	font-size : 30px;
	margin : 0 0 2px 0;
	font-weight : normal;
	line-height : 32px;
	color : #464646;
}
.post h2 a {
	font-size : 28px;
	margin : 0 0 2px 0;
	font-weight : 100;
	line-height : 28px;
	color : #464646;
	border-bottom : 0px dashed #aa441b;
}
.post h2 {
	font-size : 32px;
	margin : 0 0 0 0;
	font-weight : 100;
	line-height : 32px;
	color : #464646;
}
.post h3, .post h4 {
	font-size : 20px;
	margin : 15px 0 10px 0;
	font-weight : normal;
}
.post h4 {
	font-size : 18px;
}
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover, .post h4 a:hover {
	color : #999;
}
.post .tags {
	margin: 5px 0px 0px 15px;
}
.post .tags A {
	background : #e0e2d6;
	font-size : 12px;
	color : #464646;
	padding : 2px 7px;
	border:1px solid #c3c4be;
}
.post .tags A:hover {
	background : #d78d35;
	border:1px solid #ca7919;
	font-size : 12px;
	color : #fff;
}
.post .indent {
	padding-left : 10px;
}
.post .indent p {
	padding-left : 10px;
}
.post small {
	font-size : 14px;
	color : #888;
}
.post small a {
	font-weight : normal;
	color : #426774;
	border-bottom : 1px dashed #426774;
}
.post small a:hover {
	color : #96b21f;
	border-bottom : 1px dashed #aa441b;
}
.post .alignright {
	float : right;
	margin-left : 10px;
}
.post .alignleft {
	float : left;
	margin-right : 10px;
}
.post .aligncenter {
	margin : 0 auto;
	display : block;
}
.post abbr {
	font-weight : normal;
}
.post ul {
	list-style : none;
	margin : 0 0 0 0;
}
.post ol {
	list-style : decimal;
	margin : 0 0 0 30px;
}
.post .wp-caption {
	background : #f7f7f7;
	border : 1px solid #ccc;
	margin : 10px;
	text-align : center;
	padding : 5px 0 0;
}
.post .wp-caption-text {
	margin : 0;
}
.post .wp-caption a, .post .wp-caption a:hover {
	border-bottom : 0;
}
.post blockquote {
	color : #777;
	border-left : 5px solid #ccc;
	margin : 15px 30px 0 10px;
	padding-left : 20px;
}
.post pre {
	font-family : courier;
	font-size : 12px;
	letter-spacing : -1px;
	margin : 14px 0 14px 0;
}
.post .message ul {
	margin : 12px 0 0;
}
.post .message {
	display : none;
	background : #0f67a1;
	margin-top : 10px;
	padding : 20px;
	color : #fff;
}




.post .ratingsNumb {
	margin-top : 2px;
	width : 110px;
	line-height : 20px;
	text-align : left;
	overflow:hidden;
}
.post .ratingsNumb UL LI {
	width : 50px;
	margin-left : 3px;
	float:left;
	background:#eff5f7;
	text-align:center;
	height:50px;
	padding-top:5px;
}

.post .ratingsNumb UL LI:first-child {
	background:#f4f3e2;display:block;
}

.post .ratingsNumb UL LI:first-child A {
	font-weight:bold;
}

.post .ratingsNumb UL LI A {
	color : #426774;
	font-size : 12px;
	font-weight:normal;
}
.post .ratingsNumb UL LI A:hover {
	color : #464646;
}
.post .ratingsNumb SPAN {
	color : #588ea7;
	font-weight : bold;
	font-size : 23px;
	
}

.post .ratingsNumb SPAN.noReplys{
	color:#a3adb0;
}

div.votesNumb{
	display:block;
	color : #808080;
	font-size : 12px;
	font-weight:normal;
	padding-top:3px;
}

.post .ratingsNumb SPAN.textcontainer{
	display:block;
}
.post .ratingsNumb SPAN.bartext, .post .ratingsNumb SPAN.bartext A{
	font-size : 12px;
	font-weight:normal;
	display:block;
	line-height:24px;
}



/*** LOGIN ***/



.login HR {
	display:none;
}
#talkInfo {
	width : 228px;
	float : right;
	margin : 25px 0 15px 0;
	overflow : hidden;
	background : #f8f8f8;
	padding : 16px;
}
#talkInfo h3 {
	padding : 0 0 0 0;
	font-size : 20px;
	border-bottom : 2px solid #d78d35;
	margin-bottom : 0;
}
#talkInfo #details {
	padding-top : 15px;
}
#talkInfo #details #addFav {
	background : url('images/add.png') no-repeat left center;
	padding-left:18px;
}
#talkInfo #details #delFav {
	background : url('images/delete.png') no-repeat left center;
	padding-left:18px;
}
#sociable {
	border-top : 1px dashed #ccc;
	border-bottom : 1px dashed #ccc;
	padding : 10px 0;
	margin-top : 20px;
}
#sociable UL {
	margin-top : 7px;
}
#sociable LI {
	display : inline;
	margin-right : 1px;
}
#sociable strong {
	font-size : 16px;
	color : #aa441b;
}
#relatedPosts {
	width : 228px;
	float : right;
	margin : 25px 0 25px 0;
	overflow : hidden;
	background : #f2f4e9;
	padding : 16px;
}
#relatedPosts h3 {
	padding : 0 0 0 0;
	font-size : 20px;
	border-bottom : 2px solid #d78d35;
	margin-bottom : 10px;
}
#relatedPosts LI {
	padding : 3px 0;
	border-bottom : 1px dashed #ddd;
}
#relatedPosts LI A {
	color : #426774;
	font-weight : normal;
	font-size : 16px;
	font-style : inherit;
}
#relatedPosts LI A:hover {
	color : #3d5059;
	border-bottom : 1px dashed #d78d35;
}
/*** POPULAR POST ***/



.widget_popular_posts UL LI {
	line-height:22px;
	width:670px;
	margin-bottom:0px;
	border-bottom:1px dashed #464646;
	padding:16px;
}
.widget_popular_posts UL LI:hover {
	background:#f8f8f8;
}
.widget_popular_posts UL LI span {
	font-size:14px;
	font-weight:normal;
}
.widget_popular_posts UL LI A .wpp-post-title {
	font-size:28px;
	color:#464646;
	font-weight:normal;
}
.widget_popular_posts UL LI A:hover .wpp-post-title {
	color:#999;
}
.widget_popular_posts UL LI .wpp-comments {
	font-size:20px;
	font-weight:normal;
	background:#d9dbcc;
	margin:0px 0px 0px 20px;
}
/*** VOTED POST ***/



.votelistind {
	line-height:22px;
	width:670px;
	margin-bottom:0px;
	border-bottom:1px dashed #464646;
	padding:16px;
}
.votelistind:hover {
	background:#f8f8f8;
}
.votelistind A {
	font-size:28px;
	font-weight:normal;
	color:#464646;
}
.votelistind A:hover {
	color:#999;
}
/*** SIDEBAR ***/



#sidebar {
	width : 260px;
	float : right;
	margin : 0 0 25px 0;
	overflow : hidden;
	background : #fff;
	padding : 0 0 0 0;
}
#sidebar h3 {
	padding : 25px 0 3px 0;
	font-size : 20px;
	border-bottom : 1px solid #464646;
}
#sidebar .widget_tag_cloud h3 {
	clear : left;
	margin : 0 0 8px;
}
#sidebar .widget_tag_cloud A {
	background : #eaebe2;
	color : #464646;
	line-height : 24px;
	padding : 4px 9px;
	display:block;
	float:left;
	margin:0px 3px 3px 0px;
}
#sidebar .widget_tag_cloud A:hover {
	background : #53a0c0;
	color : #fff;
}
#sidebar .widget_categories LI {
	float : left;
	margin : 5px 5px 0 0;
	overflow : hidden;
}
#sidebar .widget_categories LI A {
	background : #464646;
	font-size : 14px;
	color : #fff;
	line-height : 24px;
	padding : 4px 9px;
}
#sidebar .widget_categories LI A:hover {
	background : #aa441b;
	font-size : 14px;
	color : #fff;
}
.authorFe {
	margin-bottom : 30px;
	overflow : hidden;
	width : 710px;
	padding-top : 20px;/*background : url('images/block4BgTitle.png') no-repeat 20px top;*/
}
.authorTabs {
	margin-bottom : 30px;
	overflow : hidden;
	width : 710px;
}
.authorTitle H4 {
	line-height : 48px;
	margin-bottom : 0;
	padding-left : 10px;
	width : 700px;
	font-size : 48px;
	color : #464646;
	letter-spacing : -1px;
	background : #fff;
	border-bottom : 2px solid #999;
}
#authorGrav {
	float : left;
	width : 150px;
}
#authorGrav IMG {
	border : 5px solid #eee;
}
#athorDets {
	float : left;
	width : 527px;
	height : 88px;
	padding : 16px;
	background : #f3f3f3;
}
.mfp_remove_link {
	margin-left : 20px;
}
#footer {
	font-size : 0.9em;
	background : #464646;
	text-align : right;
	padding : 30px 0 40px 0;
}
#footerContainer {
	width : 997px;
	text-align : left;
	overflow : hidden;
	margin : auto;
	color : #fff;
}
#footerContainer A {
	color : #fff;
}
#footDetails IMG {
	float : left;
	margin-right : 12px;
}
#footDetails UL {
	padding-top : 28px;
}
#footDetails UL LI {
	display : inline;
	margin-right : 9px;
}
#totalOnSite {
	float : right;
	width : auto;
	line-height : 30px;
	overflow : hidden;
	padding : 0;
}
#totalOnSite strong {
	color : #fff;
	font-size : 16px;
}
#totalOnSite span {
	font-size : 32px;
	color : #fff;
	padding : 5px;
}
#quote {
	color:#fff;
	font-weight:bold;
	text-align:right;
}
/**************** CONTACT Form *****************/



.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
.thanks {
	background: #F2F3F6;
	border: 1px solid #7E8AA2;
	padding:10px;
	margin:20px 0px 0px 0px;
}
/*****Forms*****/



ol.forms {
	float: left;
	list-style: none;
	margin: 20px 0 0 0;
	width: 100%;
}
ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
ol.forms li .error {
	font-size: 12px;
	margin-left: 120px;
}
ol.forms li.textarea .error {
	display: block;
	right: 0;
	top: 0;
	width: auto;
}
ol.forms li.screenReader {
	margin-bottom: 0;
}
ol.forms li.buttons button:hover {
	color: #222;
}
ol.forms li.buttons button:active {
	left: -1px;
	position: relative;
	top: -1px;
}
ol.forms li.buttons, ol.forms li.inline {
	float: left;
	margin-left:120px;
}
ol.forms li.inline input {
	width: auto;
}
ol.forms li.inline label {
	display: inline;
	float: none;
	width: auto;
}
