






/*  
Theme Name: IIBN;

Description: Irish International Business Network wordpress theme;
Version: 1.0;
Author: Dan Hurrell;
Author URI: http://www.pynkandfluffy.com;

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php;

*/

/*

Contents:
-----------------------
1.0: Clearfix

2.0: Global

3.0: Header
3.1: Header: logo
3.2: Header: search
3.3: Header: strapline
3.4: Header: navication

*/

@import url("css/reset-min.css"); /* ------- Reset */



/* = clearfix taken from http://www.positioniseverything.net/easyclearing.html

=========================================================================== */

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */









/* = global

============================================================================ */

body,td,th {

	font-family: Arial, Helvetica, sans-serif;

}

body {

	background: #E3E3E3 url('images/header-bg.gif') repeat-x;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	align: center;

	font-size: 10px;

}

HR {

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #FFFFFF;

}

h4 {
	color: #999999;
	width: 100%;
	font-size: 100%;
	line-height: 120%;
	margin-bottom: 5px;
}


A {

	color: #00A954;

	text-decoration: none;

}

A:hover {

	color: #E26300;;

}

.modLink {

	font-weight: normal;

	font-size: 110%;

	text-align: right;

}

.modLink A {

	color: #00A954;

	text-decoration: none;

}

.modLink A:hover {

	color: #E26300;

}

STRONG {
	font-weight: bold;
}


/* = header

============================================================================ */

#header {

	text-align: left;

	width: 960px;

	margin-left: 10px;

	margin-right: 10px;

	height: 130px;

}



/* = header: logo

============================================================================ */

#logo {

	width: 202px;

	height: 118px;

	float: left;

}

#logo H1 {

	float: left;

}

#logo H1 A {

	width: 202px;

	height: 118px;

	position: relative;

	overflow: hidden;

	display: block;

	color: #999;	

}

#logo H1 A SPAN {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	background: url('images/logo.png') no-repeat;

}



#logo H1 A STRONG {

	font: 36px/48px "Times New Roman", Times, serif;

	color: #1C3F93;

}



#logo H1 A:hover STRONG {

	color: #CD1843;

}
/* = header: search

============================================================================ */

#searchBar {

	height: 30px;

	font-size: 110%;

	color: 3F3F3F;

	line-height: 30px;
	
	vertical-align: middle;

	text-align: right;

}

#searchBar input#searchsubmit {
  height: 18px;
  width: 26px;
  margin-bottom: -4px;/*to make the rest of the search stuff behave*/
}


#searchBar #searchBox {

}

#searchBar #searchButton {

}

/* = header: strapline

============================================================================ */

#strapline {

	font-family: Georgia, Times New Roman, Times, serif;

	font-size: 150%;

	font-weight: normal;

	font-style: italic;

	text-align: right;

	height: 54px;

	line-height: 54px;

	color: #888787;

}

/* = header: navigation

============================================================================ */

#nav {

	text-align: right;

}

#navBox {

	padding: 0px;

}

#navRight {

	float: right;

	width: 27px;

	height: 41px;

	background: #FFFFFF url('images/nav-right.gif') no-repeat;

}

#navLeft {

	float: right;

	width: 28px;

	height: 41px;

	background: #FFFFFF url('images/nav-left.gif') no-repeat;

}

#navMiddle {
	float: right;	
}

#navMiddle UL {
	margin: 0; 
	padding: 0px;
}

#navMiddle UL LI {
	list-style: none;
	display:inline;
	height: 41px;
}

#navMiddle UL LI A {
	color: #FFFFFF;
	text-decoration: none;
	background: #FFFFFF url('images/nav-bg.gif') repeat-x;
	border-right: 1px solid #006C34;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 6px;
	float: left;
	margin: 0px;
	font-size: 130%;
}

#navMiddle UL LI A:hover {
	background: #FFFFFF url('images/nav-bg-o.gif') repeat-x;
}


/* = content

=========================================================================== */

#content {

	background: #FFFFFF url('images/rc-bg.gif') repeat-y top right;

	border: 1px solid #CCCCCC;

	margin-top: 12px;

	margin-bottom: 20px;

	width: 958px;

	padding: 0px;

}

#mainContent {

	position: relative;

	float: left;

	width: 620px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 20px;

	padding-bottom: 20px;

}
/* = content: Homepage

=========================================================================== */

#homeHero {

	width: 620px;

	height: 226px;

	margin-bottom: 20px;

	background-color: #CCCCCC;

}

#homeHeroPic {

	float: left;

	width: 260px;

	height: 226px;

}

#homeHeroPic IMG {
	width: 260px;
	height: 226px;
}

#homeHeroCopy {

	float: left;

	border-left: 1px solid #FFFFFF;

	width: 359px;

	height: 226px;

}

