/*
Theme Name: ScreenSnapr
Theme URI: http://www.screensnapr.com
Description: ScreenSnapr Website
Version: 1.0
Author: Spencer
Author URL: http://wefunction.com
/* --------------------------------------------- */

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/

body {
	margin:0; padding:0;
	width:auto; height:auto;
	background:#dee0e1 url(../images/grad-background.gif) repeat-x top center;
	font:0.75em Arial, Helvetica, sans-serif; color:#617b80; line-height:21px;
	position:relative;
}

code, #blog blockquote {
	padding:2px;
	background:#f6f6f6; border:1px solid #dddddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:1.08em; font-weight:bold;
}

blockquote {
	padding:10px; font-weight:normal;
}

img {
	margin:0; padding:0;
	border:0;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 {
	margin:0; padding:0;
	width:auto; height:auto;
	text-indent:-99999em;
}

	h1#welcome {
		padding:40px 0 0;
		width:367px; height:82px;
		background:url(../images/headings/welcome.png) no-repeat bottom left;
	}
	
	#banner-small h1 {
		padding:39px 0 0;
		width:820px;
	}
		
		h1#donate {
			height:41px;
			background:url(../images/headings/donate.png) no-repeat bottom center;
		}
		
		h1#contact {
			height:37px;
			background:url(../images/headings/contact.png) no-repeat bottom center;
		}
		
		h1#download {
			height:42px;
			background:url(../images/headings/download.png) no-repeat bottom center;
		}
		
		h1#about {
			height:41px;
			background:url(../images/headings/about.png) no-repeat bottom center;
		}
		
		h1#documentation {
			height:40px;
			background:url(../images/headings/documentation.png) no-repeat bottom center;
		}
		
		h1#notfound {
			height:41px;
			background:url(../images/headings/404.png) no-repeat bottom center;
		}
		
		h1#full {
			height:41px;
			background:url(../images/headings/full.png) no-repeat bottom center;
		}
		
	#blog-title {
		text-indent:0;
		font:bold 2.57em Arial, Helvetica, sans-serif; color:#617b80;
		text-align:center; text-transform:lowercase;
	}
	
	#blog-title a {
		color:#617b80; text-decoration:none;
	}

h2 {
	margin:0 0 auto; padding:0;
	font:bold 2.00em Arial, Helvetica, sans-serif; color:#275361;
}

	h2 em, h3 em, .notice {
		color:#9b4a3b; font-style:normal;
	}
	
	h2.divide {
		border-bottom:1px solid #e5e5e5; 
	}
	
	h2 a:link, h2 a:active, h2 a:visited {
		color:#275361; text-decoration:none;
		width:200px;
	}
	
	h2 a:hover {
		color:#617b80;
	}
	
	h2.post-title {
		margin:0 0 0 -10px; padding:0 0 0 10px;
		border-bottom:1px solid #e5e5e5; position:relative; z-index:100;
		overflow:auto; 
	}
	
	h2 .date {
			margin:6px 0 0; padding:3px 10px;
			font:0.42em Verdana, Arial, Helvetica, sans-serif; color:#617b80;
			text-transform:uppercase; border-bottom:3px solid #e5e5e5; display:inline-block;
		}

h3 {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#617b80;
}

	ol.styled li h3 {
		margin:1px 0 4px -2px; padding:0 0 0 20px;
	}
	
		ol.styled li h3.snap {
			background:url(../images/sprite-icons.png) no-repeat 0 -229px;
		}
		
		ol.styled li h3.close {
			background:url(../images/sprite-icons.png) no-repeat 0 -343px;
		}
		
		ol.styled li h3.history {
			background:url(../images/sprite-icons.png) no-repeat 0 -458px;
		}
		
	ul.styled li h3 {
		margin:1px 0 4px 0; padding:0;
	}
	
	h3.docs {
		margin:15px 0 0;
		font-size:1.50em;
	}
	
	h3.divide {
		font:bold 1.60em Arial, Helvetica, sans-serif; color:#275361;
		margin:20px 0 0; padding:5px 0;
		border-bottom:1px solid #e5e5e5; position:relative;
	}

