/* @override http://local.minardcapital.com/styles/master */

@charset "UTF-8";
/*--------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------*/


/*###################################################
# MASTER STYLESHEET                                 #
###################################################*/


/*--------------------------------------------------------------------

- Project:     MINARD CAPITAL
- Version:     1.0

- Author:      Sebastian Jaramillo T.
- Contact:     hello@sebastianjt.com

- Last CSS Update: September 5, 2012

(c) Copyright 2012 Sebastian Jaramillo T. All Rights Reserved.

-------------------------------------------------------------------*/

/*###################################################
# GENERAL RULES                                     #
###################################################*/

body {
  background-color: #fff;
  color: #484848;
  font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

div#wrapper {
  background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "adelle", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
  font-style: normal;
  font-weight: 600;

  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

a:link {
  text-decoration: none;
  outline: none;
  color: #EA6F1F;
}

a:visited {
  text-decoration: none;
  outline: none;
  color: #EA6F1F;
}

a:hover {
  text-decoration: underline;
  outline: none;
  color: #EA6F1F;
}


/*###################################################
# HEADER                                            #
###################################################*/

div#main_header_wrapper {
  background: #e7e7e7 url(/images/interface/header_bg.jpg) repeat 0 0;
  border-bottom: 1px solid #fff;

  -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05);
}

header#main_header {
  padding: 20px 10px 10px;
  position: relative;
}

header#main_header h1#minardcapital_logo_main {
  float: left;
  display: inline;
  margin: 16px 0px 0px;
  width: 155px;
  height: 88px;
}

header#main_header h1#minardcapital_logo_main a {
  background: url(/images/interface/minardcapital_main_sprite.png) no-repeat 0 0;
  display: block;
  height: 0px;
  padding-top: 88px;
  overflow: hidden;

  -webkit-transition: opacity 0.15s ease-in;
  -moz-transition: opacity 0.15s ease-in;
  -o-transition: opacity 0.15s ease-in;
  transition: opacity 0.15s ease-in;
}

header#main_header h1#enerprime_logo_main a:hover {
  opacity: 0.6;
}

/*-- Site Info Functionality - Creed --*/

a#open_mcc {
  background: #313131 url(/images/interface/ny_skyline.png) no-repeat 50% 50%;
  display: block;
  margin: 0px 0px 0px 145px;
  padding: 40px 20px 15px;

  color: #fff;
  font-size: 16px;

  width: 290px;
  height: 45px;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

  text-align: center;

  text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}

a#open_mcc:hover {
  text-decoration: none;

  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);

  opacity: 0.9;
}


/*-- SEI Paper Block --*/

#sei_paper p {
  margin-bottom: 8px;
}

#sei_paper img {
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

/*-- Minard Capital Creed --*/

div#minard_capital_creed {
  padding: 0px 130px;
  width: 800px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  margin-bottom: 20px;
}

div#minard_capital_creed h4 {
  padding-bottom: 30px;
  margin-bottom: 0;
}

div#minard_capital_creed p.creed {
  font: italic 300 18px "museo-slab",serif;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
  color: #656565;

  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}




/*###################################################
# GENERAL CONTENT                                   #
###################################################*/

/* Separator */

div.separator {
  border-bottom: 1px solid #ddd;
  padding-top: 30px;
  margin-bottom: 30px;
}


/*###################################################
# SECTION AND PAGE SPECIFIC STYLES                  #
###################################################*/


/*------- HOME : INDEX -------*/

h2.coming-soon {
  margin-bottom: 0px;
  color: #67A76B;
  font-size: 24px;
}

hgroup.site_features h3 {
  margin-bottom: 0px
}

hgroup.site_features h4 {
  margin-bottom: 15px;
  color: #67A76B;
}

ul#site_features {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

ul#site_features,
ul#site_features ul {
  list-style: none;
}

ul#site_features li {
    position: relative;
    margin-bottom: 6px;
}

ul#site_features li:before {
  position: absolute;
  top: 4px;
  left: -16px;
    /* accommodate Camino */
    vertical-align: middle;
    display: inline-block;
  width: 6px;
  height: 6px;
  background: #EA6F1F;
  content: "";

  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

ul#site_features li ul li.first {
  margin-top: 8px;
}

ul#site_features li strong {
  color: #EA6F1F;
}

img.flood_building.retina {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.5);
}

/*-- Brochure Request --*/

div#brochure_request.field {
  background: #717171 url(/images/interface/brochure_request_bg.jpg) repeat 0 0;
  margin-top: 30px;
  color: #fdfdfd;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
  box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
}

div#brochure_request h5#open_request_form {
  font-weight: normal;
  margin-bottom: 0px;
  padding: 25px 0px;

  text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);
  font-size: 20px;
}

div#brochure_request h5#open_request_form span {
  font-weight: bold;
  font-style: italic;
}

div#brochure_request h5#open_request_form span.arrow {
  font-size: 30px;
}


