/*
Theme Name: SME Technology Forum
Theme URI: http://smetechnologyforum.com/
Description: Customized theme developed for SME Technology Forum
Version: 1.0
Author: Sakin Shrestha
Author URI: http://www.sakinshrestha.com/
Tags: blue, custom header, fixed width, 4 columns, widgets
*/

/*--Common--**/
html, body {
	color:#333333;
	font:13px/18px Arial, Helvetica, sans-serif;
	border: 0;
	color: #333;
}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}
p {
	line-height: 18px;
	padding:2px 0;
}
h1, h2 {
	padding: 0px 0;
	color:#FF3333;
	font-size:14px;
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;

}
ul, ol {
	list-style: none;
	padding: 10px 0;
}
small {
	font-size: 11px;
}
code {
	background: #FFFFC1;
}
a {
	color: #00568b;
	text-decoration: none;
}
a:hover {
	text-decoration:none;
}
a img {
	border: none;
}
blockquote {
	font-size: 12px;
	width: 80%;
	padding: 0 10%;
	margin: 10px auto;
	background: url(images/quote.gif) no-repeat 10px 7px;
	color: #717171;
	line-height: 19px;
	font-style: italic;
}
blockquote p {
	padding: 10px 0;
}
/*.paddingleft {
	padding-left:15px!important;
}*/
.paddingleft{ padding-left:3px;}
.col1, .col2, .col3 {
	float:left;
	display:inline-block;
}
.colright {
	float:right;
	display:inline-block;
}
.clear {
	clear:both;
}

/*----------------Structure---------------------------------------------*/

#wrapper {
	border:1px solid #000000;
	margin:0 auto;
	overflow:hidden;
	width:1000px;
}
/*-----------Header-------------------------------------*/
#header {
	height:180px;
	display:block;
	background:url(images/headerbg.gif) repeat-x;
}
#headerTop {
	width:976px;
	height:130px;
	z-index:100;
	position:relative;
	padding:10px 10px 0 10px;
	display:block;
	margin:0 auto
}
#logo {
	background:url("images/sme_logo.png") no-repeat scroll left top transparent;
	height:127px;
	position:absolute;
	text-indent:-99999px;
	top:8px;
	width:161px;
}

#logo a {
	display:block;
	height:105px;
	width:161px;
}

#slogan {
	background:url("images/slogan.png") no-repeat scroll 0 0 transparent;
	display:inline-block;
	height:18px;
	left:100px;
	position:absolute;
	text-indent:-99999px;
	top:117px;
	width:718px;
}
/*-----------nav-------------------------------------*/
#navWrapper {
	background: url(images/nav.gif) repeat-x;	
	height:40px;
}
#nav {
	padding: 0;
	margin:0 auto;
	list-style:none;
	width:881px;
	overflow:hidden;
}
#nav li {
	float:left;
	height:34px;
	border:1px solid #a7c0dd;
}
#nav li a {
	background:url(images/listBg.gif) repeat-x;
	height:34px;
	width:108px;
	display:block;
	text-align:center;
	font:bold 11px/34px  grial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#nav li a:hover, #nav li.active a, 
.home li#home a, .category-insights li#insights a, .category-how-to li#how-to a, .category-tools li#tools a, .category-discussion li#discussion a, .category-case-studies li#case-studies a, .page-contribute li#contribute a, .page-about li#about a 
{
	background:#6699cc;
	display:block;
}
/*-----------End of Header-------------------------------------*/


/*-----------Content-------------------------------------*/
.row-1 {
	background:url("images/maincontentinside.gif") repeat-y scroll 680px 0 transparent;
	margin:25px 0 10px;
	overflow:hidden;
}

#pageHome .row-1 {
background:url("images/maincontent.gif") repeat-y scroll 9px 0 transparent;
}

#content {
	display:block;
	margin-bottom:10px;
	padding:0;
	width:680px;
}

#content .postwrap {
	display:inline-block;
	float:left;
	width:500px;
}

#content .postwrap-archieve {
	display:inline-block;
	float:left;
	width:520px;
}

#pageHome #content .post {
	padding:0;
}

#content .postWrapper {
	padding:0 10px;
	width:240px;
}

#content h2.pagetitle {
padding:10px 10px 0;
}

#content .postWrapper h2 {
	border-bottom :4px solid #FF3333;
	text-transform:uppercase;
	padding-bottom:8px;
	margin-bottom:5px;
}

#content .postWrapper h2 a {
	color:#FF3333;
}
	

#content #featurewrapper .post {
	padding:0 0 10px;
}

#content .post {
	padding:10px;
}
#content .post p {
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:13px;
}

#content .navigation {
	margin:10px;
	overflow:hidden;
}