h4 {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#275361;
}

	.info-box .title h4 {
		margin:0; padding:15px 0 15px 55px;
		background:url(../images/sprite-icons.png) no-repeat;
	}
	
	.info-box .title h4.requirements {
		background-position:0 -720px;
	}
	
	.info-box .title h4.download {
		background-position:0 -860px;
	}
	
	.info-box .title h4.support {
		background-position:0 -997px;
	}

	#contact-tips.info-box .title h4, #toc.info-box .title h4 {
		padding:0;
		background:none;
	}
	
	h4.docs {
		margin:15px 0 0;
	}

h5 {
	margin:0; padding:0;
	font:bold 1.33em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#4a4a4a;
}

	h5.devs {
		padding:4px 0 4px 55px;
		background:url(../images/sprite-icons.png) no-repeat 0 -574px;
	}
	
	h5.subscribe {
		padding:4px 0 4px 55px;
		background:url(../images/sprite-icons.png) no-repeat 0 -1633px;
	}
	
	h5.perks {
		padding:4px 0 4px 50px;
		background:urL(../images/sprite-icons.png) no-repeat 0 -1365px;
	}
	
	h5.docs {
		margin:15px 0 0;
		font-size:1.17em;
		color:#666666;
	}

a:link, a:active, a:visited {
	color:#5b5b5b;
}

a:hover {
	text-decoration:none;
}

.georgia {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.error {
	color:#ffa5a3 !important;
}

/* Header
/* -------------- */

#logo a:link, #logo a:active, #logo a:visited, #logo a:hover {
	margin:18px 0 0; padding:0;
	width:288px; height:99px;
	background:url(../images/logo.png) no-repeat top left;
	display:block; outline:0;
	text-indent:-99999em;
}

#navigation li a:link, #navigation li a:active, #navigation li a:visited {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#596163;
	text-decoration:none; text-transform:uppercase;
}

#navigation li a:hover {
	color:#2b5a6a;
}

	.updated {
		font:0.79em Arial, Helvetica, sans-serif; color:#990000;
	}
	
/* Banner
/* -------------- */

#banner-large p {
	margin:7px 0 0;
	font:1.17em Arial, Helvetica, sans-serif; color:#617b80;
	line-height:30px;
}

a.preview-general:link, a.preview-general:active, a.preview-general:visited {
	margin:0 0 24px;
	width:281px; height:96px;
	background:url(../images/sprite-preview-options.gif) no-repeat top center;
	display:block; text-indent:-99999em;
}

a.preview-general:hover {
	background:urL(../images/sprite-preview-options.gif) no-repeat bottom center;
}

a.preview-history:link, a.preview-history:active, a.preview-history:visited {
	width:281px; height:96px;
	background:url(../images/sprite-preview-history.gif) no-repeat top center;
	display:block; text-indent:-99999em;
}

a.preview-history:hover {
	background:urL(../images/sprite-preview-history.gif) no-repeat bottom center;
}

/* Sub Navigation
/* -------------- */

#sub-navigation li a:link, #sub-navigation li a:active, #sub-navigation li a:visited,
#sub-navigation blockquote {
	margin:0; padding:14px 21px 11px;
	width:auto; height:auto;
	font:1.00em Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none; display:block;
}

	#sub-navigation blockquote {
		font-style:italic;
	}
	
		#sub-navigation blockquote a:link, #sub-navigation blockquote a:active, #sub-navigation blockquote a:visited {
			margin:0; padding:0;
			display:inline;
		}
		
		#sub-navigation li blockquote a:hover {
			background:none;
		}

#sub-navigation li.sub-link a:hover {
	color:#cbe3e7;
}

#sub-navigation li a:hover {
	background:url(../images/subnavigation-active.gif) no-repeat bottom center;
}

#sub-navigation li a.share:link, #sub-navigation li a.share:active, #sub-navigation li a.share:visited {
	margin-right:20px; padding:14px 21px 12px;
	background:url(../images/sprite-icons.png) no-repeat 100% 14px;
}

