/*Theme Name: sigtutorialsTheme URI: http://sigtutorials.comDescription: SigTutorials.com themeVersion: 5.0Author: JaspervDAuthor URI: http://sigtutorials.com*/body  {
		font: normal 12px/18px Arial,  sans-serif;
		color: #767676;
		background: #f2f2f2 url(img/bg-body.png) repeat-x;
		text-rendering: optimizeLegibility;
}

/* Links */a:link,  a:visited  {
		color: #17222d;
		outline: none;
		text-decoration: none;
}

a:hover  {
		color: #276495;
}

p  {
		margin-bottom: 15px;
}

/* PAGE STRUCTURE 640 320------------------------------------------------------------- */#container  {
		width: 980px;
		min-height: 530px;
		margin: 0 auto;
		background: url(img/bg-container.jpg) no-repeat;
}

#main  {
		width: 660px;
		float: left;
}

#side  {
		width: 300px;
		float: right;
}

#main-fullwidth {
		width: 960px;
		float: left:
}		

/* HEADER------------------------------------------------------------- */#header  {
		margin: 0 0 20px 0;
}

/* Logo */#header h1  {
		float: left;
		margin: 20px 0 0;
		height: 110px;
}

#header h1 a  {
		display: block;
		width: 250px;
		height: 110px;
		text-indent: -9999px;
		background: url(img/bg-logo.png) no-repeat;
}

#header h1.logo a  {
		background: none;
		text-indent: 0;
}

/* Main ad */#header .ad  {
		float: right;
		width: 170px;
		margin:  30px 75px 0 0;
}

/* Top navigation */#header #topnav  {
		float: right;
		margin: 0 0 6px 0;
}

#header #topnav li  {
		float: left;
		height: 27px;
		padding: 8px 0 0;
		font-size: 11px;
		position: relative;
}

#header #topnav li a  {
		display: block;
		color: #fff;
		line-height: 10px;
		padding: 0 16px;
		border-right: 1px solid #fff;
}

#header #topnav li:last-child a  {
		border-right: none;
}

#header #topnav li ul  {
		width: 177px;
		padding: 4px 4px !important;
		background-color: #16202a;
		border: 1px solid #334354;
		border-top: none;
		position: absolute;
		top: 27px;
	 left: 0;
		z-index: 200;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#header #topnav li ul li  {
		float: none;
		padding: 0;
		border-bottom: 1px solid #334354;
		position: relative;
}

#header #topnav li ul li:last-child  {
		border: none;
}

#header #topnav li ul li a  {
		display: block;
		line-height: 32px;
		padding: 0 28px;
		border: none;
		background: url(img/bullet-white.png) 15px 13px no-repeat;
}

#header #topnav li ul li a:hover  {
		color: #238fdd;
		text-decoration: underline;
}

#header #topnav li  a:hover  {
		color: #238fdd;
		text-decoration: underline;
}

#header #topnav li ul li ul  {
		width: 177px;
		padding: 0 4px 4px !important;
		background-color: #16202a;
		border: 1px solid #334354;
		position: absolute;
		top: -1px;
	 left: 173px;
		z-index: 200;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}

/* Main navigation */#header #mainnav  {
		float: left;
		margin: 16px 0 0 0;
		clear: both;
}

#header #mainnav li  {
		float: left;
		 border-right: 1px solid #283440;
	  	position: relative;
}

#header #mainnav li a  {
		display: block;
		line-height: 48px;
		padding: 0 24px;
		color: #fff;
		font-weight: strong;
		font-size: 14px;
}

#header #mainnav li a:hover,  #header #mainnav li.hover a  {
		color: #238fdd;
		background-color: #192028;
		text-decoration: underline;
}

#header #mainnav li.home  {
		width: 65px;
		height: 55px;
		border: none;
		margin-top: 0px;
}

#header #mainnav li.home a  {
		width: 65px;
		height: 55px;
		text-indent: -9999px;
		padding: 0;
		position: absolute;
		top: -3px;
		background: url(img/bg-homebutton.png) no-repeat;
}

#header #mainnav li.home a:hover  {
	background: url(img/bg-homebutton-over.png) no-repeat;
}		

