/*
Theme Name: CNIS-2010
Version: 0.9.0
Author: Dave Arthur

*/

/* Wordpress specific CSS
------------------------------------------------------------------- */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.aligncenter img, .aligncenter p.wp-caption-text {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { display: inline; margin: 0 10px 10px 0; padding: 4px; }
img.alignright { display: inline; margin: 10px 0 10px 15px; }
.entry div.alignleft { float: left; margin: 0 8px 7px 0; }


.wp-caption {
  background-color: #fffff;
  
  overflow: hidden;
  padding: 3px;
}
.wp-caption img { border: 0 none; margin-bottom: 5px; padding: 0; }

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 16px;
   padding: 0 4px 5px;
   margin: 0 0 20px 0;
}

.more-link {
  background-color: #F4F8F9;
  border-bottom: 1px solid #E6F0F2;
  font-size: 11px;
  padding: 5px 6px 3px;
  text-shadow: 0 1px 0 #fff;
}

	body {
		background: #ccc; 
	}
	
	#mainWrapper {
		margin: 5px auto 0;
		width: 1003px;
	}
	
	#header {
		width: 1003px;
		height: 90px;
		/*background: transparent url(/wp-content/themes/cnis-2010/images/cnis-tagline.png) 90% 75% scroll no-repeat;*/
	}
	
	
	#header img {
		float: left;
		
		margin: auto 0 auto 30px;
	}
	
	
	#header object {
		float: left;                
		margin: auto 0 auto 30px;
		width: 800px;
		height: 95px;
	}



	#headerLinks {
                float: right;
                padding-right: 50px;
                margin-top: -5px;
        }

        #headerLinks ul {
               list-style-type: none;
               margin: 0;
               padding: 0;
        }

        #headerLinks ul li {
               margin: 7px 0;
	       position: relative;
               z-index: 1005;
        }
		
		

        #headerLinks ul li a:link, #headerLinks ul li a:visited {
               color: #fff;
               background: #777;
               border: 1px #ddd solid;
               border-radius: 5px;
               -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
               font-size: 0.77em;
               text-decoration: none;
               padding: 2px 5px;
               
        }
		
		#headerLinks ul li.drop a:link, #headerLinks ul li.drop a:visited  {
			padding-bottom: 5px;
		}

        #headerLinks ul li a:hover {
              background: #e70000;
              border-color: #666;
        }
		
		
		
		#headerLinks ul li ul {
			display: none;
			position: absolute; 
			top: 1.25em;
			left: 0;
			margin-top: 0px;
			background: #e70000;
			padding: 0 3px;
			border-width: 1px;
			border-color: #666;
			border-style: solid;
			box-shadow: 2px 2px 4px #444;
			-webkit-box-shadow: 2px 2px 4px #444;
			-moz-box-shadow: 2px 2px 4px #444;
                        z-index: 1000;
		}
		
		#headerLinks ul li:hover ul, #headerLinks ul li.over ul {
			display: block;
		}
		
		
		#headerLinks ul ul li {
		    padding-bottom: 2px !important;
			width: 12em;
			
		}
		
		#headerLinks ul ul li a:link, #headerLinks ul ul li a:visited  {
			text-decoration: none;
			border: none;
			background: transparent;
			padding: 0 2px;
		}

		#headerLinks ul ul li a:hover {
			text-decoration: underline;
		}
      
	
	#contentTop {
		background: url(/wp-content/themes/cnis-2010/images/content-bg-top.gif) 0 0 scroll no-repeat;
		width: 1003px;
		height: 19px;
	}
	
	#contentMiddle {
		background: url(/wp-content/themes/cnis-2010/images/content-bg-middle-slice.gif) 0 0 scroll repeat-y;
		width: 1003px;
	}
	
	#footer {
		background: url(/wp-content/themes/cnis-2010/images/footer-bg.gif) 0 0 scroll no-repeat;
		width: 1003px;
		height: 46px;
	}
	
        #specialLinks {
               margin-top: 10px;
        }
	
        #specialLinks a:link, #specialLinks a:visited {
               color: #fff;
	       float: left;
	       margin: 0 20px;
               background: #777;
               border: 1px #ddd solid;
               border-radius: 5px;
               -webkit-border-radius: 5px;
               -moz-border-radius: 5px;
               font-size: 0.9em;
               text-decoration: none;
               padding: 2px 7px;
               
        }

        #specialLinks a:hover {
              background: #e70000;
              border-color: #666;
        }
	