#sub-navigation li.sub-link a {
	margin:0 15px 0 0;
	font:bold 0.83em Verdana, Arial, Helvetica, sans-serif; color:#FFF;
	line-height:39px; display:block;
}

	#sub-navigation li.sub-link a.sub-suggestions {
		padding:0 23px 0 0;
		background:url(../images/sprite-icons.png) no-repeat 100% -100px;	
	}
	
/* Content
/* -------------- */

/* Lists */

ol.styled li .listnum {
	font:1.83em Georgia, "Times New Roman", Times, serif; color:#FFF;
	text-align:center; line-height:30px;
}

ol.styled li .listtext {
	font:0.92em Arial, Helvetica, sans-serif; color:#808b8d;
	line-height:21px;
}

ul.styled li .listnum {
	text-indent:-9999em;
}

/* Buttons */

a.generic-button:link, a.generic-button:active, a.generic-button:visited {
	margin:5px 0; padding:0 0 0 6px;
	width:auto; height:23px;
	background:url(../images/sprite-button-generic.gif) no-repeat bottom left;
	display:block;
	font:bold 0.83em Verdana, Arial, Helvetica, sans-serif; color:#FFF;
	text-decoration:none; text-align:center; text-transform:uppercase;
}

	a.generic-button span {
		padding:4px 11px 0 5px;
		height:22px;
		background:url(../images/sprite-button-generic.gif) no-repeat top right;
		display:block;
	}
	
a.generic-button:hover {
	color:#cbe3e7;
}

/* Info Boxes */

.info-box ul li {
	color:#656565;
}

.info-box ul li b {
	display:block; color:#275361;
}

.info-box ul li a:link, .info-box ul li a:active, .info-box ul li a:visited {
	font-style:italic; text-decoration:none;
	font-weight:bold;
}

.info-box ul li a:hover {
	color:#404040;
}

.info-box ul li p {
	margin:5px 0 8px;
}

/* Notice Box */

.notice-box {
	font-size:0.95em; color:#656565;
}

/* Donate Steps */

#donate-steps li, #buy-steps li {
	font:0.92em Arial, Helvetica, sans-serif; color:#727272;
	line-height:normal;	
}

#donate-steps li span, #buy-steps li span {
	margin:0 11px 0 0;
	font:1.50em Georgia, "Times New Roman", Times, serif; color:#858585;
}

#donate-steps li.last span {
	margin-right:30px;
}

a.buy-now:link, a.buy-now:active, a.buy-now:visited {
	margin:0; padding:0;
	width:86px; height:21px;
	background:url(../images/buy-now.gif) no-repeat center left;
	display:inline-block; text-indent:-9999em;
}

.docs p {
	margin:5px 0;
}

#share-this li a:link, #share-this li a:active, #share-this li a:visited {
	background:url(../images/sprite-social-icons.png);
	width:16px; height:16px; text-indent:-9999em; display:block; outline:0;
}

	#share-this li a.facebook {
		background-position:-16px 0;
	}
	
	#share-this li a.digg {
		background-position:-32px 0;
	}
	
	#share-this li a.twitter {
		background-position:-48px 0;
	}
	
	#share-this li a.delicious {
		background-position:-64px 0;
	}
	
	#share-this li a.stumble {
		background-position:-80px 0;
	}
	
	#share-this li a.reddit {
		background-position:-96px 0;
	}
	
/* Blog */
a.continue-reading:link, a.continue-reading:active, a.continue-reading:visited {
	font:0.92em Georgia, "Times New Roman", Times, serif; color:#b8581b; text-decoration:none;
	float:left;
}

a.continue-reading:hover {
	color:#824117;
}

.comment-count a:link, .comment-count a:active, .comment-count a:visited {
	font:0.92em Arial, Helvetica, sans-serif; color:#656565; text-decoration:none;
	float:right;
}

.comment-count a:hover {
	color:#333333;
}

#sidebar .notice-box ul li a {
	text-decoration:none;
}

