/*  
Theme Name: 1001 - Blessings In A Bag 
Theme URI: http://digitalboomerang.com/
Description: Theme for Blessings In A Bag  
Version: 1.0
Author: Digital Boomerang
Author URI: http://DigitalBoomerang.com/

*/
body{
	margin:0; padding:0; line-height:1.4em; font-size:0.8em;
	font-family: Tahoma, Verdana, sans-serif; 
}
/* 		COmmon Items */
.clearAll { clear:both; height:1px; overflow:hidden; margin:0; padding:0; }
h2 { color:#024A88; margin:5px 0; }
h3 { color:#3C4955; font-size:1.6em; line-height:1.6em; font-weight:normal; margin:10px 0; }
a { color: #CD0354; text-decoration:none; }
a:hover{ color: #FF0B6D; }
a img { border:none; }
img.size-medium, img.size-medium, img.size-thumbnail,
img.size-medium a, img.size-medium a, img.size-thumbnail a {
	border:2px solid #eee; margin:5px;
}
img.alignleft { margin-right:10px; float:left; }
img.alignright { margin-left:10px; float:right; }
.innertubecontent a img.size-thumbnail { border:2px solid #eee; }

/* 		Wrappers CONTAINERS  ===========================================		 */
#maincontainer2 {
  width: 974px; margin: 0 auto; 
  background:url(images/repeat.jpg) repeat-y;
}
#maincontainer, #maincontainer3{
  background:url(images/bgmid_16.jpg) no-repeat 0 199px;
  width: 974px; margin: 0 auto; 
}
#maincontainer { position:relative; overflow:auto; }
/* Inner pages */
#maincontainer3{ position:relative; overflow:auto; background:url(images/bg_page2.jpg) no-repeat 0 199px; }

/* 		CONTENT CONTAINERS  ===========================================		 */
 

#contentcolumn{ margin-left: 310px; }

#contentcolumn ul { padding: 10px 0; margin: 0; }
#contentcolumn ul li {
	background:url(images/bullets.jpg) no-repeat left 7px;
	list-style:none; padding-left: 25px;
}
#contentcolumn ol { padding: 10px 0 0 25px; margin: 0; }
#contentcolumn ol li {	
	list-style:decimal outside; 
}
/*#maincontainer #leftcolumn { left:0; position:absolute; top:199px; width:310px; }
#maincontainer3 #leftcolumn{ float:left; margin-left:-974px; width:310px;} 
#contentwrapper{ width: 100%; padding:0 0 35px; float:left; }
#maincontainer #contentwrapper { height:593px; overflow:hidden; padding:0;}
*/
#maincontainer #contentwrapper { padding:0; }
#contentwrapper{ width: 100%; padding:0 0 35px; float:left; }
#leftcolumn{ float:left; margin-left:-974px; width:310px;} 
/* 		Top CONTAINERS  ===========================================		 */
#topsectionmenu{ height: 108px; overflow:hidden; }
#topsectionmenu .left{ height: 108px; width: 370px; float:left; }
#topsectionmenu .right{ height: 108px; width: 604px; float:left; }

#topsection{ 
	background-image: url(images/header_01.jpg);
	overflow:hidden; height: 91px; 
}
#topsection .logotop{ height: 91px; width: 336px; float:left; }

/* 		Top Navigation CUSTOMISATION ===========================================		 */
#topNav { 
	background:url(images/bg/ul-bg.jpg) no-repeat top right; 
	width:604px; margin:0; padding:0; height: 108px;
	list-style:none; overflow:hidden;
}
#topNav li { float:left; } 
#topNav li a { display:block; height:65px; }
#topNav li.page-item-37 a, #topNav li.page-item-39 a,
#topNav li.page-item-41 a, #topNav li.page-item-45 a { height:43px; }

#topNav li.page-item-55, #topNav li.page-item-55 a,
#topNav li span { display:none; visibility:hidden; }