#header #mainnav li ul  {
		display: none;
		width: 177px;
		padding: 0 4px !important;
		background-color: #192028;
		border: 1px solid #283440;
		border-top: none;
		position: absolute;
		top: 48px;
		left: -1px;
		z-index: 50;
}

#header #mainnav li: hover > ul  {
	display: block;
}

#header #mainnav li:hover  ul  {
	display: block;
}

#header #mainnav li ul li  {
		float: none;
		padding: 0;
		border: none;
		border-bottom: 1px solid #283440;
		position: relative;
		color: #fff;
}

#header #mainnav li ul li:last-child  {
		border: none;
}

#header #mainnav li ul li a  {
		color: #fff;
		display: block;
		line-height: 26px;
		padding: 0 28px;
		border: none;
		background: url(img/bullet-white.png) 15px 10px no-repeat;
}

#header #mainnav li ul li a:hover  {
		color: #238fdd;
		text-decoration: underline;
}

#header #mainnav li ul li ul  {
		width: 177px;
		padding: 0 4px !important;
		background-color: #192028;
		border: 1px solid #283440;
		position: absolute;
		top: -1px;
	 left: 175px;
		z-index: 50;
}

/* Search form */#header form  {
		float: right;
		height: 25px;
		margin: 8px 10px 0 0;
}

#header form label  {
		display: none;
}

#header form input[type=text]  {
		float: left;
		border: 1px solid #283440;
		height: 24px;
		width: 100px;
		padding: 0px 10px;
		margin: 10px 0 0 0;
		background: #283440;
		font: bold 12px Arial,  sans-serif;
		color: #aaa;
}

#header form input[type=submit]  {
	margin: 10px 0 0 0;
		float: right;
		width: 55px;
		height: 25px;
		border: none;
		background-color: #17222D;
		border: 1px solid #283440;
		font: bold 11px Arial,  sans-serif;
		text-transform: none;
		color: #fff;
		cursor: pointer;
}

/* HOMEPAGE POSTS------------------------------------------------------------- */
#main, #main-fullwidth  {
	 color:#17222D;
	  font:normal normal normal 14px/21px Arial,  Helvetica,  sans-serif;
	  line-height: 18px;
}

#main .post  {
		position: relative;
		margin: 0 0 20px 0;
		padding: 15px 0 0 10px;
		background: #fff;
}

#main .sticky {
	background: url(img/featured-post.png) right top no-repeat;
}

#main .post h2  {
		font-family: 'Yanone Kaffeesatz',  Arial,  serif;
		font-weight: bold;
		font-size: 26px;
		color: #17222d;
		margin: 0 0 20px 0;
}

#main .post h2 a:hover  {
		color: #17222d;
		text-decoration: underline;
}

#main .post .thumbnail  {
		float: left;
		padding: 4px;
		background-color: #f0f5fa;
		border: 1px solid #e9eff4;
		margin: 0 15px 0 0;
}

#main .post a.more  {
		display: block;
		float: right;
		font-size: 11px;
}

#main .post:before, #main .nav:before, #main .catinfo:before  {
		content: '';
		width: 640px;
		height: 8px;
		position: absolute;
		bottom: -8px;
	 left: 0;
		background: url(img/shadow.png) no-repeat;
}

#main .post .content  {
		width: 610px;
		float: left;
		padding: 22px 15px;
}

#main .post .details  {
		width: 155px;
		float: right;
		padding: 20px 0 0;
}

#main .post .details p  {
		margin: 0 12px 10px;
		font-size: 14px;
}

#main .post .details p span  {
		display: block;
		font-size: 10px;
		line-height: 14px;
}

#main .post .details ul  {
		position: relative;
		border-top: 1px solid #e3edf5;
		padding-top: 9px;
}

#main .post .details ul:before  {
		content: '';
		display: block;
		width: 154px;
		height: 1px;
		background-color: #fff;
		position: absolute;
		top: 0px;
	 left: 1px;
}

#main .post .details ul li  {
		font-size: 11px;
		background: url(img/icons-details.png) 31px 12px no-repeat;
}

#main .post .details ul li.digg  {
		background-position: 31px -19px;
}