/* NAV
--------------------------------------------------------------------*/
#dropmenu, #dropmenu ul {list-style-type:none; list-style-position:outside; position:relative; z-index:300; }
#dropmenu a {display:block; color:#686868; text-decoration:none; background: #aaa url(/wp-content/themes/cnis-2010/images/navbar_bg_slice.gif) 0 0 repeat-x scroll;  }
#dropmenu a:hover {background:#888; color:#fff;}
#dropmenu li {float:left; position:relative;}
#dropmenu ul {position:absolute; display:none; width:12em; top:37px; left: -40px; }
#dropmenu ul a {border-left:1px solid #c8c8c8; background: #555; }
#dropmenu li ul a {width:16em; height: auto; float:left; border-bottom:1px solid #c8c8c8; }
#dropmenu ul ul {top:auto; }
#dropmenu ul ul a {z-index: 400; }
#dropmenu li ul ul {left:10em; top: 2px; }
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
	
	#navbar {
		width: 1003px;
		height: 46px;
		margin-top: 7px;
		float: left;
		background: transparent url(/wp-content/themes/cnis-2010/images/navbar-edges.gif) 0px 0px scroll no-repeat;
		position: relative;
	}
	
	#navbar ul.mainMenuItems {
		width: 965px;
		height: 46px;
		background: #fff url(/wp-content/themes/cnis-2010/images/navbar_bg_slice.gif) 0 0 repeat-x scroll;
		margin: 0 auto;
		padding-left: 20px;
		position: relative;
		
	}


	#navbar ul.mainMenuItems, #languageAndLogin ul {
		list-style-type: none;
	}
	
	#navbar ul.mainMenuItems li {
		float: left;
		height: 37px;
	}
	
	#navbar ul.mainMenuItems li.first {
		background: none;
	}
	
	#navbar ul.mainMenuItems li.first a {
		margin-left: 0px;
	}
		
	#navbar ul.mainMenuItems li a {
		display: block;
		padding: 0 15px;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 37px;
		height: 37px;
		vertical-align: middle;
		color: #fff;
		text-decoration: none;
	}

#navbar ul.mainMenuItems li ul li a {
font-size: 12px;
line-height: 14px;
height: 37px;
overflow: visible;
padding-top: 5px;
}
	
	#navbar ul.mainMenuItems li a:hover {
                /* background: #999 url(/wp-content/themes/cnis-2010/images/navbar_vertical_spacer.gif) 0 0 no-repeat scroll; */
		background: #444;
                color: #fff;
	}

	
	#searchbox {
		position: absolute;
		top: 0px; 
		left: 670px;
		z-index: 400;
	}
	
	#searchbox input.searchTextField {
		margin-top: 6px;
		color: #999;
		line-height: 25px;
		height: 25px;
		padding: 3px 15px 0;
		font-size: 14px;
		font-family: Arial, Helvetica, sans-serif;
		background: url(/wp-content/themes/cnis-2010/images/search-cnis-bg.png) 0 0 no-repeat scroll;
		border-width: 0;
		width: 120px;
	}
	
	#searchbox fieldset, #newsletterSignUp fieldset {
		border-width: 0;
		padding: 0;
	}
	
	#searchbox fieldset legend, #newsletterSignUp fieldset legend {
		display: none;
	}
	
	input#goButton {
		width: 37px;
		height: 38px;
		position: absolute;
		top: 0; 
		left: 145px;
		border-width: 0;
		background: transparent url(/wp-content/themes/cnis-2010/images/go_button.gif) 0 0 no-repeat;
		cursor: pointer;
	}
	
	#languageAndLogin ul li {
		position: absolute;
		top: 0; 
		left: 879px;
		background: none;
		color: #fff;
		z-index: 400;
	}
	
	#languageAndLogin ul li a {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 37px;
		height: 37px;
		vertical-align: middle;
		color: #fff;
		text-decoration: none;
	}
	
	#languageAndLogin ul li a:hover {
		background: none;
                text-decoration: underline;
	}