#sidebar .notice-box ul li a:hover {
	color:#333333;
}

a.sidebar-rss:link, a.sidebar-rss:active, a.sidebar-rss:visited {
	margin:0; padding:0 0 1px 20px;
	background:url(../images/rss.png) no-repeat left center;
	display:block; text-decoration:none;
}

a.sidebar-twitter:link, a.sidebar-twitter:active, a.sidebar-twitter:visited {
	margin:3px 0 0; padding:0 0 1px 20px;
	background:url(../images/sprite-icons.png) no-repeat -35px 3px;
	display:block; text-decoration:none;
}

.or {
	padding:5px 0;
	display:block; text-align:center;
	font:bold 1.25em Arial, Helvetica, sans-serif; color:#a4a4a4;
}

#blog .info-box h4 {
	margin:0 !important; padding:0 !important;
	background:none !important;
}

#blog .info-box ul li, .info-box ol li {
	color:#656565;
}

#blog .info-box ul li b, .info-box ol li b {
	display:block; color:#275361;
}

#blog .info-box ul li a:link, .info-box ul li a:active, .info-box ul li a:visited {
	font-style:italic; text-decoration:none;
	font-weight:bold;
}

#blog .info-box ul li a:hover {
	color:#404040;
}

#blog .info-box ul li p, .info-box ol li p {
	margin:5px 0 8px;
}

/* Footer */

#footer p {
	margin:0; padding:22px 0 0;
	font:0.92em Arial, Helvetica, sans-serif; color:#656565;
}

#footer p a:link, #footer-link a:active, #footer p a:visited {
	font-weight:bold; text-decoration:none;
}

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

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

#IE-demons {
	padding:10px 0; margin:0 auto 20px;
	width:99%;
	border:1px solid #F00;
	background:#FFE8E8;
	color:#F00; text-align:center;
	position:absolute; top:0;
}

.container {
	margin:0 auto; padding:0;
	width:820px; height:auto;
}

/* Various Columns
/* -------------- */

.col-240 {
	width:240px;
}

.col-480 {
	width:480px;
}

.col-740 {
	width:740px;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

.aligncenter {
	margin:0 auto;
	display:block;
}

.last {
	margin:0 !important;
}

/* Clearfix
/* -------------- */

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

.clearfix {
    overflow:hidden;
}

html[xmlns] .clearfix {
    display:block;
}

* html .clearfix {
    height:1%;
}

/* 03 - HEADER
/* ----------------------------------------------*/

#header {
	margin:0 auto; padding:0;
	width:940px; height:145px;
	background:url(../images/header-background.gif) no-repeat top center;
}

	#logo {
		float:left;
		width:288px; height:145px;
	}
	
	#navigation {
		margin:65px 0 0; padding:0;
		list-style:none;
		float:right;
	}
	
		#navigation li {
			margin:0 14px;
			float:left;
		}
	
/* 04 - BANNER
/* ----------------------------------------------*/

#banner-large {
	padding:0 20px;
	width:780px; height:303px;
	background:url(../images/banner-large-background.gif) no-repeat top center;
}

	#welcome-text {
		margin:0; padding:0;
		width:340px;
		float:left;
	}

	#intro-vid {
		margin:49px 0 0 50px;
		float:right;
	}
	
		#intro-vid p {
			margin:0;
		}
	
#banner-small {
	width:820px; height:108px;
	background:url(../images/banner-small-background.gif) no-repeat top center;
}
	
/* 05 - SUB NAVIGATION
/* ----------------------------------------------*/

#sub-navigation {
	margin:0 auto; padding:0;
	width:820px; height:39px;
	background:url(../images/subnavigation-background.gif) no-repeat top center;
	list-style:none; position:relative; overflow:visible;
}

	#sub-navigation li {
		float:left;
	}
	
		#sub-navigation li.sub-link {
			float:right;
		}
		
/* 06 - CONTENT
/* ----------------------------------------------*/

/* General Pages
/* -------------- */