#main .post .details ul li.bookmark  {
		background-position: 31px -49px;
}

#main .post .details ul li a  {
		display: block;
		line-height: 34px;
		padding: 0 0 0 55px;
}

#main .post .details ul li a:hover  {
		text-decoration: underline;
		background: url(img/bg-detailpointer.png) -3px 50% no-repeat;
}

#main .paged  {
		background-color: #fff;
		position: relative;
		line-height: 46px;
}

#main .paged:before  {
		content: '';
		width: 640px;
		height: 8px;
		position: absolute;
		bottom: -8px;
	 left: 0;
		background: url(img/shadow.png) no-repeat;
}

#main .paged a:first-child  {
		display: block;
		float: left;
		width: 121px;
		border-right: 1px solid #ededed;
		background: url(img/bg-paged.png) 0 0 repeat-y;
		text-align: center;
		color: #21262f;
}

#main .paged a:last-child  {
		display: block;
		float: right;
		width: 121px;
		border-left: 1px solid #ededed;
		background: url(img/bg-paged.png) 100% 100% repeat-y;
		text-align: center;
		color: #21262f;
}

/* new layout */#main .post .l  {
	float:left;
	width:175px;
	font-size:0.8em;
	color:gray;
}

#main .post .l p  {
	margin-bottom:0px;
	padding:0 10px;
}

#main .post .l img  {
	margin-bottom:15px;
}

#main .post .l a  {
	color:gray;
}

#main .post .r  {
	float:right;
	width:425px;
	padding-right:20px;
}

#main .post .r .ul {
	  list-style-image:initial;
	  list-style-position:inside;
	  list-style-type:disc;
	  margin-bottom:20px;
	  margin-left:20px;
	  margin-right:20px;
	  margin-top:0;
}

#main .post h2  {
	font-size:2em;
	margin-bottom:15px;
}

#main.post p  {
	margin-bottom:15px;
	line-height:1.5em;
}

#main.post .r .details  {
	border:1px solid #D4D3CF;
	float:left;
	padding:1px;
}

#main .post .r .details p  {
	background:url(images/details_bg.gif) repeat-x 0 0;
	font-size:0.8em;
	font-weight:700;
	height:29px;
	margin:0;
	padding:0 10px;
}

#main .post .r .details p a  {
	display:block;
	float:left;
	margin-top:1px;
	padding:7px 0 8px;
}

#main .post .r .details p a.readmore  {
	background:url(images/details_divide.gif) no-repeat right center;
	margin-right:5px;
	padding-right:8px;
}

/* ARTICLE STYLING & SHORTCODES------------------------------------------------------------- */

#main .article,  #main .post, #main-fullwidth  .article  {
	  padding: 25px 5px 25px 20px;
	  background-color: #fff;
	  border-bottom-color:#DDDDDD;
	  border-bottom-style:solid;
	  border-bottom-width:1px;
	  border-left-color:#DDDDDD;
	  border-left-style:solid;
	  border-left-width:1px;
	  border-right-color:#DDDDDD;
	  border-right-style:solid;
	  border-right-width:1px;
	  border-top-color:#DDDDDD;
	  border-top-style:solid;
	  border-top-width:1px;
}

#main .nav  {
	margin: 0 0 20px 0;
	padding: 15px 0 0 10px;
	background-color: #fff;
	border: #DDD 1px solid;
	position: relative;
}

#main .catinfo {
	margin: 0 0 20px 0;
	padding: 15px 0 0 10px;
	background-color: #fff;
	border: #DDD 1px solid;
	position: relative;
}




#main h1,  #main h2,  #main h3,  #main h4,  #main h5,  #main h6  {
		font-family: 'Yanone Kaffeesatz',  Arial,  serif;
		color: #17222d;
		margin-bottom: 20px;
}

#main h1, #main-fullwidth  h1  {
		font-size: 30px;
		font-weight: normal;
		margin: 20px 0;
}

#main h2, #main-fullwidth  h2    {
		font-size: 26px;
		font-weight: normal;
		margin: 20px 0;		
}

#main h3, #main-fullwidth  h3    {
		font-size: 22px;
		font-weight: normal;
		margin: 10px 0;
}