a { text-decoration: none; }
a:link, a:visited { color: #004D99; }
a:focus, a:hover, a:active { color: #86180A; }

h1, h2, h3, h4, h5, h6 {
  color: #f00;
  display: block;
  font-family: "Myriad Pro", "HelveticaNeue-Light", "Helvetica Neue Light", "Lucida Grande", "Helvetica Neue", Arial, "Lucida Sans Unicode", sans-serif;
  font-weight: normal;
}

h1 { font-size: 34px; line-height: 1.2; margin: 0.3em 0 10px; }
h2 { font-size: 28px; line-height: 1.3; margin: 1em 0 .2em; clear: both; }
h3 { font-size: 24px; line-height: 1.3; margin: 1em 0 .2em; }
h4 { font-size: 19px; margin: 1.5em 0 .2em; }
h5 { font-size: 1.3em; margin: 1.67em 0; font-weight: bold; }
h6 { font-size: 1.15em; margin: 0; padding: 0; font-weight: bold;}

h1 a, h2 a, h1 a:link, h2 a:link, h1 a:visited, h2 a:visited { color: #000; }
h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover { color: #f90404; }
	
	
	#content {
		width: 925px;
		margin: 0px auto 50px;
		padding: 70px 30px 0 40px;
	}
	
	#leftSide {
		float: left;
		width: 632px;
		margin-right: 50px;
	}

        #leftSide.leftSideHome {
                width: 592px;
        }
	
	h3.redHeader {
                clear: both;
		
	}

        h3.redHeader.homeHeading {
                margin: 10px 0 0;
        }
                
	
	
	
	#flashIntro {

               width: 592px;
               height: 333px;
               background: transparent url(/wp-content/themes/cnis-2010/images/ess-class-mekele.jpg) 0 0 no-repeat scroll;
	}
	
	
	img {
		border: none;
	}
	
	#rightSide {
		float: left;
		width: 223px;
	}

        #rightSide.rightSideHome {
                width: 263px;
        }

        #homeCalendar {
               padding-bottom: 5px;
        }
	
	#intro, #cnisPrograms {
		padding-bottom: 10px;
		*/ border-bottom: #ccc 1px solid; */
	}
	
	#intro a.readMore {
		float: right;
		margin-top: 10px;
	}

        #progLinks strong.progLinkHeading {
                display: inline-block;
                margin-bottom: 5px;
                padding: 0 4px;
        }

        #progLinks {
                margin: -5px;
        }
	

	a.progLink img {
		border: #666 1px solid;
	}
	
	a.progLink {
                color: #000;
                display: block;
		width: 138px;
		float: left;
		padding: 4px 2px 2px 2px;
                border: 1px solid #fff;
                margin-right: 1px;
                cursor: pointer;
	}

        #callsToAction {
                margin: -35px 0 25px;
        }

        a.progLink:hover {
	        color: #fff;
        }

        a.progLink strong {
               display: inline-block;
                margin-bottom: 5px;
                padding: 0 4px;
        }

	#newsletterSignUp {
		width: 337px;
		float: left;
		margin-right: 26px;
	}
	
	#newsletterSignUpFormArea {
		padding: 0 5px;
		width: 337px;
		height: 188px;
		background: #eee url(/wp-content/themes/cnis-2010/images/newsletter-signup-bg.png) 0 100% no-repeat scroll; 
	}
	
	#newsletterSignUpFormArea p {
		padding-top: 5px;
	}
	
	#newsletterSignUp h4, #followCNISHeading {
		margin-bottom: 0;
	}
	
	
	#newsletterSubscribeForm div.newsletterFormField {
		clear: right;
		float: right;
		margin-bottom: 5px;
	}
	
	#newsletterSubscribeForm div.newsletterFormField input {
		width: 110px;
	}
	
	#newsletterSubscribeForm div.newsletterFormField label {
		text-align: right;
		
	}
	
	#newsletterFormSubmitBtn input {
		clear: right;
		border-width: 0;
		background: #666 url(/wp-content/themes/cnis-2010/images/newsletter-button-bg.png) 0 0 no-repeat scroll;
		width: 61px;
		height: 24px;
		cursor: pointer;
		color: #fff;
		font-size: 13px;
		float: right;
	}
	
	#rightCallsToAction {
		width: 228px;
		float: left;
	}
	
	#donateButton {
		margin: 20px 0 10px 2px;
	}
	
	#whereWeWorkHomeMap div.flashWrapper {
		position: relative;
	}

        #labelOverlay {
             position: absolute;
             bottom: 0;
             left: 0;
             background: #333;
             background: rgba(0, 0, 0, 0.5);
             width: 261px;
             z-index: 1000;
        }

        #labelOverlay h4 {
             margin: 0 0 0 10px;
             text-align: right;
             padding-right: 5px;

         }

        #labelOverlay h4 a {
             color: #fff;
             text-decoration: none;
        }
	
	#whereWeWorkHomeMap {
		margin-bottom: 15px;
	}
	
	#whereWeWorkHomeMap h3 {
		margin: 0 0 10px;
	}
	
	#thirteenReasonsBanner {
		margin: 15px 0 15px;
	}
	
	#socialNetworkLinks {
		width: 592ox;
		margin: 15px 0 10px;
	}
	
	#socialNetworkLinks div.socialLink {
		width: 60px;
		float: left;
		margin-right: 30px;
	}
	
	#socialNetworkLinks div.lastSocialLink {
		margin-right: 0;
	} 
	
	#socialNetworkLinks div.socialLink img {
		display: block;
		margin: 0 auto 5px;
	}
	
	#socialNetworkLinks div.socialLink a.socialNetTextLink {
                display: block;
                text-align: center;
		color: #000;
		font-size: 12px;
		text-decoration: none;
                margin-bottom: 15px;
	}

        #subPageDonationBanner {
                margin: 20px 0 20px 13px;
        }
	
	/*styles */
	
	body {
		font-size: 0.95em;
		font-variant: normal;
		font-family: "Helvetica Neue",Arial,"Lucida Grande","Lucida Sans Unicode","Microsoft YaHei",sans-serif;
		color: #4d4d4d;
	}
	
	
	#intro p strong {
		color: #000;
	}
	
	#intro a.readMore:link, #intro a.readMore:visited  {
		color: #004D99;
		text-decoration: none;
		font-size: 0.9em;
	}
	
	#intro a.readMore:hover, #intro a.readMore:active {
		color: #86180A;
	}

        a.progLink strong.progLinkHeading {
                font-size: 14px;
                color: #000;
                font-weight: normal;
        }


        a.progLink:hover {
                background: #333;
                border-color: 1px solid #333;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                -webkit-border-top-left-radius: 5px;
                -webkit-border-top-right-radius: 5px;
                -moz-border-radius-topleft: 5px;
                -moz-border-radius-topright: 5px;
                
        }

        a.progLink:hover strong.progLinkHeading {
                color: #fff;
        }

        a.progLink:hover img {
                border-color: #333;
        }


	h3.redHeader, h3.redHeader a, .redText {
		color: #f00;
	}
	
	#newsletterSignUp h4 {
		font-size: 14px;
	}
		
	#newsletterSignUpDesc {
		font-size: 12px;
		color: #666;
	}
	
	#newsletterSubscribeForm div.newsletterFormField label {
		font-size: 13px;
	}
	

