/*  

Theme Name: Republic

Theme URI: http://www.freewpthemes.net/preview/republic

Description: Widget ready and tested on WP 2.3.1.



 Version: 2.0

Author: Free WordPress Themes

Author URI: http://www.freewpthemes.net/

 */


body {



 



	margin: 0;



 



	padding: 0;



 



	  /* background: #688cb4;  url(images/main-bg.jpg) repeat-x left top ; border: thin solid #ded6ca;*/



 



	/* background:#e8e8e8 url(images/main-bg1.gif) repeat-x ;*/
	/*background:#224d6f url(images/bg-back.png) repeat-x;*/
	background:#ffffff;


 



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



 



	font-size: 12px;



 



	/*color: #787878;*/



 



	color: #050505;

 }


h1, h2, h3 {

	margin: 0;

	padding: 0;

	font-weight: normal;

	color: #32639A;
}

h1 {

	font-size: 2em;
	


}
h2 {

/*color:#757575;*/ color:#2976ad;



	font-size: 24px;

}


h3 {


	font-size: 1.6em;


}



p, ul, ol {


	margin-top: 0;

	/*line-height: 160%;*/

	line-height: 20px;

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

	font-size: 15px;


}


ul, ol {


}


a {

	text-decoration: none;


	color: #4486C7;


}

a:hover {

}




#wrapper {


	width: 960px;

	background-color:#ffffff;

	margin: 0px auto;

	border:10px solid #d8d6d6;

	padding: 0;

}

.date

{

display:none;}

/* Header */


#header {

	width: 940px;
	height: 120px;

	margin: 0 auto;

}

/* Logo */

#logo {

	float: left;

	margin: 0;

	padding-top: 30px;
	color: #000000;

}


#logo h1, #logo p {
	margin: 0;


	padding: 0;

}


#logo h1 {

	float: left;

	letter-spacing: -1px;

	text-transform: lowercase;

	font-size: 3.8em;

}

#logo p {

	float: left;
	
	margin: 0;
	
	padding: 26px 0 0 10px;

	font: normal 14px Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	color: #FFFFFF;

} 
#logo a {

	border: none;

	background: none;

	text-decoration: none;

	color: #FFFFFF;

}


/* Search */

#search {

	width: 280px;

	height: 60px;

	margin-bottom: 20px;

	padding: 20px 0px 0px 0px;

	background: #E2E2E2;

	border-bottom: 4px solid #FFFFFF;

}


#search form {
	height: 41px;

	padding: 10px 0 0 20px;

}

#search fieldset {

	margin: 0;

	padding: 0;

	border: none;

}


#search-text {

	width: 170px;

	padding: 6px 5px 2px 5px;

	border: 1px solid #DEDEDE;

	background: #FFFFFF;
	text-transform: lowercase;

	font: normal 11px Arial, Helvetica, sans-serif;


	color: #5D781D;

}

#search-submit {


	width: 50px;

	height: 22px;

	border: none;

	background: #B9B9B9;

	color: #000000;

}


/* Menu */


#menu {


	width: 960px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	
	/*background: url(images/nav-bg.jpg) repeat-x ;*/

}

#menu ul {

	margin: 0;

	padding: 0;

	padding-top:1px;

	list-style: none;

	line-height: normal;

}

#menu li {

	float: left;


	border-right: 1px solid #333128;

	/*border-top: 1px solid #2b2a2a;*/

}

#menu a {

	display: block;

	/*width: 155px;

	height: 67px;*/

	text-decoration: none;

	text-align: center;

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

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	color: #a28e74;

	border: none;

	padding: 9px 12px;
	border-right: 1px solid #4190B9;

}

#menu a:hover, #menu .current_page_item a {

/*	background: #4E9CE9;

*/	text-decoration: none;

color: #ffffff;
/*background:url(images/navhover.png) no-repeat;*/

}
#menu li:hover {
	/*background:url(images/navhover.png) no-repeat;*/

}

#menu .current_page_item a {


	/*background: #4E9CE9;

	padding-left: 0;*/

	/*color: #334559;*/
	color:#ffffff;

}


/* Page */

#page {

	width: 960px;

	/*background-color:#ffffff;*/
	background:url(images/page-background.png) repeat-y right;

	margin: 0 auto;

	padding: 0;

}

