/*
Theme Name: IFSW
Theme URI: http://ifsw.org
Author: Onwah Tsang
Author URI: http://ifsw.org/
Description: Theme for IFSW.org
Version: 0.2 (Pascal Rudin)
License: Commercial copyright
*/

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('fonts/myriadpro-cond.eot');
    src: url('fonts/myriadpro-cond.eot') format('embedded-opentype'),
         url('fonts/myriadpro-cond.woff') format('woff'),
         url('fonts/myriadpro-cond.ttf') format('truetype'),
         url('fonts/myriadpro-cond.svg#MyriadProCondensed') format('svg');
}

@font-face {
    font-family: 'SentinelSemibold';
    src: url('fonts/sentinel-semibold.eot');
    src: url('fonts/sentinel-semibold.eot') format('embedded-opentype'),
         url('fonts/sentinel-semibold.woff') format('woff'),
         url('fonts/sentinel-semibold.ttf') format('truetype'),
         url('fonts/sentinel-semibold.svg#SentinelSemibold') format('svg');
}
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriadpro-regular.eot');
    src: url('fonts/myriadpro-regular.eot') format('embedded-opentype'),
         url('fonts/myriadpro-regular.woff') format('woff'),
         url('fonts/myriadpro-regular.ttf') format('truetype'),
         url('fonts/myriadpro-regular.svg#MyriadProRegular') format('svg');
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('fonts/myriadpro-semibold.eot');
    src: url('fonts/myriadpro-semibold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-semibold.woff') format('woff'),
         url('fonts/myriadpro-semibold.ttf') format('truetype'),
         url('fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('fonts/myriadpro-boldcond.eot');
    src: url('fonts/myriadpro-boldcond.eot') format('embedded-opentype'),
         url('fonts/myriadpro-boldcond.woff') format('woff'),
         url('fonts/myriadpro-boldcond.ttf') format('truetype'),
         url('fonts/myriadpro-boldcond.svg#MyriadProBoldCondensed') format('svg');
}

@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold.eot');
    src: url('fonts/myriadpro-bold.eot') format('embedded-opentype'),
         url('fonts/myriadpro-bold.woff') format('woff'),
         url('fonts/myriadpro-bold.ttf') format('truetype'),
         url('fonts/myriadpro-bold.svg#MyriadProBold') format('svg');
}

@font-face {
    font-family: 'MyriadProItalic';
    src: url('fonts/myriadpro-it.eot');
    src: url('fonts/myriadpro-it.eot') format('embedded-opentype'),
         url('fonts/myriadpro-it.woff') format('woff'),
         url('fonts/myriadpro-it.ttf') format('truetype'),
         url('fonts/myriadpro-it.svg#MyriadProItalic') format('svg');
}


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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
	vertical-align:top;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

/* START UN Representatives table */
.tabulator
{
width: 105px;
display: block;
float: left;
}

.un_text
{
clear: both;
text-align: left;
padding-top: 40px;
}

.un_description
{
clear: both;
text-align: left;
padding-top: 0px;
}

#un_table
{
padding: 0;
/*width: 556px;*/
font-family: Georgia,"Times New Roman",sans-serif;
}

#un_table ul
{
float: left;
margin: 0;
padding: 0 0 0px 0;
}

#un_table ul li
{
list-style: none;
margin: 0;
padding: 0 15px 5px 0;
}

#un_table ul li.image
{
width: 170px;
}

#un_table ul li.name
{
line-height: 1;
}

#un_table ul li.field
{
font-family: Helvetica Neue,Arial,sans-serif;
font-size: 12px;
}
#un_table ul li.info
{
width: 350px;
}
/* END UN Representatives table */

caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* End reset */

#wrapper { position: relative; margin: 0 auto; width: 960px; overflow: hidden;
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

header a { position: absolute; top: 20px; left: 0; display: block; width: 98px; height: 70px; text-indent: -9999px;
			background: transparent url(/wp-content/themes/ifsw/images/bg-logo-28042013.png) no-repeat left top;	}

#content { margin: 105px 0 0 0; }

/*nav ul#menu-top-nav { position: absolute; top: 27px; left: 113px; padding: 16px 30px 17px 20px; width: 797px; }*/
nav ul#menu-top-nav { position: absolute; top: 23px; left: 113px; padding: 16px 30px 17px 20px; width: auto; }
nav ul#menu-top-nav li { position: relative; float: left; margin: 0 20px 0 0; }
/*nav ul#menu-top-nav li a { padding: 10px 10px 13px 10px; color: #333; font-size: 14px; text-decoration: none; }*/
nav ul#menu-top-nav li a {font-family: 'MyriadProCondensed'; padding: 10px 4px; color: #333; font-size: 18px; text-decoration: none; text-transform: uppercase;}
nav ul#menu-top-nav li a:hover { color: #fff; background: #111;  }
nav ul#menu-top-nav li#menu-item-1186 { margin-right: 0; }
nav ul#menu-top-nav ul.sub-menu { display: none; }
nav ul#menu-top-nav ul.sub-menu li a { margin: 0; }

nav ul#menu-top-nav li:hover ul.sub-menu { display: block; position: absolute; left:0; top: 30px; width: 220px; padding: 15px;
									z-index: 2; background: #fff; box-shadow: 2px 6px 9px rgba(0,0,0,0.30);
									border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-right-radius: 10px; }
nav ul#menu-top-nav  ul.sub-menu p { margin: 0 0 15px 0; color: #333; line-height: 1.4; font-weight: bold; }
nav ul#menu-top-nav  ul.sub-menu li { width: 250px; margin: 0 0 20px 20px; color: #006E97; list-style-position: inside; list-style-type: disc;  }
nav ul#menu-top-nav  ul.sub-menu li a { background: none; color: #006E97; width: 200px; }
nav ul#menu-top-nav  li:hover a { background: #333; color: #fff; }
nav ul#menu-top-nav  ul.sub-menu li.last { margin-bottom: 10px;}
nav ul#menu-top-nav li.last:hover ul.sub-menu { left: -182px; border-top-left-radius: 10px; border-top-right-radius: 0px; }

