/*
Theme Name: World Fisheries Conference
Theme URI: https://6thwfc2012.com/
Description: World Fisheries Conference website
Author: Andrew Morgan @ MTC Media
Author URI: http://www.mtcmedia.co.uk/
*/

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-top:3px solid #484848;
  font-size:13px;
  line-height:19px;
}

#wrap {
  width:940px;
  margin:0 auto;
  color:#6c6c6c;
}

/* -------------------- */
/* General Typography */
/* -------------------- */


.accdetail {
  margin-bottom:20px;
  display:block;
}

h1, h2, h3, h4, h5, {
  margin-bottom:10px;
  font-family: 'OpenSansRegular';
  font-weight:bold;
}

h2 {
  margin-bottom:5px;
}

h6 {
  margin-bottom:10px;
  font-family: 'OpenSansRegular';
  font-weight:bold;
  font-size:20px
}


p {
  margin-bottom:10px;
}

a {
  text-decoration:none;
  color:#2EB115;
  font-weight:normal;
}

a:hover {
  text-decoration:underline;
}

strong {
  color:#3a3a3a;
  font-weight:bold;
}

#content strong {
  font-family: 'OpenSansRegular';  
}

/* Unordered and Ordered lists in content */

#content ul, #contentfullwidth ul {
  padding-left:27px;
  list-style-type:disc;
  margin-bottom:10px;
}

#content ol, #contentfullwidth ol {
  padding-left:27px;
  list-style-type:decimal;
  margin-bottom:10px;
}

#content ul li, #contentfullwidth ul li {
  padding-bottom:3px;
}

.nameanchor {
  color:#3a3a3a;
  font-weight:bold;
  text-decoration:none;
  font-family: 'OpenSansRegular';
}

/* Table Code */

table {
  margin:20px 0 30px;
  width:100%;
  border:1px solid #d2dfe2;
  border-top:0;
}

table td, table th {
  padding:5px;
  text-align:left;
  min-width:100px;
  border-right:1px solid #d2dfe2;
  color:#6F868A;  
}

table td {
  padding:10px 5px;
  font-size:12px;
  
}

table tr {
  border-bottom:1px solid #d2dfe2;
}

table td:last-child {
  border-bottom:0;
}

tr:nth-child(odd) {
  background:#EBF4F6;
  color:#6F868A;
  border-bottom:1px solid #d2dfe2;
}

table th {
  padding:7px;
  text-align:center;
  text-shadow:0 -1px 0 rgba(0,0,0,0.5);
  background:#ebf4f6 url('images/sidebarbg.jpg') repeat-x;
  color:#fff;
  border-right:0;  
}

small {
  font-size:0.8em;
}

#contentleft ul, #content ul {
  margin-bottom:10px;
}

/* -------------------- */
/* Header and logo tags */
/* -------------------- */

#header {
  padding:85px 0 0 160px;
  position:relative;
}

.logo {
  position:absolute;
  top:13px;
  left:-17px;
  z-index:100;
}

#header h2 {
  color:#2c2c2c;
  font-family: 'OpenSansRegular';
  font-size:18px;
  margin:0px 0 0 0;
/*  text-shadow:0 -1px 0 rgba(0,0,0,0.2); */
}

#header h3 {
  font-family: 'OpenSansRegular';
  color:#a2a2a2;
  font-size:15px;
  font-weight:normal;
  margin-bottom:10px;
/*  text-shadow:0 -1px 0 rgba(0,0,0,0.2); */
}

/* -------------------- */
/* Main Menu */
/* -------------------- */

#menuwrap {
  -moz-border-radius: 3px;
  border-radius: 3px;
  height:36px;
  background-image: url(images/menubg.png); /*
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585859), to(#2c2c2c));
  background-image: -webkit-linear-gradient(top, #585859, #2c2c2c);
  background-image:    -moz-linear-gradient(top, #585859, #2c2c2c);
  background-image:     -ms-linear-gradient(top, #585859, #2c2c2c);
  background-image:      -o-linear-gradient(top, #585859, #2c2c2c);     */
  width:785px;
  padding-left:152px;
  border:1px solid #2c2c2c;

}

.mainmenu li {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}

.mainmenu li:last-child a {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border:0;
}