#content {
	padding:40px;
	width:738px;
	background:#f6f6f6;
	border:1px solid #c0c0c0; border-width:0 1px;
	text-align:left; position:relative;
}

	/* Styled Lists */

	ol.styled, ul.styled {
		margin:25px auto 0; padding:0;
		width:90%; height:auto;
		list-style:none;
	}
	
		ol.styled li, ul.styled li {
			margin:0 0 20px; padding:0;
		}
		
			ol.styled li .listnum, ul.styled li .listnum {
				width:34px; height:34px;
				background:url(../images/ol-styled.gif) no-repeat top left;
				display:block; float:left;
			}
			
				ul.styled li .listnum {
					background:url(../images/li-styled.gif) no-repeat top left;
				}
			
			ol.styled li .listtext, ul.styled li .listtext {
				margin:0 0 0 50px; padding:0;
			}
			
	.notice-box {
		margin:0; padding:20px;
		background:#fefff1 url(../images/notice-box.gif) no-repeat bottom right;
		border-top:1px solid #eaebde;
		border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8;
	}
	
		#mac-devs.notice-box, #perks.notice-box, #subscribe, #donate {
			width:200px;
		}
		
			#newsletter img {
				margin:0 auto;
				display:block;
			}
		
	.info-box {
		margin:0 9px 0 0;
		width:238px;
		background:#f6f6f6 url(../images/grad-info-box.gif) repeat-x bottom center;
		border:1px solid #dddddd;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	
		.info-box.active {
			border:1px solid #d3d4b7;
			background-color:#fafbef;
		}
	
		.info-box .title {
			padding:15px 16px 12px;
			background:#efefef;
			border-top:1px solid #f7f7f7;
			-moz-border-radius-topleft:5px;
			-moz-border-radius-topright:5px;
			-webkit-border-radius-top-left:5px;
			-webkit-border-radius-top-right:5px;
		}
		
			.info-box.active .title {
				background:#f2f3e8;
			}
		
		.info-box ul {
			margin:0; padding:0;
			list-style:none;
		}
		
			.info-box ul li {
				margin:0; padding:10px 20px;
				border-top:1px solid #e2e2e2;
				line-height:18px;
			}
			
				.info-box ul li ul li {
					margin:0; padding:5px 20px;
					border:0;
					line-height:normal;
				}
				
		#toc {
			margin:0 0 20px 40px;
		}
		
		#download {
			margin-right:20px;
			width:220px;
		}
			
/* Donate / Buy
/* -------------- */

#donate-steps, #buy-steps {
	margin:20px 0 0; padding:0;
	width:auto; height:auto;
	background:url(../images/grad-donate-steps.gif) repeat-x bottom center;
	border:1px solid #d6d6d6;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	list-style:none;
}
	
	#donate-steps li, #buy-steps li {
		margin:0; padding:1px 20px 0 15px;
		background:url(../images/donate-steps-arrow.png) no-repeat center right;
		float:left; height:30px; line-height:30px;
	}
	
	#donate-steps li.last {
		background:url(../images/sprite-icons.png) no-repeat 32px -1502px;
	}
	
	#buy-steps li.last {
		background:none;
	}
		
/* Contact
/* -------------- */

.icon {
	position:absolute;
	right:40px; top:-19px;
	overflow:visible; z-index:100;
}

.intro {
	margin:7px 0 20px;
	font:0.95em Arial, Helvetica, sans-serif; color:#596163;
	width:700px; line-height:21px;
}
	
#form {
	margin:0; padding:0;
	list-style:none;
}
	
	#form li {
		margin:0 0 10px; padding:4px;
		background:#596163 url(../images/suggestions/list-li.gif) repeat-x top center;
		border:1px solid #4c5354;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
		
		#form li label, #commentform label {
			padding:5px 6px;
			width:118px;
			float:left;
			font:bold 1.17em Arial, Helvetica, sans-serif; color:#FFF;
			text-align:right;
		}
		
		#commentform label {
			color:#999;
		}
		
		#commentform p {
			margin:10px 0;
		}
		
		#form li p {
			margin:0; padding:0;
		}
		
		.input {
			margin:0 !important; padding:6px 6px 5px;
			border:0;
			width:310px; height:auto;
			background:#FFF;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			float:right;
			font:1.00em Arial, Helvetica, sans-serif; color:#596163;
		}
		
		#form li small {
			margin:6px 3px 0 0;
			color:#FFF; font-size:0.85em;
			float:right; line-height:normal;
			width:320px; text-align:right;
		}
		
		#form li .textarea {
			height:100px; width:310px;
		}
		
		#form li .break {
			margin:4px 0 0;
		}
		
		#submit {
			margin:5px 0 0;
			float:right;
		}
		