nav ul#menu-top-nav li.last:hover ul.sub-menu { width: 250px; }

nav ul#menu-top-nav li a.signin { padding: 5px 10px 6px; background: #069ECC; color: #fff; border-radius: 5px; }
nav ul#menu-top-nav li a.signin:hover { background: #006C93; }

#breadcrumb { height: 25px; padding: 7px 0 0 117px; font-size: 14px;
			 background: transparent url(/wp-content/themes/ifsw/images/bread-nav.png) no-repeat left top; }
#breadlinks span { margin: 0 0 0 -9px; padding: 7px 20px 7px 10px; color: #fff; height: 26px;
					background: #ff6600 url(/wp-content/themes/ifsw/images/bread-links.png) no-repeat right center; }
#breadlinks a { font-weight: normal; color: #eee; text-decoration: none; }
#breadlinks a.bold { font-weight: bold; color: #fff; }
#breadlinks a:hover { color: #333; }

footer { clear: left; margin: 30px 0 30px 0; padding: 85px 0 0 0;
		 background: transparent url(/wp-content/themes/ifsw/images/bg-footer.png) no-repeat center top; }
footer p { text-align: center; font-size: 12px; }
footer a { color: #999; text-decoration: none; }

#content { overflow: hidden; }

/* PageNavi */
.wp-pagenavi { padding: 0 0 10px 0; font-size: 18px; }
.wp-pagenavi a { color: #666; }

/* Overrides */
.last { margin-right: 0 !important;  }

/* Typography */
strong { font-weight: bold; }
p { font-size: 16px; line-height: 1.6; color: #333; }
h1 { font-size: 50px; line-height: 1.2; color: #333; font-family: Georgia, "Times New Roman", sans-serif; }
h2 { font-size: 24px; color: #333; font-family: Helvetica, Arial, sans-serif; line-height: 1.4; margin: 0 0 10px 0; }
h3 { font-size: 14px; font-weight: bold; line-height: 1.5; }
h4 { font-size: 16px; font-weight: bold; line-height: 1.5; }

article.blank a { color: #006E97; }

article.thecontent p,
article.thecontent ul,
article.thecontent ol { font-family: Georgia, "Times New Roman", sans-serif; }

article.thecontent a { color: #333; }

article.thecontent ul, article.thecontent ol { margin: 20px 0 26px 15px; }
article.thecontent ul li,
article.thecontent ol li { margin: 0 0 16px 0; line-height: 1.5; list-style: disc outside none; }

article.thecontent ol li { list-style-type: decimal; }

p.hsub1 { font-size: 18px; color: #666; font-family: Georgia, "Times New Roman", sans-serif; }
p.intro { font-size: 16px; color: #333; font-family: Helvetica, Arial, sans-serif; }

/* Global styles */
.border { border: 2px solid #ccc; padding: 15px; margin-bottom: 14px; }
a.addthis_button_expanded { color: #333 !important; }


/* Default page template */
/*aside.sidebar { float: left; width: 215px; margin: 35px 110px 0 0; }*/
aside.sidebar { float: left; width: 241px; margin: 20px 20px 0 0; }


article.thecontent { float: left; width: 556px; margin: 35px 0 0 0; }
article.thecontent h1 { margin: 0 0 20px 0; }
article.thecontent p { margin: 0 0 16px 0; }
article.thecontent blockquote p { margin: 20px 0; font-size: 24px; font-weight: bold; font-style: italic;
								color: #666; font-family: Georgia, "Times New Roman", sans-serif; }

aside.sidebar h2 { margin: 0 0 15px 0; font-family: Helvetica, Arial, sans-serif; font-size: 32px; font-weight: bold; }
/*aside.sidebar #mc-sidebar { 
  overflow: hidden; 
  background: #F2FAFF; 
  border: 1px solid #187B9F;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  padding: 40px 17px;
}*/
/*aside.sidebar #mc-sidebar h2 { color: #00A3D2; }*/
/*aside.sidebar #mc-sidebar #mce-EMAIL { 
   margin: 0 0 10px 0; border: 1px solid #ccc; padding: 5px 10px; 
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   width:150px;
}*/
aside.sidebar #mc-sidebar {
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
	 
  /*border: 1px solid #187B9F;*/
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  
}
aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
aside.sidebar #mc-sidebar h2 span {
    display: block;
    font-size: 20px;
    text-transform: none;
}
aside.sidebar #mc-sidebar #mce-EMAIL {
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
	
	 margin: 0 0 10px 0; 
 
 
}
aside.sidebar #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}



aside.sidebar #sidebarhtml { margin: 20px 0 0 0; }
aside.sidebar #sidebarhtml .item h2 { font-size: 20px; margin: 0 0 10px 0; padding: 9px 10px 5px 10px; }
aside.sidebar #sidebarhtml .item a { color: #333; text-decoration: none; }
aside.sidebar #sidebarhtml .itemone h2 { background: #DCECBD; color: #98C63D; border-bottom: 2px solid #98C73D; }
aside.sidebar #sidebarhtml .itemtwo h2 { background: #FDF0D5; color: #F7B42C; border-bottom: 2px solid #F7B42C; }

body.page-template-temp-rightbar-php aside.sidebar { float: right; margin-right: 0; }
body.page-template-temp-rightbar-php article.thecontent { width: 660px; }

article.thecontent #addthis { float: right; width: 138px; }

#content #addthis { clear: left; float: right; margin: 30px 0 0 0; }

aside.sidebar .sidebarcomments { margin: 30px 0 0 0; }
aside.sidebar .sidebarcomments .acomment { margin: 0 0 20px 0; }
aside.sidebar .sidebarcomments h2 { font-size: 14px; }
aside.sidebar .sidebarcomments p { font-size: 14px; }
aside.sidebar .sidebarcomments p.author { font-style: italic; }

/* Sidebar Feedback */
aside.sidebar #submitcomment { margin: 20px 0 0 0; padding: 20px; border: 1px solid #ccc; }
aside.sidebar #submitcomment h2 { font-size: 14px; }
aside.sidebar #submitcomment #author,
aside.sidebar #submitcomment #email { width: 165px; padding: 4px; border: 1px solid #ccc; margin-bottom: 10px; }
aside.sidebar #submitcomment textarea { font-family: Arial; font-size: 12px; width: 172px; border: 1px solid #ccc; }

/* Blank page template */
.page-template-temp-blank-php #breadcrumb { margin-bottom: 20px; }
.page-template-temp-blank-php article.blank h1 { margin: 0 0 20px 0; }
.page-template-temp-blank-php article.blank p { line-height: 1.6; margin: 0 0 14px 0; }

/* Region page template */
#leftsidebarhtml { margin: 20px 0 0 0; }
#leftsidebarhtml li { margin: 0 0 14px 0; }
#leftsidebarhtml a { color: #333;  }


/* Single Post listings */
body.single-post h1 { font-size: 28px; line-height: 1.3; margin: 0 0 15px 0; }
body.single-post p.date { font-size: 14px; color: #666; font-family: Helvetica, Arial, sans-serif; }

/* Forms */
#mc-embedded-subscribe { 
float: left; 
width: 73px; 
height: 30px; 
padding: 0 14px 0 10px; 
cursor: pointer;
border: none; 
background: #ccc; 
color: #fff; 
font-size: 16px;
border-radius: 4px; 
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
}
aside.sidebar #mc-embedded-subscribe {
    margin-left: 20px;
    margin-top: 10px;
    width: 150px
}
#mc-embedded-subscribe:hover { background: #999;  }

/* 404 error */
article#error p { margin: 0 0 10px 0; }
article#error h2 { margin: 0; }
article#error a { font-weight: bold; color: #333; }

/* MailChimp: wide */
#news-signup { margin: 160px 0 0 0; background: #333; color: #fff; padding: 15px 20px 15px 20px; overflow: hidden; }
#news-signup #signupintro { float: left; width: 500px; margin: 0 40px 0 0; } 
#news-signup h2 { color: #fff; font-weight: bold; font-size: 26px; margin: 0 0 5px 0; font-family: Helvetica, Arial, sans-serif; }
#news-signup p { color: #fff; }


#news-signup #embed { float: left; position: relative; width: 340px; height: 53px; padding: 15px; margin: 5px 0 0 0;
								 background: transparent url(/wp-content/themes/ifsw/images/bg-esignup.png) no-repeat left top; }
#news-signup #mc_embed_signup { position: relative; }
#news-signup #embed label { display: block; margin: 0 0 8px 0;  }
#news-signup #embed #mce-EMAIL { float: left;  width: 235px; height: 30px; padding: 0 8px; margin: 0 5px 0 0;
											font-size: 16px; border: none; border-radius: 4px; -moz-border-radius: 4px; }

#mce-responses { display: block;  position: absolute; top: 10px; left: 0; width: 350px; }
#mce-success-response { display: block; position: absolute; top: 10px; left: 0; width: 350px; }

/* Alerts */
.btn.danger, .alert-message.danger, .btn.error, .alert-message.error {
    background-color: #C43C35;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #C43C35);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn.danger, .alert-message.danger, .btn.danger:hover, .alert-message.danger:hover, .btn.error, .alert-message.error, .btn.error:hover, .alert-message.error:hover, .btn.success, .alert-message.success, .btn.success:hover, .alert-message.success:hover, .btn.info, .alert-message.info, .btn.info:hover, .alert-message.info:hover {
    color: #FFFFFF;
}

.btn.success, .alert-message.success {
    background-color: #57A957;
    background-image: -moz-linear-gradient(center top , #62C462, #57A957);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.alert-message {
    background-color: #EEDC94;
    background-image: -moz-linear-gradient(center top , #FCEEC1, #EEDC94);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #404040;
    margin-bottom: 18px;
    padding: 7px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}


/* Nivo */
.nivoSlider {
    position:relative;
    width:960px; /* Change this to your images width */
    height:390px; /* Change this to your images height */
}
.nivoSlider img {
    position:absolute;
    top:0;
    left:0;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:1;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:0;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/wp-content/themes/ifsw/images/nivo-arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}


/* Search */
/*#search { position: absolute; top: 35px; right: 5px; }*/
#search { position: absolute; top: 35px; right: 110px; }
#search form { position: relative; }
#search #searchbox { float: left; padding: 5px 7px; margin: 0 4px 0 0; width: 180px;
					font-family: Arial, sans-serif; font-size: 14px; border: 1px solid #ccc; }
#search #searchbox {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 11px;
}
#search #searchgo { position: absolute; top: 0; right: 10px; float: left; display: block; padding: 5px 0 0 6px; }

#searchresults .searchresult { margin: 0 0 30px 0; border-bottom: 1px dotted #006E97;  }
#searchresults h1 { font-size: 16px;}
#searchresults #searchbox { float: left; width: 460px; padding: 3px 10px 4px 10px; font-size: 26px;
							border: 1px solid #ccc; background: #fff; color: #333; }
#searchresults #searchgo { float: left; margin: 11px 0 0 20px; }
#searchresults .searchcount { margin: 10px 0 20px 0; text-align: left; font-family: Helvetica, Arial; color: #999; }
#searchresults .searchresult h2 { margin-bottom: 5px; }
#searchresults .searchresult h2 a { color: #006E97; text-decoration: none; }
#searchresults .searchresult h2 a:hover { text-decoration: underline; }
#searchresults h2 { font-size: 18px; }
#searchresults .excerpt p { font-size: 14px; }
#searchresults .search-excerpt { background: #fff000; }

/* Specific: About */
body.page-id-1263 h1 { margin: 20px 0 20px 0; }
body.page-id-1263 #content p { font-size: 20px; font-family: Georgia, "Times New Roman", sans-serif; }
body.page-id-1263 #about-intro p { width: 800px; margin: 0 0 30px 0; }
body.page-id-1263 .twocols { margin: 50px 0 50px 0; }
body.page-id-1263 .twocols p { float: left; width: 426px; margin: 0 110px 0 0; }

/* Specific: Home */
body.home #hero { width: 960px; height: 390px; margin: 0 0 30px 0; z-index: 0; }

body.home #hero li { float: left; width: 213px; height: 100px; margin: 20px 2px 0 0; padding: 20px 10px 0 15px; }
body.home #hero li a { display: block; width: 208px; text-decoration: none; color: #fff; font-size: 32px; line-height: 1.1; font-weight: bold; }

body.home #hero #boxone { background: #F15B29; }
body.home #hero #boxone:hover { background: #C94B24; }
body.home #hero #boxtwo { background: #98C73D; }
body.home #hero #boxtwo:hover { background: #6B8C2B; }
body.home #hero #boxthree { background: #FFCA06; }
body.home #hero #boxthree:hover { background: #DFB307; }
body.home #hero #boxfour { background: #3CB5B5; }
body.home #hero #boxfour:hover { background: #2D8788; }

body.home #hero #boxtwo a { width: 188px; }
body.home #hero #boxthree a { width: 188px; }

/* Specific: News */
body.category-news .sidebar { margin-right: 100px; }
#newslistings { float: left; width: 630px; margin: 28px 0 0 0; }
#newslistings h1 { margin: 0 0 25px 0; }
.newsitem { padding: 0 0 0 0; margin: 0 0 20px; border-bottom: 1px solid #ccc; }
.newsitem h2 { font-size: 20px; margin-bottom: 5px; }
.newsitem h2 a,
.newsitem p.date { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.newsitem h2 a { color: #006E97; text-decoration: none; }
.newsitem p.date { margin: 0 0 12px 0; color: #666; font-size: 12px; }
.newsitem p { font-size: 14px; font-family: Georgia, "Times New Roman" }
body.category-news .meta span { float: right; }

.meta { overflow: hidden; padding: 20px 0 20px 0; }
.meta span { float: right; }
.meta a,
.meta p { margin: 0; color: #666; text-decoration: none; font-size: 12px;
						 font-family: Helvetica, Arial, sans-serif; }
.meta a { color: #006E97; }

/* Specific: News item */
body.single-post .sidebar #tags { margin: 25px 0 20px 0; }
body.single-post .sidebar #tags p { margin: 0 0 10px 0; font-size: 14px; font-weight: bold; }
body.single-post .sidebar #tags li { margin: 0 0 30px 0; }
body.single-post .sidebar #tags li a { font-size: 20px; line-height: 1.1; text-decoration: none; color: #006E97; }


/* Specific: Our members */
body.page-id-1287 ul.country { overflow: hidden; margin: 0 0 30px 0; }
body.page-id-1287 article#post-1287 h2 { margin: 0 0 20px 0; color: #333; font-family: Georgia, "Times New Roman", sans-serif; }
body.page-id-1287 ul.country li { float: left; width: 151px; height: 200px; margin: 0 50px 50px 0; }

body.page-id-1287 ul.country li.last { margin-right: 0; }
body.page-id-1287 ul.country li.clearleft { clear: left; }

body.page-id-1287 ul.country p.memcountry { margin: 0 0 0 0; font-size: 18px; font-family: Georgia, "Times New Roman", sans-serif; }
body.page-id-1287 ul.country p.memname { font-size: 12px; font-family: Helvetica, Arial, sans-serif; }

body.page-id-1287 #mem-eu { margin: 0 0 40px 0; padding: 130px 0 0 0; background: transparent url(/wp-content/themes/ifsw/images/memberflags-eu.png) no-repeat left top; }

/* Specific: Resources */
body.page-id-1289 p.hsub1 { margin-bottom: 10px; }
body.page-id-1289 p.intro { margin-bottom: 50px; }

body.page-id-1289 #insightlist { clear: left; width: 860px; }
body.page-id-1289 #insightlist .oneblock { margin: 0 0 50px 0; overflow: hidden; }
body.page-id-1289 #insightlist .oneblock .leftcol { float: left; margin: 0 130px 0 0; text-align: right; }
body.page-id-1289 #insightlist .oneblock .leftcol a { font-family: Georgia, "Times New Roman", sans-serif;  font-size: 12px; font-style: italic; }
body.page-id-1289 #insightlist .oneblock h2 { width: 130px; margin:0; font-size: 20px; color: #666; }

body.page-id-1289 #insightlist .oneblock ul { float: left; width: 300px; height: 100px; }
body.page-id-1289 #insightlist .oneblock li { list-style: disc; margin: 0 0 20px 0; }
body.page-id-1289 #insightlist .oneblock a { font-size: 14px; text-decoration: none; color: #333; }
body.page-id-1289 #insightlist .oneblock a:hover { text-decoration: underline; }

/* Specific: General Meeting */
.pub-browseth { background-color: #6A6A6A; color: #FFFFFF; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 2px 2px 2px 4px; }
.pub-browsetdeven { background-color: #EFEFEF; padding: 2px; }
.pub-browsetdodd { background-color: #FFFFFF; padding: 2px; }

.pub-browsetdodd,
.pub-browsetdeven,
.pub-browsetdeven li,
.pub-browsetdodd li { font-size: 12px; font-family: Arial; line-height:1.5; }

/* Specific: NYC UN */
body.page-id-1710 #content { padding: 55px; background: #0f0e20 url(/wp-content/themes/ifsw/images/bg-nyc.jpg) no-repeat left top; }
body.page-id-1710 #content p.date { margin: 0; font-size: 12px; color: #000; }
body.page-id-1710 #content p.cityname { margin: 0;  color: #FCD920; font-size: 28px; font-weight: 100; font-family: "Helvetica Neue", Arial, sans-serif; }
body.page-id-1710 #content h1 { margin: 0 0 12px 0; color: #fff; font-size: 32px; font-family: "Helvetica Neue", Arial, sans-serif; }
body.page-id-1710 #content p { color: #fff; width: 570px;  }
body.page-id-1710 #content #nycvideo { margin: 30px 0 30px 0; }
body.page-id-1710 #content #news-signup h2 { font-size: 34px; color: #fff; margin: 0; }
body.page-id-1710 #content #news-signup p { font-size: 14px; }
body.page-id-1710 #content #news-signup { margin: 30px 0 0 0; background: none; padding: 0; }
body.page-id-1710 #content #news-signup #signupintro { width: 440px; }
body.page-id-1710 #content #news-signup p { width: 440px; }
body.page-id-1710 #content #news-signup #embed { margin-top: 14px; }

/* Specific:  Africa */

body.page-id-2436 #content { padding: 25px; background: #000 url(http://cdn.ifsw.org/assets/africa-background.jpg) no-repeat left top; }
body.page-id-2436 #content p { color: #fff; margin: 0 0 20px 0; }
body.page-id-2436 #content p.emphasis { margin: 20px 0 20px 0; font-weight: bold; font-size: 20px; }
body.page-id-2436 #content h1 { margin: 20px 0 40px 0; width: 890px; height: 96px; text-indent: -9999px; background: transparent url(http://cdn.ifsw.org/assets/africa-title.jpg) no-repeat left top; }
body.page-id-2436 #content h2,
body.page-id-2436 #content h3,
body.page-id-2436 #content li { color: #fff; }
body.page-id-2436 #content h2 { font-size: 30px; font-weight: lighter; }
body.page-id-2436 #content .alignleft { float: left; width: 500px;}
body.page-id-2436 #content .alignright { float: right; width: 300px; }
body.page-id-2436 #content #sponsors p.alignright { text-align: right; }
body.page-id-2436 #content a { font-weight: bold; color: #fff; }
body.page-id-2436 #content li { line-height: 1.5; margin: 0 0 15px 20px; list-style: decimal; list-style-position: outside; }
body.page-id-2436 #addthis { clear: both; float: right; }

body.page-id-2436 #content #quote { width: 343px; }
body.page-id-2436 #content #quote p { line-height: 1.4; font-family: Georgia, "Times New Roman"; font-weight:bold; font-style: oblique; font-size: 30px; text-align: right; }

body.page-id-2436 #content #lowerhalf { margin: 40px 0 0 0; }

body.page-id-2436 #content #sponsors { margin: 40px 0 0 0; }
body.page-id-2436 #content #sponsors .sponsoritem { margin: 0 0 40px 0; }
body.page-id-2436 #content #sponsors .sponsoritem img { float: left; margin: 0 20px 0 0; }
body.page-id-2436 #content #sponsors .sponsoritem p { margin: 0 0 10px 0; }
body.page-id-2436 #content #sponsors .sponsoritem p.donorvalue { padding: 0 0 0 110px; font-size: 20px; font-weight: bold; }
body.page-id-2436 #content #sponsors .sponsoritem p.donorvalue span { font-size: 14px; }

body.page-id-2436 #content #sponsors p#pledged { font-size: 50px; margin: 0 0 0 0; font-weight: bold; text-align: right; }
body.page-id-2436 #content #calltoaction a { display: block; margin: 20px 0 0 0;}

/* Specific: IFSW Update Signup */
body.page-id-2483 h1 { text-indent: -9999px; }
body.page-id-2483 .alignleft { float: left; width: 301px; height: 358px; background: transparent url(http://cdn.ifsw.org/assets/ifsw_104152-10.png) no-repeat left top; }
body.page-id-2483 .alignleft p { margin: 110px 0 0 22px; text-align: center; width: 250px; }
body.page-id-2483 #mc_embed_signup { float: left; margin: 90px 0 0 50px; width: 600px; }
body.page-id-2483 #mc_embed_signup label { font-size: 28px; font-weight: bold; }
body.page-id-2483 #mc_embed_signup #mce-EMAIL { float: left; width: 400px; margin: 0 20px 0 0; padding: 8px 4px 8px 10px; 
								font-family: Arial, sans-serif; font-size: 16px; border: 1px solid #ccc; }
body.page-id-2483 #mc_embed_signup input#mc-embedded-subscribe { float: left;  width: 90px; height: 38px; cursor: pointer;
																font-weight: bold; background: #FFCA06; color: #333; }
body.page-id-2483 #mc_embed_signup p#notsure { clear: left; margin: 70px 0 0 0; }
body.page-id-2483 #mc_embed_signup a { color: #333; }
body.page-id-2483 #addthis { float: right; clear: both; }

/* Specific: Get notified of membership signup */
body.page-id-2620 #content h1 { width: 960px; height: 100px; margin: 25px 0 30px 0; text-indent: -9999px;
								background: transparent url(http://cdn.ifsw.org/assets/ifsw_25047-5.png) no-repeat center top; } 
								
body.page-id-2620 #content #width750 { width: 750px; margin:0 auto; }
body.page-id-2620 #content #addthis { float: right; margin: 0 130px 0 0; }
body.page-id-2620 #content #mc_embed_signup .button { background: #98C73D }

/* Specific: Connect */
body.page-id-2956 h1 { color: #323232; line-height: 1.4; font-family: Helvetica, Arial, sans-serif; font-size: 40px; }
body.page-id-2956 p { color: #323232; }
body.page-id-2956 #breadcrumb { margin: 0 0 20px 0; }
body.page-id-2956 section { margin: 40px 0; }
body.page-id-2956 section#features article { margin: 0 0 80px 0; }

body.page-id-2956 a#btnsignup { position: absolute; top: 465px; left: 70px; padding: 6px 25px 5px; background: #F5E78B; font-weight: bold; color: #666; text-decoration: none; }
body.page-id-2956 a#btnsignup:hover { background: #F8D52C; }

body.page-id-2956 #intro header { float: left; width: 480px; margin: 0 122px 0 0; }
body.page-id-2956 #intro header h1 { margin: 20px 0 10px 0; }
body.page-id-2956 #intro header p { margin: 0 0 14px 0; }

body.page-id-2956 #networking { text-align: center; }
body.page-id-2956 #networking header { margin: 0 0 30px 0; }
body.page-id-2956 #networking header p { width: 700px; margin: 0 auto; }

body.page-id-2956 #resources { overflow: hidden; background: transparent url(/wp-content/themes/ifsw/images/connect-resources.jpg) no-repeat center top; }
body.page-id-2956 #resources header { overflow: hidden; padding: 0 0 590px 0; }
body.page-id-2956 #resources h1 { padding: 50px 0 0 0; text-align: center; font-size: 60px; }
body.page-id-2956 #resources .floatleft { float: left; width: 351px; margin: 0 0 0 90px; }
body.page-id-2956 #resources .floatleft h2 { font-size: 36px; }
body.page-id-2956 #resources .floatleft p { font-size: 14px; }

body.page-id-2956 #messages { overflow: hidden; padding: 80px 20px; background: #fafafa; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
body.page-id-2956 #messages header { margin: 70px 0 0 0; }
body.page-id-2956 #messages img { float: left; margin: 0 65px 0 0; }

/* Regional pages */
.regnewsfeed li { margin: 0 0 14px 0; font-size: 14px; list-style-position: inside; }

/* additional css */
#log-in{
    position: absolute;
    right: 0px;
    top: 0px;
}

/* Specific: Global Agenda New Layout */
.page-id-6266{
background:url(http://ifsw.org/wp-content/uploads/2014/06/header-bg.png) repeat-x 0 0;
}
.page-id-6266 header a {
    top: 9px;
}
/*
.page-id-6266 nav ul#menu-top-nav {
    width: auto;
    top: 23px;
}

.page-id-6266 #search {
    right: 110px;
}
.page-id-6266 #search #searchbox {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 11px;
}
*/
.page-id-6266 #breadcrumb{
display:none;
}
.page-id-6266 aside.sidebar {
    float: left;
    margin: 20px 20px 0 0;
    width: 241px;
}
.page-id-6266 .agenda-widgets {
    margin-bottom: 20px;
}
.page-id-6266 article.thecontent {
    border: 1px solid #e1e1e1;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    width: 640px;
}
/*
.page-id-6266 nav ul#menu-top-nav li a{
    font-family: 'MyriadProCondensed';
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 4px;
}
*/
.page-id-6266 aside.sidebar #mc-sidebar {
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
}
.page-id-6266 aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.page-id-6266 aside.sidebar #mc-sidebar h2 span {
    display: block;
    font-size: 20px;
    text-transform: none;
}
.page-id-6266 aside.sidebar #mc-sidebar #mce-EMAIL {
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
}
.page-id-6266 #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}

.page-id-6266 #addthis{
display:none;
}


#temp-news > h1 {
    font-size: 23px;
    font-family: 'SentinelSemibold';
}
#temp-news p {
    color: #000000;
    font-family: 'MyriadProRegular';
    font-size: 15px;
    line-height: 20px;
}
#temp-news a {
    color: #3CB5B5;
    font-family: 'MyriadProSemibold';
}

#temp-news hr {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    clear: both;
    color: #000000;
    height: 1px;
    margin-bottom: 25px;
}
#temp-news .entry {
    float: left;
    margin-right: 30px;
    min-height: 530px;
    width: 290px;
}
#temp-news .entry-title {
    line-height: 24px;
    min-height: 110px;
}

#temp-news .entry-title > a {
    color: #000000;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    font-family: 'SentinelSemibold';
}
#temp-news .attachment-full.wp-post-image {
    height: auto;
    max-width: 100%;
    max-height:96px;
    width: auto;
}
#temp-news .entry-content {
    min-height: 175px;
}
#temp-news .author {
    color: #3CB5B5;
    text-transform: capitalize;
}
#temp-news .entry-meta {
    margin-bottom: 15px;
    font-family: 'MyriadProSemibold';
    font-size: 14px;
    
}
#temp-news #agenda span {
    font-size: 12px;
    font-family: 'MyriadProSemibold';
    text-transform: none;
    color: #898989;
}
#temp-news #agenda-boxes ul {
    list-style: none outside none;
    margin: 0;
}

#temp-news #agenda-boxes li {
    float: left;
    height: 100px;
    margin: 20px 2px 0 0;
    padding: 20px 10px 0 15px;
    width: 133px;
    list-style: none outside none;
}
#temp-news #agenda-boxes li a {
    color: #FFFFFF;
    display: block;
    font-size: 22px;
    line-height: 1.1;
    text-decoration: none;
    font-family: 'MyriadProRegular';
}
#temp-news #agenda-boxes li a span {
    font-family: 'MyriadProBold';
}