#hhcHead {

	height: 20px;

	background: #FFFFFF url('images/hh-top.gif') no-repeat;

}

#hhcFoot {

	height: 20px;

	background: #FFFFFF url('images/hh-bottom.gif') no-repeat;

}

#hhcBody {

	height: 186px;

	background: #FFFFFF url('images/hh-bg.gif') repeat-x;

	padding-left: 20px;

	padding-right: 20px;

	text-align: left

}

#hhcBody H2 A {

	color: #00A853;

	text-decoration: none;

	font-size: 220%;

	font-wight: normal;

	margin: 0px;

	padding: 0px;

}

#hhcBody H2 A:hover {

	color: #E26300;

}

#hhcBody P {

	color: #FFFFFF;

	font-size: 120%;

	line-height: 130%; 

	margin-top: 10px;

	margin-bottom: 10px;

}

.hhcDate {

	color: #CCCCCC;

}

.hhcCta {

	font-size: 120%;

	text-align: right;

	font-weight: bold;

}
#homeLeft {

	float: right;

	width: 182px;

	margin-right: 20px;

}

#homeRight {

	float: right;

	width: 418px;

}

.centralHead {

	background: #FFFFFF url('images/central-head.gif') no-repeat;

	height: 22px;

	line-height: 22px;

	font-size: 120%;

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 10px;

	padding-right: 5px;

	text-align: left;
	
	margin-bottom: 10px;
	

}
.centralHead .text {
	float: left;
	width: 383px;
}

.centralHead .icon {
  display: inline-block; /** important **/
  vertical-align:middle; /** important **/
  padding: 0;
  margin: 0;
  margin-right: 6px;
  margin-top: 4px;
  text-align: right;
  float: left;
}



/* = content: Homepage - Left moduldes

=========================================================================== */

.homeModule {

	margin-bottom: 20px;

}

.homeModuleHead {

	background: #FFFFFF url('images/hl-head.gif') no-repeat;

	height: 22px;

	line-height: 22px;

	font-size: 120%;

	font-weight: bold;

	color: #FFFFFF;

	padding-left: 10px;

	padding-right: 5px;

	text-align: left;

}

.homeModuleBody {

	padding-top: 10px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	background-color: #EEEEEE;

	text-align: left;

}

.hmItem2 {

	margin-top: 8px;

	color: #3F3F3F;

}

.hmItem2 P {

	margin-top: 10px;

	line-height: 120%;

}

.hmItem {

	color: #3F3F3F;

}

.hmItem P {

	margin-bottom: 15px;

	line-height: 120%;

}

.hmItemTitle {

	font-size: 110%;

	line-height: 120%;

}

.hmItemTitle A {

	color: #3F3F3F;

	text-decoration: none;

}

.hmItemTitle A:hover {

	color: #E26300;

}

.hmItemDate {

	margin-top: 5px;

	color: #999999;

}

.eventListItem {
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}

.eventListDate {
	width: 30px;
	height: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 12px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	background: #000000 url('images/event_date-bg.gif') no-repeat;
	margin-right: 10px;
	float: left;
}
.eventListDetails {
	float: left;
	font-size: 110%;
	width: 70%;
}
.eventListLocation {
	color: #666666;
	font-size: 90%;
}

/* = content: Homepage - Posts

=========================================================================== */

.homePost {

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCCCCC;

	text-align: left;

	width: 398px;

}

.homePost STRONG {
	
	font-weight: bold;
	
}

.hpDetails STRONG {
	
	font-weight: bold;
	
}

.hpHead {

	width: 398px;

}

.hpPic {

	float: left;

	width: 105px;

	height: 85px;

	margin-right: 10px;

	padding-bottom: 10px;

}

.hpDetails {

	float: right;

	width: 283px;

}

.hpDetails H3 {
	margin-bottom: 10px;
}

.hpDetails H3 A {

	font-size: 150%;

	font-weight: bold;

	line-hight: 120%;

	font-color: #000000;

	margin: 0px;

	padding: 0px;

}


.hpDate {

	float: left;

	width: 150px;

	color: #666666;

}

.hpComments {

	float: right;

	width: 133px;

	text-align: right;

}

.hpLocation {

	float: left;

	padding-top: 10px;

	font-size: 110%;

	line-height: 120%;

	color: #3F3F3F;

}

.hpLocation STRONG {

	font-weight: bold;

}

.hpCopy {

	font-size: 120%;

	line-height: 120%;

	color: #3F3F3F;

}

/* = content: Pages

=========================================================================== */