.mainmenu a {
  font-family: 'OpenSansRegular';
  padding:8px 8px;
  line-height:35px;
  text-decoration:none;
  font-size:14px;
  color:#fff;
  text-shadow:0 -1px 0 #000;
}

.mainmenu a:hover { /*
  background-color: #2a9215;
  background-image: url(images/fallback-gradient.png);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#72d55d), to(#2a9215));
  background-image: -webkit-linear-gradient(top, #72d55d, #2a9215);
  background-image:    -moz-linear-gradient(top, #72d55d, #2a9215);
  background-image:     -ms-linear-gradient(top, #72d55d, #2a9215);
  background-image:      -o-linear-gradient(top, #72d55d, #2a9215);
  line-height:35px;
  text-shadow:0px 0px 0px #000; */
  color:#7bdf66;
}

/* -------------------- */
/* Breadcrumbs */
/* -------------------- */

#breadcrumbs {
  color:#a8a8a8;
  border-bottom:1px solid #dedede;
  padding:10px 0 10px 160px;
  font-size:12px;
}

#breadcrumbs a {
  color:#a8a8a8;
  text-decoration:none;
}

#breadcrumbs a:hover {
  color:#585859;
}

/* -------------------- */
/* Register Button in header */
/* -------------------- */


.registerbutton {
  background-color: #2a9215;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#72d55d), to(#2a9215));
  background-image: -webkit-linear-gradient(top, #72d55d, #2a9215);
  background-image:    -moz-linear-gradient(top, #72d55d, #2a9215);
  background-image:     -ms-linear-gradient(top, #72d55d, #2a9215);
  background-image:      -o-linear-gradient(top, #72d55d, #2a9215);
  line-height:35px;
  padding:0 12px;
  float:right;
  color:#fff;
  text-shadow:0px 0px 1px rgba(0,0,0,0.5);
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  text-decoration:none;
  font-family: 'OpenSansRegular';
  font-weight:bold;
  font-size:14px;
  border:1px solid #2f9b18;
}

.register {
  float:right;
  margin-left:5px;
}

/* -------------------- */
/* Sub Page Content Area */
/* -------------------- */

#content {
  margin-top:15px;
  padding:0 240px 0 240px;
  float:left;
  position:relative;
  min-height:300px;
}


#contentfullwidth {
  margin-top:15px;
  padding:0 0px 0 240px;
  float:left;
  position:relative;
  min-height:300px;  
}

#events {
  margin-top:15px;
  padding:0 0px 0 240px;
  float:left;
  position:relative;
  min-height:300px;
}

.event {
  padding-bottom:10px;
  border-bottom:1px solid #ddd;
  margin-bottom:20px;
}

#content img {
  float:right;
  max-width:220px;
  margin-right:-240px;
  background:#fff;
  border:1px solid #ddd;
  padding:3px;
  -moz-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
}

.noborder {
  -moz-box-shadow:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  border:0 !important;
  outline-color:0;  
}

/* -------------------- */
/* Left Sidebar */
/* -------------------- */

#leftsidebar {
  width:246px;
  position:absolute;
  top:3px;
  left:-26px;
}

#leftsidebar li {
  background:#ebf4f6;
  border-bottom:1px solid #dae5e7; 
  list-style-type:none;
  padding:0;
  margin:0;
}

#leftsidebar a {
  color:#495c5f;
  display:block;
  text-decoration:none;
  padding:8px 8px 8px 8px; 
  background:url('images/arrow.png') no-repeat 190px center;
}

#leftsidebar a:hover {
 /* background:#eee  url('images/arrow.png') no-repeat 180px center; */
  color:#999;
}

#leftsidebar li:first-child {
  background:#4d6165 url('images/sidebarbg.png') repeat-x;
  text-shadow:0 -1px 0 rgba(0,0,0,0.6);
}

#leftsidebar li:first-child a {
  color:#fff;
  background:0;
  font-family: 'OpenSansRegular';
  font-weight:bold;
  text-align:center;
  font-size:14px;
}

/* -------------------- */
/* Right Sidebar */
/* -------------------- */

#rightsidebar {
  width:300px;
  float:right;
  margin-top:-15px;
  z-index:100;
  background:#ebf4f6;
  position:relative;
}