#page-bgtop {


	padding: 20px px;

}



#page-bgbtm {


}



/* Content */
#content {

	float: left;

	width: 620px;

	padding: 20px 0px 0px;
	margin-left:5px;

}



.post {

	margin-bottom: 15px;

	width: 600px;

	padding: 10px 10px 0;

	background: url(images/post-white.gif) no-repeat; 

	margin-top:15px;

}

.post img { padding:0 10px 5px; border: none; }

.post-bgtop {


}


.post-bgbtm {
}

.post .title {

	/*height: 38px;

	border-bottom: 1px solid #E2E2E2;*/

	border-bottom:thin solid #033C69;

	margin-bottom: 0px;

	padding: 12px 0 0 0px;

	letter-spacing: -.5px;

	color: #000000;

	font-family:Trebuchet MS, Arial;

}

.title a{

/*color:#757575*/ color:#2976ad !important; 

}

.post .title a {

	/*color: #3d6a98;*/color:#2976ad

	border: none;

}


.post .meta {


	margin-bottom: 25px;

	padding: 5px 0px 10px 0px;

	text-align: left;

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

	font-size: 11px;

	font-weight: bold;

}
.post .meta .date {

	float: left;

}


.post .meta .posted {


	float: right;


}


.post .meta a {



}

.post .entry {


	padding: 0px 0px 20px 0px;

	padding-bottom: 0px;

	text-align: justify;

	font-size:14px;

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

	line-height: 20px;

}

.post .entry  li { padding: 0; margin-left: 20px;}

.links {

	padding-top: 0px;

	font-size: 12px;

	font-weight: bold;

	border-top:1px dashed;

}

/* Sidebar */


#sidebar {

/*background-color:#eeeeee;*/

	float: right;

	width: 300px;

	padding:10px 0 0;


	color: #787878;
	
	margin-right:10px;

	/*background: url(images/sidebar-bg.jpg) repeat-y;*/


}

#sidebar img { border: none; }

#sidebar ul {


	margin: 0;

	padding: 0;

	list-style: none;

}

#sidebar li {

	margin: 0;

	padding:15px 0 15px;

	/*border-left: 1px solid #E2E2E2;*/
	
	background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;

}

#sidebar li ul {

	margin: 0px 0px;

	padding-bottom: 30px;

}

#sidebar li li {

	line-height: 18px;

	border-bottom: 1px dashed #D1D1D1;

	margin: 0px 10px;

	border-left: none;

	font-size: 13px;


}


#sidebar li li span {

	display: block;

	margin-top: -20px;

	padding: 0;

	font-size: 11px;

	font-style: italic;

}

#sidebar h2 {

	height: 32px;

	padding-top: 20px;

	padding-left: 10px;

	letter-spacing: -.5px;

	font-size: 1.3em;

	background: url(images/sb-header.png) no-repeat;

}

#sidebar p {

	margin: 0 0px;

	padding: 0px 30px 20px 30px;

	text-align: justify;

}


#sidebar a {

	border: none;

}

#sidebar a:hover {

	text-decoration: underline;

	color: #8A8A8A;
}


/* Calendar */


#calendar {

}


#calendar_wrap {

	padding: 20px;



}


#calendar table {

	width: 100%;

}

#calendar tbody td {


	text-align: center;

}


#calendar #next {


	text-align: right;



}


/* Footer */

#new-foot { padding: 20px; color:#000000;}

#new-foot a { text-decoration: none; color:#000000 !important;}

#new-foot a:hover { text-decoration: underline; color:#cccccc;}

#footer {

	height: 79px;

	margin: 0 auto;

	padding: 0px;

	/*background: #ffffff url(images/footer-bg.gif) top repeat-x ;*/

	/*border-top: 1px solid #DEDEDE;*/
 /* background:#1d81cf;*/

	font-family: Arial, Helvetica, sans-serif;
	background:#e1e1e1 url(images/bg-footer-top.gif) repeat-x top left;padding:25px 0 14px 0;margin-top:25px;

}


#footer p {

	margin: 0;

	padding-top: 20px;

	line-height: normal;

	font-size: 12px;

	/*text-transform: uppercase;*/

	text-align: left;

	color: #999999;

}

#footer a {


	color: #D8CCBC;


}