/* NEWS
------------------------------------------------------------------------------*/

.aktt_tweets ul {
	list-style-type: none; 
	padding: 0;
	margin: 0;
	}

.aktt_tweets li {
	background-color: #eee;
	padding: 0;
	margin-top: 20px;
	}

/* Did you Know widget - Note:  Opacity not set for IE yet */

		#didYouKnow {
			position: relative;
			background: #eee url(/wp-content/themes/cnis-2010/images/did-you-know-bg.png);
			width: 234px;
			height: 152px;
		}
		
		#leftDidYouKnowButton a {
			display: block;
			width: 12px;
			height: 146px;
			background: #666 url(/wp-content/themes/cnis-2010/images/did-you-know-sprite.png) 0 0 no-repeat scroll;
			opacity: 0.5;
			position: absolute;
			top: 2px;
			left: 4px;
		}
		
		#rightDidYouKnowButton a {
			display: block;
			width: 12px;
			height: 146px;
			background: #666 url(/wp-content/themes/cnis-2010/images/did-you-know-sprite.png) -24px 0 no-repeat scroll;
			opacity: 0.5;
			position: absolute;
			top: 2px;
			right: 4px;
		}
		
		#leftDidYouKnowButton a:hover { 
			background: #036 url(/wp-content/themes/cnis-2010/images/did-you-know-sprite.png) -12px 0 no-repeat scroll;
			opacity: 0.7;
		}
		
		#rightDidYouKnowButton a:hover {
			background: #036 url(/wp-content/themes/cnis-2010/images/did-you-know-sprite.png) -36px 0 no-repeat scroll;
			opacity: 0.7;
		}

		
		#didYouKnowContent {
			padding: 10px 25px;
			overflow: visible;
		}
		
				
		#didYouKnowContent h4 {
			margin: 0 0 5px 0;
		}
		
		#didYouKnowContent p {
			font-size: 14px;
			color: #333;
		}
		
		#didYouKnowContent cite {
			font-size: 12px;
			float: right;
			margin-top: 10px;
		}
		
		#flashBannerFooter  {
			width: 592px;
			height: 65px;
			background: #eee;
			margin: 20px 0;
		}
		
		#copyrightTerms, #globalStats {
			font-size: 12px;
			color: #fff;
		}
		
		p#copyrightTerms {
			float: left;
			padding-left: 40px;
			margin-top: 10px;
		}
		
		p#globalStats {
			float: right;
			padding-right: 40px;
			margin-top: 10px;
		}
		
		.clearfix:after {
			content: '.';
			height: 0;
			visibility: hidden;
			display: block;
			font-size: 0;
			clear: both;
		}




/* COMMENTS
------------------------------------------------------------------- */

h3#comments, h4#pings { float: left; }
h3#comments, #respond h3 { margin: 0 0 5px; font-size: 34px; }
#respond h3 { margin: 18px 0 5px 28px; }
h4#pings { line-height: 1.2; margin: 10px 0; width: 150px; }