#main h4  {
		font-size: 18px;
}

#main h5  {
		font-size: 16px;
}

#main h6  {
		font-size: 14px;
}

#main strong  {
		color: #17222d;
}

#main .article img {
	 text-align:center;
}

#main .article ul, #main .post ul  {
		list-style: disc inside;
		margin: 0 20px 20px 20px;
}

#main .article ol  {
		list-style: decimal inside;
		margin: 0 20px 20px 20px;
}

#main .goodlist ul,  #main .badlist ul  {
		list-style: none;
}

#main .goodlist ul li  {
		background: url(img/bullets.png) 0 4px no-repeat;
		padding: 0 0 0 15px;
}

#main .badlist ul li  {
		background: url(img/bullets.png) 0 -17px no-repeat;
		padding: 0 0 0 15px;
}

#main div.divider  {
		height: 1px;
		background-color: #e5e5e5;
		margin: 30px 0;
		clear: both;
}

#main span.quote_left  {
		float: left;
		display: inline;
		width: 240px;
		margin: 20px 20px 10px;
		padding: 0 0 0 10px;
		border-left: 3px solid #17222d;
		font: 14px/18px "Georgia",  serif;
		font-style: italic;
		color: #17222d;
}

#main span.quote_right  {
		float: right;
		display: inline;
		width: 240px;
		margin: 20px 0 10px 20px;
		padding: 0 0 0 10px;
		border-left: 3px solid #17222d;
		font: 14px/18px "Georgia",  serif;
		font-style: italic;
		color: #17222d;
}

#main blockquote  {
		margin: 20px 25px;
		padding: 0 0 0 10px;
		border-left: 3px solid #17222d;
		font: 14px/18px "Georgia",  serif;
		font-style: italic;
		color: #17222d;
}

#main span.high_dark  {
		background-color: #17222d;
		color: #fff;
		padding: 1px 3px;
}

#main span.high_red  {
		background-color: #a81632;
		color: #fff;
		padding: 1px 3px;
}

#main img.alignright  {
		float: right;
		margin: 20px 0 10px 25px;
		padding: 5px;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}

#main img.alignleft  {
		float: left;
		margin: 20px 25px 10px 0;
		padding: 5px;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}

#main p.box  {
		padding: 12px 12px 12px 35px;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
		background: url(img/icon-boxes.png) no-repeat;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
}

#main p.download  {
		border: 1px solid #dddfa4;
		background-color: #eff1b9;
		color: #737624;
		background-position: 5px 2px;
}

#main p.warning  {
		border: 1px solid #f28f8b;
		background-color: #ffcfcd;
		color: #e10000;
		background-position: 7px -40px;
}

#main p.info  {
		border: 1px solid #9acbef;
		background-color: #caecff;
		color: #0468b0;
		background-position: 8px -82px;
}

#main a.button  {
		display: inline-block;
		background: url(img/bg-button.png) no-repeat;
		color: #17222d;
		text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
		margin: 0 0 15px 0;
}

#main a.button:hover  {
		text-decoration: underline;
}

#main a.button span  {
		display: block;
		padding: 0 15px;
		line-height: 33px;
		text-align: center;
		background: transparent url(img/bg-button.png) bottom right no-repeat;
}

#main table  {
		margin: 20px 0;
		width: 100%;
}

#main table th  {
		border: 1px solid #e5e5e5;
		padding: 10px 0;
		color: #17222d;
		font-weight: normal;
		background: url(img/bg-thead.png) repeat-x;
}

#main table td  {
		border: 1px solid #e5e5e5;
		text-align: center;
		padding: 3px 0;
}

/* POST META & DETAILS */

#main .article p.meta  {
		font-size: 10px;
		margin-top: -10px;
}

#main .article a{
	text-decoration: underline;
}

#main .article .details  {
		width: 585px;
		margin: 25px auto 0;
		padding: 15px 0 10px;
		text-align: center;
		font-size: 10px;
		line-height: 14px;
		border-top: 1px solid #e5e5e5;
}

#main .article .details a  {
		color: #0062a9;
}