#rightsidebarsmall {
  width:240px;
  float:right;
  margin-top:-40px;
  margin-right:-240px;
  background:#ebf4f6;
  position:relative;
}

#rightsidebar h2, #rightsidebarsmall h2 {
  color:#495c5f !important;
  font-family: 'OpenSansRegular' !important;
  font-size:16px;
  padding:5px 0 0 5px;
  margin:16px 10px 0 !important;
}

#rightsidebar a, #rightsidebarsmall a {
  text-decoration:none;
  color:#6f868a;
  font-family: 'OpenSansRegular';
  font-weight:bold;
  font-size:13px;
}

#rightsidebar h3, #rightsidebarsmall h3 {
  color:#6f868a !important;
}

.latestnews li {
  margin:10px 15px;
  padding:10px 0;
  color:#829a9f;
}

.latestnews li:first-child {
  border-bottom:1px solid #ddd;
}


.postreadmore {
  float:right;
  font-size:11px !important; 
  color:#5da74e !important;
  font-weight:bold !important;
}

.postdate {
  font-style:italic;
  font-size:11px;
  color:#a0b5b9;
}

.rss {
  position:absolute;
  top:23px;
  left:110px;
}

/* -------------------- */
/* Blog */
/* -------------------- */

.blogpost {
  float:left;
  width:310px;
  margin:3px 20px 40px 0;
  padding:0;
  overflow:hidden;
  min-height:150px;
  position:relative;
}

.posttitle a {
  text-decoration:none;
  color:#3a3a3a;
  font-size:16px;   
}

.entryDate {
  background:#ebf4f6;
  border:1px solid #ddd; 
  font-family: 'OpenSansRegular';
  left: -4.8em; 
  line-height: 1; 
  float:left;
  margin-right:10px;
  margin-bottom:30px;
}

.entryDate span { 
    display: block; 
    text-align: center; 
}

.postMonth { 
    text-transform: uppercase; 
    font-size: 1.2em;
    padding-top: 0.3em; 
}

.postDay { 
  font-size: 2em; 
}

.postYear { 
    background:#ebf4f6 url('images/sidebarbg.png') repeat-x;
    color: #fff; 
    font-size: 1.1em; 
    padding: 0.3em 5px; 
    margin-top: 0.3em;
}

/* -------------------- */
/* Main Content Styles */
/* -------------------- */

#content h2, #contentfullwidth h2, .blogpost h2 {
  color:#3a3a3a;
  font-size:14px;
}

#content h1:first-child, #contentfullwidth h1:first-child, #events h1:first-child {
  color:#026dbb;
  font-size:16px;
  margin-top:10px;
} 

#contentleft h1:first-child {
  color:#026dbb;
  font-size:16px;
  padding:7px 0;
  border-bottom:2px solid #e9e9e9;
}

/* -------------------- */
/* Main Page Styles */
/* -------------------- */

#contentleft {
  padding:0 320px 0 0;
  position:relative;
  min-height:320px;
}

.mainimage {
  padding:10px 0;
  position:relative;
}

.sustainablefisheries {
  position:absolute;
  top:20px;
  right:-2px;
}

.fsbi {
  position:absolute;
  right:0;
  top:10px;
}

.sponsorship {
  position:absolute;
  bottom:22px;
  left:7px;
}

.abstract {
  position:absolute;
  bottom:21px;
  left:248px;
}

.posttitle {
  font-family:'OpenSansRegular';
  font-weight:bold;
  font-size:13px;
}

/* ---------------------------------------- */
/* Twitter and Facebook feeds */
/* ---------------------------------------- */

.twitterbox {
    position:relative;
    padding:15px 15px;
    margin:10px 0 15px;
    color:#fff;
    line-height:17px;
    /* background:#37b8cc;    
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#4bcfe4), to(#37b8cc));
    background:-moz-linear-gradient(#4bcfe4, #37b8cc);
    background:-o-linear-gradient(#4bcfe4, #37b8cc);
    background:linear-gradient(#4bcfe4, #37b8cc); */
    background-image:url('images/twittergradient.jpg');
}