#footer-wrap { width: 960px; margin:0 auto; padding:0;}

#footer-wrap .left p {  float: left; width:600px; padding:65px 0 0 32px; }

#footer-wrap .right p { color:#D8CCBC; float: right;padding:65px 30px 0 40px; width:242px;}

.pagetitle {

	padding-top: 20px;

}

.navigation {

}

.alignright {


	float: right;

}


.alignleft {

	float: left;

}

/*  Modifications  */

.container {
	min-height:800px;
	margin: 0 auto; 
	padding:0; 
	width:960px; /*background:#fff url(images/main-bg2.jpg) repeat-x ; border: thin solid #ded6ca;*/ 
	}

#top {
	color:#6C7C8A;
	font-size:16px; font-family: Arial, Helvetica, sans-serif;
	}

p.site-title, p.site-title a, p.site-title a:hover {
	color:#4486C7;
	font-size:1.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin: 10px;
}


p.tagline { font-size:16px; line-height:23px; color:#FFFFFF; margin: 15px 0 0; font-weight: bold;  }


#menu .categories { border:medium none; color:#324458; margin-top:-21px; }


#menu .categories li { margin:4px 0 0;}

.table1 img { border: none !important; }

div.color {

/*-moz-background-clip:border;

-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background:white none repeat scroll 0 0;
border:1px solid #DDDDDD;
float:left;*/
margin:40px 10px 5px 5px;
padding:10px;
}

div.color1 {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

-moz-border-radius-bottomleft:10px;

-moz-border-radius-bottomright:10px;

-moz-border-radius-topleft:10px;

-moz-border-radius-topright:10px;

background:white none repeat scroll 0 0;

/*border:1px solid #DDDDDD;*/

float:left;

margin:40px 10px 5px 5px;

padding:10px;

}

.color p { margin: 10px 0; line-height: 18px; }

#qForm { margin: 15px 0 20px;}

#cats h3 { height:48px; margin:5px; font-weight:600; text-transform:uppercase; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

/*#cats a { padding: 5px 0 5px 30px; }



*/



#cats p { margin: 0 30px 15px 65px;}



.learn {



<!-- background: url(images/bg-learn_more.jpg) no-repeat !important; -->



 }



table.stats



{text-align: center;



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


font-weight: normal;


font-size: 16px;


color:  #F5F2EB;


width: 280px;



background-color: transparent;


border: 0px;


border-collapse: collapse;


border-spacing: 0px;}


table.stats td


{background-color: transparent;


color: #000;

padding: 4px;

text-align: left;

border: 0px #fff solid;}

table.stats td.hed


{background-color: transparent;

color: #106bac;

padding: 4px;

text-align: left;

border-bottom: 0px #fff solid;

font-size: 24px;

font-weight: bold;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;} 

div.color2 {

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

-moz-border-radius-bottomleft:10px;

-moz-border-radius-bottomright:10px;

 -moz-border-radius-topleft:10px;

-moz-border-radius-topright:10px; 



 background: #FFFFFF none repeat scroll 0 0;



 padding: 20px; 



width: 280px;



}







.oabh {



background:transparent url(http://www.childrenoftheplanetcharity.com/images/oabh-book.jpg) no-repeat scroll 0 0;



margin-left:85px;



}



.oabh1 {



background:transparent url(http://www.childrenoftheplanetcharity.com/images/joy-share.jpg) no-repeat scroll 0 0;



margin-left:95px;



}



.navBox { /*border: solid 1px #FFD991;*/ background: url(http://outsourcingandbusinesshelp.com/images/nv-bg.png) no-repeat;padding:10px; width:270px; margin: 10px 0;}



.navBox ul { margin:0; padding-left:30px;}



.navBox ul li { list-style: circle;}



.navBox ul li a { border-bottom:dotted thin;}



.navBox ul li a:hover { color:#2e2e2e;}



#cats h3 a { padding:10px 0 5px  10px; position:absolute;}



#cats { padding: 7px; background:url(http://outsourcingandbusinesshelp.com/images/cts-bg.png) no-repeat top left; margin: 0 0 20px;}







.sIMG {margin-top:-1px;}



div.all_plans  {

background:url("./images/bggray.gif") no-repeat scroll center bottom transparent;

color:#EEEEEE;

font-family:HelveticaNeue-Bold,Helvetica,Arial;

font-weight:bold;

height: 40px;

text-align:center;

}
#menuwrapper{
	
  border-top:1px solid #333128;
  background:#2976ad;

  }
  #menuinner{
	 border-top:1px solid #4190B9;
	  border-bottom:1px solid #333128;
  }
  #footer-inner{
	  
  }
  #header-wrapper-bg{
	  background:#153661;
  }
  #menu-boder{
	  background:url(images/bg-main-top.gif) repeat-x;
	  height:30px;
  }
  #after-menu{
	 width: 980px;
	margin: 0 auto;
	padding: 0;
	background:url(images/after-menu.png) no-repeat;
	height:267px;
  }
  #wrapper-after-menu{
	   border-top:1px solid #4190B9;
	   background:#054594 url(images/after-menu-wrapper.png) repeat-y;
	   padding-left:20px;

  }
  #after-menu-left {
	  float:left;
	  width:600px;
	  padding:10px 0px 10px 0px;
	  }
	  #after-menu-left p{
	  color:#fff;
	  font-size:25px;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  #after-menu-right{
		  float:right;
		  padding:20px 0px 0px 0px;
		  width:300px;
	  }
 #middle-content{
	 padding:0px;
	 width:979px;
	 padding-bottom:0px;
	 margin-top:0px;
	
	
 }
 #border-ko{
	 background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom; 
	 height:10px;
	 margin-bottom:20px;
	 }
 .middle-widget{
	 width:300px;
	 float:left;
	 padding:0px 5px 10px 12px;
	 /*border-right:1px solid #C3C3C3;*/
 }
 #text-15{
	 border-right:none;
 }
 #text-21{ border:none;}
 #sidebar-2 { 
 	float:left; 
	width:280px;
	margin-left:20px; 
	background: #f2f4f4 url(images/sidebar-widget.png) no-repeat bottom left;
 padding: 24px 20px 9px 31px; margin-top: 0px;position: relative;
 	/*background:url(images/sidebar-2.png) no-repeat;*/
	height:252px;
	padding:10px 10px 10px 10px;}