#content .entry h3 a {
color:#6699CC;
display:inline;
font:16px/16px Arial, Helvetica, sans-serif;
padding:10px 0 5px;	

}
#content .entry h3 a:hover{ text-decoration:underline;color:#956951; }
#content .entry {
	padding:5px 0;
}
#content .entry a.externallink {
	text-decoration:underline;
	color:#00568b;
	font-size:13px;
}
#content .entry a.externallink:hover {
	text-decoration:none;
}
.entry ol {
	padding: 0 0 0 15px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
#content #featurewrapper {
	height:1%;
	overflow:hidden;
	padding:0 8px 0 10px;
	width:140px;	
}
#content #featuredtop {
	background:url(images/top.jpg) no-repeat left top;
	width:140px;
	height:8px;
	float:left;
	overflow:hidden;
}
#content #featuredbottom {
	background:url(images/bottom.jpg) no-repeat left top;
	width:140px;
	height:8px;
	float:left;
	
}
#content #featuredmiddle {
	background:url("images/middle.jpg") repeat-y scroll 0 0 transparent;
	padding:2px 10px 10px;
	width:120px
}
#content #featuredmiddle h2 {
	background:url(images/featured-buttons.jpg) no-repeat;
	width:113px;
	height:37px;
	font-size:12px;
	padding:7px 0 0 7px;
	color:#fff;
	display:block;
	line-height:12px;
	text-transform:uppercase;
	
	
}
#content #featuredmiddle .entry {
	background:url(images/sep.jpg) repeat-x bottom;
}
#content #featuredmiddle .post p a {
	font-weight:bold;
}
#content .post ul {
	list-style:none;
	padding:0;
	margin:0;
}
#content .post ul li{  padding:0 0 5px 5px;}
#content #featuredmiddle .post ul li {
/*	background:url(images/sep.jpg) repeat-x bottom;*/
 border-bottom:1px dotted #ff3333;
	margin:5px 0;
}
#content #featuredmiddle .post ul li.last {
	/*background:none;*/
	border:none;
}
#content #featuredmiddle .post ul li a {
	font:normal13px/16px Arial, Helvetica, sans-serif;
	color:#495965;
	padding-bottom:5px;
	display:inline-block;
}
#content #featuredmiddle .post ul li a:hover {
	color:#000;
}
.alt {
	margin: 0;
	padding: 10px;
	}

/*-----------End Content-------------------------------------*/
/*-----------Sidebar-------------------------------------*/
#sidebar {
	margin:0 auto;
	width:320px;
}
#sidebar ul, #sidebar ul, #sidebar ul ul {
	padding:0;
	margin:0;
	list-style:none
}
#sidebar ul li {
	overflow:hidden;
	padding:0 0 10px 10px;
}
/*-----------End Sidebar-------------------------------------*/

/*-----------Ad Management-----------------------------------*/
#leaderboard {
	width:728px;
	height:90px;
	background:#000;
}
.ad300x250 {
	width:300px;
	height:250px;
}
#sidebar .adlong ul li, #sidebar .adfour125 ul li {
	padding:0;
	float:left;
	display:inline;
}
.adlong  {
	height:600px;
}

.ad120x600 {
width:120px;
height:600px;
margin-right:20px;
}

.ad180x600 {
	width:180px;
	height:600px;
}
.ad160x600 {
	width:160px;
	height:600px;
}

.ad125x125 {
	height:125px;
	margin:0 30px 10px 0;
	width:125px;
}

/*-----------End Ad Management-------------------------------*/

/*-----------Footer-------------------------------------*/
#footer {
	height:65px;
	background: url(images/footerBg.gif) repeat-x;
	padding:0;
}
#footer p a {
   font:bold 12px/65px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 10px;
	
}

#footer p a:hover{ text-decoration:underline;}

/*-----------Images-------------------------------------*/

p img {
	padding: 0;
	max-width: 100%;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding:0 4px 0;
	margin: 0;
	display: inline;
}
img.alignleft {
	padding:0 4px 0 0;
	margin: 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*------------ Captions-------------- */
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}


/* ---------Comment---------------------*/


.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:1%; margin:0 0 10px; padding:10px; position:relative; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard {  }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-style: italic }
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { border:4px solid #d5d5d5; float:left; margin-right:10px;}
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font: 12px Arial, Verdana; color#aaa}
ol.commentlist li div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li div.commentbody {margin-top: 1em; font-size: 14px}
ol.commentlist li p {  margin:0 0 1em; }
ol.commentlist li ul { list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li div.reply { margin-bottom: 7px }
ol.commentlist li div.reply a:hover { background:#c30; border:1px solid #c00; }
ol.commentlist li div.reply a { background:#999; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#fff; font:bold 9px/1 arial,sans-serif; padding:5px 6px 4px;  text-align:center; width:36px;color:#fff; text-decoration:none; text-transform:uppercase;}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li { }
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .18em; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 .18em; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { }
ol.commentlist li.pingback.parent { }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
	
/* Comment Form */
#commentform input {width: 170px;	padding: 4px;	border:1px solid #ccc;	font-size:14px;	font-family:Georgia, Times;	}
#commentform {	margin: 5px 10px 0 0;	padding-bottom:30px; }
#commentform p label { width: 150px; display:block;float:left}
#commentform p {/*border-top:1px solid #eee; padding: 10px 0; */margin:0;font-size: 14px; overflow:hidden;}
#commentform textarea {	width: 70%;	padding: 2px;	border:1px solid #ccc;	padding: 4px;	font-family: Georgia, Times;}
.cancel-comment-reply {display: none;}
#commentform #submit {	margin-left: 120px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border:1px solid #aaa; font-weight: bold}
#commentform small, #commentform #submit {color:#333;text-transform: uppercase;font-family: arial;}
#commentform small {font-size:11px;font-weight: bold}	
#commentWrap h3 { padding-top: 20px; margin-bottom: 10px; }