div#brochure_request h5#open_request_form a {
  color: #fff;
}

div#brochure_request h5#open_request_form a:hover {
  color: #EA6F1F;
  text-decoration: none;
}

/*-- News --*/

ul#news {
  list-style-type: none;
  padding: 0;
}

ul#news li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #ddd;
}

#news h6 a {
  color: #484848;
}

#news h6 a:hover {
  text-decoration: none;
  color: #e86f2d;
}

#news p,
#news div.news_entry.region p {
  margin-bottom: 5px;
  color: #959595;
}

#news p.last {
  margin-bottom: 0px;
}

#news span.news_entry_type {
  background-color: #e77734;
  color: #feffff;
  font-size: 8px;
  letter-spacing: 1px;
  margin-right: 5px;
  padding: 3px 4px;
  text-transform: uppercase;
  vertical-align: 1px;

  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;

  -webkit-box-shadow:
  1px 1px 0px rgba(255, 255,2550, 1),
  2px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow:
  1px 1px 0px rgba(255, 255,2550, 1),
  2px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow:
  1px 1px 0px rgba(255, 255,2550, 1),
  2px 2px 0px rgba(0, 0, 0, 0.1);

  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
}

#news p span.date {
  color: #6e6e6e;
  font-style: italic;
}

#news p.news_entry_description {
  color: #9e9e9e;
  font-size: 11px;
}

#news div.clear {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ddd;
}

/*-- Thank You Text --*/

hgroup.thankyou_txt h4 {
  font-size: 27px;
  margin: 0;
}

hgroup.thankyou_txt h5 {
  font-size: 14px;
  margin-bottom: 20px;
  color: #8c8c8c;
}

/*-- Brochure Request Form --*/

form#brochure_request_form {
  overflow: hidden;
}

form#brochure_request_form div.region {
  padding-bottom: 20px;
}

form div.indv_box {
  position: relative;
}

form#brochure_request_form div.indv_box {
  margin: 0px 20px 20px 0px;
}

form#brochure_request_form div.indv_box.title,
form#brochure_request_form div.indv_box.company_description {
  margin-right: 0px;
}

form div.indv_box label {
  color: #909090;
  position: absolute;
  display: block;
  top: 15px;
  left: 15px;
}

form div.indv_box input.text,
form div.indv_box textarea.text {
  background: none;
  border: 1px solid #c1c4c5;
  border-top-color: #bbb;
  border-left-color: #bbb;
  display: block;
  outline: none;
  margin: 0;
  padding: 15px;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);

  background-color: #fff;
  font: 12px Courier, "Courier New", mono;
}

form#brochure_request_form div.indv_box input.text {
  width: 158px;
}

form#brochure_request_form div.indv_box textarea.text {
  width: 366px;
}

form div.indv_box input.text:focus,
form div.indv_box textarea.text:focus {
  background-color: #f4f4f4;
  border: 1px solid #9ea0a2;
  border-top-color: #909191;
  border-left-color: #909191;

  -webkit-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.3);
}

form div.indv_box input.text.error,
form div.indv_box textarea.text.error {
  border: 1px solid #9f0016;
  background-color: #fee9ed;
  color: #a00016;
}

form#brochure_request_form input#resetbtn.formbutton {
  border: none;
  background: none;
  padding: 0;
  margin: 15px 20px 0px 0px;
  color: #adadad;
  cursor: pointer;
}

form#brochure_request_form input#resetbtn.formbutton:hover {
  color: #818181;
}

form input#sendbtn.formbutton {
  display: block;
  font-weight: normal;
  margin: 0px 0px 15px;
  padding: 15px 60px;

  color: #fff;
  background-color: #e97727;
  border: none;
  font-size: 16px;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);

  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
}

form input#sendbtn.formbutton:hover {
  color: #fff;
  background-color: #db6628;
  border: none;
}

form#launch_notification {
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ddd;
}

form#launch_notification div.indv_box {
  width: 180px;
  margin: 0px;
}

form#launch_notification div.indv_box input.text {
  border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  -webkit-border-radius: 10px 0px 0px 10px;

  width: 148px;
}

form#launch_notification input#sendbtn.formbutton {
  border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  -webkit-border-radius: 0px 10px 10px 0px;

  margin: 0px;
  padding: 14px 0px;
  width: 100px;
}

form#launch_notification div.indv_box label {
  font-size: 15px;
  color: #afafaf;
}

form#launch_notification div.indv_box label.error {
  color: #b11700;
  top: 50px;
  left: 10px;
  font-size: 13px;
  font-style: italic;
  width: 250px;
}

form#brochure_request_form p.required_text {
  float: left;
  color: #e87834;
  font-style: italic;
  font-weight: bold;
}