#main .article .p .img,  #main .article .img {
	  background-color:#F4F4F4;
	  border-bottom-color:#DDDDDD;
	  border-bottom-style:solid;
	  border-bottom-width:1px;
	  border-left-color:#DDDDDD;
	  border-left-style:solid;
	  border-left-width:1px;
	  border-right-color:#DDDDDD;
	  border-right-style:solid;
	  border-right-width:1px;
	  border-top-color:#DDDDDD;
	  border-top-style:solid;
	  border-top-width:1px;
	  font-size:11px;
	  font-style:italic;
	  margin-bottom:5px;
	  overflow-x:hidden;
	  overflow-y:hidden;
	  padding-bottom:5px;
	  padding-left:20px;
	  padding-right:20px;
	  padding-top:5px;
	  text-align:center;
	  ;
}

/* Author details */#main .article div.author,  #main .article div.share  {
		position: relative;
		width: 600px;
		left: -26px;
		padding: 20px 20px 0 30px;
		border: 1px solid #fff;
		border-bottom: 1px solid #e3edf5;
		background: url(img/bg-social.png) repeat-y;
		font-size: 11px;
		line-height: 18px;
		color: #878889;
}

#main .article div.author:before  {
		content: '';
		width: 690px;
		position: absolute;
		top: -2px;
	 left: -50px;
		height: 1px;
		background-color: #e3edf5;
}

#main .article div.author img.avatar  {
		float: left;
		margin: 0 25px 10px 0;
		padding: 5px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

#main .article div.author h4  {
		margin-bottom: 8px;
}

/* Share post */#main .article div.share  {
		font-size: 11px;
		color: #434343;
}

#main .article div.share h3  {
		padding: 0;
		font-weight: bold;
		font-size: 30px;
		margin: 0 0 10px 0;
}

#main .article div.share ul  {
		overflow: hidden;
		list-style: none;
		margin: 0 0 20px 0;
}

#main .article div.share ul li  {
		float: left;
		height: 18px;
		margin: 0 25px 0 0;
		padding: 0 0 0 20px;
		background: url(img/icon-social.png) no-repeat;
		list-style: none !important;
}

#main .article div.share ul li:last-child  {
		margin-right: 0;
}

#main .article div.share ul li.tweet  {
		background-position: 0 -15px;
}

#main .article div.share ul li.digg  {
		background-position: 0 -30px;
}

#main .article div.share ul li.bookmark  {
		background-position: 0 -50px;
}

#main .article div.share ul li.stumble  {
		background-position: 0 -65px;
}

#main .article div.share ul li.follow  {
		background-position: 0 -82px;
}

#main .article div.share ul li.rss  {
		background-position: 0 -99px;
}

#main .article div.share ul li a  {
		display: block;
		font-size: 11px;
		color: #666;
}

#main .article div.share ul li a:hover  {
		color: #005fa6;
}

/* Related posts */#main .article .related  {
		margin: 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 1px solid #e5e5e5;
}

#main .article .related ul  {
		list-style: none;
		margin: 0;
}

#main .article .related ul li  {
		float: left;
		margin: 0 30px 0 0;
}

#main .article .related ul li:last-child  {
		margin-right: 0;
}

#main .article .related ul li img  {
		padding: 5px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

/* In-post ad */#main .article .ad  {
		width: 582px;
		margin: 0 auto;
}

/* share and contributor */

.contrib{
	width: 615px;
	margin: 20px auto 0 auto ;
	padding: 0;
}

.shareit{
	width: 615px;
	height: 100px;
	margin: 5px auto 25px auto;
	padding: 0;
	background-image: url('http://sigtutorials.com/wp-content/themes/v5/img/share.jpg');
}

.shareit-inner{
	padding: 20px 0 0 430px;
}



/* COMMENTS------------------------------------------------------------- */h3#comments  {
		margin-top: 30px;
		margin-bottom: 10px;
		font-weight: bold;
}

#author, #email, #comment, #url, #searchfield  {
		background:#FFF !important;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-color:#6d6d6d #bfbfbf #bfbfbf #6d6d6d;
		border-style:solid;
		border-width:1px;
		padding:5px;
}

#author, #email, #url  {
		width:220px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		margin: 0 10px 0 0;
		font: normal 12px/18px Arial,  sans-serif;
		color: #767676;
}