/* 		Top Items */
#topNav li.page-item-2 a{ background:url(images/bg/about-us.jpg) no-repeat; width:86px; }
#topNav li.page-item-28 a{ background:url(images/bg/projects.jpg) no-repeat; width:98px; }
#topNav li.page-item-57 a{ background:url(images/bg/updates.jpg) no-repeat; width:89px; }
#topNav li.page-item-32 a{ background:url(images/bg/partners.jpg) no-repeat; width:96px; }
#topNav li.page-item-35 a{ background:url(images/bg/faqs.jpg) no-repeat; width:100px; }
#topNav li.page-item-7 a{ background:url(images/bg/contact.jpg) no-repeat; width:108px; }
#topNav li.page-item-37 a{ background:url(images/bg/who-we-help.jpg) no-repeat; width:184px; }
#topNav li.page-item-39 a{ background:url(images/bg/get-involved.jpg) no-repeat; width:108px; }
#topNav li.page-item-41 a{ background:url(images/bg/wishlist.jpg) no-repeat; width:111px; }
#topNav li.page-item-45 a{ background:url(images/bg/newsletter.jpg) no-repeat; width:128px; }

#topNav li.page-item a { background-position:0 0; }
#topNav li.page_item a:hover { background-position:0 -65px; }
#topNav li.page-item-37 a:hover, #topNav li.page-item-39 a:hover,
#topNav li.page-item-41 a:hover, #topNav li.page-item-45 a:hover { background-position:0 -43px; }

#contact{
height: 82px;
width: 151px;
float:left;
margin-left: 0px;
margin-top: 8px;
margin-right: 80px;
}

#topsection .social_media { float:right; margin:10px 15px 0 0; width:200px; }
#topsection .social_media img { padding-right: 10px; }

#searchtop{
height: 31px;
width: 370px;
float:left;
margin-top: 10px;
overflow:hidden;
text-align:left;
}

#searchtop .left{
height: 20px;
width: 250px;
float:left;
}

#searchtop .right{
height: 28px;
width: 87px;
float:left;
margin-left: 10px;
}

.inputsearch{
height: 23px;
width: 220px;
margin-top: 0px;
border-top: 2px solid #666666;
background-image:url(images/search2.png);
background-repeat:no-repeat;
background-position:3px 2px;
padding-left: 30px;
}

.submitsearch{
	background: url(images/search.png) ;
	height: 28px; width: 87px; border: none;
}

#leftcolumn .galeri{
height: 62px;
width: 141px; 
margin: 215px 0 0 30px;
}

#leftcolumn .galeri3{
height: 236px;
width: 352px; 
margin: 0;
}

#leftcolumn .galeri3 span {
display:inline;
float:right;
height:236px;
width:352px;
overflow:hidden;
text-indent:-9999px;
}

#leftcolumn .galeri3 span  a {
background:transparent url(images/galeri3-merged.jpg) no-repeat scroll 0 0;
display:block;
height:100%;
}

#leftcolumn .galeri3 span  a:hover {
background-position:0 -236px;
}

#leftcolumn .galeri2{
height: 236px;
width: 352px; 
margin: 0;
}

#leftcolumn .galeri2 span {
display:inline;
float:right;
height:236px;
width:352px;
overflow:hidden;
text-indent:-9999px;
}

#leftcolumn .galeri2 span  a {
background:transparent url(images/galeri-merged.jpg) no-repeat scroll 0 0;
display:block;
height:100%;
}

#leftcolumn .galeri2 span  a:hover {
background-position:0 -236px;
}

#leftcolumn .logobot{
height: 45px;
width: 162px; 
margin: 0 0 0 117px;
}

#leftcolumn .featured{
	/* background:url(images/oke.jpg) no-repeat 40px 80px; */
	text-align:right; margin: 60px 10px 0 0px;
}

#leftcolumn .featuredtext{ 
	text-align:right; font-size:1.05em;
	/*margin: 0 0 0 120px; */margin: 0 0 0 40px;
}
#newslettersignup { margin: 0px; padding: 0px; }
#leftcolumn .newsletter {
		text-align:right; 
		margin: 25px 0 0;
}
#leftcolumn .newslettertitle {
	margin: 0;
	padding: 0;
	height: 21px;
}
.newsletterinput {
	padding: 0px;
	margin: 0px;
}
.newsletter .submit, .submitnews { 
	background:transparent url(images/submitnews.jpg) no-repeat;
	height: 31px; width: 90px; border: none; margin:8px 10px 0 0;
}
#footer {
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
clear: left;
height: 108px;
overflow: hidden;
width: 100%;
}
#footer2 {
clear: left;
width: 100%;
background:url(images/foot2.jpg) no-repeat center top;
height: 108px;
overflow:hidden;

}
div.rightcolumn {
	width: 285px;
}

