/*  
Theme Name: Job Board
Author URI: //www.templatic.com/
Version: 3.9.3
Author: Templatic
Description: Job Board is a theme by <a href="//templatic.com/">Templatic</a>.
*/

/* Import GRID styling for grid framework*/
@import url('skins/red.css');
@import url('css/menu.css');

@import url(https://fonts.googleapis.com/css?family=Arimo:400,700);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700);
/*------------------------------------------------
Global Reset - Resets all browser defaults to 
-------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}

/*------------------------------------------------
Basic
-------------------------------------------------- */
body {
background: #fff;
color:#444; 
}

body, input, select, textarea {
color: #444444;
font-size: 14pt;
}
a {
text-decoration: none;
outline:none 
}

a:hover {
color:#333;
text-decoration: none;
}

strong, b {
color: #666f77;
font-weight: 500;
}

em, i {
font-style: italic;
}

p {
margin: 1em 0 1.5em 0;
line-height:1.4em;
}

h1, h2, h3, h4, h5, h6 {
line-height: 1em;
margin: 0 0 1em 0;
font-family:Lora, Arial, sans-serif;
color:#333; 
font-weight:bold;
}
h2 {
font-size: 1.5em;
line-height: 1.5em;
}

h3 {
font-size: 1.25em;
line-height: 1.5em;
}
h3.title { 	font-size:28px; }
h4 {
font-size: 1em;
line-height: 1.5em;
}

h5 {
font-size: 0.9em;
line-height: 1.5em;
}

h6 {
font-size: 0.7em;
line-height: 1.5em;
}
.align-left {
text-align: left;
}

.align-center {
text-align: center;
}

.align-right {
text-align: right;
}
.clear { 
clear:both 
}
.fl { float:left; }
.fr { float:right; }
form { margin:0; padding:0; }



/*------------------------------------------------
Font
-------------------------------------------------- */
body, input, select, textarea, #header-in .description, .category_list, .b_postajob a, #search, #search select, #search .s, #search .sgo,
#search .textfeild_bg input[type="text"], input[type="text"], #login_user_frm_id .slog_prop, #content .wpcf7 p span .wpcf7-textarea, .jobtextfield, #content .form_row .textarea, .form_row .select, input[type="submit"], input[type="reset"], input[type="button"], button, a.button, .applyjob, .removejob, #content .listings h3 span, .date, .place, #content .listings p.time, #content .featured p.time, .page-nav, #commentform input, #commentform textarea, #commentform .field, #commentform .field label, 
#commentform #submit, #content .comment-list, #content .wp-pagenavi, .textwidget, #sidebar ul li, #flinks li, .form_row label, #footer p, #content .fav_link li, #simplemodal-container .row input, #simplemodal-container .row2 input, #simplemodal-container .row .textarea, #simplemodal-container .button, #simplemodal-container .row label, #simplemodal-container .row2 label, .list_01 li .col_1 span.company_name, .list_01 li .col_1, .list_01 li .col_2, .list_01 li .col_3, .nav_recent li h4 span, 
.nav_recent li h4 label, .entry .post-content .small_button a { font-family:Arimo, Arial, sans-serif; }

/*------------------------------------------------
structure
-------------------------------------------------- */
#header-in, #search_section-in, #main_tab-in, #content-wrap, .container_row, .category_list-in, #footer-in { max-width:1194px; margin:0 auto;  }

.logo h1 { margin-bottom: 0 }
.logo h1 a { font-size: 28px; color: #ffffff; float: left; margin: 13px 20px 15px 0 }

#search_section-in { padding:25px 0 0px; position:relative; z-index:99;}

#content-wrap, .container_row { overflow:hidden; padding: 70px 0 100px; }
#content { float:left; width:69%; padding-right:3.5%; min-height:350px; }

#sidebar { color: #444444; float: left; font-size: 13px; overflow: hidden; padding-left: 3.2%; width: 24% }
.right-side #content { float: left }
.right-side #sidebar { float: right }
.left-side #content { float: right; border-left: 1px solid #c9c9c9; border-right: none; padding: 0 0 0 3.5% }
.left-side #sidebar { float: left; padding: 0 3.2% 0 0 }

#footer { background:#141b22; } 
#footer-in { margin:0 auto; overflow:hidden; padding-top:20px; padding-bottom:20px; }

.category_list { font-size:14px; }
.category_list-in { padding:20px 0; border-bottom:1px dashed #e3e3e3; }
.category_list-in ul { margin:0; padding:0; list-style:none; line-height:normal; }
.category_list-in li { margin:0; padding:0 12px; display: block; float: left; background:url(images/category_dot.png) no-repeat right 8px; }
.category_list-in li:last-child { background:none; }
.category_list-in li a { text-decoration:none }
.category_list-in li a:hover { text-decoration:none }
.category_list-in li.bnone { border:none; font-weight:bold; }
.category_list-in li:last-child, .category_list-in li:first-child { background:none; }

#submit_form_captcha iframe,#contact_us_captcha iframe {margin-left:170px;}
#comment_captcha iframe{margin-left:110px;}

/*------------------------------------------------
Wordpress default image  css class format
-------------------------------------------------- */
.alignleft { float:left; padding:4px; margin:7px 25px 18px 0; text-align:center }
.alignright { float:right; padding:4px; margin:7px 0 0px 12px; text-align:center }
.aligncenter { text-align:center; padding:5px; margin:10px 0; background:#fff; border:2px solid #eee }
.alignleft { background:#fff }
.alignright { background:#fff }
.wp-caption .alignleft { margin:0 15px 10px 15px; padding:0; }
.wp-caption p { margin:0; padding:3px 5px; font:bold 12px Arial, Helvetica, sans-serif }
.wp-caption .alignright { float:right; margin:0 0 10px 15px; padding:0; }
.wp-caption { width:auto !important }

/*------------------------------------------------
Headings
-------------------------------------------------- */

h1 { margin: 0 0 10px 0; padding:0; font-size:28px; }
h1.headin { font-size:18px }
h3.title { font-size:28px }
h1 a, h3 a { text-decoration: none }
h1 a:hover, h3 a:hover { text-decoration:none }
h2 { margin:0; padding: 5px 0 0 0; line-height: 150%; font-size:22px;  }
h2 a { text-decoration: underline }
h2 a:hover { text-decoration: none }
h3 { margin:0 0 10px 0; padding:0; font-size:22px;}
h4 { margin: 0; padding: 5px 0; font-size:18px; }
#content h4.sub_head, #jobform h5.form_title { margin:35px 0 15px 0; border-bottom:1px dashed #ccc; display:block }
h5 { margin: 0; padding: 5px 0; font-size:16px; }
h6 { margin: 12px 0; padding:0; line-height: 150%; font-size:20px; }

/*------------------------------------------------
Tabs
-------------------------------------------------- */
#tab { padding:0px; list-style:none; float:left; padding-top:24px; position:relative; text-align:right; margin-bottom: -2px }
#tab li { float:left; margin: 0 0 0 5px }
#tab .page_item a { display: block; text-decoration: none; padding:20px 30px; font-size:18px; 
font-weight:bold; color: #fff;  }
#tab li.current_page_item { border:none; }
#tab li a:hover, #tab li.current_page_item a { background: #fff; border:none;
-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
#tab li.current_page_item { text-decoration: none }
#tab .current_page_item a { text-decoration: none }

.b_postajob a { margin: 20px 0 9px; padding: 15px 10px; display:block; float:right; font-size:16px; font-weight:bold;  
color:#fff; text-align: center; text-transform: uppercase; width:170px;  background: #141b22;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; }
.b_postajob a:hover { background: #000;color:#fff; }

/*------------------------------------------------
Nav start
-------------------------------------------------- */
#nav h3 { display:none }
#nav ul { height: 26px; padding:0px; list-style:none; float:right; position:relative; text-align:right; margin-top:10px }
#nav ul li { float:left; margin:0 }
#nav ul li a { display: block; text-decoration: none; padding:3px 20px 3px 28px; _padding:3px 20px 4px 28px; font:bold 16px Arial, Helvetica, sans-serif }
*+html #nav ul li a { padding:3px 20px 4px 28px }
#nav ul li.current_page_item { margin-left:10px }
#nav ul .current_page_item a { text-decoration: none; margin-right:10px }

.currentmenu span { display: none }


/*------------------------------------------------
Header
-------------------------------------------------- */
#header { background: #141b22; }
#header-in .logo-image { font-size:32px; margin-bottom: 0 }
#header-in .logo-image a { display:block; width:150px; height:19px; float:left; overflow:hidden; margin:21px 20px 20px 0; text-indent:-9009px; text-decoration:none;
background:url(images/logo.png) no-repeat; }
#header-in .logo-text { float:left; font:bold 40px Arial, Helvetica, sans-serif; margin:9px 25px -5px 0; overflow:hidden; text-transform:uppercase; text-align:center }
#header-in .logo-text a { overflow:hidden; text-decoration:none }
#header-in .description { margin:0; padding:23px 0; float: left; font-size:14px; font-style:italic; text-align:left; color:#ccc; }
.h_left { width:600px; float:left }

#header ul { margin:0; padding:0; list-style:none; float:right }
#header li { margin:7px; padding:0; float:left; text-transform:uppercase; background:141b22;  }
#header li a { text-decoration:none; display:block; background:141b22; border:1px solid #495968; width:42px; height:42px;
-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align:center; vertical-align:middle; }
#header li a:hover { text-decoration:none;  }
#header li a i { font-size:14px; background:#232c37; color:#455463; width:32px; height:32px; line-height:30px; margin-top:5px;
-webkit-border-radius: 22px; -moz-border-radius: 22px; border-radius: 22px; }
#header li a:hover i { color:#fff; }
#header li:last-child { margin-right:0; }


/*------------------------------------------------
Top Search Form Inner Page
-------------------------------------------------- */
#search { width:575px; float:left; }
#search .s { margin:6px 5px 5px 32px; padding:3px 2px; font-size:16px; width:305px; float:left }
#search .sgo { border: none; background: #141b22 url(images/isearch.png) no-repeat 18px 18px; font-size:16px; font-weight:bold; 
color: #ffffff; float:right; width:125px; height:53px; display:block; padding: 10px 0 8px 10px !important; cursor: pointer; margin-left:-3px;
-webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#search .sgo:hover { background:#000 url(images/isearch.png) no-repeat 18px 18px; }

*+html #search .sgo { height:41px } /*-----IE 7-----*/

#search a.advance_search { float:left; display:block; padding-top:10px; text-decoration:none; cursor:pointer; font-size:14px; color: #ffffff;  }
#search a:hover.advance_search { text-decoration:none; color: #000000; text-shadow: none }
#search .textfeild_bg { float: left; background: #FFFFFF;  padding: 0px 132px 0px 10px; position:relative; min-height:51px;
-webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px; border-bottom-left-radius: 3px; }

#search select { padding: 6px 9px; font-size:14px; border:none; }
#search .no { padding: 7px 0 7px 38px !important }

#search .submit_bg { float: left; background: #e2e2e2; background-image: linear-gradient(top, #575757 0%, #2d2d2d 100%); background-image: -o-linear-gradient(top, #575757 0%, #2d2d2d 100%); background-image: -moz-linear-gradient(top, #575757 0%, #2d2d2d 100%); background-image: -webkit-linear-gradient(top, #575757 0%, #2d2d2d 100%); background-image: -ms-linear-gradient(top, #575757 0%, #2d2d2d 100%); background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #575757), color-stop(1, #2d2d2d) );  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#2d2d2d');
border-radius: 0 35px 35px 0 }
*+html #search .submit_bg { width:59px } /*-----IE 7-----*/

#search .textfeild_bg input[type="text"] { border: none; border-right: 1px solid #c9c9c9; background: #ffffff; font-size:14px; 
color: #353535; height:51px; }
#search .textfeild_bg .searchjob { width:175px; } 
#search .textfeild_bg .location { width:120px; }
#searchform .textfeild_bg .radius { line-height: 27px; padding-left:10px; width:24%; }


/*------------------------------------------------
Search 404
-------------------------------------------------- */
.search404 { width:397px; height:39px; margin:25px 0 15px 0; clear:both }
.search404 .s { padding:2px; margin:2px 5px 5px 32px; font-size:18px; width:320px }
.search404 .sgo { float:right; width:38px; display:block }

#content .search404 a.advance_search { color:#777; text-transform:capitalize }
#content .search404 a:hover.advance_search { color:#333 }


/*------------------------------------------------
Content Start
-------------------------------------------------- */
#content h1 { margin:0 0 18px 0; padding:0 0 5px;  }
#page h1  { margin:0 0 18px 0; padding:0 0 5px; }
#content h1.title { margin:0; padding:0; font-size:40px }

#content .posts h1 { border-bottom: none }
#content .post_top { font-size:14px; padding:10px 0; color:#444; border-bottom:1px dashed #d9d9d9; overflow:hidden; height:100%; width:100%; margin-bottom:5px; }
#content .post_top a { color:#999; }
#content p.company_name { font-size:22px; padding-top:8px; margin-bottom:0; overflow:hidden }
#content .company_logo, .nav_recent li a img { float:left; padding:0px; border:1px solid #e5e5e5; }
#content p.company_name a { text-decoration:none }
#content p.company_name a:hover { text-decoration:none }
#content span.address { margin-bottom:22px; font:bold 14px Arial, Helvetica, sans-serif; padding-top:3px; display:block; width:100% }
#content span.website { font:12px Arial, Helvetica, sans-serif; float:left; display:block; width:100% }
#content .post_top .date { font-size:11px }
#content .post_bottom { font-size:14px; margin-top:15px; overflow:hidden; }
#content .post_bottom a i { margin-right:5px; }
#content .post_bottom a { color:#999; }
.i_print { float:right; } 

#content .apply { padding:10px; margin-top:100px; margin-bottom:60px; border:1px solid #e3e3e3; background:#fafafa;  } 
#content .apply-in { padding:20px 30px; padding-bottom:10px; display:table; background:#fff; 
-moz-box-shadow: 0 0 5px #e5e5e5; -webkit-box-shadow: 0 0 5px #e5e5e5; box-shadow: 0 0 5px #e5e5e5; }
#content .apply-in h3 { padding:0; margin:0; font-size:24px; color:#333;  }
#content .posts { margin-bottom:60px; border-bottom:1px solid #e5e5e5; }
#content .posts h3 { margin:0 0 5px 0; padding:0; font-size:22px; word-wrap: break-word; }
#content h2 { margin:0 0 18px 0; padding: 5px 0 0 0; font-size:28px; font-weight:bold; color: #313131 }
#content p { line-height:30px; font-size:13pt; word-wrap: break-word; }
#content .posts p.time_blog { font-size:11px }
.lblue { font-size:18px }
#content .rss { float:right; position:relative; top:-55px; font-size:13px; }
a.rss:before  { text-decoration:none; content: "\f143"; font-family:FontAwesome; margin-right:5px; } 
#content p a, #banner .classified p a { text-decoration:none }
#content a { text-decoration: none }
#content a:hover { text-decoration: none }

#content .featured { padding:10px 0; width:100%; overflow:hidden; cursor:pointer }
#content .featured img, .listings img, .nav_recent li a img { width: 100px; height: 67px;  }
.nav_recent li a img.avatar { width:60px; height:60px; }
#content .featured h3 { margin:0; padding: 0 0 0 8px; font-size:17px; float:left; width:380px }
#content .featured h3 a { text-decoration:none; display:block; padding:0; margin:0 }
#content .featured h3 a:hover { text-decoration:none }

#content .featured h3 span a.jp_title { width:300px; float:left; font-size:18px }
#content .featured h3 span a.edit, #content .featured h3 span a.delete { float:left; margin-right:5px; display:block; font:12px Arial, Helvetica, sans-serif }
#content .featured h3 span a.edit { color:#228400 }
#content .featured h3 span a:hover.edit { color:#000 }
#content .featured h3 span a.delete { color:#c62601 }
#content .featured h3 span a:hover.delete { color:#000 }
#content .featured h3 span { font-size:11px; padding-top:3px; display:block }
#content .featured h3 span a { font-size:10px }
#content .featured span.jobs { font-weight:bold; float:left; padding-right:8px }
#content .featured span.jobs a { text-decoration:none }
#content .featured span.jobs a:hover { text-decoration:none }

#content .listings { padding:30px 0; width:100%; overflow:hidden; cursor:pointer }
#content .listings:hover, .nav_recent li:hover, .list_01 li:hover { background: #f2f2f2 }
#content .listings h3 { margin:0; padding: 0 0 0 20px; font-size:18px; font-weight:bold; float:left; width:400px; line-height:22px }
#content .listings h3 a { text-decoration:none; display:block; padding:0; margin:0 }
#content .listings h3 a:hover { text-decoration:none }
.list_01 { padding-bottom:80px; }

#content .listings h3 span a.jp_title { width:330px; float:left; font-size:18px }
#content .listings h3 span a.edit, #content .listings h3 span a.delete, #content .listings h3 span a.renew { float:left; margin-right:5px; display:block; 
font:12px Arial, Helvetica, sans-serif }
#content .listings h3 span a.edit, #content .listings h3 .status_active, #content .listings h3 span a.renew { color:#228400 !important }
#content .listings h3 span a:hover.edit, #content .listings h3 .status_active:hover, #content .listings h3 span a:hover.renew { color:#000 !important }
#content .listings h3 span a.delete { color:#c62601 }
#content .listings h3 span a:hover.delete { color:#000 }
#content .listings h3 span { font-size:14px; padding-bottom:10px; display:block }
#content .listings h3 span strong { font-weight:bold; }
#content .listings h3 span a { font-size:10px }
#content .listings span.jobs { font-weight:bold; float:left; padding-right:8px }
#content .listings span.jobs a { text-decoration:none }
#content .listings span.jobs a:hover { text-decoration:none }

#content .listings, .nav_recent li { background:#fff; border-bottom:1px solid #ebebeb }
#content .listings:last-child, .nav_recent li:last-child { border-bottom:none; }

.job_title { width:330px; float:left }

.date { font-size:14px; float:right; width:100px; padding-top:8px; text-align:right; }
.date.archive { float: none; width: inherit; text-align:left; padding-top: inherit; font-size: inherit; }
.date small { font-size:11px; padding:8px 10px; font-weight:bold; display:block; text-align:center; text-transform:uppercase;
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-bottom:8px; }
.date small.job-Part, .list_01 li .col_3 small.job-Part { background:#6ad34e; }
.date small.job-Full, .list_01 li .col_3 small.job-Full { background:#e35745; }
.date small.job-freelance, .list_01 li .col_3 small.job-freelance { background:#f88f41; }

.place { float:left; padding:8px 20px 8px 10px; width:120px; font-size:16px; text-align:right; line-height:22px; color:#444; border-right:1px solid #e5e5e5; }
.place i { color:#b2b2b2; margin-right:5px; }

#content .listings p.time, #content .featured p.time { margin: 0 0 8px 0; padding:0; font-size:11px; line-height:19px; text-align:justify }
#content ul { margin:0 0 25px 0; padding:0 }
#content li { list-style:disc; margin: 0 0 10px 24px; padding: 3px 0; line-height:22px; }
*+html #content li { list-style:none; width:100% } /*-----IE 7-----*/
#content ul li ul { margin:8px 0 5px 0; padding:0; list-style:outside }
#content li ul li { margin:0 0 5px 0; padding:0 0 0 12px }

#content ol { list-style-type: decimal; line-height:30px; margin:0; padding: 0 0 20px 0 }
#content ol li ol { margin:8px 0 5px 18px; padding:0 }
#content ol li { list-style: decimal;padding:0; background:none }

#content p.aligncenter { text-align:center }
#content p.aligright { text-align:right }
#content p.more { font-size:10px; text-transform:uppercase }
#content p.more a { text-decoration:none }

#content blockquote { margin:15px 0 20px 0; padding:5px 10px 5px 35px; font-weight:normal; clear:both; overflow:hidden; clear:both }
#content blockquote p { font-size:17px; line-height:22px }
#content blockquote cite { float:right; margin-top:10px; font:14px Arial, Helvetica, sans-serif; font-style:normal; padding-bottom:20px }

#pagenavi { padding:5px 0; font-weight:bold; clear:both; overflow:hidden; }
#content p.i_previous { padding:0 0 0 15px; margin:0 }
#content p.i_next { padding:0 15px 0 0; margin:0 }

/*------------------------------------------------
Create a Job
-------------------------------------------------- */
#content .createjob h2 { margin: 18px 0 12px 0; padding:0 0 4px 0; font:bold 14px Arial, Helvetica, sans-serif }
#content .createjob { overflow:hidden }

.jobform { overflow:hidden; font-size:12px; margin-bottom:20px }
.jobform_l { width:150px; float:left; font:14px Arial, Helvetica, sans-serif; }
.jobform_r { width:505px; float:left; text-align:left; font:13px Arial, Helvetica, sans-serif }
.job_note { width:505px; float:right; text-align:left; font:11px Arial, Helvetica, sans-serif; padding-top:5px; color:#777 }

#advancedsearch .jobform_r { width:345px }
#advancedsearch .jobform_r #post_type,
#advancedsearch .jobform_r #catdrop {width: 100%;}

#login_user_frm_id .jobform_l { width:100px }
#login_user_frm_id .jobform_r { width:550px }

.login_spacer { margin-left:115px }
.select_login_options { overflow:hidden; padding-top:3px; font:13px Arial, Helvetica, sans-serif; margin-bottom:20px }
.select_login_options span { display:block; float:left; margin-right:12px }
.select_login_options span.field { width:100px }
.jobform_r div { margin-bottom:10px }

#termandconditions { float:left; margin:0 10px 10px 0 }
.jobtextfield { background:#fff; padding:4px; width:425px }
#advancedsearch .jobtextfield { width:320px; padding:10px; }

.mini { width:318px; border-radius:3px }
.wordscal { margin-top:5px; padding:3px; font:12px Arial, Helvetica, sans-serif; width:45px }
.note { font-size:11px }
#description_ifr { height:300px !important }
.jobcheckbox { padding:0; margin:0 }
.checkbox { float:left; margin-top:2px }
.form_cat { float:left; display:block; width:300px; padding-right:15px; padding-bottom:8px; margin-bottom:5px }

#content .form_row .form_cat_right label,
#content .form_row .form_cat_right .form_cat { width:100%;}
#content .form_row .form_cat_right label { line-height: 1.6;}

.textright { text-align:right }
.breviewyourlist { padding:30px 0 5px 155px; display:inline-block; clear:both }
.breviewyourlist input { padding:9px 28px }
.login a { width:81px; height:26px; float:left; margin-left:128px; _margin-left:63px; text-indent:-9009px; display:block; margin-top:10px }
.jobtextfield2 { padding:4px; font:12px Arial, Helvetica, sans-serif; width:225px }
.checkboxlist1col .form_cat label { width: 100% !important;}

/*------------------------------------------------
post css start
-------------------------------------------------- */
.post .category { float:left; width:48% }
.archives { float:right; width:48% }
#content .category h2 { margin-bottom:15px }
#content .archives h2 { margin-bottom:15px }
.more-link { text-align:right; float:right; font-size:10px; width:72px; height:17px; text-transform:uppercase; padding-right:10px; text-indent:-9009px; margin-bottom:8px }
.more-link a { text-indent:-9009px; overflow:hidden; margin:0; padding:0 }
#content .auth { float:left }
#content .commentp { float:right }

/*------------------------------------------------
Previous/Next Page Navigation
-------------------------------------------------- */
.page-nav { clear: both; margin: 0 0px; padding: 2px 0px; font-size:14px; color: #444; margin-bottom: 20px }
.nav-previous { width: 249px; float: left; text-align: left; margin: 2px 0px }
.nav-next { width: 249px; float: right; text-align: right; margin: 2px 0px }
.page-nav a { text-decoration: none; }
.page-nav li { list-style:none !important; margin-left:0 !important }
.nav-previous a { padding-left: 11px; margin-left:-8px; text-transform:uppercase }
.nav-next a { padding-right: 11px; margin-right:-8px; text-transform:uppercase }

.nav-previous a { background:url(images/arrow-left.gif) no-repeat left; }
.nav-next a { background:url(images/arrow-right.gif) no-repeat right; border-bottom:none; }


/*------------------------------------------------
Comments
-------------------------------------------------- */
#content h2.comments-title { margin:0; padding-bottom:10px; border-bottom:1px dashed #e5e5e5 }
#content .comment-list li .avatar { float: right; padding:5px; margin-left:10px; width:65px; height:65px }
#commentform input, #commentform textarea { width: 410px; padding:8px; margin: 0px 5px 20px 0px; font-size:14pt; }
#commentform input { width:290px }
#commentform { margin: 5px 10px 0px 0px; overflow:hidden }

*+html #recaptcha-submit-btn-area .normal_button { display:none } /*----- IE 7-----*/
*+html #commentform p .normal_button { margin-top:-2px!important } /*----- IE 7-----*/

#commentform label { font:13pt Arimo,Arial,sans-serif; display:block; color: #444; float:left; width:130px; padding-bottom:3px }
.cancel-comment-reply a { font-size:12px }
#commentform .field { overflow:hidden; margin-bottom:5px; font-size:16px; }
#commentform .field label {  font-size: 16px;}
#commentform textarea { width:420px; padding:8px; margin-bottom:15px }
#respond:after { content: ""; display: block; height:0px; clear: both; visibility: hidden }
#content .comment-list p { font-size: 13pt; line-height:24px; width:82%; text-transform: none }
#content .commentmetadata { font-weight: normal; font-size:11px }
#commentform p { margin: 5px 0px 0px 0px; font-size:14px; }
#commentform #submit { margin:0 0 0 130px; float:left; padding:7px 0; font:18px Arimo,Arial,sans-serif; font-weight:bold; cursor:pointer }
#commentform #recaptcha-submit-btn-area { width:100%; display:block }

*+html #commentform .normal_button { float:left; width:100px; margin-left:110px } /*-----IE 7-----*/

.alt { margin: 0px; padding: 10px }

#content .comment-list { margin: 10px 0 10px 0; padding: 0px; overflow:hidden; font-size:14px; }
#content .comment-list ol { margin: 0px; padding: 10px }
#content .comment-list li { margin: 15px 0px 10px; padding: 10px 8px 10px 0px; list-style: none }
#content .comment-list li ul li { margin-right:5px }
#content .comment-list cite { font-size:14px; font-weight:bold; font-style:normal }
#content .comment-meta { padding:8px 0; margin-bottom:12px; font-size:14px; }

.comment-list p { margin: 10px 5px 10px 0px; padding: 0px }
.children { margin:0px; padding:0px }
.nocomments { text-align: center; margin:0px; padding:0px }
.reply { display:block }
.commentmetadata { font-size: 11px; margin: 0px; display: block }
.navigation { display: block; text-align: center; margin-top:10px; margin-bottom:10px }
.alignright { float: right }
.alignleft { float: left }
.thread-alt { margin: 0px; padding: 0px }
.alt { margin:0px; padding:0px }
.gravatar { float:right; margin:0px 0 10px 15px; width:40px; height:40px }
.commetmainauthor { overflow:hidden; }
.commetmain { overflow:hidden; margin-bottom:15px }

#content .post-meta-top { margin:0px 0px 15px 0px; padding:5px 0px; overflow:hidden}
#content .post-bottom { margin:0px 0px 25px 0px; padding:5px 0; clear:both; overflow:hidden; font-size:11px }

.cat { float:left; width:25%; text-align:left; padding:0px 0px 0px 15px; font-size:11px }
.comm { float:right; width:38px; height:39px; font-size:22px; line-height:27px; text-align:center }
.comm span { text-align:center; padding:5px 0 0 0 }
.comm a { text-decoration:none }

#content .search404 { margin:4px 8px 0 0; padding:5px 0 0 0px; width:298px }
#content .category { float:left; width:48%; padding-right: 2.2% }
#content .archives { float:right; width:48% }

#content .comment-list li .avatar { background:#fff url(../images/gravtar.png) no-repeat center; border:1px solid #ccc }
#commentform input { border: 2px solid #e5e5e5; }
#commentform .field { color:#666; }
#commentform .field label { color:#333 }
#commentform textarea { border: 2px solid #e5e5e5; }
#content .comment-list li { background:none }
#content .comment-list li a:hover { color:#000 }

.thread-alt { background:#fff }
.thread-even { background:#fff }
.depth-1 { border-bottom:1px dashed #e5e5e5; }
.even { background:#fff !important }
.alt { background:#fff !important }

.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; margin-bottom:20px }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; color:#FF0000 }
.gravatar { border:2px solid #999; background:url(../images/gravtar.png) no-repeat }
.commetmainauthor { background:#eee; overflow:hidden; margin-bottom:15px; border-bottom:1px solid #ccc }
.commetmain { background:#f8f8f8; border-bottom:1px solid #ccc }

/*------------------------------------------------
Contact Form
-------------------------------------------------- */
.contactform { width:96%; font-size:12px; font-weight:bold; margin-top:25px; min-height:340px }
.contactform textarea, .contactform input { font:12px Arial, Helvetica, sans-serif; font:12px Arial, Helvetica, sans-serif; padding:3px; width:340px }
.contactform textarea { height:150px }
.contactform #contactsubmit { width:133px; font:bold 12px Arial, Helvetica, sans-serif }
.contactleft { font:bold 12px Arimo,Arial,sans-serif; width:120px; float:left; margin-bottom:12px }
.contactright { font:9px Arimo,Arial,sans-serif; width:420px; font-weight:normal!important; float:right; margin-bottom:12px }

/*------------------------------------------------
Page Navigation - 2
-------------------------------------------------- */
.wp-pagenavi { padding:35px 0 }
#content .wp-pagenavi { text-align:center; height:25px; font-size:14px; font-weight:bold; line-height:24px }
#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { padding: 8px 12px 8px 12px; margin: 2px; text-decoration: none; line-height:24px }
#content .wp-pagenavi span.pages { padding: 3px 8px 3px 8px; margin: 2px 2px 2px 2px }
#content .wp-pagenavi span.current { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; font-weight: bold }
#content .wp-pagenavi span.extend { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px }
#content .wp-pagenavi .on { padding: 8px 12px 8px 12px;  }

/*------------------------------------------------
Widgets 
-------------------------------------------------- */
#tag_cloud a { margin-right:10px; line-height:18px }

/*------------------------------------------------
Widgets  - Calendar
-------------------------------------------------- */
#wp-calendar { width:100% }
#sidebar .widget_calendar h2, #sidebar .widget_calendar h2 { display:none }
#calendar_wrap caption { margin:0; padding:11px 10px; text-transform:uppercase; text-align:left }
#wp-calendar th { text-align: right; padding: 5px; border-bottom: 1px solid #ccc }
#wp-calendar td { text-align: right; padding: 5px }
#wp-calendar td a { display: block; color: #ff0000 !important; font-weight: bold }
.textwidget { font-size:13pt; line-height:30px; color:#444; }

/*------------------------------------------------
Widgets  - sidebar / Search / List / 
-------------------------------------------------- */
#sidebar #search { padding:0; overflow:hidden; width:110px }
#sidebar input { margin-bottom:3px }
#sidebar br { display:none }
.xboxcontent { padding:8px 15px; margin-bottom:20px }
#sidebar ul { margin-bottom: 10px; display:inline-block }
#sidebar .widget_tag_cloud, #sidebar .widget { list-style: none; margin-bottom: 40px; padding-bottom:40px; border-bottom:1px solid #e5e5e5; overflow:hidden }
#sidebar .widget_tag_cloud:last-child, #sidebar .widget:last-child { border-bottom:none; }

#sidebar .widget_tag_cloud a { font-size:14px !important; float:left; margin:5px 5px; display:block }
#sidebar .Sponsors { text-align:center; margin:0 0 8px 0; overflow:hidden }
#sidebar .ads { text-align:center; margin-bottom:10px }
#sidebar h2, #sidebar .widget h3 { margin: 0 0 10px 0; padding:2px 0; font:bold 22px Lora, sans-serif; text-align:left; color:#333; text-transform:none }
#sidebar h3 { margin:0 0 8px 0; padding:11px 0 11px 0; font-size:11px; text-transform:uppercase; text-align:left; text-align:center; overflow:hidden }
#sidebar p { margin:5px 0 8px 0; padding:0 0 5px 0; line-height:18px; font-size:13px }
#sidebar p a { text-decoration:none }
#sidebar p a:hover { text-decoration:none }

.spacer { padding:0 5px }
.spacer2 { padding-right:8px }
.advt_spacer { margin:0 0 10px 0 }

#sidebar ul { margin:0; padding:0; line-height:22px; list-style: none; width:100% }
#sidebar ul li { padding: 5px 0 5px 0; font-size:13pt; list-style:none;  }
#sidebar ul li ul li { padding: 5px 0 5px 22px; background:url(images/arrow_bullet.png) no-repeat left 13px;}
#sidebar ul li ul { margin:0; padding:0; list-style:none; padding-left: 1px }
#sidebar ul li a:hover { text-decoration: none }
#sidebar ul li ul li ul { padding: 8px 0 0 14px }
#sidebar ul li ul li ul li { margin-bottom: 0px }

#sidebar .widget ul li { padding: 5px 0 5px 22px; background:url(images/arrow_bullet.png) no-repeat left 13px; }

.Sponsors img { max-width: 100% }

#sidebar .featured_companies {padding:0 10px; }
#sidebar .widget .featured_companies li { margin:11px 12px 8px 12px; padding:0; float:left; background:none;  }
#sidebar .featured_companies li img { border:1px solid #ccc }
#sidebar .widget .nav_recent li a {
    display: inline-block;
    float: left;
    overflow: hidden;
    padding-right: 20px;
}
#sidebar .widget .nav_recent li h4 {
    display: inline-block;
	width:100%;
	max-width:160px;
}

/*------------------------------------------------
Footer
-------------------------------------------------- */
#footer p { margin:0 0 0px 0; padding:0; font-size:14px; line-height:22px; float:left; color:#455463; }
#footer span { position:relative; top:-5px }
#footer span a { text-decoration:none }
#footer span a:hover { text-decoration:none }
#flinks {  list-style:none; text-align:center; margin-bottom:20px; padding-bottom:13px; border-bottom:1px dashed #455463; }
#flinks ul { list-style:none; float:none; }
#flinks li { display: inline; line-height:30px; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; }
#flinks li a { padding:0px 8px 0 8px; margin:0; text-decoration:none; color:#455463; }
#flinks li a:hover { display: inline; color:#fff; }
#footer p span.templatic { width:80px; display:block; overflow:hidden; color:#fff; background:url(images/templatic-wordpress-themes.png) no-repeat 0 7px }
#footer p span.templatic a { text-indent:-9009px; padding-left:120px; height:30px; display:block }
#footer p.by { width:222px; float:right; }
.themeby { padding:6px 8px 0 0; float:left }

/*------------------------------------------------
P.I.E. FLOAT CLEARING
See //www.positioniseverything.net/easyclearing.html
-------------------------------------------------- */
.clearfix:after { content: ""; clear: both; height: 0; visibility: hidden; display: block }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }

/*------------------------------------------------
Hides from IE-mac
-------------------------------------------------- */
* html .clearfix { height: 1% }
.clearfix { display: block } /* End hide from IE-mac */
.clear { clear: both }

.form_row { margin:20px 0 0 }
.form_row label { float:left; font-size:16px;}
.form_textfield { padding:4px; width:150px }

.login_form { clear:both; float:right; padding:10px; background:#fff; position:relative }
.form_row .textfield { border: 2px solid #e5e5e5; padding:4px; color:#444; width:250px }

#content p.rember { margin-bottom:8px; font-size:14px; color:#999; }

#lostpassword_form { clear:both; padding-top:40px; display: inline-block;}
.lostpassword_form .textfield { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:200px; clear:both }
.registration_col { width:45%; float:left; margin-bottom:25px; background:#fff; border:1px solid #e5e5e5; padding:10px; }

.registration_col h5 { margin-top:20px }
.lostpassword_form { height:110px; margin-bottom:20px }
.lostpassword_form h3 { font-size:16px; font-weight:bold }
.login { margin-bottom:25px; border:none }
.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; padding:5px; cursor:pointer }
.lostpass_textfield { padding:4px; width:250px; margin-bottom:8px }

#content #sign_up h1, #content .login_form h1 { font-size:22px; font-weight:bold; margin-bottom:10px; }
.b_registernow { float: left !important;}

/*------------------------------------------------
Registration 
-------------------------------------------------- */
.row_spacer_registration { margin-bottom:10px }
.reg_row { margin-bottom:10px; overflow:hidden; margin-right:25px; float:left }
.reg_row label { display:block; margin-bottom:5px }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:360px }
.reg_row_textfield2 { padding:4px; width:190px }
.row_hide { display:none }
.reg_row .error { border:2px solid #F00 !important }
.login_form .error { border:2px solid #F00 !important; width:247px }
.reg_row .reg_row_textfield { border:1px solid #ccc; padding:5px; font:13px Arial, Helvetica, sans-serif; color:#000; width:255px; clear:both }

.registration_l_col { float:left; width:560px; padding-bottom:24px }
.registration { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; float:right; padding:5px; cursor:pointer }
.b_registration { float:right; margin-top:8px; margin-right:28px }


.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; margin-bottom:20px }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; background:#FFB7B7; color:#990000; border-top:1px solid #990000; 
border-bottom:1px solid #990000 }
.message_error2 { font-weight:bold; color:#990000; padding-top:4px }

.normal_button, #content .hight_button { cursor:pointer; padding:9px 18px; font:bold 13px Arial, Helvetica, sans-serif; 
border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }

.edit_profile_form {overflow:hidden; margin-bottom:20px; float:left }
.edit_profile_col { width:45%; margin-bottom:20px; }
.edit_profile_form .alignleft { margin: 0 }
.edit_profile_form .alignright { margin: 0 }
.edit_profile_form .textfield, .textbox { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:286px; clear:both }
.indicates { color:#F00 }
.edit_profile_row { margin-bottom:15px; overflow:hidden }
.edit_profile_row label { display:block; /*width:290px;*/ float:left; padding-bottom:5px; font: 13px Arial, Helvetica, sans-serif }
.status_active { float:left; color:#00CC33 !important; padding-top:0!important; margin-right:5px; line-height:15px }
.status_expired { color:#FF0000 !important }
.edit_profile_col h5 { margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #ccc }

#content p.sucess_msg { margin:0 0 10px 0; padding:12px 0; font:bold 14px Arial, Helvetica, sans-serif; background:#ddffce;
 border-top:1px solid #5ea83e; border-bottom:1px solid #5ea83e; color:#5ea83e }

.publish { padding:20px 0 20px 210px; clear:both }
.publish a.normal_button { font:normal 18px Georgia, "Times New Roman", Times, serif }

#content .delete_msg { background:#ffd7d7; border-top:1px solid #943438; border-bottom:1px solid #943438; padding:10px 0; margin:20px 0 }
#content .delete_msg h5 { text-align:center; font-weight:normal }
#content .delete_msg h4 { text-align:center; font-weight:normal }
#content .delete_msg h5 a, #content .delete_msg h4 a { color:#8a1218; text-decoration:underline }
#content .delete_msg h5 a:hover, #content .delete_msg h4 a:hover { color:#333; text-decoration:underline }

/*------------------------------------------------
Contact Us Page 
-------------------------------------------------- */
#content .form_row label { width:27.5%; display:block; margin-right:10px; padding-bottom:10px; }
#content #jobform .textfield { width:54%; }
#content #jobform .form_row label { width:19%; }
#content #jobform .form_row .form_cat label { width:100%; }

#content #chngpwdform .form_row label { width:28%; margin-right:6px }
#content .form_row label .form_row {float:left}
#content .form_row .textfield, #login_user_frm_id .slog_prop { float: left; width:90%; padding:8px }
#content #chngpwdform .textfield { width:45%; }
#login_user_frm_id .slog_prop { width:54%;  }
#content .login_form a { margin:13px 0 0 10px; display:inline-block; font-size:14px; float:right; }
*+html #content .login_form a { padding-left:10px; display:block } /*-----IE 7-----*/
*+html .dark .FB_login_button { margin-left:-10px; display:inline-block } /*-----IE 7-----*/
#content .form_row .textarea { width:436px; padding:6px }
#content .error, .message_error2 { display:block; padding-top:4px; font-size:12px; }
#contact_frm { width:100% }
#content p.success_msg { padding:5px; margin-top:20px; text-align:center }

#content .form_row .textfield { color:#000 }
#content .error, .message_error2 { color:#FF0000 }
#content p.success_msg { color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b }
#content p.error_msg { color:#690c0a; margin-bottom:20px; background:#ffd1d0; border-top:1px solid #e38381; border-bottom:1px solid #e38381; }

.text_success_msg { color:#356c1d; font:12px Arial, Helvetica, sans-serif; margin-left:10px; padding:5px 10px; background:#cee8c3; display:block; margin:10px 0 20px; clear:both }
.text_error_msg { color:#690c0a; font:12px Arial, Helvetica, sans-serif; padding:5px 10px; background:#ffd1d0; display:block; margin:10px 0 20px; clear:both }
.text_success_msg2 { color:#356c1d; font:12px Arial, Helvetica, sans-serif; margin-left:10px; padding:5px 10px; background:#cee8c3 }

#content .fav_link { text-align:left; margin:0 0 95px 0; padding:20px 0 30px 0px; clear:both; border-bottom:1px solid #e5e5e5; min-height:25px }
#content .fav_link li { margin:0; display:inline; padding:0; font-size:15px; }
#content .fav_link li a { padding-right:12px; margin-right:10px; text-decoration:none; color:#666; border:1px solid #e5e5e5;
-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; display:block; float:left; }
#content .fav_link li a i { padding:12px; height:12px; border-right:1px solid #e5e5e5 !important; margin-right:12px; }  
#content .fav_link li a:hover { text-decoration:none; color:#000 }
#content .fav_link li.sharethis { float:right;  }
#content .fav_link li.sharethis a {margin-right:0;}

#gmap { margin-bottom:85px; padding:10px; border:1px solid #e5e5e5; }

/*------------------------------------------------
Popup Window 
-------------------------------------------------- */
#simplemodal-overlay { background-color:#000; cursor:wait; position:relative }

/*------------------------------------------------
Container
-------------------------------------------------- */
#simplemodal-container { color:#666; background-color:#fff; border:4px solid #ccc; padding:25px; display:block }
#simplemodal-container a.modalCloseImg { background:url(images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer }
#simplemodal-container #basic-modal-content { padding:8px}
#simplemodal-container h3 { margin:0 0 20px 0; padding:0 0 15px 0; color:#333;  }
#simplemodal-container .row { display:block; margin-right:10px; margin-bottom:10px; height:100%; overflow:hidden; font:11px Arial, Helvetica, sans-serif }
#simplemodal-container .row label, #simplemodal-container .row2 label { display:block; font-size:16px; color:#333; padding:5px 0; float:left; display: block; width:110px }
#simplemodal-container .row input, #simplemodal-container .row2 input, #simplemodal-container .row .textarea { border:2px solid #e5e5e5; padding:5px; width:270px; float:left; 
font-size:14pt; color:#333 }
#simplemodal-container .row .textarea { height:100px }
#simplemodal-container .button { background:#bd4e37; font-size:12px; font-weight:bold; color:#fff; padding:5px; margin-right:5px; border:none; clear: left; cursor:pointer;}
#simplemodal-container .button:hover { background:#423d30 }
#simplemodal-container { top:50px !important; left:40% !important; width:auto !important; height:auto !important }
#inviteafriend { width:440px }
#inviteafriend .normal_button { float:left; margin-left:110px }
#apply_online_here .button_spacer { margin-left:110px; margin-right:10px }
#simplemodal-container .row .note { font-size:10px; clear:both; float:left; margin-left:110px }
#simplemodal-container .row2 input { width:270px }
.thumb { border:1px solid #ccc; padding:5px; margin:10px; margin-left:0 }




/*------------------------------------------------
Template styles
-------------------------------------------------- */
.rs_list { list-style: none; display: block; margin: 0; padding: 0 }
.rs_list li { display: block; border-bottom: 1px solid #ebebeb; font-size: 12px; margin: 0 !important; padding: 20px 0 15px !important }
.rs_list li a.img { display: block; float: left; width: 40px; border: 1px solid #ebebeb; padding: 4px; margin: 0 15px 0 10px }
.rs_list li a.img:hover { -moz-transition: all 0.26s ease-out 0s; opacity: .4 }
.rs_list li .col1 { float: left; width: 319px; color: #333333 }
.rs_list li .col2 { float: left; width: 268px }

#content  .rs_list li p { margin:0 0 2px 0; font-size:14px; }
#content .rs_list li .col1 h1 { font-size: 18px;  margin-bottom:0; padding:0; }

.rs_list li .col1 h1 a { color: #84203f }
.rs_list li .col1 h1 a:hover { color: #000000 }
.rs_list li .col2 span { display: block; float: left; color: #666666; width: 50% }

.detail_list { margin-bottom:25px }
.detail_list a.img {
  border: 1px solid #e5e5e5;
  display: block;
  float: left;
  height: 67px;
  margin: 14px 30px 0 0;
  padding: 4px;
  width: 100px;
}
.detail_list a.img:hover { -moz-transition: all 0.26s ease-out 0s; opacity: .4 }
.detail_list .col_right { float: left; width: 660px }
.detail_list .col_right p { margin-bottom:1em; }
.detail_list .col_right h2 { font-size: 22px !important; color: #831F1F !important; border: none !important }

.my-dashboard .avatar, .my-dashboard a.img{height: auto !important;}
.my-dashboard .profiledesc p{ line-height: normal !important; margin-bottom: 0 !important;}

.newlisting .detail_list .col_right h2 { color:#333333!important }
.profiledesc { width:100%; margin-bottom:10px; display:inline-block }

.detail_list .col_right p span, .detail_list .col_right .text-editor span, .profiledesc span { display: block; float: left; color: #666666;
font-size:16px; font-family:Lora, sans-serif; width: 150px; margin-right:10px; }

.text-editor p span { width:500px!important; margin-right:0!important }
.profiledesc p { float:right; margin:0; width:65%; }
.newlisting .col_right .text-width, .newlisting .text-editor p, .newlisting .text-editor p span { width:65%; }
.detail_list hr { border-bottom: 1px solid #cccccc; height: 0; background: none; margin: 16px 0 13px }
.applied { font-family: Helvetica, Arial, sans-serif; font-size: 18px; color: #333333; border-bottom: 1px solid #ccc; padding-bottom: 5px !important; margin-top: 40px !important }

.list_01 ul { list-style: none; margin-top: 18px !important }
.list_01 ul li { list-style: none !important; border-bottom: 1px solid #ebebeb; margin-left: 0 !important; padding: 30px 0 30px !important }
.list_01 ul li:last-child { border-bottom: 0;  margin-bottom: 80px !important; }
.list_01 ul li a img { width:100px; height:67px; border:none!important }

.list_01 a img:hover { -moz-transition: all 0.26s ease-out 0s; opacity: .4 }

.list_01 li .col_1 h2 { font-size: 18px !important; color: #84203f !important; border: 0 none !important; margin-bottom: 0 !important; padding: 0 !important }
.list_01 li .col_1 span.company_name { color:#999; display: block; font-size: 14px; padding-bottom: 10px; }
.list_01 li .col_1 span.company_name strong { color:#444; font-weight:bold; }
.list_01 li .col_1 h2 a:hover { color: #84203f }
.list_01 li .col_1 { float: left; width: 400px; font-size:14px; color: #444444; line-height: 26px }
.list_01 li .col_1 span strong { font-weight:bold; } 
.list_01 li .col_2 { float: left; width: 130px }
.list_01 li .col_3 { float: right; width: 100px }
.list_01 li .col_1 a.link { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #009f13 !important; text-decoration: none !important }
.list_01 li .col_1 a.link span { color: #ff0000 }
.list_01 li .col_1 a.link:hover, .list_01 li .col_1 a.link span:hover { color: #000000 !important }
.list_01 li .col_2 { border-right: 1px solid #e5e5e5; color: #444; float: left; font-size: 16px; padding: 8px 20px 8px 10px;
text-align: right; width: 120px; }
.list_01 li .col_2 i { color: #b2b2b2; margin-right: 5px;}
.list_01 li .col_2 small { display: block; font-size: 14px; color: #84203f }
.list_01 li .col_3 { font-size:14px; text-align:right;  }
.list_01 li .col_3 small { font-size:11px; margin-bottom:15px; font-weight:bold; display:block; padding:3px 10px; text-align:center; color:#fff; text-transform:uppercase; 
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}

#content p.posted { font:32px Lora, Arial, sans-serif; font-weight:bold; color: #333333; padding-bottom: 5px !important; margin: 40px 0 0 !important }
.widget #searchform label { line-height: 24px; display: block }
.widget #searchform #s { padding: 10px; width: 134px; border-radius: 5px }

input[type="text"], #login_user_frm_id .slog_prop, #content .wpcf7 p span .wpcf7-textarea, .jobtextfield, #content .form_row .textarea, .form_row .select { 
font-size: 14pt; color: #444;  }
input[type="text"], #login_user_frm_id .slog_prop, #content .wpcf7 p span .wpcf7-textarea { border: 2px solid #e5e5e5;  }
input[type="submit"], input[type="reset"], input[type="button"], button, a.button, .applyjob, .removejob { border: none !important; font-size:18px; font-weight:bold; color: #ffffff !important; float:right; display:block; padding: 15px 24px; cursor: pointer; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.applyjob { margin-bottom:15px; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, a.button:hover, .applyjob:hover, .removejob:hover { background: #141b22; }


.submit_job_form #map_canvas { clear: both; margin-left: 170px !important; border: 1px solid #CCCCCC }
.submit_job_form .btn_input_normal { float: left; margin: 0 0 20px 170px }
*+html .submit_job_form .btn_input_normal { margin-left:170px } /*-----IE 7-----*/

.form_row ul.no_float { float: left; max-width: 540px }
.form_row ul.no_float li { }
.form_row ul.checkbox { float: left; max-width: 540px }
.form_row ul.checkbox li { width: 23%; padding-bottom: 0 }

.submit_property_form .form_row input[type="text"], .submit_property_form .form_row input[type="password"], #categoryform .form_row input[type="text"], #categoryform .form_row input[type="password"] { clear:both; float:none; width:320px !important; margin:0 0 3px 0 !important; *clear: none}

#jobform .form_row .textarea { width:398px }
.textarea { height:120px }

#respond { clear:both; }
#respond #commentform .textarea { height:auto }
.registration_col .mceLayout #company_name_ifr { height:120px!important }

#registerform .form_row .textarea { width:85%; margin:0 0 3px 0 }
#jobform .form_row .mceLayout { width:410px !important }

.form_row .mceLayout { width:318px }
#content p.mandatory { font-size:12px; color:#ff0000; }
.registration_col .form_row .mceLayout { width:318px!important }
.error_msg { color: red }
.category_label { float: left; width: 492px }

#resumeform .category_label { width:490px }
#content #resumeform .category_label .form_cat { width:45%;}
#content #resumeform .category_label .form_cat label { width:auto; }
#jobform .category_label label { width: 250px; padding:5px 5px 5px 0 }

.form_row .select_s { width: 214px; padding: 6px }
.form_row .btn_spacer, .form_row .message_note, .btn_spacer { display:inline-block; float: left!important }
.message_note { font-size: 12px; color: #777; clear:both; width:auto; margin: 8px 0 8px 170px; display:inline-block }
.submit_resume_form .message_note { margin-left:27% }
.msgcat { width:500px }
span.message_error2 { float: left; clear:both; color: #ff0000; font-size: 12px; font-weight: normal; margin-left:21%; }

#jobform #price_package_error { margin-top:-20px }
*+html span.message_error2 { width:270px!important } /*-----IE 7-----*/
*+html #jobform .form_row .message_note { width:500px }

#packages_checkbox, #packages_select { margin-top: 20px }
#packages_select label { width: 100% !important; padding-top: 0 !important }

.package { padding:30px 35px 10px 35px; border:1px solid #CCCCCC; margin-bottom:20px }
#content .package p { line-height:normal; }
.package h3 { font-weight: normal; margin:-22px 0 0 5px; line-height:normal; }
.package label { margin-bottom: 15px }
.package input { cursor: pointer; left: -20px; position: relative !important;  }

.feature_label { float: left; width: 100% !important; padding-bottom:8px }
.feature_label label { padding-top:8px }
.feature_label input { margin: -2px 5px 0 0 }

.category_label .form_cat input { margin-right: 5px; vertical-align:top }
.submit_job_form #is_featured label { width: 100% !important }

#packages_checkbox { margin: 0 0 0 170px }
#packages_checkbox .message_error2 { margin-left:0 }
.breviewyourlist .normal_button { margin-left:14px; float: left !important }
#resumeform .breviewyourlist .normal_button { margin-left:19% }
.yo_note { clear: both; margin-left: 0px; float: none !important }
.nextprev { margin-top:0 }
#is_featured { clear: both; margin:0 0 0 170px }
.job_detail_p .first { width: 170px; float: left }

.published_box .btn_input_normal { float:left; margin-left:10px }
.success p { line-height: 26px }
.success { width: 960px !important }
.clear_both { margin-top:0 }
.form_title { font-size:18px; margin-bottom:20px }
.published_box { width:640px; background:#E3E3E3; margin-bottom:20px; padding:10px; border:1px solid #CCCCCC; border-radius:5px; display:inline-block }

#content .list li, #content .payment_method li { list-style:none; margin-left:0; display:table }
*+html #content .list li, *+html #content .payment_method li { display:inline-block } /*-----IE 7-----*/
.published_box .left { float:left; margin:9px 0 0 10px }
#content .list li .colon { float:left; margin:12px 3px 0 0 }
#content .list li .first ~ p, #content .list li .colon ~ p {width:485px; display:inline-block}
.apply_resume { display:inline; margin-top:3px }

#content .arclist li .arclist_date { font-size:13px; }
#content .arclist li .arclist_date a { color:#999; }

/*------------------------------------------------
Opera Hack
-------------------------------------------------- */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.apply_resume {border:1px solid #ccc;}
}

/*--------------------------------------------------*/
#rememberme { float:left; margin-right:5px }
.b_registernow { margin-top:30px }
.published_box .fr { margin-left:0 }
#lostpassword_form { display:block; margin-top:30px }
#lostpassword_form .form_row { margin-top:0; display:block }
#lostpassword_form .form_row label { padding:0 }
#lostpassword_form .form_row label p { margin:0 0 10px 0; display:inline-block }
#lostpassword_form .btn_input_highlight { float:left; margin-top:10px }
#lostpasswordform { display:inline-block }
*+html #lostpassword_form .btn_input_highlight { width:185px; margin-top:20px }

.lab1, .lab2 { float:left; min-width:160px; padding:0 10px 0 0 }
.lab2 { }
.user_define { float:left; margin-right:35px }
.lab2_cont { margin-top:20px; display:inline-block; width:100%; }
.submit { float:left!important; margin:0 0 10px 170px }
.free_property { margin-bottom:10px }
.title-container .fr { float:left!important }
.radius { width:125px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#353535; position:absolute; right:8px; top:10px; 
background: none; outline: none }
.jobform_r .normal_button { float:left; margin-left:150px }

#srch_lo { width:435px }
#user_email_error, #user_fname_error, .registration_col #login_type_error { margin-left:0 }
#description { float:left }
#registerform { display:block }
#registerform .form_cat { padding-bottom:0 }
#registerform .btn_input_highlight, #chngpwdform .btn_input_highlight { margin:15px 0 0 29% }
#registerform .btn_input_normal, #chngpwdform .btn_input_normal { float:left; margin:15px 0 0 10px }

#change_pw { padding-top:80px; clear:both; }
.page_head .fr { float:none!important; margin-left:0 }

#catdrop, #post_type { width:175px; background:#fff; border:2px solid #e5e5e5; padding:10px }
.applyjob, .removejob { float:left; text-decoration:none!important }
.nav_recent { width:100% }

#sidebar .widget .nav_recent li { width:100%; display:inline-block; padding:25px 0; margin-bottom:0; cursor:pointer; background:none; }

.nav_recent li .recent-icon { float:left }
.nav_recent li a .photo { margin-right:10px!important }
*+html .nav_recent li a .photo { margin-right:0 !important } /*-----IE 7-----*/
.nav_recent li h4 { font-size:16px; font-weight:bold; width:160px; padding:0; line-height:22px overflow: hidden;}

*+html .nav_recent li h4 { width:145px } /*-----IE 7-----*/
.nav_recent li h4 span, .nav_recent li h4 label { padding-bottom:8px; font-size:14px; display:block }
.nav_recent li h4 span, .nav_recent li h4 .resume-link { font-size:14px; color:#666; padding-top:8px; }
.nav_recent li h4 label { cursor:pointer; color:#666; }

.fbplugin { margin:25px 0 0 0 }
.fbplugin .fbconnect_login_button { margin:0!important }

.map_category { background: none repeat scroll 0 0 #FFFFFF; bottom: 0px; float: right; max-height: 50%; overflow-y: scroll; position: absolute; right: 0px; width: 200px }
.map_category label { display: block; padding: 4px 0; width: 100% }
.map_category label img { margin-left:3px }
.plist_map { margin-bottom: 22px; position: relative }

#toggle { bottom: 0; cursor: pointer; padding: 18px; position: absolute; right: 0; z-index: 9999 }
.toggleoff { background: url("images/minus_btn.png") no-repeat scroll center center #FFFFFF }
.toggleon { background: url("images/add_btn.png") no-repeat scroll center center #FFFFFF }
.wpcf7-form .form_row { display:inline-block }
.wpcf7-form .b_submit { float:none; margin:10px 0 0 20%;}

/*------------------------------------------------
About
-------------------------------------------------- */
.post-content p { margin:20px 0; line-height:30px }
.content p.alert, .content p.download, .content p.info, .content p.note { margin: 10px 0; font-size:12pt; padding: 9px 10px 9px 10px }
.content p.download { background:#EDFCD5; border-bottom: 1px solid #D4EBAF; border-top: 1px solid #D4EBAF }
.content p.alert { background:#FFD9C8; border-bottom: 1px solid #F0BAA2; border-top: 1px solid #F0BAA2 }
.content p.note { background: #FEF6D2; border-bottom: 1px solid #EFE3AE; border-top: 1px solid #EFE3AE; margin: 10px 0 }
.specialnote { background: #FEF6D2; border-bottom: 1px solid #EFE3AE; border-top: 1px solid #EFE3AE; padding:9px 10px 9px 40px !important }

.content p.alert::before, .content p.download::before, .content p.info::before, .content p.note::before, .specialnote::before { 
font-family: 'FontAwesome'; font-size:18px;  margin:0 15px;  }
.content p.download::before { content: "\f019"; color:#7dbe16;}
.content p.alert::before { content: "\f071"; color:#ec3333;}
.content p.info::before { content: "\f044"; color:#666;}
.content p.note::before { content: "\f249"; color:#ed6513;}


.content p.info { background:#EEEEEE; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC }
.entry .post-content .about_author { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; border-radius: 10px 10px 10px 10px; box-shadow: 1px 1px 1px #DDDDDD; clear: both; color: #444444; margin: 20px 0; overflow: hidden; padding: 20px; text-shadow: 1px 1px 1px #FFFFFF }
.small_button { float: left; margin: 0 15px 15px 0 }
.entry .post-content .small_button a { margin-left:15px; display:block; float:left; font-size:14px; text-transform:uppercase; font-weight:bold; 
padding:9px 25px; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#fff; }
.entry .post-content .small_button a:hover { background:#000; color:#fff;  }

hr { clear:both; margin:30px 0; }

.entry .post-content .red a { background:#ac0707; }
.entry .post-content .grey a { background:#dfdddd; color:#333; }
.entry .post-content .black a { background:#3a3a3a; }
.entry .post-content .blue a { background:#372bef; }
.entry .post-content .lightblue a { background:#2083d8; }
.entry .post-content .purple a { background:#801de6; }
.entry .post-content .magenta a { background:#ab06b5; }
.entry .post-content .green a { background:#45940a; }
.entry .post-content .orange a { background:#e96107;  }
.entry .post-content .yellow a { background:#f2cb15; }
.entry .post-content .pink a { background:#da245a; }

#post_601 hr { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 transparent; border-color: -moz-use-text-color -moz-use-text-color #CCCCCC; border-style: none none solid; border-width: medium medium 1px; clear: both; height: 1px; padding: 0 }
.post-content .check_list ul { list-style: none outside none; margin: 15px 0; padding-left: 0 }
.post-content .check_list ul li { background: url("images/tick.png") no-repeat scroll left top transparent; list-style: none outside none; margin: 0 0 8px; padding-left: 25px }
.post-content p.dropcaps:first-letter { float: left; font-size: 40px; line-height: 35px; margin-right: 8px; margin-top: 5px }
.post-content p.dropcaps { padding: 20px 10px 0 0 }

.entry .post-content .normal_box { background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #D7D7D7; }
.entry .post-content .boxes { border-radius: 10px 10px 10px 10px; box-shadow: 1px 1px 1px #DDDDDD; color: #444444; margin: 40px 0; 
overflow: hidden; padding: 20px; text-shadow: 1px 1px 1px #FFFFFF }
.entry .post-content .warning_box, .entry .post-content .download_box, .entry .post-content .info_box, .entry .post-content .about_box, 
.entry .post-content .alert_box { padding-left: 85px }
.entry .post-content .warning_box { background: url("images/box_warning.png") no-repeat scroll 13px 18px #FDE3E3; border: 1px solid #DBA7A7 }
.entry .post-content .warning_box h3 { color: #960E00 }
.entry .post-content .boxes h3 { margin: 0 }
.entry .post-content .download_box { background: url("images/box_download.png") no-repeat scroll 13px 13px #D8F3D1; border: 1px solid #7AB16B; }
.entry .post-content .download_box h3 { color: #40912B }
.entry .post-content .about_box { background: url("images/box_about.png") no-repeat scroll 13px 13px #E5EBFF; border: 1px solid #A4ADC9; }
.entry .post-content .about_box h3 { color: #4D5B8B; }
.entry .post-content .info_box { background: url("images/box_info.png") no-repeat scroll 13px 13px #DDF4FF; border: 1px solid #8EC1D8 }
.entry .post-content .info_box h3 { color: #1489BF; }
.entry .post-content .alert_box { background: url("images/box_alert.png") no-repeat scroll 13px 13px #FFFDDF; border: 1px solid #DFB150 }
.entry .post-content .alert_box h3 { color: #BE8305; }

.small { display: inline; float: left; margin: 0 3.5% 2% 0 !important; width: 20% }
.one_half_column, .one_third_column, .one_third_column_last, .one_fourth_column, .one_fourth_column_last { margin-bottom: 30px }
.one_half_column { width: 45% }
.one_third_column { padding: 0 40px 0 0; width: 30%; }
.one_third_column_last { width: 24%; }
.one_fourth_column { padding: 0 57px 0 0; width: 20%; }
.one_fourth_column_last { width: 20%; }
.two_thirds_last { width: 62%; }
.two_thirds { width: 65.33%; padding: 0 50px 0 0; }
.one_half, .one_third, .two_thirds, .three_fourths, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float: left; margin-bottom: 20px; margin-right: 4%; position: relative }
.left { float: left }

#content-wrap { float:none }
.right { float: right }
#post_601 h3 { font-size:16px; font-weight:bold }

#loginform .prop_sub_login { margin-bottom:10px }

.left-side #content { display:block }
*+html .title-container { display:inline-block } /*-----IE 7-----*/
*+html .menu-menu-container { width:490px; display:inline-block } /*-----IE 7-----*/

.odd { padding-left:70px !important }
.content_spacer .fr { width:45%; float:right }

.form_col_1 { padding:10px; border: 1px solid #e5e5e5; }
.form_cat_right { float:left; width:490px }
.form_cat_right .form_cat .r_lbl, .category_label .form_cat label { padding: 0px !important }
.col_right .text-width, .col_right .text-editor p { display:table; width:500px; margin-top:0 !important }
.newlisting h3 { font-size:32px; font-weight:bold; padding-top:50px; padding-bottom:20px;  }
.registration_form_box .upload_img .message_note { margin-left:0 }
.registration_form_box, .login_form { background:#fff; padding:20px; 
-moz-box-shadow: 0 0 5px #e5e5e5; -webkit-box-shadow: 0 0 5px #e5e5e5; box-shadow: 0 0 5px #e5e5e5; }

#fbc_login .fbconnect_login_button { margin:15px 0 0!important; display:inline-block }
.word-verification { margin:15px 0 5px; display:inline-block }
.text-or { display:inline-block; margin:15px 0 0 82px }

#login_user_frm_id .text-or { margin:9px 0 15px; width:67%; text-align:center; }
#login_user_frm_id .fbc_connect_button_area { float:none; display:block; margin-left:170px; padding-top:0 }
*+html #login_user_frm_id .text-or { margin-left:200px }
*+html #login_user_frm_id .fbconnect_login_button { margin-left:10px!important }

#lostpassword_form .fbc_connect_button_area { margin-top:5px; display:inline-block }
#content .registration_form_box .form_row label, #content .login_form .form_row label { width:96%;  }
.registration_form_box #registerform .form_row .form_cat { margin-bottom:10px }
.registration_form_box #registerform .form_row .message_note { float:none!important; margin-left:0!important }
.registration_form_box #registerform .upload_img .message_note { display:inline-block }
#registerform .message_note { margin:5px 0 0 170px }
#fbc_login .dark .FB_login_button {display:inline-block}
#fbc_login span small { font-size:13px }

#jobform .recaptcha_nothad_incorrect_sol { display:inline-block; margin-left:-4px }
*+html #jobform .recaptcha_nothad_incorrect_sol #recaptcha_area { margin-left:-3px }
.form_row #company_name_parent { display:inline-block }

.registration_col .form_row .mceEditor { margin-top:-15px }
#registerform .select { width:150px; border:1px solid #CCCCCC; padding:2px }
.my-dashboard .col_right, .newlisting .detail_list .col_right { width:482px }
.newlisting #recaptcha_area { margin:15px 0 0 107px }

.detail_list .Professional-info { width:100%; display:inline-block }
.detail_list .Professional-info span { float:left; width:150px; margin-right:10px; line-height:30px; }
.detail_list .Professional-info p { float:right; width:80%; margin-top:0; }

.newlisting-block h1 { font-size:40px; font-weight:bold; margin-bottom:0!important; border-bottom:none!important }
.newlisting-block .posted-date { font-size:14px; border-bottom:1px dashed #d9d9d9; color:#444; padding:10px 0; margin-bottom:20px }

#content .newlisting-block .posted-date a { margin-left:2px; color:#999; }
.post-date { float:right; }
.post-date i { margin-right:8px; color:#999; }
.newlisting-block .detail_list a img {
  border: medium none !important;
  height: 67px;
}
.detail_list .avatar{
    height: 67px;
    width:100px;
}
.tagwise_listing_widget a { font-size:13px!important }
.total-price { margin-top:0 }
.registration_col .container-02, .form_col_1 #loginform { margin-top:-20px }
.simplemodal-container .row .message_error2 { margin-left:110px }
.form_title .required { font-size:13px }
#content p .normal_button { text-decoration:none!important; margin-left:10px }
.form_row .resumback { margin-left:170px!important }
#recaptcha_area, #recaptcha_table { width:318px !important }
*+html .registration_col .container-02 { margin-top:-30px } /*-----IE 7-----*/
*+html .form_col_1 #loginform { margin-top:-45px } /*-----IE 7-----*/
*+html input[type="submit"], *+html input[type="reset"], *+html input[type="button"], *+html button, *+html a.button, *+html .applyjob, 
*+html .removejob { padding-left:0!important; padding-right:0!important }

/*------------------------------------------------
Contact Form - 7 Plugin 
-------------------------------------------------- */

#content .wpcf7 p { width:100%; line-height:26px; display:inline-block }
#content .wpcf7 p label, #content .wpcf7 p span, #content .wpcf7 p .wpcf7-submit { float:left }
#content .wpcf7 p label { width:180px; margin-right:10px }
#content .wpcf7 p span { display:inline-block }
#content .wpcf7 p span .wpcf7-text, #content .wpcf7 p span .wpcf7-textarea { color:#000; padding:8px }
#content .wpcf7 p span .wpcf7-text { width:300px }
#content .wpcf7 p span .wpcf7-textarea { width:410px }
.listings .normal_button { float:right; margin:8px 10px 0 0 }

#contact_frm .form_row { width:100% }
#contact_frm .form_row .textfield { width:40%; }
#contact_frm .form_row label { width:19%; }
#contact_frm .recaptcha_nothad_incorrect_sol { display:inline-block }
#contact_frm .recaptcha_nothad_incorrect_sol #recaptcha_area { margin-left:-3px }
#contact_frm .form_row .message_error { margin-left:170px; display:block; clear:both; }
#contact_frm .form_row .textarea { color:#000 }

.select_all { width: 100% !important }
.container1 { width:45%; float:left; margin-right:5px }
.container2 { width:45%; float:left; margin-right:5px }
.detail_list:after { clear: both; display: block; height: 0; content: ""; }
.thumb_image{float:left; margin:20px 20px 10px 0; border:1px solid #e5e5e5;  }

/* Tabs Shortcode css //////////////////////*/
.nav-tabs {
  margin: 0 !important;
  position: relative;
}
.nav-tabs > li {
  background-image: none !important;
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  display: inline-block;
  line-height: normal;
  list-style: outside none none;
  margin: 0 5px 0 0 !important;
  padding: 10px;
}
.nav-tabs li.ui-tabs-active a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  position: relative;
  z-index: 99;
}
.ui-tabs-active > a, .nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  background-color: transparent !important;
  cursor: default;
}
.nav-tabs > li > a {
  text-decoration: none;
}
.ui-accordion h3 {
  background: rgba(0, 0, 0, 0.04) none repeat scroll 0 0 !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  border-radius: 0;
  cursor: pointer;
  font-size: 18px;
  line-height: normal;
  padding: 10px;
  text-transform: none !important;
  border-left: 1px solid;
  border-right: 1px solid;
  border-top: 1px solid;
  padding: 10px;
}

.wp-editor-wrap{width:55%;float:left;margin-left:0px;border:1px solid #ccc;}
.post-content p:empty{display: none;}
.gm-style img{height: auto; display: block;  text-align: center; margin: 0 auto;}



/*------------------------------------------------
                Responsive CSS
-------------------------------------------------- */
@media only screen and (max-width: 1200px) {
	.container_row,  .category_list-in,  #header-in,  #search_section-in,  #main_tab-in,  #content-wrap, .topbar-in, #footer-in {
	width:auto; padding-left:20px; padding-right:20px; overflow:hidden; }
}

@media only screen and (max-width: 1024px) {
	.container_row,  .category_list-in,  #header-in,  #search_section-in,  #main_tab-in,  #content-wrap, .topbar-in, #footer-in {
	width:auto; padding-left:20px; padding-right:20px; overflow:hidden; }
	.topbar-in { padding-left:0; padding-right:20px; } 
	.topbar-in #cssmenu { margin-top:0; }

	/* Menu css*/
	#cssmenu { width:100%; margin-top:20px; }
	#cssmenu, #cssmenu ul { float:left; }
    #search{margin-bottom: 15px;margin-left: 15px; width: 100%}
	    
	/* Job listing*/
	/*.listings .place { padding-right:0; float:right; border:none; }*/

	#content .featured img, .listings img, .nav_recent li a img { width:60px; height:auto; }
	#registerform .btn_input_highlight, #chngpwdform .btn_input_highlight { margin-left:0; } 
	span.message_error2 { margin-left:25%; }
	#contact_frm .form_row .message_error { margin-left:21%; }
    #content .listings h3{float: left;padding: 0 0 0 10px;width: calc(100% - 178px);}
    .listings .place {float:right; border:none;display: inline-block;padding: 0 0 0 10px;text-align: right;width: 100%; max-width: 148px;}
    #content .listings h3{min-height: 75px;}
    #content .company_logo, .nav_recent li a img{margin-right: 12px;}
    #content .listings .featured-data, .nav_recent .featured-data{overflow: hidden;}
    #content .listings h3 span{padding-bottom: 0px;}
    
    .lab1, .lab2 {min-height: 36px;}

    .rs_list li{display: inline-block; width: 100%;}
    .rs_list li .col1{ width: auto; max-width: 319px;}
    .rs_list li .col2{ width: auto; float: right; max-width:252px; }

    #sidebar .widget .nav_recent li{padding: 15px 0;}
    #content-wrap, .container_row{padding-bottom: 50px;}
    #content .posts{padding-bottom: 40px;}
    .wp-pagenavi { padding: 15px 0;}
	
	.mobile_div #search .textfeild_bg {-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius:0px;}
	.mobile_div #search input {-webkit-appearance: none; -moz-appearance: none; appearance: none;  background-color:transparent !important; border-radius:0;-webkit-border-radius: 0px; -moz-border-radius: 0px;}
    .mobile_div #search .sgo{background-color: #E03F3F !important; }
    .mobile_div.b_postajob a{background-color: #E03F3F; margin: 8px 18px 9px;}
	
}


/* Safari 6.1+ (9.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) 
and(-webkit-min-device-pixel-ratio:0) { @media
{
    .mobile_div #search .sgo{padding: 14px 0 14px 10px !important; display:block; height:57px;}
}}


@media only screen and (max-width: 980px) {
	.my-dashboard .col_right, .newlisting .detail_list .col_right { float: none; overflow: hidden;  width: auto;}
	#header .h_left{width: auto;}
	#header .h_left .logo{float: left;}
}

@media only screen and (max-width: 850px) {
    .b_postajob a{margin: 20px;float: none;clear: both;}
}

@media only screen and (max-width: 768px) {
	.h_left { width:50%; }
	#search a.advance_search { margin-bottom:20px; }

	.topbar #cssmenu ul ul { padding-top:0; background:none; }
	.topbar #cssmenu ul { margin-left:0; }

	/* Job listing*/
	/*.listings .place { float: right; padding: 9px 0 0; text-align: left; width: 84%; }*/
	.listings .place { margin-bottom: 5px;}
	.listings .date small { width:95px; float: right; margin-left:10px; margin-top:-8px; }
	/*.date {width:83%; text-align:left;  }*/
	    #content .listings .featured-data, .nav_recent .featured-data{position: relative;}
	    /*#content .listings h3{width: calc(100% - 140px);}*/

	.newlisting-block .detail_list a img { height:auto; } 
	#content .fav_link li a {  margin-right: 5px; padding-right: 5px;}

	.nav_recent li h4 { padding: 10px 0;  width: 100%; }
	/*#sidebar .nav_recent li img {  width: 100px; height: 67px;  }*/
	#sidebar .nav_recent li img.avatar { width:60px; height:60px; }

	#commentform label { width:100%; }
	#commentform #submit { margin-left:0; }

	.rs_list li .col2 { margin-left:15%; }
	.login_form { float:none; }
	#content .login_form a  { float:left; }
	.category_list-in li { line-height:22px; background-position:right 11px; }

	/* Post job ///////*/
	#login_user_frm_id label, .lab1, .lab2 { padding-bottom:5px; width:100%; min-width:inherit; }
	#content .form_row label, #content #jobform .form_row label { width:100%; }
	#login_user_frm_id .fbc_connect_button_area, .submit_job_form .btn_input_normal, #packages_checkbox, .submit, #is_featured, .breviewyourlist .normal_button,
	#contact_frm .b_submit, .wpcf7-form .b_submit { margin-left:0; }
	.submit_job_form #map_canvas, .message_note { margin-left:0 !important; }
	.breviewyourlist { padding-left:0; margin-left:0; }
	#contact_frm .form_row .textfield { width:80%; }

	#content #chngpwdform .form_row label { width:90%; }
	#content #chngpwdform .textfield { width:90%; }
}

@media only screen and (max-width: 767px) {
	#content .fav_link{display: inline-block; margin: 0 0 10px; min-height: auto; padding: 10px 0 20px;}
	#content .fav_link li.sharethis { float: none; margin-top: 8px;}
	#content .fav_link li{display: inline-block;}

	#content-wrap, .container_row{padding-top: 40px;}
	.content_spacer .fr, .registration_col { float: none; margin-bottom: 30px; width: 100%;}
	.page-nav > li:empty {display: none;}
	.b_registernow { float: left !important;}
	#header-in .description { padding-top:0; padding-bottom:20px; }
	#header .h_left .logo{float: none;}
	#sidebar .featured_companies li img{width: 100%;}

	
}

@media only screen and (max-width: 640px) {
	#content { width:100%; float:none; padding-bottom:35px; padding-right:0; }
	#sidebar, .right-side #sidebar { float:none; width:95%; padding-top:35px; border-top:1px solid #e5e5e5; } 

    #search { width:auto;margin-right: 15px; }
	#search .textfeild_bg input[type="text"] { width:79%; padding:8px; height:auto; clear:both; border:1px solid #eee; float:none; margin-bottom:10px; }
	#search select { clear:both; width:83%; float:none; height:auto; border:1px solid #eee; background:#fff; }
	#search .textfeild_bg { background:none; padding:0; min-height:inherit; text-align:left; }
    .radius { position:inherit; right:0; top:0; margin-bottom:10px; }
    #search .textfeild_bg{box-sizing: border-box;}
    #search .textfeild_bg input[type="text"],
    #searchform .textfeild_bg .radius{width: 100%;box-sizing: border-box;}
    
	#content #jobform .textfield { width:80%; }
	/*.listings .place, .listings .date { width:86%; }*/
	.nav_recent li h4 { padding: 0; width: 77%; }
	.user_define { padding-bottom:10px; }
	.rs_list li .col2 { margin-left:13%; }
	.content_spacer .fr, .registration_col { width:90%; float:none; margin-bottom:30px; }
	.detail_list .Professional-info p { width:70%; }
	.nav_recent li h4 { width:82%; }

	#tab .page_item a { padding:20px 12px; }
	.jobform_r .normal_button{margin-left: 0;}
}

@media only screen and (max-width: 600px) {
	#tab .page_item a {  padding: 20px 9px;}

	#content .fav_link{margin-bottom: 0;}

	#login_user_frm_id .slog_prop,
	#content .form_row .textfield, #login_user_frm_id .slog_prop,
	#content .form_row .textarea, .wp-editor-wrap,
	#content #resumeform .category_label .form_cat { box-sizing: border-box;  width: 100%;}

	.apply_resume{display: block;}
	#resumeform .breviewyourlist .normal_button { margin-left: 0;}
	#resumeform .category_label, .msgcat { width: 100%;}


}

@media only screen and (max-width: 480px) {
	.h_left { width:55%; }
	#header-in .description { clear:both; float:none; padding-bottom: 10px; }
	#header ul { float:none; }
	#header li { margin:7px 3px; }

	#tab .page_item a { padding:12px; margin-bottom:15px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    .b_postajob{box-sizing: border-box;clear: both;padding: 15px;width: 100%;}
	.b_postajob a { width:100%; clear:both; float:none;box-sizing: border-box;margin: 0;}
	.detail_list .Professional-info p { width:95%; float:none; clear:both; }

	/*#content .listings h3, .listings .place, .listings .date { width:81%; }*/
    #content .listings h3{width: 100%;padding: 0;margin-bottom: 5px;}
    .listings .place{float: left;padding: 0;text-align: left;}
    .date{width: 100%;text-align: left;padding: 0;}
    .listings .date small{width: auto;text-decoration: underline;}
    .date small.job-Part, .list_01 li .col_3 small.job-Part { color:#6ad34e;background-color: transparent;}
    .date small.job-Full, .list_01 li .col_3 small.job-Full { color:#e35745;background-color: transparent; }
    .date small.job-freelance, .list_01 li .col_3 small.job-freelance { color:#f88f41;background-color: transparent; }
    
	.detail_list .col_right p span, .detail_list .col_right .text-editor span, .profiledesc span, .profiledesc p { width:90%; float:none; }
	.detail_list .col_right p { margin-bottom:0; }
	#content .fav_link li { font-size:12px; }

	#commentform textarea { width:75%; }
	.wp-editor-wrap { width:100%; }
	.form_cat_right { width:95%; }
	.rs_list li .col2 { width:68%; margin-left:18%; } 
	.nav_recent li h4 { width:72%; }

	#content .wpcf7-form .textarea { width:95%; }

	#advancedsearch .jobtextfield{max-width: 320px; width: 100%; box-sizing: border-box;}
	#advancedsearch .jobform_r { max-width: 345px; width: 100%;}

	.mobile_div.b_postajob a, #search a.advance_search{margin: 0;}
	div#map_canvas{width: 100% !important;}
	body .wp-editor-wrap, .category_label, #content #jobform .textfield{width: 100%;}
	#content #jobform .textfield{box-sizing: border-box;}
	#footer p.by { width:100%; float: none;  margin: 0 auto;  text-align: center;}
	.themeby{float: none;}
	#footer span{margin: 0 auto;}


}

@media only screen and (max-width: 320px) {
.h_left { width:95%; }
.b_postajob a { width:93%; }
#tab .page_item a { padding:5px; font-size:14px; }

#content .featured img, .listings img, .nav_recent li a img { /*width:100px; height:67px; */margin-bottom:10px; }
#content .listings h3, .listings .place, .listings .date { width:100%; float:none; clear:both; display:inherit;  }
#content .listings h3 { padding:0; }
.listings .date small { margin-top:-4px; }
.author .listings .date { padding-top:0px; }
#content #chngpwdform .form_row label { width:90%; float:none; }
.my-dashboard .col_right, .newlisting .detail_list .col_right { width:95%; }

#content .fav_link { min-height:60px; }
#content .fav_link li a { margin-bottom:5px; }
#content .fav_link li.sharethis { float:left; }
#commentform { overflow:inherit; }
#commentform textarea, #commentform input  { width:95%; }

.submit_job_form #map_canvas { width:95% !important; }
#jobform .container1, .msgcat, #jobform .form_row .textarea { float:none; width:95%; clear:both; } 
.rs_list li .col1 { width:73%; }
.rs_list li .col2 { margin-left: 27%; width: 97%;}
.nav_recent li h4 { width:70%; }
}

.cat-item.current > a {
  font-weight: bold;
}
.footr-link-widget{clear:both;}