#temp-news #agenda-boxes #boxone {
    background: none repeat scroll 0 0 #F15B29;
}
#temp-news #agenda-boxes #boxone:hover {
    background: none repeat scroll 0 0 #C94B24;
}
#temp-news #agenda-boxes #boxtwo {
    background: none repeat scroll 0 0 #98C73D;
}
#temp-news #agenda-boxes #boxtwo:hover {
    background: none repeat scroll 0 0 #6B8C2B;
}
#temp-news #agenda-boxes #boxthree {
    background: none repeat scroll 0 0 #FFCA06;
}
#temp-news #agenda-boxes #boxthree:hover {
    background: none repeat scroll 0 0 #DFB307;
}
#temp-news #agenda-boxes #boxfour {
    background: none repeat scroll 0 0 #3CB5B5;
}
#temp-news #agenda-boxes #boxfour:hover {
    background: none repeat scroll 0 0 #2D8788;
}
#temp-news #agenda-boxes #boxtwo a {
    width: 188px;
}
#temp-news #agenda-boxes #boxthree a {
    width: 188px;
}

#temp-news #agenda{
    font-family: 'MyriadProBoldCondensed';
    font-size: 24px;
    text-transform: uppercase;
    color:#000;
}

#recent-news-inner{
padding-top:15px;
}