.col-240.info-box {
	margin:0;
}

.divider {
	margin:20px 0;
	clear:both;
	height:1px; width:auto;
	background:#dcdcdc;
}

.doc-sub {
	margin:0 auto;
	width:95%;
}

.hidden {
	display:none;
}

#share-this {
	margin:0; padding:10px 10px 0;
	width:17px; height:auto; list-style:none;
	position:absolute;
	right:-49px; top:10px;
	background:#dddfdf; border:1px solid #b5c2c7;
	-moz-border-radius:5px;
	-webkit-border-radiust:5px;
}

	#share-this li {
		margin:0 0 10px;
	}

#mc_embed_signup {
	margin:10px 0; position:relative;
}
	
.email {
	margin:0; padding:5px 10px; background:#FFF; width:140px;
	font:1.00em Arial, Helvetica, sans-serif; color:rgb( 117, 117, 117);
	border:1px solid #CCCCCC; position:relative; z-index:2;
}

.btn {
	margin:2px 0 0 5px;
	width:28px; height:23px;
	background:url(../images/subscribe-submit.gif) no-repeat top center;
	border:0;
}

.mce_inline_error {
	width:140px !important; margin:0 !important;
}

/* Comparison Table
/* -------------- */

#go-premium-head {
	font:bold 1.17em Arial, Helvetica, sans-serif; color:#FFF;
	text-shadow:#3c9134 0 1px;
}

	#go-premium-head .gu {
		text-shadow:#5b374e 0 1px;
	}

.pricing {
	font-size:1.25em; color:#833b3d !important;
}

.row.price .ss {
	color:#4ca645 !important; font-weight:bold; font-size:1.25em;
}
	
#go-premium-head .ss.bubbles span {
	font-size:1.50em;
	text-shadow:#8a9a9f 0 1px;
}

#go-premium .row > div.feature {
	font-weight:bold; color:#5b7c86; text-align:right;
}


#go-premium-head, #go-premium-footer {
	margin:0; padding:0;
	overflow:visible; width:100%;
}

	#go-premium-head {
		margin:30px 0 0;
	}

	#go-premium-head > div, #go-premium-footer .row > div {
		padding:16px 0 12px;
		width:98px; text-align:center;
		display:block; float:left;
	}
	
		#go-premium-head > div.feature, #go-premium-footer .row > div.feature {
			width:120px; margin:0 20px 0 0; 
		}
	
			#go-premium-head > div.tg {
				margin:25px 0 0;
				background:#4dbe45 url(../images/table/thead-tg.gif) repeat-x top center;
				border-bottom:3px solid #4ca645;
				display:block; float:left;
			}
			
				#go-premium-head > div.tg.pad {
					padding-right:1px;
				}
							
			#go-premium-head > div.ss {
				width:97px; height:69px;
				background:#a3bec5 url(../images/table/thead-ss.gif) repeat-x top center;
				border-bottom:3px solid #94aeb4;
				border-top:1px solid #94afb6;
				padding:0;
			}
			
				#go-premium-head > div.ss.first {
					border-left:1px solid #94afb6;
				}
				
				#go-premium-head > div.ss.last {
					width:98px;
					border-right:1px solid #94afb6;
				}
			
				#go-premium-head > div.ss span {
					margin:-12px auto 0;
					width:69px; height:81px;
					background:url(../images/table/logo.png) no-repeat top center;
					text-indent:-9999px; display:block;
				}
				
				#go-premium-head > div.ss.bubbles span {
					margin:0 auto; padding:23px 0 19px;
					width:98px; height:27px;
					background:url(../images/table/ss-bubbles.png) no-repeat bottom center;
					display:block; text-indent:0;
				}
			
			#go-premium-head > div.gu {
				margin:25px 0 0;
				background:#774867 url(../images/table/thead-gu.gif) repeat-x top center;
				border-bottom:3px solid #5b4353;
				display:block; float:left;
			}
	