form#brochure_request_form div.indv_box label.error {
  position: absolute;
  display: block;
  padding-top: 15px;
  height: 0px;
  width: 15px;
  overflow: hidden;
  top: 15px;
  right: -7px;
  left: auto;
  background-color: #c71a01;

  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;

  -webkit-box-shadow:
  1px 1px 5px rgba(0, 0, 0, 0.6),
  3px 3px 5px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow:
  1px 1px 5px rgba(0, 0, 0, 0.6),
  3px 3px 5px rgba(255, 255, 255, 0.3) inset;
  box-shadow:
  1px 1px 5px rgba(0, 0, 0, 0.6),
  3px 3px 5px rgba(255, 255, 255, 0.3) inset;

}

form span.asterisk {
  display: block;
  position: absolute;
  top: 17px;
  left: 4px;
  color: #e87c39;
  font-size: 24px;
  width: 8px;
  height: 8px;
  line-height: 17px;
}

/*-- CTA Box --*/

div.ctas {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

div.ctas a {
  display: block;
  margin: 0px 0px 15px;
  padding: 15px 20px;

  color: #fff;
  background-color: #e97727;
  font-size: 16px;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);

  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-align: center;
}

div.ctas a:hover {
  color: #fff;
  background-color: #db6628;
  border: none;
  text-decoration: none;

  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

div.ctas a#tedxmarin_cta {
  background: #000 url(/images/interface/minard-ted.jpg) no-repeat 0 0;
  width: 280px;
  height: 0;
  padding: 0;
  padding-top: 104px;
  overflow: hidden;
}

div.ctas a#tedxmarin_cta:hover {
  opacity: 0.9;
}

a#hedgeworld_talk {
  background: #db6628 url(/images/interface/hedgeworld.png) no-repeat 50% 50%;
  padding: 25px 20px 15px;
  width: 240px;
  height: 64px;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.7);
}

a#hedgeworld_talk:hover {
  opacity: 0.9;
}

a#sei_white_paper {
  color: #000;
  background: #db6628 url(/images/interface/sei_white_paper.png) no-repeat 50% 50%;
  font-size: 12px;
  padding: 15px 20px;
  width: 240px;
  height: 64px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}

a#sei_white_paper:hover {
  opacity: 0.9;
}


/*-- Success Message Box --*/

div#msg_box.success {
  background-color: #d5f0d9;
  color: #478356;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 15px 0;
  text-align: center;
  position: relative;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
  box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 1),
  0px 0px 8px 4px rgba(0, 0, 0, 0.15),
  0px 0px 8px rgba(0, 0, 0, 0.5) inset,
  0px 0px 20px rgba(0, 0, 0, 0.3) inset;
}

div#msg_box.success h2,
div#msg_box.success p {
  text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.7);
}

div#msg_box.success h2 {
  font-size: 18px;
  margin-bottom: 0;
}

div#msg_box.success a#msg_box_close {
  display: block;
  width: 24px;
  height: 0px;
  padding-top: 24px;
  overflow: hidden;
  background: rgba(254,255,255,0.4) url(/images/interface/minardcapital_main_sprite.png) no-repeat -916px 0;

  position: absolute;
  top: 5px;
  right: 5px;

  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;

  -webkit-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 0.9),
  0px 0px 5px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 0.9),
  0px 0px 5px 2px rgba(0, 0, 0, 0.15);
  box-shadow:
  0px 0px 0px 1px rgba(255, 255, 255, 0.9),
  0px 0px 5px 2px rgba(0, 0, 0, 0.15);
}


/*------- TEDxMARIN : INDEX -------*/

h3#tedx_logo {
  width: 146px;
  height: 45px;
  margin-top: 10px;
}

h3#tedx_logo a {
  display: block;
  background: url(/images/interface/minardcapital_main_sprite.png) no-repeat 0 -198px;
  width: 146px;
  height: 0px;
  padding-top: 45px;
  overflow: hidden;
}

div#video_wrapper {
  margin-bottom: 20px;
}

div.video_info p {
  text-align: justify;
}

div.video_info p.tedx {
  color: #b2b2b2;
}


/* nickpish index additions */

div.video_wrapper {
  margin-bottom: 12px;
  cursor: pointer;
}

img.reuters-button {
  margin: 0 0 10px -2px;
}
#epic-banner img {
  width: 100%;
  height: auto;
}


/*###################################################
# FOOTER                                            #
###################################################*/

footer#main_footer {
  border-top: 1px solid #ddd;
  padding: 30px 10px;
  font-size: 12px;
  color: #a4a4a4;
}

footer#main_footer a {
  text-decoration: none;
  color: #a4a4a4;
}

footer#main_footer a:hover,
footer#main_footer a.current {
  color: #2e2e2e;
}

footer#main_footer div.closing_info.region {
  padding-top: 20px;
}

footer#main_footer div.closing_info.region p {
  margin: 0;
  text-align: center;
}

footer#main_footer div.closing_info.region p strong {
  color: #595959;
}

footer#main_footer p.copyright {
  font-size: 10px;
  padding-top: 30px;
  color: #cacaca;
}