#commentform textarea  {
		width:98%;
		height:250px;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		font: normal 12px/18px Arial,  sans-serif;
		color: #767676;
}

#commentform label  {
		font:12px Arial,  sans-serif;
}

.reply  {
		overflow: hidden;
}

.comment-reply-link {
	font:12px Arial,  sans-serif;
	/*	 -webkit-box-shadow:rgba(0,  0,  0,  0.296875) 0 0 3px;
	  border-bottom-color:rgba(0,  0,  0,  0.296875);
	  border-bottom-left-radius:10px 10px;
	  border-bottom-right-radius:10px 10px;
	  border-bottom-style:solid;
	  border-bottom-width:1px;
	  border-left-color:rgba(0,  0,  0,  0.246094);
	  border-left-style:solid;
	  border-left-width:1px;
	  border-right-color:rgba(0,  0,  0,  0.246094);
	  border-right-style:solid;
	  border-right-width:1px;
	  border-top-color:rgba(0,  0,  0,  0.246094);
	  border-top-left-radius:10px 10px;
	  border-top-right-radius:10px 10px;
	  border-top-style:solid;
	  border-top-width:1px;
	  text-shadow:#FFFFFF 1px 1px 0;
	    */;
}

.reply a, .reply a:visited  {
		color:#17222d;
		display:block;
		text-align:left;
		text-decoration:none !important;
		font:bold 11px Arial,  sans-serif;
		position:relative;
		float:left;
		padding:5px !important;
		margin-bottom: 10px;
}

.reply a:hover  {
		text-decoration:none;
		color:#777;
}

.commentlist  {
		margin: 0 0 10px !important;
}

.commentlist li  {
		font:13px Arial,  sans-serif;
		line-height:160%;
		background:#fff;
		border-bottom:1px solid #DDD;
		list-style:none;
		margin:0;
		padding:0px 15px 5px;
}

.commentlist li ul  {
		margin: 0 0 20px 40px !important;
}

.commentlist li img.avatar  {
		padding: 5px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

.commentlist li h3  {
		font:16px Arial,  sans-serif;
		font-weight:700;
		line-height:24px;
		border-bottom:2px solid #303030;
		color:#17222d;
	}

.commentlist li li  {
		border-bottom:none;
		border-left:3px solid #e5e5e5;
		padding-left:25px;
		padding-bottom:10px;
		padding-top:0px;
		margin:0 0 20px 20px;
}

.commentlist code  {
		background:#fff;
		color:#777;
		margin:10px;
		padding:6px;
}

.avatar  {
		float:left;
		border:none;
		margin:0 15px 20px 0;
		padding:2px;
}

#trackbacklist li  {
		margin:10px 0 10px 35px;
}

#trackbacklist  {
		margin:10px 0 20px;
}

#trackbacklist cite  {
		font-style:normal;
}

cite.fn  {
		font:18px Arial,  sans-serif;
		font-weight:700;
		letter-spacing:-0.05em;
		display:block;
		padding:3px 0 0;
}

.says  {
		display:none;
}

.comment-author  {
		overflow:hidden;
}

.commentmetadata  {
		float:left;
}

.comment-date a, .comment-date a:visited  {
		color:#9f9f9f;
		font-size:10px;
		text-decoration:none;
}

.commentmetadata a:hover, .commentmetadata a:active  {
		text-decoration:underline;
		color:#333;
}

#respond  {
		padding-top:15px;
}

#respond #submit  {
		border: none;
		background-color: #17222d;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 10px 20px;
		cursor: pointer;
		font: bold 20px Arial,  sans-serif;
		color: #fff;
		text-transform: uppercase;
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

#respond #submit:hover  {
		color: #eee;
}

p#cancel-comment-reply  {
		font:10px Arial,  sans-serif;
		font-weight:700;
		text-decoration:none;
		float:right;
		background:#c61818;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		color:#fff;
		line-height:22px;
		margin-top:-25px;
		padding:0 10px;
}

p#cancel-comment-reply a  {
		color:#fff;
		text-decoration:none;
}

p.love  {
		font:12px Arial,  sans-serif;
		color:#777;
		line-height:160%;
		padding:10px 0;
}

