/* 
Theme Name: kweglabs
Theme URL: http://kwegleabs.com
Description: The theme designed for the kweglabs.
Author: Roshan Bhattarai
Author URI: http://roshanbh.com.np
Version: 1.0.0
*/
/* CSS Reset was written by Dejan Cancarevic http://stylizedweb.com/2008/02/14/10-best-css-hacks/  */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}
caption, th, td {text-align:left;font-weight:normal;} 
table {border-collapse:separate;border-spacing:0;} 
blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
ul , ol { list-style:none; }
/* common classes */
body { font-family: "Trebuchet MS",Arial, Helvetica; height:100%; color:#1b1819; font-size:12px; background: url(images/bg-top.gif) repeat-x top; }
.clear { clear:both; }
p { margin:5px 0px; }
#container  { width:973px; margin:45px auto 20px;}
#logo { background:url(images/logo-right-bg.gif) no-repeat; width:324px; height:73px; float:left;}
#logo a { display:block; height:73px; width:324px; background:url(images/logo.gif) no-repeat; text-indent:-9999px; }
#nav { width:563px; float:left; margin-top:24px; padding-left:85px; }
#nav li { padding-left:3px; margin:10px 5px 10px 0px; float:left; }
#nav li.last  { *width:95px; }
#nav li a { color:#1b1819; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:3px 8px;     }
#nav li a:hover , #nav li a.selected , #indexposts ul li a:hover, #footer .footertext a:hover , #servicelist li a:hover , #post h1 a:hover
{ 
	background-color:#1b1819; 
	color:#FFFFFF;  
}
.topborder { border-top:3px solid #1b1819; margin-bottom:30px; }

/* index spedific classes */
#indextop { 
	background:url(images/kweg-roshan.gif) no-repeat; 
	text-indent:-9999px; 
	width:972px; 
	height:207px;
	margin-top:50px;			
}
#middlepart { width:960px; margin:35px auto 0px; }
#indexposts { width:480px; float:left; font-weight:bold; }
#creativelogo { width:440px; padding-left:40px; float:left; font-weight:bold; 
	padding-left:110px; width:280px;
}

#indexposts ul li {  height:24px; background-color:#e5e5e5; line-height:24px; margin-bottom:6px; }
#indexposts ul li span { 
	display:inline-block;
	width:62px;
	height:100%;
	background-color:#1b1819; 
	color:#FFFFFF; 
	text-align:center;
}
#indexposts ul li a { margin-left:10px; color:#1b1819; text-decoration:none;  }

/* single post specific */
.post { width:960px; margin:50px auto 10px;  }
.post a , #commentlist a , #commentsform a, .portfolitext a { color:#1b1819; }

.post h1 , h2.heading span
{ 
	padding:5px 10px; 
	background-color:#1b1819;
	color:#FFF; 
	font-size:30px; 
	font-weight:bold;
	text-decoration:none;  
}
.post h1 { display:inline; } 
.post h3 , .portfolitext h3 { font-size:45px;}
.post h4 , .portfolitext h4 { font-size:30px;}
.post h5 , .portfolitext h5 { font-size:20px;}
#postleft { 
	width:175px; 
	margin-right:20px;
	margin-top:40px;
	float:left;
}
#postleft .datebox {  
background-color:#1b1819; 
color:#FFF; 
position:relative;  
height:75px;
}
#postleft .day { 
font-size:76px; 
height:76px; 
position:absolute; left:5px; top:-8px;
}
#postleft .month {   
	font-size:36px; 
	text-transform:uppercase;  
	position:absolute; left:90px; top:3px;
}
#postleft .year { 
	font-size:36px; 
	height:36px; 
	position:absolute; left:90px; top:30px;
 }

#postcontent { float:left; width:765px; margin-top:40px; font-size:13px; line-height: 25pt; }