.comments-header,
.navigation { border-bottom: 1px solid #E6F0F2; text-shadow: 0 1px 0 #fff; }

.navigation {
  background-color: #EEE;
  border-top: 1px solid #fff;
  font-size: 11px;
  height: auto;
  line-height: 28px;
  overflow: hidden;
  padding: 0 28px;
}

.comments-header { background-color: #F4F4F4; border-top: 1px solid #E6E6E6; padding: 6px 28px; }
.comments-header-meta {
  float: right;
  font-size: 11px;
  font-weight: bold;
  line-height: 44px;
  padding: 4px 0 0 ;
}

.commentlist {
  background-color: #f9fbfc;
  border: 28px solid #f9fbfc;
  border-top: 0 none;
  font-size: 12px;
}
.pinglist { margin-top: 10px; width: 420px; float: right; }

li.pings {
  border-bottom: 1px solid #E6F0F2;
  border-top: 1px solid #fff;
  margin: 0;
  padding: 4px 10px;
  width: 400px;
}

.pings:first-child { border-top: none; }
.pings:last-child { border-bottom: none; }

.comment {
  background: transparent url(img/bg-comment.png) 10px 19px no-repeat;
  border-top: 28px solid #f9fbfc;
  border-left: 40px solid #f9fbfc;
}

.comment-body {
  background-color: #f4f8f9;
  color: #3e5867;
  margin-left: 20px;  
  padding: 17px 20px 11px;
  position: relative;
}

.comment-body img.avatar {
  border: 1px solid #eee;
  padding: 2px;
  position: absolute;
  left: -60px;
}

ul.children { }
.comment ul.children li { border-top: 15px solid #f9fbfc; }

.comment-meta {
  font-family: Georgia, serif;
  font-size: 11px;
  font-style: italic;
  position: absolute;
  right: 25px;
  top: 20px;
}
.comment-meta a { color: #999; }
.comment-author-admin { background-image: url(img/bg-comment-admin.png); }
.comment-author-admin > .comment-body { background-color: #E6F0F2; }
.comment p, .comment blockquote { padding: 0 0 7px; }
.comment blockquote p, .comment blockquote blockquote, .comment blockquote blockquote p { margin: 5px; padding: 7px; }
.commentlist cite, .commentlist cite a { }
.commentlist cite a { }

/* Not used */
li.thread-alt { }
.comment-author { }
.commentlist .thread-even { }
.commentlist .depth-1 { }
.commentlist .odd { }
.commentlist .even,
.commentlist .alt { }
.comment-author cite {
  background-color: #F9FBFC;
  border-bottom: 1px dotted #E6F0F2;
  color: #666;
  display: block;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 16px;
  margin: 0 -7px 20px;
  padding: 3px 7px;
}
.comment-author-admin .comment-author cite { background-color: #F4F8F9; border-bottom-color: #ccc; }

.says { display: none; }
.comment div em { } /* comments awaiting moderation. */

.reply { font-size: 10px; font-weight: bold; overflow: hidden; }

a.comment-reply-link { 
  color: #666;
  display: block;
  float: right;
  padding: 2px 6px;
}
.comment-reply-link:hover { background-color: #fff; color: #333; }

#respond {
  background-color: #F4F8F9;
  margin-top: 1px;
  overflow: hidden;
  padding: 0 0 18px;
  width: 100%;
}

#commentform { padding: 18px 28px 0; }

.cancel-comment-reply,
.you-must-be-logged-in { padding: 0 0 0 28px; }

.respond-left { float: left; width: 42%; }
.respond-right { float: left; width: 58%; }

#respond label { display: block; font-size: 11px; height: 20px; margin: 3px 0 9px; width: 85%; }

input#author, input#email, input#url {
  border: 1px solid #ddd;
  color: #999;
  display: block;
  height: 15px;
  line-height: 15px;
  padding: 5px 3px;
  width: 85%;
}

textarea#comment {
  border: 1px solid #ddd;
  font-family: inherit;
  height: 150px;
  margin: 0 0 9px;
  padding: 5px 3px;
  width: 100%;
}

#respond input:focus,
textarea#comment:focus {
  color: #000;
  border-color: #aaa;
  -moz-box-shadow: 3px 3px 0px rgba(238,238,238,1);
  -webkit-box-shadow: 3px 3px #eee;
}

input#submit {
  background: #5388b6 url(img/button-style.png) center left repeat-x;
  border: 1px solid #3b73a3;
  border-radius: 3px 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
}

/* POSTS
----------------------------------------------------------------------------------*/

/*.page, .post, .pagetitle, .nocomments { padding: 0 28px; } */
.post, .nocomments { padding-bottom: 5px; }
.post { margin-bottom: 30px; }
.entry { margin: 15px 0 15px; font-size: 13px; line-height: 18px; }

.entry ol {
padding-bottom: 10px;
}

.entry ol li {
margin-bottom: 7px;
}

div.imgColumn {
 width: 200px;
 float: left;
}

div.textColumn {
 width: 417px;
 float: right;
 padding-left: 15px;
}


.meta {
  background-color: #F4F8F9;
  border-bottom: 1px solid #E6F0F2;
  border-top: 1px solid #E6F0F2;
  color: #3e5867;
  display: block;
  font-size: 11px;
  height: 19px;
  line-height: 19px;
  margin: 0 -28px;
  padding: 6px 28px;
  text-shadow: 0px 1px 0px #fff;
  width: 576px;
}

* html .meta { height: 1%; }
.meta:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

blockquote {
  width: 384px;
  padding: 2px 10px 2px 10px;
  margin: 1em 0;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 10px;
  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  color: #000;

}



/* Styles for 'What We Do' graphical program links */

#programButtons {
  width: 632px;
  margin: 0 auto;

}

a.progButton {
  position: relative;
  z-index: 200px;
  display: block;
  float: left;
  margin-top: 15px;
  margin-right: 10px;
  width: 290px;
  height: 110px;
  border: 1px #ccc solid;
  background: #808080 url(/wp-content/themes/cnis-2010/images/program-button-vertical-slice-bg-rest-124px.png) 0 0 repeat-x scroll;
  cursor: pointer;
  padding: 7px;
  color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

a.progButton:link, a.progButton:visited {
  color: #fff;
}

a.progButton:hover {
  background: #b70004 url(/wp-content/themes/cnis-2010/images/program-button-vertical-slice-bg-hover-124px.png) 0 0 repeat-x scroll;
  color: #fff;
}
  

span.progButtonImg {
 width: 82px;
 height: 82px;
 display: block;
 float: left;
 margin-right: 7px;
}

/*a.progButton span.progButtonImg {
  background: #333;
 } */
 
/*a.progButton:hover span.progButtonImg {
  background: #000;
} */

a.progButton span#ssoImg {
  background: transparent url(/wp-content/themes/cnis-2010/images/program-links-sprite.jpg) 0 0 no-repeat scroll;
}

a.progButton:hover span#ssoImg {
  background-position: -82px 0;
}