#recent-post-left{
	float:left;
	width:160px;
}

#recent-news .entry {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 15px;
  padding-bottom: 20px;
}

#recent-post-left .entry-title {
    font-family: 'SentinelSemibold';
    font-size: 14px;
    margin-bottom: 11px;
}
#recent-post-left .entry-title a{
    text-decoration:none;
    color:#000;
}

#recent-news .entry-meta {
    color: #a2a1a1;
    font-size: 11px;
    font-family: 'MyriadProRegular';
}

#recent-post-thumb{
float:right;
width:75px;
}
#recent-post-thumb img {
    height: auto;
    max-width: 100%;
}


#recent-videos-inner{
padding-top:15px;
}

#recent-videos .entry {
  border-bottom: 1px dotted #aaa;
  margin-bottom: 15px;
  padding-bottom: 20px;
}

#recent-videos .entry-title {
    font-family: 'SentinelSemibold';
    font-size: 14px;
    margin-bottom: 11px;
}
#recent-videos .entry-title a{
    text-decoration:none;
    color:#000;
}

.sidebar .tabberlive.style1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    margin-bottom: 20px;
}
.sidebar .style1.tabberlive .tabbertab {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    margin: 0;
    padding: 0;
}
.sidebar .style1 ul.tabbernav {
    background: url(images/recent-news.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 24px;
    margin: 0 !important;
    padding: 10px 24px !important;
}
.sidebar  ul.tabbernav li {
    padding: 0;
}
.sidebar  ul.tabbernav li:last-child {
    margin-left: 55px !important;
}
.sidebar .style1 ul.tabbernav li.tabberactive a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #000;
    font-size: 16px;
    padding: 0;
    text-decoration: none;
}

