/*  

Theme Name: Give A Little

Based on an original theme from : http://www.powertheme.com/themes/elegance/ 

*/



* { margin: 0; padding: 0; outline: none; }

.clear {
clear: both;
margin: 0px;
padding: 0px;
}

a, a:link, a:visited, a:active { color:#003399; text-decoration: underline; }

a:hover { background-color:#DEEDF5;
color:#011F4B; }




body { background: #FFF url(img/body.png) repeat-x; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #000;  }



#wrapper { width: 942px; margin: 0 auto; }

a img { border: 0 none; }



#header { 
height: 117px;
margin:0 auto 0;
overflow:hidden;
position:relative;
width:942px;

}

#content-wrapper {

margin-top:1px;
overflow:hidden;
padding:20px 0 70px;
width:942px;
}

.rightcolumn {
background:transparent url(img/rightcolumn-bottom.png) no-repeat scroll 0 100%;
float:right;
height:1%;
width:310px;
}

.rightcolumn1 {
background:transparent url(img/rightcolumn-top.png) no-repeat scroll 0 0;
height:1%;
padding:10px 12px;
}


a.logo { width: 158px; height: 117px; float: left; background: url(img/logo.gif); margin-top: 0px; text-decoration: none; border: none; }


.headerSearch { 
float:right;
width:180px; }

.search .search-text { background: url(img/search-bg.png) no-repeat; width: 157px; padding: 6px 30px 8px 10px;  border: none; }


#subheader {
	width: 942px;
	height: 50px;
	float: left;
	padding-top: 15px;
}

#subheader p { font-size: 12px; margin: 55px 0 0 10px; width: 460px; }


/* script*/

.search-alert {display: none; background: url(img/search-alert-arrow.png) no-repeat; padding: 20px 15px 10px 15px; float: left; margin-top: 2px; position: absolute; font-size: 10px; cursor: pointer; color: #000; }



#content { width: 615px; float: left; margin-top: 5px }



.post {  margin-bottom: 20px; }

.post h2 a {
 color:#000;
font-size: 1.7em;
margin-bottom:5px;
text-decoration: none;
}

.updatedate {
clear:both;
margin:5px 0px;
}

.updatedate span {
background:#BDDAEC none repeat scroll 0 0;
font-size:1em;
font-weight:bold;
padding:5px;
text-align:center;
}

.post span.post-info { color: #666; font-size: 1.1em; padding-bottom: 10px; font-weight: bold; display: block;}

.post p { 
font-size:1.1em;
line-height:1.5em;
margin-bottom:10px;}

.post div.cats { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #efefef; padding: 10px; }

.post ul, .post ol {
margin: 10px 0px 10px 20px;
}

.post ol { 
margin: 10px 0px 10px 40px;
}


#sidebar ul { list-style-type: none; }

#sidebar ul li {   margin-bottom: 15px; }

#sidebar ul li ul li { margin: 0; border: none; padding: 0; }

#sidebar ul li ul li, .post ul li  /* a */ { padding: 2px 0px 2px 20px; display: block; width: 165px; background: url(img/sidebar-bullet.gif) no-repeat 0px 4px; }

#sidebar ul li h2 { font-size: 19px; color: #000; padding-bottom: 5px; font-weight: bold; }



.navigation .previous {float:left;}

.navigation .next {float:right;}

.module1-thin {
background:transparent url(img/module1a-thin.png) no-repeat scroll 0 100%;
margin:0 0 25px;
}

.module1a-thin {
background:transparent url(img/module1-thin.png) no-repeat scroll 0 0;
color:#FFF;
height:1%;
padding:15px;
}

.darkbg {
background:transparent url(img/button1-darkbg.png) no-repeat scroll 0 0;
border:0;
color:#FFF;
cursor:pointer !important;
display:block;
float:none;
font-family:tahoma,verdana,arial !important;
font-size:1.4em;
height:57px !important;
line-height:57px;
padding:0 !important;
text-align:center;
width:232px !important;
margin-top: 10px;
}

.darkbg:hover {
background:transparent url(img/button1-darkbg.png) no-repeat scroll 0 -56px;
}

#footer { 
background:#333 none repeat scroll 0 0;
overflow:hidden;
position:relative;
width:100%;
padding-bottom: 15px;
 }
 
 #footer .icons {
 background:#EFEFEF none repeat scroll 0 0;
border-top:3px solid #333333;
padding:5px 0;
}

#footer .inner { color: #FFF; width: 942px; margin: 0 auto; }

.extraFooter {
margin:0 auto;
position:relative;
width:942px;
}

.fourcolumn {
float:left;
margin-right:10px;
width:225px;
}

ul.footerMenu {
border-top:1px solid #666;
margin:15px 0;
padding:0;
}

.footerMenu li {
border-bottom:1px solid #666;
list-style: none;
margin:0;
width:100%;
}

#footer p {
color:#FFFFFF;
font-size:1em;
margin-top:20px;
text-align:center;
}

