/*
THEME NAME: karmupro
THEME URI: http://karmupro.com
DESCRIPTION: wordpress theme from karmupro
TEMPLATE: karmupro
*/
@import url('bp/reset.css');
@import url('bp/typography.css');
@import url('bp/forms.css');
@import url('bp/screen.css');
body{
  background:#fff url('img/bggr.png') repeat-x;

  color:#000000;
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  line-height:1.2;
}
div.container{
  background:url('img/newbk.jpg') left top no-repeat;
}
div.leftside{
  background:url('img/divider.png') 100% 0 repeat-y;
}
div.alex{
  text-align:center;
}

ul.menu{
  list-style:none;
  margin:0;
  padding:0;
  margin:15px 0 5px;
}
ul.menu li{
  text-align:center;
  font-weight:bold;
}
ul.menu li a{
  color:#000;
  text-decoration:none;
  background:url('img/bluebtn1.png') no-repeat;
  padding:11px 0;
  margin:-4px 0;
  display:block;
  font-size:14px;
}

ul.menu li a:hover{
  background:url('img/orangebtn1.png') no-repeat;
}


p.orangebtn{
  font-size:14px;
  font-weight:bold;
  padding:11px 0;
  background:url('img/orangebtn1.png') no-repeat;
  text-align:center;
  margin:0;
}
p.orangebtn a{
  text-decoration:none;
  color:#000;
}
p.leftnotice{
  font-size:12px;
  font-weight:bold;
  text-align:center;
  margin:0;
  width:150px;
  margin:10px auto;
  
}
div.social{
  margin:0 10px;
}
ul.sociallinks{
  list-style:none;
  margin:0;
  padding:0;
}
ul.sociallinks li{
  float:left;
  }
ul.sociallinks li.index{
  font-size:16px;
  font-weight:bold;
  text-indent:0px;
  width:110px;
  height:auto;
  width:auto;
  float:none;
}

ul.sociallinks li.facebook{
  background:url('img/facebook-icon.png') no-repeat;
}
ul.sociallinks li.twitter{
  background:url('img/twitter-icon.png') no-repeat;
}
ul.sociallinks li.myspace{
  background:url('img/myspace-icon.png') no-repeat;
}
ul.sociallinks li.youtube{
  background:url('img/youtube-icon.png') no-repeat;
}
ul.sociallinks li.rss{
  background:url('img/feed-icon.png') no-repeat;
}

ul.sociallinks li.facebook a,ul.sociallinks li.twitter a,ul.sociallinks li.myspace a,ul.sociallinks li.youtube a,ul.sociallinks li.rss a{
  display:block;
  height:32px;
  width:32px;
  text-indent:-9999px;
  padding:3px 0;
}

#videobox{
  width:190px;
  margin:10px auto;
 text-align:center; 
}
#emailbox{
  width:190px;
  margin:10px auto;
 text-align:center; 
}
#emailbox .textwidget form{
  border:none;
}
#emailbox .textwidget p{
  margin:0;
}

div.topquote{
  
}
div.topquote p{
  text-align:left;
  font-size:20px;
  padding:0 0px 0 30px;
  color:#993333;
  line-height:1.5;
}
#body{
  padding-top:20px;
}

#body h3,#body p{ margin:0;}
#body p.posttopdata{
  margin:2px 0;
}
#body p.posttopdata{margin-bottom:10px;}
#body p.posttopdata span.postdate{font-style:italic; float:right;font-size:11px;color:#AC1F29;}
#body p.posttopdata span.author{ font-size:12px; font-weight:bold;color:#AC1F29;}
#body .readmore a{color:#AC1F29; font-style:italic; text-decoration:none; }
#body .readmore a:hover{text-decoration:underline; }
#body p.postmetadata{margin:5px 0; font-weight:bold; margin-bottom:20px;}
#body p.postmetadata span{display:block; margin:5px 0;}
#body p.postmetadata a{color:#AC1F29;font-weight:normal; font-style:italic; text-decoration:none;}
#body p.postmetadata a:hover{text-decoration:underline;}

#body .postdatabox {padding-bottom:10px; border-bottom:1px dotted #000; margin-bottom:10px;}
#body .postdataboxsingle {padding-bottom:10px; margin-bottom:10px;}
.post{
  margin:0 10px;
}
#body .postdataboxsingle p,#body .postdatabox p{ margin:10px 0;}
.post h3{margin:0;}
.post h3 a,h3 a{
  font-size:16px;
  font-weight:bold;
  color:#AC1F29;
  text-decoration:none;
}
.post h3 a:hover,h3 a:hover{
  text-decoration:underline;
}
#body p.commentlabel{
  font-size:14px;
  font-weight:bold;
  color:#AC1F29;
  margin:15px 0 10px;
  display:block;
  border-bottom:1px solid #c0c0c0;
}
.post .entry{
  padding:0;
}
.post .entry p{
  margin:0;
}


div.entry{
  padding:0 10px;
}

div.topquotedetail { margin-top:10px;}
div.topquotedetail p{
text-align:justify;
  font-weight:bold;
  font-size:13px;
  color:#000;
}

#headerquote{
  margin:10px 0;
}

div.banner{
  margin:0 5px 0 30px;
}
div.banner ul{
  margin:0;
  padding:0;
  list-style:none;
}

div.banner li{
  float:left;
  padding-right:10px;
}

#header{
  background:url('img/header.jpg') left no-repeat;
  height:340px;
}
#header h1{
}
#header h1 a{
  display:block;
  text-indent:-9999px;
  height:340px;
}

#header p{text-indent:-9999px;}

#footer{
  min-height:60px;
}

h2.title,h2.entry-title,h2.pagetitle{
  padding:0;
  margin:0;
  font-size:18px;
  font-weight:bold;
  color:#AC1F29;
  border-bottom:2px solid #AC1F29;
  margin:0 10px;
  margin-bottom:10px;
}

h2{
  padding:0; text-decoration:none;
  font-size:18px;
  font-weight:bold;
  color:#AC1F29;
  padding-top:10px;
 }
h2.subtitle{
  font-size:16px;
  font-weight:bold;
  color:#AC1F29;
  margin:15px 10px 5px;
}
ul.condetail{
  margin:0 10px;
}
ul.condetail a,ul.condetail{
  font-size:12px;
  font-weight:bold;
  color:#000;
}

.navigation{
  margin:5px 0;
}
.navigation .alignleft{
  float:left;
}
.navigation .alignright{
  float:right;
}

.navigation,.navigation a{
  color:#AC1F29;
  font-weight:bold;
  text-decoration:none;
}
.navigation a:hover{
  text-decoration:underline;
}

#respond{
  
}
#respond h3{
  font-size:14px;
  font-weight:bold;
  color:#AC1F29;
  
}
#respond p{
  margin:0;
  padding:0;
}
#respond p label{
  
}
#respond p input{
  width:300px;
}
#respond p #comment{
  width:90%;
  height:100px;
}
#respond p #submit{
  width:auto;
}
h3#comments{
  font-size:10px;
  font-weight:bold;
  color:#AC1F29;
  display:none;
}

#footer{
  margin:10px;
}
#footer p{
  text-align:center;
  color:#c0c0c0;
}
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px; text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#cc0000; border:1px solid #cc0000; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

#headerquotelink,#headerquote{
  display:none;
}