.sidebar .style1 ul.tabbernav li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    font-family: 'MyriadProBoldCondensed';
}

/* Specific: News New Layout */
.page-id-6474{
background:url(http://ifsw.org/wp-content/uploads/2014/06/header-bg.png) repeat-x 0 0;
}
.page-id-6474 header a {
    top: 9px;
}
/*
.page-id-6474 nav ul#menu-top-nav {
    width: auto;
    top: 23px;
}
.page-id-6474 #search {
    right: 110px;
}
.page-id-6474 #search #searchbox {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 11px;
}
*/
.page-id-6474 #breadcrumb{
display:none;
}
.page-id-6474 aside.sidebar {
    float: left;
    margin: 20px 20px 0 0;
    width: 241px;
}
.page-id-6474 .agenda-widgets {
    margin-bottom: 20px;
}
.page-id-6474 article.thecontent {
    border: 1px solid #e1e1e1;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    width: 640px;
}

/*
.page-id-6474 nav ul#menu-top-nav li a{
    font-family: 'MyriadProCondensed';
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 4px;
}
*/

.page-id-6474 aside.sidebar #mc-sidebar {
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
}
.page-id-6474 aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.page-id-6474 aside.sidebar #mc-sidebar h2 span {
    display: block;
    font-size: 20px;
    text-transform: none;
}
.page-id-6474 aside.sidebar #mc-sidebar #mce-EMAIL {
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
}
.page-id-6474 #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}