.icons-widget{
		padding:20px 0px 0px 0px;
		width:300px;
}
#sidebar-2 h2{
	background:url(images/bg_sidebar_separator.gif) repeat-x 0 bottom;
	 padding: 0px 0px 15px 35px;
}
#bottom-content{
	 margin:0 auto;
	 width:979px;
	 background:url(images/footer-light.jpg) no-repeat;
	
}
.bottom-widget{ width:250px;
	 float:left;
	 padding:10px 20px 10px 20px;
	 margin-left:30px;
	
	}
	.bottom-widget h2 .widgettitle{ border-bottom:#999;}
#bottom-wrapper{
	background: #282828 url(images/footer-top-bg.png) repeat-x; border-top: 4px solid #e2e2e2; color: #b9b9b9; 
padding-left:20px;
color:#fff;
margin-top:20px;
}
#bottom-wrapper a, #bottom-wrapper h2 { color:#FFF;}
.bottom-widgettitle{ 
font-size: 30px; 
color: #ffffff; text-shadow: 1px 1px 2px #0A0A0A;
background: url(images/footer-title-border.png) no-repeat bottom left;
padding: 0px 0px 15px 3px; margin: 0px 0px 17px -3px;
}
 .bottom-widget ul{margin: 0px 0px 0px 0px;}
 .bottom-widget ul li{background: url(images/footer-bullet.png) no-repeat 0px 10px; padding: 7px 0px 7px 18px; list-style: none;}
.bottom-widget ul li ul{padding:5px 0px 0px 7px; margin: 0px 0px -12px;}

.button, .button:visited, .reply a { -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border: 1px solid rgba(0,0,0,.25); border-bottom-color: rgba(0,0,0,.35); }

.button:hover, .reply a:hover { opacity:0.9; }

.button.grey { text-shadow: 0 -1px 1px rgba(255,255,255,1); }

.button, .button:visited, .reply a{ background-color:#3399cc; }

.button.grey { background-color:#e0e0e0; color:#555 !important; }
.button  { margin: 10px 10px 0 0; padding: 8px 14px 8px; line-height:16px; }