a.progButton span#scaImg {
  background: transparent url(/wp-content/themes/cnis-2010/images/program-links-sprite.jpg) -164px 0 no-repeat scroll;
}

a.progButton:hover span#scaImg {
  background-position: -246px 0;
}

a.progButton span#aiiImg {
  background: transparent url(/wp-content/themes/cnis-2010/images/program-links-sprite.jpg) -328px 0 no-repeat scroll;
}

a.progButton:hover span#aiiImg {
  background-position: -410px 0;
}

a.progButton span#peImg {
  background: transparent url(/wp-content/themes/cnis-2010/images/program-links-sprite.jpg) -492px 0 no-repeat scroll;
}

a.progButton:hover span#peImg {
  background-position: -574px 0;
} 

span.altText {
 display: none;
 text-indent: -9999px;
}

span.titleTextCol {
  display: block;
  float: right;
  width: 201px;
  height: 82px;
}
  

strong.progButtonTitle {
  display: block;
  width: 201px;
  border-bottom: 1px #ccc solid;
  padding-bottom: 2px;
}

span.progButtonText {
  line-height: 14px;
  font-size: 12px;
  display: block;
  margin: 4px 0 0 0;
  height: 62px;
}

a.progButton span.goButton {
  position: absolute;
  width: 29px;
  height: 29px;
  bottom: 6px;
  right: 6px;
  background: transparent url(/wp-content/themes/cnis-2010/images/prog-go-button.gif) 0 0 scroll no-repeat;
  z-index: 100;
}

a.progButton:hover span.goButton {
  background: transparent url(/wp-content/themes/cnis-2010/images/prog-go-button-hover.gif) 0 0 scroll no-repeat;
}



cite { font-style: italic; }

code {
  background: #eaeaea;
  font-family: Consolas, Monaco, monospace;
  font-size: 0.9em;
  padding: 1px 3px;
}

del { color: #8b0000; text-decoration: line-through; }

/* Tables and #wp-calendar 
----------------------------------------------------------------------------------*/
table#wp-calendar { color: #666; width: 100%; }
caption { background-color: #ffffff; border-top: 1px solid #E6F0F2; text-align: center; }
thead { background-color: #ff0000; text-align: center; color: #000000; }
tbody { background-color: transparent; text-align: center; }
tfoot { background-color: #fff; text-align: left; }
td#next { text-align: right; }
td#todayWidget { color: red; }

/* PAGINATION on single.php */

.previousnext, .pagination { font-size: 11px; margin-bottom: 10px; }

.page-link {
  background-color: #F4F8F9;
  border-bottom: 1px solid #E6F0F2;
  border-top: 1px solid #E6F0F2;
  display: block;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  line-height: 16px;
  margin: 9px 0 20px;
  padding: 5px 8px;
}

.page-link span, .page-link a {
  cursor: pointer;
  display: block;
  float: left;
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 3px;
  text-align: center;
  width: 16px;
}

.page-link span { background-color: #fff; color: #111;}
.page-link a span { margin: 0; }
.page-link a:link span, .page-link a:visited span { background-color: #5B8EAD; color: #fff; }
.page-link a:hover span, .page-link a:active span, .page-link a:focus span { background-color: #285776; color: #fff; }
.page-link strong { display: block; float: left; margin-right: 5px; }

.postmetadata {
  border-bottom: 1px dotted #ddd;
  border-top: 1px dotted #D5D5D5;
  color: #999;
  font-size: 11px;
  margin-top: 20px;
  padding: 7px 2px;
}
.postmetadata a { color: #666; padding: 2px; }
.postmetadata a:hover { background-color: #efefef; }

/* Advertisement space - see Admin Settings */
.something { padding: 7px 2px; /*width: 572px;*/ border-bottom: 1px dotted #ddd; }
.somethingspecial { margin: 0 auto; /*width: 468px;*/ }



/* Dave's sub navigation development */

#subNav {
	width: 223px;
	margin: 20px 0;

}

#subNavTop {
	width: 223px;
	height: 12px;
	background: transparent url(/wp-content/themes/cnis-2010/images/top-rounded-sub-nav-menu-bg-v2.gif) 0 0 scroll no-repeat;
}

#subNavMain {
	width: 100%;
	padding-bottom: 10px;
	background: transparent url(/wp-content/themes/cnis-2010/images/middle-sub-nav-menu-bg-slice-v2.gif) 0 0 scroll repeat-y;

}
	

#subNavMain  h2 {
	padding: 0 0 5px 24px;
	margin: 0;
	color: #000;

}

#subNavMain ul  {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

#subNavMain ul li  a {
        display: block;
	width: 198px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	color: #333;
	padding-left: 25px;
	font-size: 0.85em;
}

#subNavMain ul li a:hover { 
       color: #f90404;
}

#subNavMain ul ul, #subNavMain ul ul ul, #subNavMain ul ul ul ul {
	background: transparent url(/wp-content/themes/cnis-2010/images/sub-nav-submenu-bg-slice.gif) 0 0 scroll repeat-y;
	width: 223px;
        padding: 2px 0;
	border-top: #fff 1px solid; 
	/* border-bottom: #fff 2px solid; */
}

#subNavMain ul ul li a {
	color: #fff;
	font-size: 0.85em;
}

#subNavMain ul ul li a {
	width: 193px;
	padding-left: 25px;

}

#subNavMain ul ul ul li a {
	width: 188px;
	padding-left: 30px;

}