h2.pagetitle {
	font-size: 220%;
	font-wight: bold;
	text-align: left;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.entry {
	padding-left: 30px;
	padding-right: 30px;
	font-size: 120%;
	line-height: 130%;
	text-align: left;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
	
}
.entry P {
	margin-bottom: 10px;
}
.postDate {
	text-align: left;
	font-size: 110%;
	float: left;
	width: 50%;
	margin-top: -10px;
	color: #666666;
}
.postCat {
	text-align: right;
	font-size: 110%;
	float: left;
	width: 50%;
	margin-top: -10px;
	color: #666666;
}
.postCopy {
	text-align: left;
	font-size: 120%;
	line-height: 130%;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.postCopy P {
	margin-bottom: 10px;
}
.postCopy IMG {
	padding-bottom: 10px;
	padding-right: 10px;
}
.postBox {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.postNav {
	width: 50%;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
	font-size: 110%;
}
.postPrevious {
	text-align: left;
	float: left;
}
.postNext {
	text-align: right;
	float: right;
}
.eventPost {
	margin-bottom: 10px;
}
.eventPostDetail {
	margin-bottom: 15px;
}

/* = content: About us

=========================================================================== */
.boardMember {
	margin-bottom: 30px;
}
.boardMember H3 {
	margin-bottom: 10px;
	font-weight: bold;
}
.boardMember IMG {
	margin-right: 20px;
	margin-bottom: 20px;
}
UL.dots {
	margin: 0px;
	margin-left: 15px;
	padding: 0px;
	list-style-type:disc;
}

/* = content: ChildNavigation

=========================================================================== */
#childNav {
	margin-bottom: 20px;
	text-align: left;
	font-size: 110%;
}
/*#childNav H3 {
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #CCCCCC;
}*/
#childNav UL {
	list-style:none; 
	margin: 0; 
	padding: 0px;
}

#childNav UL LI {
	display:inline;
	padding-right: 20px;
	font-weight: bold;
}



/* = content: Archive
=========================================================================== */
.archive-list {
	padding-left: 30px;
	padding-right: 30px;
	text-align: left;
	list-style: none;
}
.archive-list LI {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCCCCC;
}
.archiveImage {
	width: 80px;
	padding-right: 20px;
}
.archiveInfo H4 {
	font-size: 130%;
	line-height: 130%;
	margin-bottom: 5px;
	color: #000000;
}
.archiveInfo P {
	font-size: 110%;
	color: #666666;
}

/* = content: Sub Modules
=========================================================================== */

#subContent {

	position: relative;

	float: left;

	background-color: #F5F5F5;

	width: 298px;

	padding-top: 20px;

	padding-bottom: 20px;

}

.widget {

	width: 265px;

	padding-left: 17px;

	padding-right: 16px;

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px dotted #CCCCCC;
	
	text-align: left;

}

H3.widgettitle {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
}
.textwidget {
	font-size: 110%;
	line-height: 130%;
}

.linkedInLogo {
	float: left;
	width: 50%;
	height: 37px;
	line-height: 37px;
	margin-bottom: 10px;
	vertical-align: middle;
}
.linkedInGroup {
	text-align: right;
}
.linkedInCopy {
	margin-bottom: 15px;
}
#sponsorBox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}
#sponsorBox IMG {
	padding: 15px;
}

#subTwitter {

}

#subSponsors {

}




/* = footer

=========================================================================== */

#footer {

	width: 960px;

	margin-top: 20px;

	margin-bottom: 20px;

}

#sitemap {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.smColumn {
	text-align: left;
	float: left;
	width: 172px;
	margin-left: 10px;
	margin-right: 10px;
}
.smColumn H3 {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	list-style: none;
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.smColumn Ul {
	margin: 0px;
	list-style: none;
}
.smColumn Ul LI {
	font-size: 110%;
	margin-bottom: 3px;
}
.smColumn Ul LI A {
	color: #00A954;
}
.smColumn Ul LI A:hover {
	color: #E26300;
}

#legals {
	margin-top: 30px;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	font-size: 110%;
}
#copyright {
	width: 70%;
	float: left;
	text-align: left;
	line-height: 180%;
}
#rssRight {
	width: 30%;
	float: left;
	text-align: right;
}


 
#rssRight .buttons .button {
  line-height:16px; /** important **/
  height: 16px;
  padding: 1px;
  padding-right:5px;
  margin:0;
  margin-right:4px;
  /*background-color:#a1a1a1;
  color: #ffffff;
  border-radius: 2px; /** CSS3 **/
  /*-moz-border-radius: 2px; /** Mozilla specific **/
 /* -webkit-border-radius: 2px; /** Make a guess ;-) **/
  /*float: left;
  cursor: hand;
  cursor: pointer;*/
}
 
#rssRight .buttons .button .icon {
  display: inline-block; /** important **/
  vertical-align:middle; /** important **/
  padding:0;
  margin: 0;
  margin-right:2px;
}
 
#rssRight .buttons .button .text {
  display: inline-block; /** important **/
  vertical-align:middle; /** important **/
  padding:0;
  margin: 0;
}