#staff-rec {
    margin-bottom: 20px;
}

#staff-rec p {
    border-bottom: 1px dotted #aaa;
    line-height: 15px;
    margin: 10px 0;
    padding-bottom: 15px;
}

#staff-rec p a{
    text-decoration:none;
    color:#000;
    font-family: 'SentinelSemibold';
    font-size: 14px;
}

#temp-news #first-post .entry {
    float: none;
    margin-right: 0;
    min-height: 0;
    width: 100%;
}

#temp-news #first-post .attachment-full.wp-post-image {
    height: auto;
    max-height: none;
    max-width: 100%;
    width: auto;
}
#temp-news #first-post .entry-title {
    line-height: 24px;
    margin-bottom: 12px;
    min-height: 0;
}
#temp-news #first-post .entry-content {
    margin-bottom: 35px;
    min-height: 0;
}

#temp-news #first-post .entry-meta {
    float: left;
    font-family: 'MyriadProSemibold';
    font-size: 14px;
    margin-bottom: 15px;
}

#temp-news #first-post .entry-share {
    float: left;
    margin-left: 20px;
    margin-top: -6px;
}
#full-archive{
	clear:both;
	margin-bottom: 30px;
}
#full-archive > a {
    background: none repeat scroll 0 0 #000;
    padding: 10px 26px;
}