#subNavMain ul ul ul li a:before {
       content: '» ';
}


#subNavMain ul ul ul ul li a {
	width: 183px;
	padding-left: 35px;

}

#subNavMain ul ul ul ul li a:before {
       content: '-';
}


#subNavMain ul li {
	width: 213px;
	
}

#subNavMain ul li.current_page_item  a {
	background: transparent url(/wp-content/themes/cnis-2010/images/red-hover-arrow.gif) 0 0 scroll no-repeat;
	color: #fff;
        width: 215px;
}

#subNavMain ul li.current_page_item  a:hover {
        color: #fff;
        text-decoration: underline;
}

#subNavMain ul li.current_page_item  ul li a {
	background: none;
}

#subNavMain li.current_page_ancestor.current_page_parent {
       color: #000;
      /* background: transparent url(/wp-content/themes/cnis-2010/images/active-parent-ancestor.gif) no-repeat 0 0 scroll; */
}





#subNavMain ul ul li a:hover {
	text-decoration: underline;
        color: #fff;
}

#subNavBottom {
	width: 223px;
	height: 12px;
	background: transparent url(/wp-content/themes/cnis-2010/images/bottom-rounded-sub-nav-menu-bg-v2.gif) 0 100% scroll no-repeat;
}
	

.ourVisionBg { 
background: transparent url(/wp-content/themes/cnis-2010/images/our-vision-bg-10percent-orange.png) 30px 30px scroll no-repeat; 
min-height: 300px;
}

.nightNileOverflow {
background: transparent url(/wp-content/themes/cnis-2010/images/nile-top-slice.jpg) 0 0 scroll repeat-y;
height: 100%;
} 

.nightNileBkgrd {
background: transparent url(/wp-content/themes/cnis-2010/images/nile-image-optimized-977px.jpg) 0 100% scroll no-repeat;
height: 100em;
position: relative;
color: #000;
padding: 1.5em 20px 0;
text-align: center;
}


.nightNileBkgrd ul li {
padding-bottom: 5px;
}

.nightNileBkgrd a {
text-decoration: underline;
color: #000;
}

.nileSectionBorder {
  border: 1px #b27e08 solid;  
  padding: 10px 10px 5px 10px; 
  margin: 10px 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;


}

div.blackBorder {
padding: 10px; 
border: 2px #000 solid;
}

.blackBorder h3, .blackBorder h4 {
margin-top: 0px;
}

/* yd news widget styles - so it doesn't revert back again!!! :) */

.yd_rp_widget {
font-family: Arial, Helvetica, sans-serif;
}

.yd_rp_widget ul {
list-style-type: none;
margin: 0;
padding: 0;

}

.yd_rp_excerpt {
font-size: 12px;
margin-top: 2px;

}

.yd_rp_widget ul li h4 a {
font-size: 13px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;

}
.yd_rp_widget ul li img {
margin-right: 5px;
}


#sideshoppingcart {margin-left:25px}


/* new sidebar advertisement and shopping cart blocks */

li.widget_ad_rotator, li.widget_wp_shopping_cart {

list-style-type: none;
margin: 20px 0;
padding: 0 0 20px 25px;
width: 100%;
}

li.widget_ad_rotator h2.widgettitle {
display: none;
}

li.widget_ad_rotator {
padding-left: 14px;
}

li#events-calendar {
  list-style-type: none;
}

li#events-calendar h2.widgettitle {
  padding-left: 14px;
}

#ad_rotator-3 {

margin-left: 14px;
width: 182px;
padding: 3px 0 35px 25px;
background: #F00 url(/wp-content/themes/cnis-2010/images/program-button-vertical-slice-bg-hover-124px.png) 0 0 repeat-x scroll;
height: 85px;
border: #900 1px solid;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;

}



.widget_wp_shopping_cart h2.widgettitle {
color: #000;
font-size: 24px;

}

.widget_wp_shopping_cart th {
text-align: left;
font-size: 90%;
}


.widget_wp_shopping_cart a {
font-size: 70%;
}