#footer .text, #footer2 .text {
background-repeat:no-repeat;
background-position:top;
height: 108px;
overflow:hidden;
height: 50px;
width: 350px;
margin-top: 40px;
margin-left: 490px;
font-weight: bold;
font-size: 12px;
}
div.introvideo {
	background:url(images/bg/introvideo-bg.png) no-repeat 5px 0px;
	height: 199px; 
	padding-top:7px;
}
.vvqbox {
display:block;
margin:0px;
max-width:100%;
visibility: visible !important;
}
div.videooverlay {
	background:url(images/bg/introvideo-bg.png);
	position: absolute; 
	width: 268px; height: 245px; 
	top:466px;
	bottom: 254px;
	left: 668px;
}

#footer .small, #footer2 .small{

}

#footer a, #footer2 a{
color: #000000;
text-decoration:none;
}

/* 		Pages CUSTOMISATION ===========================================		 */
.innertube{ margin: 10px; }

.innertubecontent{ padding:5px 35px 15px 55px; margin:0; }
.innertubecontent p { margin:10px 0 0; }
#maincontainer3 .innertubecontent{ padding:15px 65px 20px 60px; }
#maincontainer3 .innertubecontent .date { font-size:1em; }
.innertubeupdate{ 
	padding: 0px 0px 10px 55px; margin:0;
	font-size:1em; width: 350px; float:left;
}
h2.blue, .commentSubscriptions h2 { 
	font-size:2.3em; line-height:1.3em; margin:0 0 25px; 
}
.innertubeupdatecontent hr { 
	border:none; border-top:1px dashed #B9A06F; 
	margin:0 0 10px;
}
.innertubeupdatecontent .postmetadata { 
	clear:both; font-size:0.9em; 
}
/* 		Page Newsletter  */
.innertubecontent #newsletter p img { margin-bottom:10px; }
.innertubecontent #newsletter fieldset, .commentSubscriptions fieldset { 
	border:1px solid #A28656; 
	margin:15px 0; padding:10px 15px 20px;
}
.innertubecontent #newsletter legend,.commentSubscriptions legend {  
	color:#3C4955; font-size:1.6em;
	margin:0 0 2px; padding:0 5px;
}
.innertubecontent #newsletter .submit { 
	background:transparent url(images/submit-page-btn.png) no-repeat;
	height: 31px; width: 90px; border: none; margin:10px 15px 0 0;
}

/* 		Page Comment Subscriptions  */
.commentSubscriptions .updated { margin:0 0 15px; font-weight:bold; }
.Comments .List, .Comments .Form { margin:10px 0 0; padding:0 0 20px; }
.Comments .List h3, .Comments .Form h3{ border-top:1px dashed #A28656; padding:10px 0 0; }
.Comments .List li { padding:0 0 15px; }
.Comments .List li p { margin:7px 0 0; }
.Comments .List .ListUser { font-weight:bold; }
.Comments .Form input { margin:0 10px 0 0; }
/* 		Page Search  */
#contentcolumn .searchPg p { margin:0; }
#contentcolumn .searchPg .postDesc { margin:0 0 10px; }
#contentcolumn .searchPg .postDesc h3 { font-size:1.3em; }
#contentcolumn .searchPg small { font-size:0.85em; line-height:1em; }


/* 		SIDEBAR CUSTOMISATION ===========================================		 */
/* 		Pages Updates Widget */
#leftcolumn .updatesTop { 
	background:url(images/updates-top.jpg) no-repeat;
	height:54px; width:231px; display:block; margin:30px auto 0; 
}
#leftcolumn .updates{ 
	background:url(images/updates-repeater.jpg) repeat-y;
	width:231px; margin:0 auto; 
}
#leftcolumn .updatesBtm { 
	background:url(images/updates-bottom.jpg) no-repeat;
	height:42px; width:231px; display:block; margin:0 auto 35px; 
}
#leftcolumn .updates ul{ padding:10px 0 30px 60px; margin: 0; }

#leftcolumn .updates li{  list-style:none; padding: 0 0 3px 0; }

