/*
Theme Name: MRC Theme
Theme URI: http://www.miningsearch.com/
Description: The default miningsearch.com theme
Version: 1.0
Author: Mindshare Studios, Inc
Author URI: http://www. mindsharestudios.com/

*/
@font-face { font-family: 'DistrictThin'; src: url('./distt-font/distth__-webfont.eot'); src: url('./distt-font/distth__-webfont.eot?#iefix') format('embedded-opentype'), url('./distt-font/distth__-webfont.woff') format('woff'), url('./distt-font/distth__-webfont.ttf') format('truetype'), url('./distt-font/distth__-webfont.svg#DistrictThin') format('svg'); font-weight: normal; font-style: normal;}
*:focus { outline:none; outline:0; }
body { margin:0; color:#403f3f; font:12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#81b2dd url(images/bg-body.gif) repeat-x; }
img { border-style:none; }
h1, h2, h3 { margin:0 0 10px; color:#0061b6; font-size:18px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
h4 {font-family: 'DistrictThin'; color: #aaa; font-size: 22pt; margin: 20px 0; font-weight: normal; }
.category h4 { text-transform:none; }
.category h1 { color:#111; font-weight:normal; text-transform:uppercase; margin:0 0 30px; }
.category .news-bookmark { text-transform:uppercase; }
h4 a {color: #aaa;}
h4 a:hover { color: #777; text-decoration: none; }
a { text-decoration:none; color:#82b361; }
a:hover { text-decoration:underline; color:#559827; }
#wrapper { margin:0 auto; overflow:hidden; width:942px; }
#w1 { background:url(images/bg-wrapper.png) repeat-y; overflow:hidden; width:100%; }
.holder { padding:0 15px 0 17px; width:910px; overflow:hidden; }
#header { background:#fcfcfd url(images/bg-header.gif) repeat-x; padding:0 15px 0 30px; overflow:hidden; width:865px; border-bottom:1px solid #cbcbcb; }
#header.home { background:#fcfcfd url(images/bg-header-home.gif) repeat-x; position:relative; min-height:101px; }
* html #header.home { height:101px; }
.logo { background:url(images/logo-inner.gif) no-repeat; overflow:hidden; text-indent:-9999px; float:left; width:233px; height:74px; margin:30px 0 0 -8px; }
#header.home .logo { background:url(images/logo.gif) no-repeat; width:203px; height:65px; margin:23px 0 0; }
.logo a { display:block; width:233px; height:74px; }
#header.home .logo a { width:203px; height:65px; }
.nav-holder { float:right; width:614px; height:160px; padding:5px 0 0; background:url(images/bg-holder-nav.jpg) no-repeat 100% 100%; position:relative; }
.top-nav-holder { float:right; padding:2px 9px 0 0; }
#header.home .top-nav-holder { padding:7px 9px 0 0; }
.top-nav { float:left; margin:0; padding:2px 0 5px; list-style:none; }
.top-nav li { float:left; margin:0 15px 0 0; padding:0 0 0 3px; display:inline; font:bold 10px/18px Verdana, Arial, Helvetica, sans-serif; background:url(images/separator-top-nav.gif) no-repeat 0 50%; color:#636467; }
.top-nav li span { float:left; background:url(images/separator-top-nav.gif) no-repeat 100% 50%; padding:0 3px 0 0; line-height:18px; }
.top-nav li a { text-transform:uppercase; color:#636467; }
.top-nav li a:hover, .top-nav li a.current_page_item { text-decoration:none; color:#559727; }
.tools { margin:0; padding:0; list-style:none; float:left; }
.tools li { float:left; margin:0 12px 0 0; display:inline; }
.tools li a { float:left; }
.tools li a img { display:block; }
#header.home .nav { right:24px; }
.nav ul { position:absolute; bottom:0; right:9px; margin:0; padding:0; list-style:none; }
* html .nav { bottom:-1px; }
.nav li { color:#4c4d50; float:left; margin:0 13px 0 0; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; letter-spacing:1px; display:inline; }
.nav li a { background:url(images/bg-nav.gif) repeat-x; border:1px solid #c8c8c8; border-width:1px 1px 0; text-transform:uppercase; padding:7px 0 5px; width:101px; text-align:center; color:#4c4d50; float:left; }
.nav li.current_page_item a,.nav li.current_page_ancestor a,.nav li.current_page_parent a, .nav li a:hover { text-decoration:none; color:#2A78C0; }
#main { overflow:hidden; width:100%; background:url(images/bg-main.gif) no-repeat 0 100%; padding:11px 0 0; }
#main.home { background:none; padding:0; }
#main.home .holder { overflow:hidden; width:100%; padding:0 0 15px; }
#main .visual { overflow:hidden; width:600px/*617px*/; float:right; }
#main .visual img { display:block; }
.information { float:left; width:260px/*243px*/; padding:20px 15px 0 30px; }
.information h1 { margin:0 0 10px; color:#0061b6; font:30px Arial, Helvetica, sans-serif; }
.information p { margin:0 0 17px; }
.home .information h1 { color: #FFFFFF; font: 46px Arial,Helvetica,sans-serif; margin: 10px 0; }
.home .information p { width: 280px; color:#fff; }
.home .information { width:865px; height:467px; overflow:hidden; background:url(images/silhouette.jpg) no-repeat;}
.main-holder { background:url(images/bg-line.gif) repeat-y 244px 0; clear:both; width:912px; min-height:405px; }
* html .main-holder { height:405px; }
#main .listing { margin:0 0 0 151.5px /*0 50px 0 0*/; padding:0; list-style:none; float:left; display:inline; overflow:hidden; }
#main .listing li { float:left; background:url(images/separator-listing.gif) no-repeat; margin:0 1px 0 -1px; }
#main .listing li a { color:#174b80; font-size:12px; padding:0 20px; color:#2A78C0; }
#main .listing li a:hover { color:#559727; }
#main .listing li.current_page_item a { color:#559727; }
#content { float:right; width:546px; padding:23px 80px 0 40px; }
#content h2 { margin:15px 0; color:#2a78c0; font:bold 15px Arial, Helvetica, sans-serif; }
#content h2.alternate { color:#559827; }
#content p { margin:0 0 17px; }
#sidebar { width:220px; float:left; padding:23px 5px 0 15px; }
#sidebar h2 { color:#2a78c0; font:14px Arial, Helvetica, sans-serif; margin:0 0 6px 0; padding:0 25px 0 0; text-align:center; }
#sidebar ul { margin:20px 0 0 0; padding:0; list-style:none; }
#sidebar ul ul { margin:0; text-transform:uppercase; }
#sidebar .widget_categories li { margin:4px 0; }
#sidebar ul.children { padding:0 0 0 15px; list-style-type:disc; text-transform:none; color:#c8c8c8; }
#sidebar ul.children .current-cat { color:#303030; }
.job-postings, .link-list { margin:0; padding:0; list-style:none; width:218px; }
.job-postings li, .link-list li { background:url(images/blue-gradient.png) no-repeat 0 100%; width:218px; overflow:hidden; padding:7px 0; vertical-align:middle; height:1%; font-size:10px; line-height:14px; }
.job-postings .job { color:#292929; width:138px; padding:2px; float:left; }
.job-postings p { margin:0; }
.job-postings .lang { width:38px; float:left; padding:0 2px; }
.job-postings .more { float:left; }
.job-postings .more a { color:#82b361; text-decoration:underline; width:28px; padding:0 2px; }
.job-postings .more a:hover { text-decoration:none; }
.link-list li { text-align:center; }
.link-list li a { color:#4c4d50; text-transform:uppercase; font-size:12px; }
#footer { margin:0 auto; width:942px; overflow:hidden; background:url(images/bg-footer.png) no-repeat; font-size:10px; color:#FFFFFF; }
#footer ul { margin:0; padding:0; list-style:none; overflow:hidden; }
#footer ul li { float:left; background:url(images/separator-footer.gif) no-repeat 0 60%; margin:0 1px 0 -1px; padding:0 3px 0 4px; font:10px Arial, Helvetica, sans-serif; color:#fff; }
#footer a { color:#fff; }
#footer .holder, #footer .holder-inner { overflow:hidden; padding:8px 16px 15px; width:910px; }
#footer .holder-inner { padding:18px 16px 15px; }
.credit { /*margin:0 1px 0 -1px; padding:0 3px 0 4px;*/ }
.block-holder { overflow:hidden; width:853px; padding:0 25px 15px 32px; }
.block { float:left; width:546px; }
.block h2 { margin:0 0 14px; color:#2a78c0; font:14px Arial, Helvetica, sans-serif; }
.block-holder .more a { color:#75a23c; font-size:12px; background:url(images/separator-top-nav.gif) no-repeat 100% 50%; padding:0 4px; }
.block-holder .more { background:url(images/separator-top-nav.gif) no-repeat 0 50%; }
.list { margin:0; padding:0; list-style:none; width:546px; overflow:hidden; }
.list li { float:left; background:url(images/bg-list.gif) no-repeat 0 100%; width:546px; padding:5px 0; }
.list li .date { float:left; margin:0; font-size:11px; width:68px; text-align:left; padding:0 2px; }
.list li p { margin:0; }
.list li .job { color:#1b1b1b; float:left; width:211px; padding:0 2px; font-size:11px; text-align:left; }
.list li .num { color:#1b1b1b; float:left; width:60px; padding:0 2px; font-size:11px; text-align:left; }
.list li .country { float:left; margin:0; width:116px; padding:0 2px; }
.list li .apply { float:left; line-height:16px; }
.list li .apply a { float:left; background:url(images/bg-apply.gif) repeat-x; border:1px solid #c9cacb; color:#043561; padding:0 10px 0 12px; }
.list li .apply a:hover { text-decoration:none; color:#559827; }
.map-block { float:right; width:275px; padding:0 0 0 32px; }
.map-block h2 { color:#0061b6; margin:0; font:14px Arial, Helvetica, sans-serif; }
.map-block p { margin:0; line-height:15px; }
.map-block img { display:block; }
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */



/* Begin Form Elements */
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.current_page_item, .current-cat { font-weight:bold; }
.cat-item-1 { color:#FFF; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.clear { clear:both; }
/* End captions */

.linklove { display:none; }
.cform { margin:0; width:100%; }
.cform fieldset { background:none; border:none; margin:0; padding:0; }
.cform legend { margin:0 0 10px; color:#0061b6; font-size:18px; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-weight:bold; text-transform:uppercase; }
.cform label { text-align:left; width:90px; }
.cform textarea, .cform input { width:300px; }
.cform input { height:10px; }
.gform_button, #job-apply, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {background:none repeat scroll 0 0 #0061B6;border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;border-style:solid !important;border-width:1px !important;color:#FFFFFF;font-size:11px;font-weight:bold;height:30px;margin:10px 0 0;padding:0;text-transform:uppercase;width:90px;}
p.cf-sb { left:220px; position:relative; float:none; text-align:left; }
ol.cf-ol li.textonly { background:none !important; letter-spacing:normal; margin:10px 0 !important; padding:5px 0; text-align:left; text-transform:uppercase; font-weight:bold; color:#515050; }
.cform input.cf_upload { height:25px }

.category-news { border-bottom: 1px solid #ddd;}
.news-bookmark { border-right: 1px solid #ddd; color: #2A78C0/*1b4980*/; font-size: 14px; display: inline-block; padding: 8px 20px;}
.bookmarks {margin-left: 268px; position: relative; top: -12px;}
