/*
Theme Name:     MyLocalCause.com Default for Non-Profit
Theme URI:      http://mylocalcause.com/
Description:    My LocalCause default non-profit theme
Version:        1.0
Author:         Cuong
Author URI:     http://thecodecentral.com
*/

body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}
p { padding-bottom: 14px;}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img { 
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul, li{
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

.clear{
  clear:both;
}

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

#header{
  position:relative; 
  height:80px;
}

#header .part1{
position:absolute;
left:0;
top:0;

}

#header .part2{
  position:absolute;
  bottom:0;
  left:330px;
}


#header .part3 {
  position:absolute;
  right:0;
  top:10px;
  font-weight:bold;
  font-size:16px;
  text-align:right;
}

#header .part3 .blue{
  color:#00b0f0;
}

#header .part3 .date{
font-weight:normal;
font-size:12px;
color:#333333;
}


#header2{
  border-top:2px solid #789fcc;
  float:left;
  padding: 5px 0;
}

#header2 .siteTitle{
  font-size:28px;
  float:left;
  margin-top:4px;
}
#header2 .siteTitle a{
  color:#000;
  text-decoration:none;
}

#header2 .siteTitle .siteCaption{
  font-size:14px;
}

.addThis{
  float:left;
  font-size:11px;
  margin-top:18px;
  text-align:right;
}
.addThis img{
  vertical-align:middle;
}
#header2 .partSupport{
  float:right;
  height:85px;
  width:200px;
  background-color:#00cc00;
  color:#fff;
  border:2px solid #666666;
  
}

#header2 .partCA{
   width:80px;
   float:right;
   margin: 0 5px 0 0;
}

#header2 .partAddThis{
height:40px;
background-color:#ff0000;
border:2px solid #666666;
} 


#header2 .partCard{
height:40px;
background-color:#8eb4e3;
border:2px solid #666666;
margin-top:5px;
border:2px solid #666666;
}

#header2 .partTShirt{
height:80px;
float:right;
background-color:#ff0000;
border:2px solid #666666;
margin: 0 5px 0 0;
padding:5px;

}

#banner{
 text-align:center;
  background-color:#8eb4e3;
  color:#fff;
   
  border-bottom:4px solid #6389b6;
}

#topMenu{ float:left; margin:0; padding:0;}
#topMenu li{
 width:96px;
 height:20px;
 background-image:url('images/tab.gif');
 float:left;
 font-size: 10px;
 font-weight:bold;
 color:#fff;
 list-style:none;
 text-align:center;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 padding-top:8px;
}

#topMenu li.tab1{
  background-image:url('images/tab1.gif');
  width:120px;
}

#topMenu li.tab2{
  background-image:url('images/tab2.gif');
  width:152px;
}
#topMenu li.tab3{
  background-image:url('images/tab3.gif');
  width:116px;
}
#topMenu li.tab4{
  background-image:url('images/tab4.gif');
  width:96px;
}


#topMenu li a, #topMenu li a:visited {color:#fff; text-decoration:none;}


#mainNav{
  float:left;
  width:970px;
  background-color:#4f81bd;
   border-top:2px solid #789fcc;
}
#mainNav li{
  float:left;
  padding:5px;
  border-right:1px solid #406899;
}

#mainNav a{
  font-weight:bold;
 color:#fff;
 text-decoration:none;
}

#bodyCon{
  float:left;
  border:1px solid #4f81bd;
  background-image:url('images/divider.gif');
}

#bodyLeft{
  float:left;
  width: 195px;
  padding:5px 2px 5px 5px;
  font-size:12px;
}

#bodyLeft a, #bodyLeft a:visited{
  text-decoration:none;
  color:#4f81bd;
}

#bodyLeft a:hover{
  text-decoration:underline;
}

#bodyLeft h2, #bodyRight h2{
  font-size:20px;
  font-family:"Times New Roman", Times, serif;
  margin:15px 0 10px 0;
  color:#333;
  margin:20px 0 0 0;
}

#bodyLeft .title{
  background-color:#406899;
  color:#fff;
  font-weight:bold;
  padding:3px;
  margin-bottom:2px;
  text-align:center;
}

#bodyMiddle{
  float:left;
  width:480px;
  padding:10px;
}

#bodyMiddle .postBlock{
border-bottom:dotted 2px #CCCCCC;
  margin-bottom: 20px;
  padding:0 0 5px 0;
}

#bodyMiddle .postBlock li{
  list-style:square;
  margin-left:15px;
}

#bodyMiddle .postBlock h1{
  font-size:24px;
  font-family:"Times New Roman", Times, serif;
  margin:15px 0 10px 0;
}

#bodyMiddle .postBlock h1 a{
  text-decoration:none;
  color:#385d8a;
}

#bodyMiddle .metaBlock{
  margin: 0 0 15px 0;
  background-color:#efefef;
  padding:5px;
  font-size:11px;
}

#bodyRight{
  float:right;
  width:250px;
  padding:5px;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#bodyRight a{
  color:#1793AD;
  text-decoration:none;
}
#bodyRight a:hover{
  text-decoration:underline;
}
.widget_blog_rankings li{
  padding:4px 0;
}

#bodyRight .widget{
  margin-bottom:15px;
  margin-left:25px;
}



#bodyRight .button{
  background-color:#4f81bd;
  color:#fff;
  font-weight:bold;
  border:2px solid #385d8a;
  border-bottom: none;
  padding: 7px 0;
  width:150px;
  text-align:center;
  margin:0 auto;
  font-size:18px;
  font-family:Arial, Helvetica, sans-serif;
}

#bodyRight .buttonLast{
  border-bottom: 2px solid #385d8a;
}

#footer{
  margin-bottom:15px;
}
#footer a, #footer a:visited{
  color:#000;
}
#footer .legal{
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer .links{
  margin-top:10px;
}

.googleSearch{
   
}

/* blog widget style */
.widget_display_blogs{
  border:1px solid #000;
  padding:10px;
  border:2px solid #385d8a;
}
.widget_display_blogs li{
  padding:2px;
}
.widget_display_blogs li img{
  vertical-align:middle;
}

.navigation a{
  color:#0000CC;
  font-size:11px;
}

.navigation .previous{
  display:block;
  float:left;
}

.navigation .next{
  display:block;
  float:right;
}