/* 		HOME Newsletter Widget */
.post_notification_widget {  
	background: url(images/newsletter.jpg) no-repeat;
	width: 217px; height: 194px; text-align:right;
	float:left; margin:5px 0 0 7px; 
}
.post_notification_widget h2 { display:none; visibility:hidden; }
.post_notification_widget form { padding:0 15px 0 25px; }
.post_notification_widget .submit, .submitnews { 
	background:transparent url(images/submitnews.jpg) no-repeat;
	height: 31px; width: 90px; border: none; margin:3px 15px 0 0;
}
.post_notification_widget .input, .inputnews, .newsletterTextInput{
	background-color:#FAF6E3;
	border-top:2px solid #666666;
	height:16px;
	margin:4px 30px 0 0;
	width:155px;
}
.post_notification_widget .fname, .inputnews, .newsletterTextInput {
	background-color:#FAF6E3;
	border-top:2px solid #666666;
	height:16px;
	margin:79px 30px 0 0;
	width:155px;
}
/* 		Pages Newsletter Widget */
.Pages .post_notification_widget {
	background:url(images/boxnews2.jpg) no-repeat;
	height:180px; margin:0 0 10px 40px; overflow:hidden;
	width:197px;
}
.Pages .post_notification_widget form { padding:0 15px; }
.Pages .post_notification_widget .input { margin:3px 30px 0 0; height:14px; }
.Pages .post_notification_widget .fname { margin:70px 30px 0 0; }
.Pages .post_notification_widget .submit { margin:0; }

p.error, .success { font-size:1em; margin:20px 0 20px; }
p.error span{ background:pink; }

/* 		Social Networking Widget */
#leftcolumn .social_bookmark{ 
	width:280px; margin: 0 10px 0 20px; float:left;
}
#leftcolumn .social_bookmark img { margin:0 0 10px 10px; }


/* 		HOMEPAGE CUSTOMISATION ===========================================		 */
/* 		Updates  BOX  */
#maincontainer .innertubeupdatecontent { overflow:hidden; height: 5.5em;}
#maincontainer3 .innertubeupdatecontent { margin: 5px 0 20px 0; }

#newsletterLoading {
font-size: 10px;
height: 31px;
width: 200px;
margin: 0px 26px 0 0px;
}
.gray{
font-weight:bold;
font-size: 16px;
color: #3A3A3A;
}

.gray2{
font-size: 22px;
color: #3C4955;
}

.menupic{
float:left;
}

.picinvolved{ float:right; margin-left:10px; }

.picdate{  
	background-image:url(images/date.jpg);
	color:#3E3E3E; float:left; width:58px;
	font-size:0.85em; font-weight:bold;
	height:48px; line-height:1.2em;
	margin-right:10px; padding:10px 0 0;
	text-align:center;
}
.datebig{ font-size:1.6em; }

h2.pink{
	color: #CD0354; font-size:1.5em; font-weight:normal;
	padding: 5px 0; margin: 5px 0;
}

h2.pink2{
	font-size:1.5em; font-weight:normal; height: 43px;
	padding: 20px 0 0 0; margin: 0; 
}
.rightcolumn { float: left; }

/* Added by Colin Ho for Donatoin Counter on 20090223 */
.counterTable {
margin: 20px 0 35px;
}
.counterTitle{
font-size: 1.2em;
font-weight: bold;
}

#donationcounter ul li{
display: inline;
background: none;
}

#donationtable {
display: inline;
color: #fff;
font-weight: bold;
}

#donationtable .column1 {
background:url(images/biab-countercol1.png) no-repeat;
padding: 9px 7px 10px 12px;
}
#donationtable .column2 {
background:url(images/biab-countercol2.png) no-repeat;
padding: 9px 7px 9px 8px;
}
#donationtable .column3 {
background:url(images/biab-countercol3.png) no-repeat;
padding: 9px 8px;
}

/* Added by Colin Ho 20090302
******** Counter Display on Homeapge **********/
#widgetsidebar {
background:url(images/counter-bg.jpg) no-repeat;
float: left;
height: 120px;
width: 221px;
margin: 0 4px;
}

 .textwidget .donationsCounter  { 
 padding: 42px 0 0 23px;
 font-weight: bold; 
 }

#widgetsidebar h2 { font-size: 1em; margin-top: -2px; padding-left: 73px; }