/* SIDEBAR STYLES------------------------------------------------------------- */#side .widget  {
		background-color: #fff;
		position: relative;
		margin-bottom: 21px;
		  border-bottom-color:#DDDDDD;
	  border-bottom-style:solid;
	  border-bottom-width:1px;
	  border-left-color:#DDDDDD;
	  border-left-style:solid;
	  border-left-width:1px;
	  border-right-color:#DDDDDD;
	  border-right-style:solid;
	  border-right-width:1px;
	  border-top-color:#DDDDDD;
	  border-top-style:solid;
	  border-top-width:1px;
	}

#side .widget:before  {
		content: '';
		width: 320px;
		height: 8px;
		position: absolute;
		bottom: -8px;
	 left: 0;
		background: url(img/shadow-small.png) no-repeat;
}

#side .widget h3  {
		color: #17222D;
		padding: 0 0 10px 20px;
		margin: 0 0 5px 0;
		background: url(img/bg-sideh3.png) 100% 100% no-repeat;
		font: bold 24px/57px "Yanone Kaffeesatz",  Arial,  serif;
}

#side .widget hr {
	width: 80%;
}

#side .widget ul li  {
		margin: 0 40px 1px 23px;
		padding: 0 0 5px 15px;
		line-height: 20px;
		background: url(img/bullets-widget.png) 0 2px no-repeat;
}

#side .widget p  {
		padding: 5px 15px 0px 15px;
		margin-bottom: 0px;
}

/* Ads */#side .ad300  {
		padding: 9px;
}

#side .ad300 a img  {
		border: 1px solid #ececec;
}

#side .ad125  {
		padding: 22px 0 0 22px;
}

#side .ad125 ul  {
		overflow: hidden;
}

#side .ad125 ul li  {
		float: left;
		margin: 0 22px 22px 0!important;
	;	border: none!important;
		background: none!important;
		padding:0!important;
}

#side .ad125 a img  {
		border: 1px solid #ececec;
}

/* Subscribe widget */#side .subscribe p  {
		padding: 0 25px;
}

#side .subscribe p.subscribe  {
		padding: 0;
		overflow: hidden;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
}

#side .subscribe p.subscribe a.button  {
		display: block;
		float: left;
		width: 159px;
		line-height: 48px;
		color: #aaa;
		text-align: center;
		position: relative;
}

#side .subscribe p.subscribe a.button img  {
		position: relative;
		top: 3px;
	 left: -5px;
}

#side .subscribe p.subscribe a.rss  {
		border-right: 1px solid #ececec;
}

#side .subscribe p.subscribe a.rss:hover  {
		background: url(img/bg-subscribe.png) no-repeat;
}

#side .subscribe p.subscribe a.email:hover  {
		background: url(img/bg-subscribe.png) 100% 100% no-repeat;
}

#side .subscribe a.twitter  {
		display: block;
		line-height: 48px;
		color: #aaa;
		text-align: center;
		position: relative;
		border-top: 1px solid #ececec;
}

#side .subscribe a.twitter:hover  {
		background: url(img/bg-twitbutton.png) no-repeat;
}

#side .subscribe a.twitter img  {
		position: relative;
		top: 3px;
	 left: -5px;
}

/* Popular posts */#side .popular ul li  {
		overflow: hidden;
		margin: 0 40px 5px 23px;
		padding: 0 0 10px 0;
		line-height: 20px;
		background: url(img/bg-sideh3.png) 0 100% no-repeat;
}

#side .popular ul li:last-child  {
		background: none;
		margin-bottom: 0;
}

#side .popular ul li img  {
		float: left;
		background-color: #f3f8fa;
		border: 1px solid #ecf1f5;
		padding: 4px;
		margin: 0 16px 15px 1px;
}

#side .popular ul li small  {
		font-size: 10px;
}

#side .popular ul li small a  {
		color: #0062a9;
}

.search-3 form {
	margin: 5px;
}

/* BOTTOM & FOOTER------------------------------------------------------------- */#bottom  {
		margin-top: 30px;
		color: #e2ecf5;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
		background: #0d1319 url(img/bg-bottom.png) repeat-x;
}

