@charset "utf-8";

/* =CSS Reset
========================================================================================*/
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, tt, var, 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;
}

/* HTML5 display-role reset for older browsers */
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; }

/* =Deafult Tag & General Classes
========================================================================================*/
body { background:#999 url(../images/bgi/pagebg.png) repeat 50% 0 fixed; font:13px/18px Arial, Verdana, Helvetica, sans-serif; color:#474747; min-width:1000px; }
img { vertical-align:top; border:0; }
a { color:#d00000; text-decoration:none; }
a:hover { text-decoration:underline; }
strong { font-weight:bold; }
p { padding:0 0 18px 0; }
h1,h2, h3, h4, h5, h6 { font-weight:normal; line-height:100%; color:#000; margin-bottom:10px; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; text-transform:capitalize; }
h1,h2 { font-size:26px; margin-bottom:20px; }
h2 { margin-bottom:10px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; color:#666; }
h6 { font-size:16px; }

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }
:focus { outline:none; }
.text_cont p { padding:0 0 18px 0; }
.nopad p, p.nopad { padding:0; }

/* =Layout Width
========================================================================================*/
#wrapper { width:978px; margin:20px auto; padding:0; position:relative; -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px 0 #000; box-shadow: 0 0 5px 0 #000; }
#main { background:#fff url(../images/bgi/main_bg.png) repeat-x; padding:15px; }
#container { float:left; width:682px; }
#sidebar { float:right; width:250px; }
.one-column { width:auto !important; float:none !important; }

/* =Common-Page (common classes for all pages)
========================================================================================*/

#header { background:#1e1e1e url(../images/bgi/color_line.png) no-repeat 0 0; height:67px; padding:15px; position:relative; }
#logo { background:url(../images/logo.png) no-repeat 0 0; float:left; width:278px; height:70px; text-indent:-999em; margin-left:10px; }

.topright { width:450px; float:right; color:#8f8f8f; }
#topnav { padding-top:5px; }
#topnav li { background:url(../images/bgi/topnav_pipe.png) no-repeat 0 7px; float:left; font-size:12px; }
#topnav li a { padding:3px 13px 2px 15px; display:block; color:#8f8f8f; text-decoration:none; }
#topnav li a:hover, #topnav li.active a { color:#d00000; }
#topnav li.first { background:none; }
#topnav li.first a { padding-left:0; }

#menu-topnav, .logout { float:right; }

.logout a { background:#d00000; padding:4px 14px 5px 14px; color:#fff; float:left; }
.logout a:hover { background:#b90000; color:#fff; text-decoration:none; }

.user_box { float:right; margin-right:65px; }
.user_box p { float:right; padding:15px 15px 0 0; font-size:13px; font-style:italic; }
.user_box p span { color:#d2d0d0; }

.social { float:right; padding-top:15px; position:absolute; right:16px; top:42px; }
.social li { width:27px; height:26px; float:left; margin-left:1px; display:inline; }
.social li a { background:url(../images/bgi/social.png) no-repeat 0 3px; width:27px; height:26px; display:block; text-indent:-999em; }
.social li a:hover { background-position:0 -23px; }
.social li.twitter a { background-position:-28px 3px; }
.social li.twitter a:hover { background-position:-28px -23px; }
.social li.linkedin a { background-position:-56px 3px; }
.social li.linkedin a:hover { background-position:-56px -23px; }

.breadcrumbs { background:#fff; padding:15px; color:#000; font-size:12px; }
.breadcrumbs li { float:left; background:url(../images/bgi/red_arrow.png) no-repeat 0 6px; padding:0 10px 0 13px; }
.breadcrumbs li.first { background:none; padding-left:0; }

#mainmenu { background:#000; border-top:1px solid #2a2a2a; height:45px; font-size:16px; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; }
.mainnav_left { float:left; }
.mainnav_right { float:right; }
#mainmenu li { border-right:1px solid #222; float:left; position:relative; z-index:8; }
#mainmenu li a { border-bottom:3px solid #818181; line-height:42px; padding:0 16px; display:block; color:#b1b1b1; text-decoration:none; }
#mainmenu li a:hover, #mainmenu li a.active, #mainmenu li.current-menu-item > a { border-bottom:3px solid #d00000; color:#fff; }
#mainmenu li a.dropdown { padding-right:30px; }
#mainmenu li.login, #mainmenu li.register { float:left; position:relative; }
#mainmenu li.register { border-right:0; }
#mainmenu li.login span, #mainmenu li span { background:url(../images/bgi/arrow_down.png) no-repeat; width:7px; height:4px; display:block; position:absolute; top:21px; right:9px; }
#mainmenu li span { right:10px; top:20px; }
#mainmenu li.login a, #mainmenu li.register a { background:#d00000; color:#fff; border:0; line-height:45px; }
#mainmenu li.register a.active { background:#000; border-bottom:3px solid #d00000; color:#fff; line-height:42px;  }
#mainmenu li.login a { padding:0 22px 0 15px; }
#mainmenu li.login a:hover, #mainmenu li.register a:hover { background:#b90000; }
#mainmenu li.login a.active { background:#1e1e1e; }

#mainmenu li ul { display:none; position:absolute; left:0; top:45px; z-index:10; width:220px; font-weight:normal; text-transform:capitalize; }
#mainmenu li ul li { background:none; float:none; border-top:1px solid #2b2b2b; border-bottom:1px solid #111111; padding:0; text-align:left; margin:0; float:left; width:100%; }
#mainmenu li ul li a { background:#1e1e1e !important; padding:0 15px; float:none; display:block; height:32px; line-height:32px; font-weight:normal; border-bottom:0; }
#mainmenu li ul li a:hover, #mainmenu li ul li a.active, #mainmenu li ul li.current-menu-item > a { background:#000 !important; border-bottom:0 !important; }
#mainmenu li ul li ul { left:220px; top:-1px; }
#mainmenu li ul li span { background:url(../images/bgi/arrow_right.png) no-repeat; width:4px; height:7px; display:block; position:absolute; top:13px; right:9px; }

#login_box { width:252px; position:absolute; top:45px; right:-1px; z-index:10; background-color:#1e1e1e; padding:12px 20px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:13px; font-weight:normal; text-transform:capitalize; }
#login_box { display:none; }
#login_form { color:#b1b0b0; }
#login_form .row { padding:5px 0; }
#login_form label { display:block; float:left; width:200px; padding-bottom:3px; }
#login_form .textbox { background:#3c3c3c; border:1px solid #474747; color:#b1b0b0; width:240px; }
#login_form .submit_but { float:left; }
#login_form .remember { padding:8px 0 0 15px; width:140px; }
#login_form a#forgot_pass { color:#b1b0b0; text-decoration:underline; padding:0 !important; background:none !important; display:inline; }
#login_form a#forgot_pass:hover { text-decoration:none; }

.content_thumb { float:left; margin:0 20px 20px 0; }
.bullet_list { padding-bottom:16px; }
.bullet_list li { background:url(../images/bgi/arrow_gray.png) no-repeat 0 7px; padding:3px 0 3px 17px; }
.hr_line { background:url(../images/bgi/hr_line.png) repeat-x 0 0; height:3px; border:0; margin-bottom:20px; }

.tablebox { border-left:1px solid #d0d0d0; border-top:1px solid #d0d0d0; width:100%; }
.tablebox td, .tablebox th { padding:8px 12px; border-right:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; margin:0; }
.tablebox th { background:#ddd; font-size:14px; font-weight:bold; color:#292929; text-align:left; vertical-align:middle; }
.tablebox tfoot { color:#292929; font-style:italic; background:#e7e7e7; }
.tablebox .odd { background:#f3f3f3; }
.tablebox .odd { background:#f3f3f3; }
.tablebox .shorting { float:right; display:block; margin-top:5px; }

a.boxlink { background:url(../images/bgi/blank.gif) repeat; width:100%; height:100%; display:block; z-index:4; position:absolute; left:0; float:left; top:0; text-indent:-999em; }

#pagination { margin:20px auto 0 auto; clear:both; }
#pagination li { float:left; margin:0 3px; }
#pagination li a { padding:4px 9px; display:block; background:#e3e3e3; border:1px solid #d6d6d6; color:#333; text-decoration:none; cursor:pointer; }
#pagination li a:hover, #pagination li.active a, #pagination li a.jp-current { background:#d00000; border:1px solid #d00000; color:#fff; }
#pagination .extend { float:left; margin:0 3px; }

#pagination .pagedisplay, #pagination .pagesize { width:60px; }
#pagination .pagedisplay { text-align:center; }

/* sidebar style
============================================*/
.modulebox { background:#e6e6e6; border:1px solid #d8d8d8; padding:12px; margin-bottom:15px; }
.modulebox .heading h3 { text-transform:uppercase; font-size:24px; }
.advtbox { margin-bottom:15px; }

.redbox { background:#d00000; border:1px solid #aa0000; color:#fecdcd; }
.redbox .heading h3 { color:#fbfbfb; border-bottom:1px solid #aa0000; padding-bottom:12px; }

.upcoming_events h5 a { color:#fff; text-decoration:none; }
.upcoming_events h5 a:hover { color:#ffcfcf; }
.upcoming_events .date, .upcoming_events .location { background:#000; color:#fff; float:left; padding:0 6px; font-size:12px; }
.upcoming_events .location { float:right; }
.upcoming_events .date_location { margin-bottom:10px; }
.upcoming_events .side_location { background:#a10000; padding:3px 4px; display:block; }
.redbox p { padding-bottom:10px; }
.redbox a.read_more{ display:block; float:right; background:url(../images/bgi/arrow_black.png) no-repeat 100% 4px; font-size:11px; padding-right:15px; color:#fff; }
.job_box a.post_job { display:block; float:right; background:url(../images/bgi/arrow_black.png) no-repeat 100% 4px; font-size:11px; padding-right:15px; color:#000; margin-top:10px; }

.blackbox { background:#232323; border:1px solid #000; color:#fecdcd; }
.blackbox .heading h3 { color:#fbfbfb; border-bottom:1px solid #3a3a3a; padding-bottom:12px; margin-bottom:0; }

a.read_more { display:block; float:left; background:url(../images/bgi/arrow_red.png) no-repeat 100% 2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-right:15px; color:#000; }

#advt-footer { clear:both; padding-top:15px; }
p.advt-link { padding-bottom:13px;  }
#advt-footer li { width:250px; height:250px; overflow:hidden; margin-right:10px; float:left; }
#advt-footer li.last { margin-right:0; }
#advt-footer .advt-small { width:168px; }
#advt-footer .advt-small li { width:168px; height:76px; overflow:hidden; float:none; display:block; margin-bottom:11px; }

.past_events { color:#a4a4a4; }
.past_events li { border-bottom:1px solid #3a3a3a; padding:12px 0 10px 0; }
.past_events h4 { color:#fff; font-size:14px; margin-bottom:5px; }
.past_events h4 a { color:#fff; text-decoration:none; }
.past_events h4 a:hover { color:#a4a4a4; }

.event_info { position:relative; margin-bottom:8px; min-height:50px; }
.event_info img { position:absolute; border:1px solid #777; }
.event_info .content_text { float:none; padding-left:85px; }
.past_events .date, .past_events .location { float:left; font-size:11px; color:#747474; }
.past_events .location { float:right; }
.blackbox p { padding-bottom:10px; }
.blackbox a.read_more, .blackbox a.more_all { display:block; float:right; background:url(../images/bgi/arrow_red.png) no-repeat 100% 4px; font-size:11px; padding-right:15px; color:#a4a4a4; }
.blackbox a.more_all { float:left; color:#fff; margin-top:10px; }

.job_box .heading h3 { border-bottom:1px solid #b9b9b9; padding-bottom:10px; margin:0; }
.mod_jobs li { border-bottom:1px solid #b9b9b9; padding:12px 0 10px 0; }
.mod_jobs p { padding:0; }
.job_title h4 { font-size:18px; float:left; margin-bottom:0; }
.job_title .jobtype { font-size:11px; color:#ccc; margin-left:10px; color:#747474; }
.mod_jobs .job_location { display:block; margin-bottom:4px; color:#747474; font-size:11px; clear:both; }
.mod_jobs .company_name { display:block; margin-bottom:5px; }
.job_box a.more_all { display:block; float:left; background:url(../images/bgi/arrow_red.png) no-repeat 100% 4px; font-size:11px; padding-right:15px; color:#000; margin-top:10px; }

.sidebar_nav li { background:url(../images/bgi/arrow_gray.png) no-repeat 0 9px; padding:6px 0 6px 18px; clear:both; line-height:normal; border-top:1px solid #d4d4d4; }
.sidebar_nav li.last { padding-bottom:0; }

.social_like { padding:10px 0; clear:both; }
.social_like .fb_iframe_widget span { width:107px !important; }

/* =Home-Page (only homepage used classes)
========================================================================================*/

#home_slider { padding:15px; background:#fff; position:relative; z-index:3; }
#home_slider .slider { width:948px; height:362px; overflow:hidden; }
#home_slider .slider li { width:948px; height:362px; position:relative; }
#home_slider .slider .caption { position:absolute; bottom:0; left:0; width:918px; padding:15px; background:url(../images/bgi/slider_caption.png) repeat; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#fff; }
.slide_nav .next, .slide_nav .prev { background:url(../images/bgi/slider_nav.png) no-repeat -36px 0; width:36px; height:53px; display:block; text-indent:-999em; position:absolute; right:14px; top:158px; z-index:25; }
.slide_nav .next:hover { background-position:-36px -53px; }
.slide_nav .prev { background-position:0 0; left:14px; }
.slide_nav .prev:hover { background-position:0 -53px; }

.short_intro { font-family:Abel, Verdana, Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; margin-bottom:20px; }

.compbox { margin-bottom:10px; }
.compbox .heading { margin-bottom:20px; }
.compbox .heading h2 { float:left; margin:0; }
.compbox .read_more { float:right; background-position:100% 4px; margin-top:4px; }

.member_list { margin-left:-14px; }
.member_list li { border:1px solid #d8d8d8; width:216px; height:224px; float:left; overflow:hidden; margin:0 0 14px 14px; position:relative; z-index:3; }
.member_list li.nomargin { margin-right:0; }
.member_list .content_text { padding:8px 10px; }
.member_list .name { color:#333; font-size:18px; display:block; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; }
.member_list .location { color:#777; display:block; margin-bottom:4px; }
.member_list .designation { color:#777; display:none; }
.member_list_wide .designation { display:inline; }
.member_list_wide .imgbox { float:left; }
.member_list .add_fav { position:absolute; bottom:10px; right:10px; z-index:5; }
.member_list .skill { padding-top:8px; }

.label-volunteer { background:url(../images/bgi/label-volunteer.png) no-repeat 0 0; width:72px; height:72px; text-indent:-999em; z-index:1; position:absolute; top:0; left:0; }
.upcomingevent_label { background:url(../images/bgi/label-upcoming.png) no-repeat 0 0; width:72px; height:72px; text-indent:-999em; z-index:1; position:absolute; top:0; left:0; }

a.wppb-back { background:#d00000; color:#fff; font-size:14px; font-weight:bold; margin:15px 0; display:block; width:100px; padding:8px; text-decoration:none; text-align:center; }
a.wppb-back:hover { background:#232323; }

.blog_list li { border:1px solid #d8d8d8; height:185px; overflow:hidden; margin-top:15px; clear:both;  }
.blog_list .blog_top { height:145px; overflow:hidden; position:relative; }
.blog_list .blog_top img { float:left; }
.blog_list .blog_content { float:right; width:433px; padding:12px 15px 15px 0; height:104px; overflow:hidden; }
.blog_list .blog_content h4 { font-size:18px; }
.blog_list .blog_bottom {  border-top:1px solid #d8d8d8; padding:10px 15px; color:#858585; height:19px; overflow:hidden; }
.blog_list .blog_bottom .c1 { float:left; width:568px; }
.blog_list .blog_bottom .c2 { float:right; }
.blog_list .blog_date { background:url(../images/bgi/blog_pipe.png) no-repeat 100% 4px; padding-right:15px; display:block; float:left; }
.blog_list .tags { float:left; padding-left:13px; }
.blog_list .tags a { color:#858585; text-decoration:none; }
.blog_list .tags a:hover { color:#d00000; }
.blog_list .tags span { color:#373737; }
.blog_list .read_more { margin-top:0; }

.add_fav { background:url(../images/bgi/favourite.png) no-repeat 0 0; width:16px; height:16px; display:block; text-indent:-999em; }
.add_fav:hover, .add_fav.active { background-position:0 -17px; }

/* =footer
========================================================================================*/

#footer { height:70px; background:#000 url(../images/bgi/color_line.png) no-repeat 0 0; font-size:12px; }
.fmenu { float:left; padding:30px 0 0 10px; }
.fmenu li { float:left; background:url(../images/bgi/fpipe.png) no-repeat 0 2px; }
.fmenu li.first { background:none; }
.fmenu li a { text-decoration:none; color:#7c7777; padding:0 14px 0 13px; display:block; line-height:normal; }
.fmenu li a:hover, .fmenu li.active a { color:#fff; }
.copyright { float:right; padding:17px 15px 0 0; }
.designby { padding-top:5px; }

/* =Form Style
========================================================================================*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
.formbox { margin-bottom:20px; }
.formbox .row { padding:4px 0; }
.formbox .c1 { float:left; padding:5px 6px 0 0;  }
.formbox .c2 { float:left;  }
.formbox .c2 label { display:block; float:left; padding:6px 6px 0 0; }
.textbox, .selectbox, .textarea { background:#f3f3f3; padding:5px; border:1px solid #d0d0d0; width:200px; font-family:Arial, Helvetica, sans-serif; }
.textarea { height:90px; }
.selectbox { width:auto; }
input.check { margin:0 5px 0 0; }
.submit_but { background:#d00000; color:#fff; width:84px; height:34px; border:0; font-size:18px; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:1px; cursor:pointer; }
.submit_but:hover { background:#b90000; }

/* =blog_detail Page
========================================================================================*/
.blog_detail .topbox { margin-bottom:15px; padding-bottom:2px; }
.blog_detail .blog_date { background:url(../images/bgi/blog_pipe.png) no-repeat 100% 4px; padding-right:15px; display:block; float:left; margin-right:10px; }
.blog_detail .comment_box { background:url(../images/bgi/comment_box.png) no-repeat; width:29px; height:27px; display:block; float:right; text-align:center; font-size:16px; color:#000; }

.blog_detail .tags { float:left; padding-top:3px; }
.blog_detail .tags a { color:#858585; text-decoration:none; }
.blog_detail .tags a:hover { color:#d00000; }
.blog_detail .tags span { color:#373737; }
.blog_detail .bottom_box { border-top:1px solid #d8d8d8; margin-bottom:15px; padding-top:5px; }
.blog_detail .social_like { float:right; }

.related_post_list { margin-bottom:15px; }
.related_post_list li { padding:10px 0; position:relative; float:left; min-height:70px; }
.related_post_list li img { position:absolute; left:0; top:10px; width:100px; height:68px; }
.related_post_list li .content_text { padding-left:115px; float:none; }
.related_post_list li h5 { font-size:15px; font-weight:bold; margin-bottom:8px; }

.blog_comment { background:#e6e6e6; padding:15px; font-size:11px; margin-bottom:20px; }
.commentlist li { padding:15px 0 15px 40px; background:url(../images/bgi/comment_divider.png) repeat-x 0 0; position:relative; }
.commentlist li.first { background:none; padding-top:0; }
.commentlist .avatar { position:absolute; left:-40px; top:5px; }
.comment-author { margin-bottom:7px; position:relative; }
.comment-author .fn { background:url(../images/bgi/fn_divider.png) no-repeat 100% 4px; padding-right:10px; display:block; float:left; margin-right:8px; }
.comment-author .time { float:left; color:#808080; }
.comment-content { padding-bottom:10px; }
.reply a { background:url(../images/bgi/but_reply.png) repeat-x; line-height:18px; color:#fff; display:block; float:left; padding:0 10px; border:1px solid #707070; text-decoration:none; }
.reply a:hover { background:#707070; }
.commentlist ul { padding:15px 0 0 40px; }
.commentlist .comment-awaiting-moderation { color:#FF0000; }

.commentform .row { padding:5px 0; }
.commentform .c1 { width:100px; float:left; padding:4px 5px 0 0; text-align:right; }
.commentform .star, .formbox .star { color:#d00000; }
.commentform .textbox, .commentform .textarea { width:400px; }
.commentform #submit_but { background:#d00000; color:#fff; width:140px; height:34px; border:0; font-size:18px; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:1px; cursor:pointer; margin-top:5px; }
.commentform #submit_but:hover { background:#b90000; }

.advtbox li.last { margin-top:10px; }
.advtbox li li { width:120px; height:120px; float:left; margin:10px 10px 0 0; }
.advtbox li li.c2 { margin-right:0; }

.counter-box { margin:28px 0 0 20px; float:left; }

/* =register_form Page
========================================================================================*/
.register_form .row { padding:5px 0; }
.register_form .c1 { width:190px; float:left; padding:4px 5px 0 0; text-align:right; }
.register_form .c2 { min-width:470px; float:left; }
.register_form .star { color:#d00000; }
.register_form .textbox { width:250px; }
.register_form .w120 { width:140px; }
.register_form .submit_but { width:100px; }

#wppb_recover_password .username_email label { width:130px; line-height:30px; font-weight:bold; }
#wppb_recover_password .form-submit { padding-left:145px; }

.reg-name-boxes .reg-name { float:left; width:160px; }
.reg-name-boxes .reg-name span { display:block; font-size:12px; }

/* =jobs Page
========================================================================================*/
.filter_box { border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; padding:10px 0; position:relative; margin-bottom:10px; }
.filter_box .searchbox { position:absolute; width:300px; left:382px; top:-44px; clear:both; }
.filter_box .searchbox .submit_but { height:28px; position:absolute; top:0; right:0; }
.filter_box .selectbox { padding:4px; }
.filter_box .sorting_left { float:left; position:relative; width:420px; }
.filter_box .sorting_left .submit_but { height:28px; width:70px; position:relative; top:2px; right:0; margin-left:10px; }
.filter_box .select_page { float:left; padding-right:20px; }
.filter_box .sorting { float:right; }
.grid_view, .list_view  { background:url(../images/bgi/grid_list_view.png) no-repeat 0 0; display:block; width:28px; height:28px; text-indent:-999em; float:left; margin:0 3px; }
.grid_view:hover, .grid_view.active { background-position:0 -28px; }
.list_view { background-position:-28px 0; margin-right:0; }
.list_view:hover, .list_view.active { background-position:-28px -28px; }

#userListingForm { font-size:12px !important; }
.filter_box #userListingForm select { font-size:12px; }

#job_search { position:relative; width:460px; }
#job_search .searchbox { position:absolute; width:287px; left:0; top:0; clear:both; }
#job_search .select_page { float:right; }

.job_list { padding-top:10px; margin-bottom:10px; }
.job_list li { margin-bottom:10px; border:1px solid #d8d8d8; height:80px; overflow:hidden; }
.job_list .company_logo { float:left; }
.job_list .col1, .job_list .col2, .job_list .col3 { float:left; padding:15px; }
.job_list .col1 { width:240px; }
.job_list h5 { margin-bottom:20px; color:#000; }
.job_list .col2 { width:170px; color:#777; padding-right:0; }
.job_list .col3 { float:right; text-align:right; }
.job_list .full_time, .job_list .part_time, .job_list .contract, .job_list .freelance, .job_list .internship { background:#ccc; padding:2px 6px; font-size:11px; color:#000; }
.job_list .part_time { background:#aed577; }
.job_list .contract { background:#a1e5f8; }
.job_list .freelance { background:#ffbfd5; }
.job_list .internship { background:#ffd451; }
.job_list .date { color:#777; display:block; margin-top:10px; }


/* =jobs detail Page
========================================================================================*/
.job_detail .content_top { margin-bottom:30px; padding-top:15px; border-top:1px solid #d8d8d8; }
.job_detail .content_top .col1, .job_detail .content_top .col2 { float:left; padding:0 15px; }
.job_detail .content_top .col1 { width:240px; }
.job_detail h5 { margin-bottom:15px; color:#000; }
.job_detail .content_top .company_location { padding-bottom:10px; }
.job_detail .content_top .company_location span { color:#777; }
.job_detail .content_top .col2 { float:right; width:144px; color:#777; text-align:right; padding-right:0; }
.job_detail .content_top .company_logo { float:left; }

.job_detail .full_time, .job_detail .part_time, .job_detail .contract, .job_detail .freelance, .job_detail .internship { background:#ccc; padding:1px 6px; font-size:11px; color:#000; display:inline-block; margin-bottom:10px; }
.job_detail .part_time { background:#aed577; }
.job_detail .contract { background:#a1e5f8; }
.job_detail .freelance { background:#ffbfd5; }
.job_detail .internship { background:#ffd451; }
.job_detail .date { color:#777; }

.job_detail .job_desc { float:left; width:376px; }
.job_detail .company_info { float:right; width:238px; background:#e6e6e6; border:1px solid #ccc; padding:15px; position:relative; }
.job_detail .company_info .arrow { background:url(../images/bgi/arow_company_info.png) no-repeat; width:18px; height:17px; display:block; position:absolute; top:18px; left:-18px; }
.job_detail .company_info span { color:#000; }

/* =Post Jobs Page
========================================================================================*/
.post_jobs .row { padding:5px 0; }
.post_jobs .c1 { width:150px; float:left; padding:4px 5px 0 0; text-align:right; }
.post_jobs .c2 { width:522px; float:right; }
.post_jobs .star { color:#d00000; padding-right:3px; }
.post_jobs .textbox, .post_jobs .textarea { width:240px; }
.post_jobs .hint { font-size:11px; font-style:italic; color:#7b7b7b; }
.post_jobs .start { color:#ff0000; }
.post_jobs .pt1 { padding-top:10px; }
.post_jobs .pt { padding-top:5px; }
.post_jobs .w100 { width:100px; }
.post_jobs .submit_but { width:100px; }

/* =profile Page
========================================================================================*/
.profile_heading { margin-top:25px; }
.profile_heading h4 { float:left; }
.profile_box { border:1px solid #ccc; padding:15px; margin:4px 0 15px 0; }
.profile_form .row { padding:5px 0; }
.profile_form .c1 { width:150px; float:left; padding:4px 5px 0 0; text-align:right; }
.profile_form .c2 { width:494px; float:right; }
.profile_form .star { color:#d00000; }
.profile_form .textbox, .profile_form .textarea { width:240px;}
.profile_form .hint { font-size:11px; font-style:italic; color:#7b7b7b; }
.profile_form .start { color:#ff0000; }
.profile_form .pt1 { padding-top:10px; }
.profile_form .pt { padding-top:5px; }
.profile_form .w120 { width:120px; }
.profile_form .w100 { width:100px; }
.profile_form .w155 { width:155px; }
.profile_form .form_link { padding-top:4px; display:block; float:left; }
.profile_form .submit_but { width:100px; }

.aboutme_desc label.error, .aboutme_desc .hint { display:block; }

/* =Member Page
========================================================================================*/
#content .heading h1 { float:left; margin:0; }
#content .heading { margin-bottom:20px; }

.compbox_member { margin:15px 0; }
.member_list_wide li { border:1px solid #d8d8d8; width:680px; height:146px; float:left; margin:0 0 14px 0; position:relative; z-index:3; }
.member_list_wide img { float:left; }
.member_list_wide .content_text { padding:8px 10px 8px 15px; float:left; width:438px; }
.member_list_wide .designation { color:#777; }
.member_list_wide .skill { padding-top:8px; }
.member_list_wide .skill span { color:#777; }

.member_list li:hover, .member_list_wide li:hover { border-color:#bbb; background:#f6f6f6; }
.member_list li:hover .name, .member_list_wide li:hover .name { color:#d00000; }
.member_list li .imgbox { background:#fff; border-bottom:1px solid #ccc; text-align:center; overflow:hidden; width:216px; height:146px; }


/* =Member Detail Page
========================================================================================*/
.member_top { position:relative; overflow:hidden; }
.member_top img { position:absolute; left:0; top:0; }
.member_top .content_text { padding-left:235px; float:none; height:146px; }
.member_top .name { color:#333; font-size:18px; display:block; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; }
.member_top .location { color:#777; display:block; margin-bottom:4px; }
.member_top .add_fav { position:absolute; bottom:0; right:0; z-index:5; }
.member_top .designation { color:#666; }
.member_top .skill { padding-top:8px; }
.member_top .skill span { color:#777; }

.member_social { float:left; bottom:0; position:absolute; }
.member_social li { width:19px; height:19px; float:left; margin-right:5px; display:inline; }
.member_social li a { background:url(../images/bgi/member_social.png) no-repeat 0 0; width:19px; height:19px; display:block; text-indent:-999em; }
.member_social li.twitter a { background-position:-24px 0; }
.member_social li.linkedin a { background-position:-48px 0; }

.member_detail h4 { margin-top:20px; }
.member_detail .row { border-bottom:1px solid #e7e7e7; padding:6px 0; }
.member_detail .row .c1 { width:146px; float:left; color:#7c7c7c; }
.member_detail .row .c2 { float:right; width:528px; }

/* =Past Events Page
========================================================================================*/
.compbox_past_event { margin:15px 0; }
.past_event_list li { border:1px solid #d8d8d8; width:680px; height:146px; float:left; margin:0 0 14px 0; position:relative; z-index:3; }
.past_event_list img { float:left; }
.past_event_list .content_text { padding:8px 10px 8px 15px; float:left; width:438px; overflow:hidden; }
.past_event_list h4 { margin-bottom:8px; }
.event_datebox { margin-bottom:8px; color:#777; float:left; width:100%; clear:both; }
.event_datebox .event_date { float:left; display:block; padding-right:10px; }
.event_datebox .event_location { float:left; display:block; border-left:1px solid #ccc; padding-left:10px;  }

/* =Past Events Detail Page
========================================================================================*/
.past_event_detail { margin:15px 0; position:relative; }
.past_event_detail .compbox_top img { float:left; margin:0 20px 20px 0; }
.past_event_detail .compbox_top .content_text { padding:0 10px 8px 15px; float:left; width:438px; margin-bottom:10px; }
.past_event_detail .compbox_top h4 { margin-bottom:8px; }
.gallery { padding-top:10px; }
.gallery li { float:left; margin:0 17px 17px 0; }
.gallery li.nomargin { margin-right:0; }

.past_event_detail #pagination { margin-bottom:-40px; }

/* =Upcoming Event Page
========================================================================================*/
.upcoming_event .date_time { padding:0 0 15px 0; color:#777676; text-align:right; }
.upcoming_event .date_time span { padding:0 10px; }
.upcoming_event .event_location { margin-bottom:20px; }
.upcoming_event .address { float:left; width:255px; }
.upcoming_event .location_map { float:right; width:399px;  }
.upcoming_event .location_map .map_frame { width:399px; height:256px; border:1px solid #ccc; margin-bottom:5px; }
.upcoming_event .tablebox tfoot { font-style:normal; }
.compbox_past_event li h4 a { color:#474747; }

.compbox_past_event li.hover { border-color:#bbb; background:#f6f6f6; }
.compbox_past_event li.hover h4 a { color:#d00000; }

.past_event_list li.upcoming_event { background:#d00000; color:#fff;  }
.past_event_list li.upcoming_event h4 a, .past_event_list li.upcoming_event.hover h4 a, .past_event_list li.upcoming_event div, .past_event_list li.upcoming_event p { color:#fff;  }
.past_event_list li.upcoming_event.hover { border-color:#bbb; background:#a10000; }

.greybox { border:1px solid #ccc; padding:10px; background:#f2f2f2; margin-bottom:10px; }
.regbox { margin-bottom:10px; font-size:15px; font-weight:bold; }

/* =Contact Page
========================================================================================*/
.contact_page .col1 { float:left; width:380px; }
.contact_page .col2 { float:right; width:260px; }
.contact_page .formbox .c1 { float:left; width:114px; padding-right:10px; text-align:right; }
.contact_page .formbox .c2 { float:left; width:230px; }
.contact_page .formbox .textbox, .contact_page .formbox .textarea { width:220px; }
.contact_page .formbox .selectbox { width:224px; }
.contact_page .formbox .submit_but { width:130px; }

.contact_person_row { position:relative; padding:12px 0; }
.contact_person_row img { position:absolute; top:14px; left:0; }
.contact_person_row .detail { padding:0 0 0 112px; float:none; }
.contact_person_row .detail h5 { color:#000; margin-bottom:1px; font-size:16px; }
.contact_person_row .detail span { display:block; color:#606060; }

.wpcf7-form span.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #FFE5E5; border: 1px solid #ff9a9a; color: #f00; font: 14px 'Terminal Dosis', Trebuchet MS, Arial, Helvetica, tahoma, sans-serif; left: 3px; padding: 2px 10px; position: absolute; top: -4px; width: 190px; z-index: 100; }
.wpcf7-form div.wpcf7-validation-errors { border:1px solid #f7e700; padding:10px; line-height:120%; }


.table_sorting thead tr .header {
    background-image: url("../images/bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.table_sorting thead tr .headerSortUp {
    background-image: url("../images/asc.gif");
}
.table_sorting thead tr .headerSortDown {
    background-image: url("../images/desc.gif");
}

#adduser input.error, #adduser textarea.error, #edituser input.error, #edituser textarea.error { background:#ff9999; border:1px solid #eb7777; }

.alert { background:#fbf7df; border:1px solid #faebcf; border-radius:4px; color:#bd944e; margin-bottom:20px; padding:8px 35px 8px 14px; }
.alert_error { background:#f5e5e5; border:1px solid #ecd1d5; color:#b74a48; }
.alert_success { background:#dff0d8; border:1px solid #d5e9c4; color:#468847; }
.alert_info { background:#daedf6; border:1px solid #bbe6ef; color:#3986ac; }

#mainmenu .menu-item-704 { display: none;}

/* city below experience in job list */
.job_list .city { display:block; margin-top:15px; }

/* Blog Search box */

.blog_searchbox { margin-bottom:15px; }
.blog_searchbox .submit_but {  background:url(../images/icon_search.png) no-repeat 0 0; width:28px; height:28px; cursor:pointer; text-indent:-999em; float:left; }
.blog_searchbox .textbox { float:left; width:208px; margin-right:2px; }


/* Contact Form 7 Styling */

.wpcf7 .wpcf7-not-valid-tip{ top:0; width:180px; }

.fr-image { margin-bottom:15px; }

/* =Advertiesment Page
========================================================================================*/

#peiceList dd { margin-bottom:15px; border:solid 1px #ededed; color:#666; line-height:20px; }
.WebRupee { font-size:23px;}
.booknow { background:#d00000; color:#fff;   font-size:16px; font-family:Abel, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 10px; display:block; text-align:center; margin-top:6px;  }
.booknow:hover{ background:#3a3a3a; text-decoration:none;}

.pricecol { float:right; /*min-height:75px;*/ background:#f2f2f2; padding:10px 15px; border-left:solid 1px #ededed; margin-left:30px; width:155px;  text-align:left}
.pricecol h5 { font-size:24px; font-weight:bold; margin:3px 0 4px; color:#3a3a3a}
.pricecol h5 em { font-weight:normal; font-size:16px; color:#777}
#peiceList dd h4 { margin:0 0 5px; font-weight:bold; color:#3a3a3a; text-transform:uppercase; font-size:18px;}
.add_info{ padding:15px;}
#peiceList .add_info p a { display:none; }

.evt_sponsor { background:#e6e6e6; border:solid 1px #d8d8d8; padding:15px; margin-bottom:25px; }
.evt_sponsor h3 { font-weight:bold; text-transform:uppercase;}
.evt_sponsor ul{ margin:0 0 0 0px; padding:8px 0 0;}
.evt_sponsor ul li{ float:left; padding-right:30px;}


/* =Helpline Page
========================================================================================*/

.helpbox h3{ text-transform:uppercase; font-weight:bold; color:#ed0000; font-size:18px; margin:0; border:solid 1px #ececec; padding:6px; line-height:22px; background:#ffffff url(../images/bgi/arrowbg.jpg) 0 0 repeat-x; letter-spacing:0.03em; margin-bottom:12px;   }
.helpbox h3 span { background: url(../images/bgi/subarrow.jpg) 0 0 no-repeat; padding:0 0 0 34px; display:block; } 

.subhelp{ padding:5px 10px 20px 10px}
.subhelp h4{ font-size:16px; font-weight:bold; color:#3a3a3a; margin-bottom:15px; }

.subhelp ul li{ background: url(../images/bgi/bl-list.png) 4px 10px no-repeat; padding:6px 0 6px 22px; font-size:14px; border-bottom:solid 1px #f6f6f6  }
.subhelp ul li em{ font-style:italic; color:#747474; font-size:12px;}
.subhelp ul li span{ display:inline-block; padding:0 0px 0 30px; float:right;} 
.subhelp ul li small{ display:block; font-size:12px; padding-top:3px; color:#747474;  }
.subhelp ul li small a{ color:#747474; }
.subhelp ul li small a:hover{ color:#333; }


/* =Helpline Page
========================================================================================*/
#fade { display:none; background: #000; position: fixed; left: 0; top:0; width: 100%; height: 100%; z-index: 9999;  }
.popup_block {display:none; position: fixed; top:50%; left:50%; z-index: 99999; padding:0; background:#fff; border-radius:4px;  }
.closePop { width:25px; height:25; text-align:center; position:absolute; right:0; top:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333; background:#ededed; border:solid 1px #d1d1d1; line-height:25px; border-radius:100%; text-align:center; top:12px; right:13px; }
.closePop:hover { text-decoration:none; }

#regpopup { width:570px; } 
.popdata { padding:25px; }
.popup_block h2 { margin:0 0 10px; border-bottom:solid 1px #ededed; padding-bottom:12px; text-align:center; text-transform:none; }
.popup_block .register_form .row { padding:7px 0; }
.popup_block .register_form .c1 { padding-right:8px; }
.popup_block .register_form .c2 { min-width:300px; }
.popup_block .register_form .wpcf7-quiz-label { width:190px;  padding: 4px 5px 0 0; float:left; text-align:right; } 


.wpcf7-form span.wpcf7-not-valid-tip {  border:0; color: #f00; font-size: 13px; line-height: 1.1; padding: 2px 0;  width: 225px; z-index: 5; margin-top:5px; background:none; padding-left:4px; top:-6px; }
.wpcf7-form div.wpcf7-response-output { margin: 15px 0; padding:8px 12px; color:#f00; font-size:13px; background:#fdeeee; border:solid 1px #f2c9c9; clear:both;} 
.wpcf7-form span.your-message span.wpcf7-not-valid-tip { height:108px; } 
form.wpcf7-form div.wpcf7-mail-sent-ok{ font-weight:normal; color:#468847; background:#DFF0D8; border:solid 1px #D6E9C6; }

.wpcf7-form div.othercity, .wpcf7-form div.persons { display:none; }

.sponsor-logosliderbox { padding:0 45px; margin-top:15px; position:relative; }