.footerMenu li a {
clear:both;
color:#FFF !important;
display:block;
font-size:1.2em;
padding:5px 0 5px 5px;
text-decoration:none;

}

/* .comments template styles  */



.comments { float: left; padding: 0; }



.comments input[type=text], textarea { width: 350px; }



textarea { width: 450px; }



.comments fieldset { padding: 20px; border: 1px solid #CCC; margin: 10px 0 20px 0; }



.comments p { padding: 0 0 10px 0; }



.comments h2 { padding: 0 0 15px 0; }



#cdisplay { list-style-type: none; padding: 0; margin: 0; }
#cdisplay li { padding: 10px;  margin-bottom: 10px; width: 560px; }
#cdisplay li.first {  background: #f9f9f9; border-bottom: #CCC 1px solid; }
#cdisplay li.second {  background: #f6f6f6; border-bottom: #dedede 1px solid; }

.aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft { float: left; }
.alignright { float: right; }
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

img.avatar {float:right;}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #EEE; }

legend {
	padding: 0px;
	color: #000;
	}

input, textarea, select {
	font-family:inherit;
font-size:100%;
margin:0;
padding:1px;
	}
	
	input.qtop {
	border:1px solid #CCCCCC;
color:gray;
float:left;
height:20px;
line-height:20px !important;
margin:0 !important;
padding:3px 0 0 2px !important;
width:150px;
}

.inputbox {
border: 1px solid #ccc;
padding: 4px;
}

input.btnsearch {
background:transparent url(img/gosearch.png) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
height:26px;
line-height:26px;
margin:0 !important;
padding:0 0 5px !important;
width:24px;
}
	
select { padding: 0; padding-top: 5px;}

/*image replacement
++++++++++++++++++++++++++++*/
.replace {
position: relative;
/* hide from IE5Mac \*/
overflow: hidden;
/* end hide */
}

.replace em {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background-color: transparent;
	background-repeat: no-repeat;
}

#menuHead {
	bottom:0;
height:30px;
list-style-type:none;
margin:0;
padding:0 0 0 10px;
position:absolute;
right:0;
width:700px;
}

#menuHead li {
	float:right;
margin:0;
padding:0;
}

#menuHead li a.halfround {
	background:transparent url(img/main-other-right.png) no-repeat scroll 100% 0;
color:white;
cursor:pointer;
display:block;
font-size:1.1em;
font-weight:bold;
height:30px;
line-height:30px;
margin:0 0 0 5px;
padding:0 !important;
text-decoration:none;
}

#menuHead li a.halfround span {
background:transparent url(img/main-other-left.png) no-repeat scroll 0 0;
color:white;
cursor:pointer;
display:block;
font-size:1em;
font-weight:bold;
height:30px;
line-height:30px;
padding:0 15px;
text-decoration:none;
}

#menuHead li a.halfround.current {
background:transparent url(img/main-current-right.png) no-repeat scroll 100% 0;
}

#menuHead li a.halfround.current span {
background:transparent url(img/main-current-left.png) no-repeat scroll 0 0;
}

#menuHead li a.halfround:hover, #menuHead li a.halfround:visited:hover  {
background:transparent url(img/main-current-right.png) no-repeat scroll 100% 0;
}

#menuHead li a.halfround:hover span, #menuHead li a.halfround:visited:hover span {
background:transparent url(img/main-current-left.png) no-repeat scroll 0 0;
text-decoration:none;
}

.headerRight		{ 
float:right;
position:relative;
width:700px;
}

.headerRight1		{
background:transparent url(img/top-menubar-right.png) no-repeat scroll 100% 100%;
position:absolute;
right:0;
top:0;
width:500px;
}

.headerRight2		{
background:transparent url(img/top-menubar-left.png) no-repeat scroll 0 100%;
padding:10px;
}

.headerRight ul {
float: left;
width: 250px;
}

.headerRight li span.non {
color: transparent;
}

.headerRight p		{ float:right; color: #333333; font: normal 1.2em/1.1em Arial, sans-serif; height:16px }


.headerRight ul li	{
display:block;
float:left;
list-style-type:none;
margin:0;
padding:2px 3px 0 0;
 }


.headerRight li	a, .headerRight li a:visited	{ color: #000; text-decoration: none }
.headerRight li	a:hover	{ color: #000; text-decoration: underline }
.headerRight li span{font-size:1.3em; margin:0px;}
.headerRight li span.non{color:transparent; zoom: 1;filter:alpha(opacity=0);}
.headerRight li.user	a:hover, .headerRight li.user	a, .headerRight li.user a:visited	{ color: #5C8F1F; }