#post { margin-top:50px; }
#post h1 a {
	padding:5px 10px; 
	color:#1b1819;
	font-size:30px; 
	font-weight:bold;
	text-decoration:none; 
}
#post .singledate { 
	padding:5px 10px; 
	background-color:#1b1819;
	color:#FFF; 
	font-size:30px; 
	font-weight:bold;
	text-decoration:none; 
}
.datetop { margin-top:15px; }
/* comment specific */
#commentlist { border-top: 3px solid #1b1819; padding-top:10px; width:960px; margin:0px auto;  }
#commentlist li { border-bottom: 3px solid #1b1819; margin-bottom:10px; padding-bottom:10px; }
#commentlist .singlecomment{
	float:left; width:200px; margin-right:10px;
	background-color:#1b1819; 
	color:#FFF;  
}
#commentlist .singlecomment p { margin-left:12px; }
#commentlist .singlecomment p.author,#commentlist .singlecomment p.author a { 
	font-size:28px; color:#FFF; text-decoration:none;
} 
#commentlist .commenttext-admin , #commentlist .commenttext
{
	float:left; width:750px; 
}
#commentsform { width:960px; margin:0px auto; padding-top:40px; }
#commentsform label , #wpcf label { 
	text-indent:-9999px; 
	float:left; 
	display:block; 
	height:60px;  
}

#commentsform label.comname , #wpcf label.comname { 
background:#1b1819 url(images/name.gif) no-repeat center; 
width:183px; 
}
#commentsform label.comemail , #wpcf label.comemail { 
	background:#1b1819 url(images/email.gif) no-repeat center; 
	width:205px; 
}
#commentsform label.comment { 
	background:#1b1819 url(images/comment.gif) no-repeat center; 
	width:305px; 
}
#wpcf label.comment { 
	background:#1b1819 url(images/message.gif) no-repeat center; 
	width:273px; 
}

#commentsform input.textbox, #commentsform textarea , #wpcf input.textbox ,#wpcf textarea
{ float:left; display:block; padding-left:20px; padding-top:15px; border:none; font-size:28px;
  padding-bottom:9px;
}
#s4 , #wpcf_msg { font-family:"Trebuchet MS",Arial, Helvetica; margin-bottom:8px; }
#sbutt  { float:right; background-color:#1b1819;  
color:#FFF; padding:10px;   font-size:28px; border:none; cursor:pointer;   }
/* generic page specific */
#pagecontent { font-size:13px; }
#pagecontent p.acccontent { margin:15px 0px; }
h2.heading span { cursor:pointer; }

/* portfolio page specific */
#portfolios{
	background:url(images/pf-top.jpg) no-repeat top left; 
	padding-top:2px;
	margin-top:30px;
}
.portfolitext { width:960px; margin:0px auto;  }
#portfbottom{
	background:url(images/pf-bottom.jpg) no-repeat  bottom left;
	padding-bottom:12px;
}
#pofbg { background:url(images/pf-bg.jpg) repeat-y top left; padding-left:6px;   }
#pofbg a { width:160px; height:106px; display:block; float:left; }
/* footer specific posts  */
#footer { 
	width:960px; 
	margin:25px auto; 
	font-weight:bold;
}
#footerbg { color:#FFFFFF;  background-color:#1b1819;  }
#footer .bottomboxes {   float:left; width:160px; padding:0px 0px 20px 15px; }
#footer .bottomboxes h4 { margin:25px 0px 20px; text-decoration:underline; }
#footer .bottomboxes a { text-decoration:none; color:#ffffff; }
#footer .bottomboxes a:hover { text-decoration:underline; color:#ffffff; }
#currethire { 
	float:left;
	margin-top:55px; 
	background:url(images/currently-left.gif) no-repeat center left; 
	height:30px; 
	line-height:30px;
	padding-left:25px;
}
#footer .footertext { float:right; margin-top:3px; }
#footer .footertext a { color:#1b1819; text-decoration:none; }
/* service page oriented content goes here */
#servicescontent { 
color:#FFFFFF;  
background-color:#1b1819;
padding:5px 8px;
font-size:13px;
font-weight:bold;  
}
#servicelist { margin-top:20px;  }
#servicelist li { float:left; width: 160px; text-align:center; margin-bottom:20px;  }
#servicelist li a { color:#1b1819; font-weight:bold; text-decoration:none;  }
/* for contact form-  */
#wpcf label { color:#000000; display:inline-block; font-size:14px; font-weight:bold; }
#wpcf label.bigheight { height:40px; min-width:70px; }
#wpcf label.spammsg { margin-top:20px; } 