/* IFSW Historical Single post new layout */

.postid-6210{
background:url(http://ifsw.org/wp-content/uploads/2014/06/header-bg.png) repeat-x 0 0;
}
.postid-6210 header a {
    top: 9px;
}
.postid-6210 #breadcrumb {
    display: none;
}

.postid-6210 aside.sidebar {
    float: left;
    margin: 20px 20px 0 0;
    width: 241px;
}

.postid-6210 article.thecontent {
    border: 1px solid #e1e1e1;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    width: 640px;
}
.postid-6210 aside.sidebar #mc-sidebar {
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
}
.postid-6210 aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.postid-6210 aside.sidebar #mc-sidebar h2 span {
    display: block;
    font-size: 20px;
    text-transform: none;
}
.postid-6210 aside.sidebar #mc-sidebar #mce-EMAIL {
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
}
.postid-6210 #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}



/* Category News new layout */

.category-news{
background:url(http://ifsw.org/wp-content/uploads/2014/06/header-bg.png) repeat-x 0 0;
}
.category-news header a {
    top: 9px;
}
.category-news #breadcrumb {
    display: none;
}

.category-news aside.sidebar {
    float: left;
    margin: 20px 20px 0 0;
    width: 241px;
}

.category-news #newslistings {
    border: 1px solid #e1e1e1;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    width: 630px;
}
.category-news aside.sidebar #mc-sidebar {
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
}
.category-news aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.category-news aside.sidebar #mc-sidebar h2 span {
    display: block;
    font-size: 20px;
    text-transform: none;
}
.category-news aside.sidebar #mc-sidebar #mce-EMAIL {
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
}
.category-news #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}