.twitterbox:after {
    content:"";
    position:absolute;
    bottom:-20px; /* value = - border-top-width - border-bottom-width */
    left:20px; /* controls horizontal position */
    border-width:20px 20px 0 0px; /* vary these values to change the angle of the vertex */
    border-style:solid;
    border-color:#37b8cc transparent; 
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.facebookbox {
    position:relative;
    padding:15px 15px;
    margin:10px 0 15px;
    color:#fff;
    line-height:17px;
    text-decoration:none;
    background:#3e5c9b; /* default background for browsers without gradient support */
    /* css3 
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#4b6aab), to(#3e5c9b));
    background:-moz-linear-gradient(#4b6aab, #3e5c9b);
    background:-o-linear-gradient(#4b6aab, #3e5c9b);
    background:linear-gradient(#4b6aab, #3e5c9b); */
    background-image:url('images/facebookgradient.jpg');
}

.facebookbox strong {
  color:#fff;
  font-weight:normal;
}

.nounderline {
  text-decoration:none;
}

.facebookbox:after {
    content:"";
    position:absolute;
    bottom:-20px; /* value = - border-top-width - border-bottom-width */
    left:20px; /* controls horizontal position */
    border-width:20px 20px 0 0px; /* vary these values to change the angle of the vertex */
    border-style:solid;
    border-color:#3e5c9b transparent; 
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.twitter {
  border-bottom:2px solid #49d1e1;
}

.facebook {   
  border-bottom:2px solid #3c5897;
}

.facebook h1, .twitter h1 {   
  color:#606060;
  font-size:14px;
  font-family: 'OpenSansRegular';
  font-weight:bold;
  margin-bottom:8px;
}

.twittertext, .facebooktext {
  font-size:11px;
  color:#b8b8b8;
  position:absolute;
  bottom:-5px;
  left:40px;
  text-decoration:none;
}

.twittertext a, .facebooktext a {
  color:#b8b8b8;
  text-decoration:none;
}

.twitterbox a {
  color:#205e68 !important;
}

.breadcrumbarrow {
  margin-bottom:-3px;
}

.hashtag {
  position:absolute;
  bottom:-5px;
  right:5px;
  color:#237A19;
  font-size:11px;
}

.linkedin {
  position:absolute;
  bottom:-10px;
  right:0px;
  font-size:11px;
  background:#006699;
  color:#fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:2px 5px;
}

.linkedin a {
  color:#fff;   text-decoration:none;
}

.linkedin:hover {
  background:#0d73a6;
  text-decoration:none;
}

/* -------------------- */
/* Grid Settings */
/* -------------------- */

.one_fourth {
  float:left;
  width:220px;
  margin-right:20px;
  margin-bottom:20px;
  position:relative;
}

.two_fourth {
  float:left;
  width:460px;
  margin-right:20px;
  position:relative;
}

.last {
  margin-right:0;
}

/* -------------------- */
/* Footer Settings */
/* -------------------- */



.footerdetail a {
  color:#bbb;
  text-decoration:none;
}

.footerdetail {
  margin:30px 0;
  padding:15px 0;
  border-top:2px solid #e9e9e9;
  text-align:right;
  clear:both;
}

.congrexpad {
  float:left;
  padding-top:4px;
}

/* -------------------- */
/* Image Alignment */
/* -------------------- */

.alignright {
  float:right;
  margin:0 0 10px 10px;
}

.alignleft {
  float:left;
  margin:0 10px 10px 0;
}

/* -------------------- */
/* Edit Link Style */
/* -------------------- */

.post-edit-link {
  -moz-border-radius: 5px;
  border-radius: 5px;
  color:#fff;
  background-color: #2c2c2c;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#585859), to(#2c2c2c));
  background-image: -webkit-linear-gradient(top, #585859, #2c2c2c);
  background-image:    -moz-linear-gradient(top, #585859, #2c2c2c);
  background-image:     -ms-linear-gradient(top, #585859, #2c2c2c);
  background-image:      -o-linear-gradient(top, #585859, #2c2c2c);
  border:1px solid #2c2c2c;
  padding:2px 10px;
  position:absolute;
  top:-70px;
  left:-100px;
  text-decoration:none;
}

.post-edit-link:hover {
  color:#7bdf66;
}

/* Font Face Styles */

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:bold;
    font-style: normal;

}