#go-premium {
	margin:0 0 -2px; padding:0;
	position:relative;
	overflow:hidden;
}
			
	#go-premium .row {
		margin:0; padding:0;
		overflow:visible;
	}
		
		#go-premium .row div {
			padding:11px 0 7px;
			width:97px; height:19px; text-align:center;
			display:block; float:left;
			background:#FFF;
			border-bottom:1px solid #ebebeb; border-right:1px solid #ebebeb;
		}
		
		#go-premium .row div.b-l {
			 border-left:1px solid #ebebeb;
		}
		
			#go-premium .row div.ss {
				background:#deedf0; border:1px solid #94afb6; border-width:0 1px;
				border-bottom:1px solid #bdcacc;
				width:97px;
			}
			
				#go-premium .row div.ss.right, #go-premium-footer .row div.ss.right {
					border-left:0;
				}
		
		#go-premium .row.last > div {
			background:#FFF url(../images/table/shadow.gif) repeat-x bottom center;
		}
		
			#go-premium .row.last div.ss {
				background:#deedf0 url(../images/table/shadow.gif) repeat-x bottom center;
				border-bottom:0;
				padding-bottom:-25px;
			}
		
		#go-premium .row > div.feature {
			width:120px; margin-right:20px;
			background:none;
			border-right:0; padding:9px 0;
		}
		
		#go-premium .row > div.feature.first {
			border-top:3px solid #d8d8d8; padding:8px 0 7px;
		}
		
		#go-premium .row > div.feature.pricing {
			border-bottom:3px solid #d8d8d8; padding:6px 0 6px;
		}
		
		#go-premium .row.price > div {
			padding:9px 0;
		}

#go-premium-footer {
	margin-top:-2px; position:relative;
}

	#go-premium-footer .row {
		margin:-2px 0 0 1px;
	}

	#go-premium-footer .row > div.ss {
		background:#deedf0;
		border:1px solid #94afb6; border-top:0;
		width:97px; padding:0; height:10px;
	}
	
.corner-tl {
	-moz-border-radius-topleft:10px;
	-webkit-border-radius-top-left:10px;
}

.corner-tr {
	-moz-border-radius-topright:10px;
	-webkit-border-radius-top-right:10px;
}

.corner-bl {
	-moz-border-radius-bottomleft:10px;
	-webkit-border-radius-bottom-left:10px;
}

.corner-br {
	-moz-border-radius-bottomright:10px;
	-webkit-border-radius-bottom-right:10px;
}

#buy-now-form {
	height:21px; margin:4px 0 0;
	display:inline-block;
}

	#buy-now-form div {
		display:inline; float:left;
		line-height:24px; margin:0 5px 0 0;
	}

	#buy-now-form .input {
		width:30px; margin:0 3px 0 0 !important; padding:4px 5px 2px;
		display:inline;
		float:none; vertical-align:top;
		border:1px solid #d6d6d6;
	}
	
	#buy-now-form #submit-buy {
		display:inline-block;
	}

#previews, #previews li, #previews li a, #previews li img {
	margin:0; padding:0;
	list-style:none; border:0;
	text-decoration:none;
}

	#previews li {
		float:left; position:relative;
		margin:0 10px;
	}
	
	#previews li.last {
		margin-right:0 0 0 10px;
	}
	
		#previews li a {
			display:block;
			position:relative;
			background:url(../images/previews/preview-borders.png) 0 0 no-repeat;
			float:left;
			width:165px; height:105px;
			text-indent:-1000em;
			overflow:hidden; z-index:1;
		}
		
		#previews li a:hover {
			background-position:bottom center;
		}
		
		#previews li img{
			position:absolute;
			width:149px; height:77px;
			left:8px; top:7px;
		}
	