#bottom .inner  {
		width: 960px;
		margin: 0 auto;
		padding: 25px 0 15px 20px;
		background: url(img/bg-bottominner.png) no-repeat;
}

#footer  {
		color: #e2ecf5;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
		background-color: #05090d;
		border-top: 1px solid #262b30;
}

#footer .inner  {
		width: 910px;
		margin: 0 auto;
		padding: 20px 35px;
}

#footer .inner p  {
		width: 50%;
		float: left;
}

#footer .inner p:last-child  {
		text-align: right;
}

#bottom a,  #footer a  {
		color: #378fd7;
}

#bottom a:hover,  #footer a:hover  {
		text-decoration: underline;
}

#bottom h3  {
		font-family: "Yanone Kaffeesatz",  Arial,  serif;
		font-size: 24px;
		font-weight: normal !important;
		margin: 0 0 20px 0;
}

#bottom .widget  {
		width: 300px;
		float: left;
}

#bottom .widget_text  {
		width: 225px;
		padding: 0 30px 0 0;
}

#bottom .widget ul li  {
		padding: 0 0 0 12px;
		margin: 0 0 8px 0;
		background: url(img/bullet.png) 0 50% no-repeat;
}

#bottom .widget ul li a  {
		color: #e2ecf5;
}

#bottom .widget ul li a:hover  {
		color: #378fd7;
		text-decoration: underline;
}

#bottom a.more  {
		float: right;
}

/* MISC.------------------------------------------------------------- */.hide  {
		display: none;
}

/* self-clear floats */.group:after  {
		content: ".";
	 	display: block;
	 	height: 0;
	 	clear: both;
	 	visibility: hidden;
}

.tip, .caution, .note, .info, .contributor, .testimonial , .premium, .zip {
	font-size:12px;
	line-height:1.6em;
	display:block;
	color:#444;
	clear:both;
	margin: 0 -5px 10px -20px;
	padding:10px 20px 10px 135px;
	 ;
}

.tip h4, .caution h4, .note h4, .info h4,  .contributor h4,  .testimonial h4 , .premium h4, .zip h4 {
	/*text-decoration:underline;
	 */margin:0;
}

.tip  {
	background:#fcfca9 url(http://www.sigtutorials.com/wp-content/themes/v5/img/tip.png) left top no-repeat;
}

.caution  {
	background:#fdd6d6 url(http://www.sigtutorials.com/wp-content/themes/v5/img/caution.png) left top no-repeat;
}

.note  {
	background:#dfecfd url(http://www.sigtutorials.com/wp-content/themes/v5/img/note.png) left top no-repeat;
}

.info  {
	background:#ebebeb url(http://www.sigtutorials.com/wp-content/themes/v5/img/moreinfo.png) left top no-repeat;
	padding-left:140px;
}

.contributor  {
	background:#ebebeb url(http://www.sigtutorials.com/wp-content/themes/v5/img/contributor-only.png) no-repeat;
}

.premium {
	background:#ebebeb url(http://www.sigtutorials.com/wp-content/themes/v5/img/premium-only.png) no-repeat;
}

.zip {
	background:#ebebeb url(http://www.sigtutorials.com/wp-content/themes/v5/img/zip.png) no-repeat;
}

.testimonial {
	background:#fcfca9 url(http://www.sigtutorials.com/wp-content/themes/v5/img/testimonial.png) left top no-repeat;
}

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

.alignleft  {
	float: left;
}

.alignright  {
	float: right;
}

.wp-caption  {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	padding-top: 4px;
	text-align: center;
	margin: 0 -5px 10px -20px;
	width: 658px;
}

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

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

.wp-caption p.wp-caption-text  a{
	text-decoration: underline;
}

.sig  {
	background-color: #000;
	/* background-color: #f3f3f3;
	 border: 1px solid #ddd; */
	padding: 5px 0;
	text-align: center;
	margin: 0 -5px 10px -20px;
	width: 658px;
	color: #777;
	font-size: 14px;
}

.sig img  {
	border: 0 none;
	margin: 0 auto;
	padding: 0;
}

.sig   a{
	color: #777;
	text-decoration: underline;
}