.widget_wp_shopping_cart .gocheckout a {
font-size: 90%;
color: #F00;
}

.widget_wp_shopping_cart .emptycart a {
color: #999;
}

.widget_wp_shopping_cart .visitshop a {
font-size: 80%;
float: right;
margin-right: 30px;
margin-top: 10px;
}

.widget_wp_shopping_cart span.emptycart , .widget_wp_shopping_cart span.gocheckout {
clear: right;
float:right;
margin-right: 30px;
margin-bottom: 5px;
}

.widget_wp_shopping_cart span.emptycart a:after, .widget_wp_shopping_cart span.gocheckout a:after, .widget_wp_shopping_cart .visitshop a:after {

content: ' »'
} 

.nameAnchorText {
display: none;
}

/* Buy a brick page - Dave Arthur 05252010 */



#brickHouse {
	background: transparent url(http://www.cnis.ca/wp-content/uploads/2010/05/brick_house1.gif) 0 0 no-repeat scroll;
	width: 419px;
	height: 528px;
	position: relative;
        margin: 10px auto 0;

}

#brickHouse a {
	display: block;
	width: 19px;
	height: 15px;
	position: absolute;
	cursor: default;
	background: #f00;

        

}

#brickHouse a .tooltip { 
  display: none;
  font-size: 12px;
  font-family: Helvetica, Arial, sans-serif;
  padding: 2px 5px;
  background-color: #FFC;
  border: 1px #ccc solid;
  position: absolute;
  top: 20px;
  left: 25px;
  color: #666;
  z-index: 100;
  
}

#brickHouse a:hover .tooltip {
	display: block;
	width: 130px;


	
}

#brickHouse a:hover {
	text-decoration: none;
}

a#barryElkin1 {
	left: 129px;
	top: 163px;
}

a#paulMoroz {
	left: 310px;
	top: 289px;
}

a#barryElkin2 {
	left: 149px;
	top: 163px;
}

a#karetheLinaae {
        top: 289px;
        left: 89px;
}

a#lindaMcMullan {
     
        left: 169px;
        top: 434px;
	
}

#williamFWhite  {
     left: 229px;
     top: 111px;
}

#ninaBains {
    top: 217px;
    left: 209px;
}

#robinFairfullSmith1 {
    left: 351px;
    top: 505px;
}

#robinFairfullSmith2 {
    left: 330px;
    top: 505px;
}

#robinFairfullSmith3 {
    left: 310px;
    top: 505px;
}

#robinFairfullSmith4 {
    left: 290px;
    top: 505px;
}

#robinFairfullSmith5 {
    left: 270px;
    top: 505px;
}

#grossoGroup1 {
    left: 48px;
    top: 505px;
}

#grossoGroup2 {
    left: 68px;
    top: 505px;
}

#grossoGroup3 {
    left: 89px;
    top: 505px;
}

#grossoGroup4 {
    left: 48px;
    top: 488px;
}

#khweziMbolekwa1 {
    left: 109px;
    top: 505px;
}

#khweziMbolekwa2 {
    left: 129px;
    top: 505px;
}

#khweziMbolekwa3 {
    left: 149px;
    top: 505px;
}

#khweziMbolekwa4 {
    left: 169px;
    top: 505px;
}

#khweziMbolekwa5 {
    left: 189px;
    top: 505px;
}

#charleneWells1 {
    left: 209px;
    top: 505px;
}

#charleneWells2 {
    left: 229px;
    top: 505px;
}

/* Homepage video - Dr. Lett on Studio4 */

#homePageFeatureVideo {
    margin-top: 15px;
    padding-bottom: 5px;
    border-bottom: 1px #ddd solid;
}

#homePageFeatureVideo p.videoCaption {
    margin-top: 0;
    font-size: 0.75em;
}


/* Featured Upcoming Event Homepage */

.featureEvent {
		width: 241px;
		border: #ccc 1px solid;
		padding: 5px 10px;
	}
	
	.featureEvent div.thumbCol {
		width: 80px;
		margin-right: 8px;
		float: left;
	}

        .featuredEvent div.textCol {
                float: left;
                

        }
	
	.featureEvent h4, .featureEvent h5 {
	    margin-top: 0;
	}

.featureEvent h4 {
   margin-bottom: 7px;
}


.featureEvent h5 {
      color: #000;
      font-size: 14px;
      margin-bottom: 5px;
      line-height: 16px;
}

.featureEvent p {
     font-size: 11px;
     margin: 0;
}

.featureEvent .moreEventsLink {
     clear: both;
     float: right;
     font-size: 0.8em;
     margin-top: 10px;
     
}

.featureEvent .moreEventsLink a {
    color: #666;
}

/* Urgent needs - Surgical equipment list */

.surgicalSuppliesList {
 
  
  padding: 0 0 10px 30px ;
}

.surgicalSuppliesList ul {
  
  list-style-type: none;
  margin: -5px 0 0;
  padding: 0;
 
}

.surgicalSuppliesList ul li {
  float: left;
  margin-right: 20px;
  width: 280px;
  font-size: 12px;
 
}