/* Blog
/* -------------- */

#blog {
	overflow:visible;
}

	.date {
		float:right;
	}
	
	.postmetadata {
		margin:0; padding:9px 15px;
		background:#f2f2f2;
		border:1px solid #e7e7e7;
		-webkit-border-radius:5px; -moz-border-radius:5px;
	}
	
	.entry.inner {
		margin:-10px 0 20px;
	}
	
	#sidebar.col-240 {
		width:230px;
	}
	
	#sidebar .notice-box {
		margin:0 0 20px;
	}
	
	#sidebar .notice-box ul {
		margin:0; padding:0;
		list-style:none;
	}
	
		#sidebar .notice-box ul li:before {
			content: "\00BB \0020";
		}
		
		#sidebar #blogroll ul li {
			margin:0 0 5px;
		}
		
		#sidebar #blogroll ul li:before {
			content:"";
		}
		
			#blogroll ul li .linkimage {
				margin:0; padding:2px;
				width:16px; height:16px;
				background:#FFF; display:block;
				border:1px solid #e6e6e6; border-bottom:1px solid #b4b4b4;
				float:left;
			}
			
			#blogroll ul li .linkname {
				float:left; margin:2px 0 0 7px;
			}
				
a.post-image {
	background:#FFF; display:block;
	border:1px solid #e6e6e6; border-bottom:1px solid #b4b4b4;
	padding:2px;
}

.commentlist {
	margin:0; padding:0;
	list-style:none;
}

	.commentlist li {
		margin:0 0 20px;
	}
	
		.avatar {
			background:#e4f1f3; padding:5px;
			-webkit-border-radius:5px; -moz-border-radius:5px;
			border:1px solid #cbe3e7;
			float:left;
		}

		.commentlist li .comment {
			margin:0; padding:9px 15px;
			background:#f2f2f2;
			border:1px solid #e7e7e7;
			-webkit-border-radius:5px; -moz-border-radius:5px;
			float:right; width:390px;
		}
		
.input, #s {
	margin:0 10px 0 0; padding:6px 10px;
	background:#FFF; border:1px solid #ebebeb;
}

textarea.input {
	width:450px; font-family:Arial, Helvetica, sans-serif;
	font-size:1.00em;
}

#blog .info-box {
	margin:0 9px 0 0;
	width:auto;
	background:#f6f6f6 url(../images/grad-info-box.gif) repeat-x bottom center;
	border:1px solid #dddddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#blog .info-box.active {
	border:1px solid #d3d4b7;
	background-color:#fafbef;
}

#blog .info-box ul, .info-box ol {
	margin:0; padding:0;
	list-style:none;
}

	#blog .info-box ul li, .info-box ol li {
		margin:0; padding:10px 20px;
		border-top:1px solid #e2e2e2;
		line-height:18px;
	}
	
		#blog .info-box ul li ul li, #blog .info-box ol li ol li, #blog .info-box ol li ul li {
			margin:0; padding:5px 20px;
			border:0;
			line-height:normal;
		}
		
#blog .info-box ol li ul {
	list-style:disc; list-style-position:inside;
}

/* 07 - FOOTER
/* ----------------------------------------------*/

#footer {
	margin-bottom:25px; padding:0 40px;
	width:738px; height:56px;
	background:#ebebeb url(../images/footer-background.gif) no-repeat top right;
	border:1px solid #c0c0c0; border-top-color:#cdcdcd;
	clear:both;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-radius-bottom-left:8px;
	-webkit-border-radius-bottom-right:8px;
}

	#footer p.copyright {
		padding-left:22px;
		background:url(../images/sprite-icons.png) no-repeat 0 -1118px;
		float:left;
	}
	
	#footer p.plugs {
		padding-left:20px;
		background:url(../images/sprite-icons.png) no-repeat 0 -1232px;
		float:right;
	}