/* Specific: News New Layout */
.page-id-7205,
.page-id-8041 {
background:url(http://ifsw.org/wp-content/uploads/2014/06/header-bg.png) repeat-x 0 0;
}
.page-id-7205 header a,
.page-id-8041 header a  {
    top: 9px;
}
/*
.page-id-7205 nav ul#menu-top-nav {
    width: auto;
    top: 23px;
}
.page-id-7205 #search {
    right: 110px;
}
.page-id-7205 #search #searchbox {
    background: none repeat scroll 0 0 #eaeaea;
    border-radius: 11px;
}
*/
.page-id-7205 #breadcrumb,
.page-id-8041 #breadcrumb {
display:none;
}
.page-id-7205 aside.sidebar,
.page-id-8041 aside.sidebar,
.single-post aside.sidebar {
    float: left;
    margin: 20px 20px 0 0;
    width: 241px;
}
.page-id-7205 .agenda-widgets,
.page-id-8041 .agenda-widgets {
    margin-bottom: 20px;
}
.page-id-7205 article.thecontent,
.page-id-8041 article.thecontent,
.page-id-8647 article.thecontent,
.page-id-9168 article.thecontent {
    border: 1px solid #e1e1e1;
    float: left;
    margin: 20px 0 0;
    padding: 20px;
    width: 640px;
}

/*
.page-id-7205 nav ul#menu-top-nav li a{
    font-family: 'MyriadProCondensed';
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 4px;
}
*/

.page-id-7205 aside.sidebar #mc-sidebar,
.page-id-8041 aside.sidebar #mc-sidebar,
.single-post  aside.sidebar #mc-sidebar{
    background: url(images/subs-bg.png) bottom right;
    overflow: hidden;
    padding: 20px;
}
.page-id-7205 aside.sidebar #mc-sidebar h2,
.page-id-8041 aside.sidebar #mc-sidebar h2,
.single-post aside.sidebar #mc-sidebar h2 {
    color: #fff;
    font-family: 'MyriadProBoldCondensed';
    font-size: 42px;
    line-height: 26px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.page-id-7205 aside.sidebar #mc-sidebar h2 span,
.page-id-8041 aside.sidebar #mc-sidebar h2 span,
.single-post aside.sidebar #mc-sidebar h2 span{
    display: block;
    font-size: 20px;
    text-transform: none;
}
.page-id-7205 aside.sidebar #mc-sidebar #mce-EMAIL,
.page-id-8041 aside.sidebar #mc-sidebar #mce-EMAIL,
.single-post aside.sidebar #mc-sidebar #mce-EMAIL{
    background: url(images/email-bg.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    height: 28px;
    padding-bottom: 12px;
    padding-left: 40px;
    width: 156px;
    color:#c4c3c3;
    font-family: 'MyriadProItalic';
}
.page-id-7205 #mc-embedded-subscribe ,
.page-id-8041 #mc-embedded-subscribe ,
.single-post #mc-embedded-subscribe {
    background: none repeat scroll 0 0 #f15b29;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 16px;
    padding: 11px 28px;
    text-transform: uppercase;
    height: auto;
    width:auto;
}

 /* #Widget
================================================== */
.widget h3{
	border-bottom: 1px solid #888;
	margin-bottom: 10px;
}
.sidebar .widget{ margin: 20px 0px; }
.widget_calendar table{ width: 100%; background: #ffffff; text-align:center; }
.widget_calendar table th {background: #ffffff;border: 1px solid white;padding: 5px; text-align:center;}
.widget_calendar table td.today { background: #FDCC00; }
.widget_calendar table td { border: 1px solid white; padding:5px; text-align:center;}
.widget_calendar table td a{background: #F15B29;display: block;padding: 5px;margin: -5px;color: white;text-decoration: none;}
.widget_calendar caption { text-align:center; }
#eo-widget-prev-month a,
#eo-widget-next-month a {
	background: #187B9F;
}

.upcoming_events_widget { margin: 20px 0; }

.upcoming_events_widget h3,
#tags h3 {
	background-color: #98C73D;
    margin: 0 0 10px;
    padding: 5px 7px;
    text-transform: uppercase;
	border-bottom: 3px solid #D8D8D8;
}

#tags ul li  {
	display:inline;
}

#related-posts h3 {
	background-color: #FECB00;
    margin: 0 0 10px;
    padding: 5px 7px;
    text-transform: uppercase;
	border-bottom: 3px solid #D8D8D8;
}

.woocommerce #sidebar {
	display:none!important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    padding-right: 10px!important;
}

.woocommerce-shipping-calculator {
   padding-top:3px!important;
}

.woocommerce-page #wrapper #content {
   margin-top:52px!important;
}

.woocommerce-cart #wrapper #content {
   margin-top:72px!important;
}

.woocommerce-cart #wrapper #content aside,
.woocommerce-checkout #wrapper #content aside {
  /* margin-right:40px;*/
display:none!important;
}

.woocommerce-cart #wrapper #content article,
.woocommerce-checkout #wrapper #content article {
   width:955px;
   margin-top:85px;
}

.woocommerce-checkout #wrapper #content article {
   margin-top:105px!important;
}

.woocommerce-cart #wrapper #content article .woocommerce .wc-breadcrumb,
.woocommerce-checkout #wrapper #content article .woocommerce .wc-breadcrumb {
   position:absolute;
   top:122px;
}

.wc-breadcrumb {
    margin-bottom: 20px;
}

.top-cart {
    position: relative;
    left: 880px;
    top: 25px;
    z-index: 10000;
}
.top-cart a {
    color: #333333;
    font-family: 'MyriadProCondensed';
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    background:url(http://ifsw.org/wp-content/uploads/2015/04/cart.png) 0 -4px no-repeat transparent;
    padding:0 0 0 25px;
}

.top-cart a:hover {
  text-decoration: underline;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color:#187B9F!important;
}

/*.woocommerce div.product .product_title {
    left: 0;
    position: absolute;
    top: 0;
}

.woocommerce div.product {
   padding: 70px 0 0;
}*/
.woocommerce span.onsale {
margin-top:120px!important;
}

.woocommerce-checkout #payment ul.payment_methods:after,
.payment_methods methods:after,
.payment_methods methods li:after {
   list-style:none!important;
}

.newsitem8183 p {
	direction:rtl;
}


.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
    width: 48%;
    margin-right: 12px !important;
    clear: none;
}

footer {
    padding: 110px 0 0 0!important;
    background-size: 150px!important;
}