/*
	Theme Name: GetShopped.org theme
	Theme URL: http://pixopoint.com/
	Description: Custom theme for GetShopped. Coding by PixoPoint.
	Author: PixoPoint
	Author URI: http://pixopoint.com
	Version: 0.1

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
@import url(bbp-styles.css);

body,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,dl,dt,dd,ol,ul,li,fieldset,form,legend,table,tbody,tfoot,thead,tr,th,td,header,nav,aside,article,footer {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

a.blue{
color:#B3DFEE !important;
}
/* Stuff */
a {
	text-decoration: none;
	color: #C45201;
}
a:hover {
	text-decoration: underline;
}
.alignleft {
	float: left !important;
	margin: 0 10px 10px 0;
}
.aligncenter {
	margin: 0 auto 10px auto;
}
.alignright {
	float: right !important;
	margin: 0 10px 0 10px;
}

/* Wrappers */
.wrapper {
	position: relative;
	margin: 0 auto;
	width: 980px;
}
* html .wrapper {
	width: 980px; /* Gives IE6 a fixed width (since it doesn't support max-width or min-width) */
}

.content_wrapper{
margin-right:25px; 
}

/* Header */
header {
	width: 100%;
	float: left;
	background: url(images/header-background.png);
	height: auto;
}
header .inner {
	margin: 0 auto;
	background: url(images/header.jpg);
	max-width: 1244px;
	width: 100%;
}
*html header .inner {
	width: 1244px;
}
header .page-title {
	position: absolute;
	margin: 0px; padding: 0px;
	text-indent: -999em;
}
header .page-title,
header .page-title a {
	width: 285px;
	height: 90px;
}
header .page-title a {
	display: block;
	background: url(images/sprite.png);
}
header .page-title a:hover {
	text-decoration: none;
	opacity: 0.7;
}
header p.description {
	display: none;
}

header nav {
	clear: both;
	padding-top: 17px;
}
header nav ul {
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #124560;
}
header nav li {
	position: relative;
	list-style: none;
	float: left;
	height: 35px;
	padding: 8px 0 0 0;
	line-height: 23px;
	font-size: 12px;
	font-weight: bold;
}
header nav li:last-child {
	border-right: none;
}
header nav li a {
	float: left;
	height: 23px;
	color: #96d8f0;
	text-shadow: 0px 1px #092530;
	padding: 0 18px;
	transition: color 0.25s ease-in-out;
	-webkit-transition: color 0.25s ease-in-out;
	-moz-transition: color 0.25s ease-in-out;	
	border-right: 1px solid #124560;
	border-left: 1px solid #6c91a1;
	font-size: 14px;
}
header nav li a:hover{color:#caf1ff; text-decoration: none;}
header nav li.current-menu-item a {
	color: #fff;
}
header nav li ul {
	position: absolute;
	left: -999em;
	top: 33px;
	z-index: 10;
	width: 160px;
	background: #064762;
	border: none;
	padding: 10px 0;
	line-height: 15px;

	-moz-box-shadow: 0 8px 18px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0 8px 18px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 8px 18px rgba(0,0,0,0.5);
	box-shadow: 0 8px 18px rgba(0,0,0,0.5);

	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
header nav li:hover ul,
header nav li.sfhover ul {
	left: 0;
}
header nav li li {
	border: none;
	width: 160px;
	height: auto;
	margin: 0;
	padding: 0;
}
header nav li:hover li:hover,
header nav li.sfhover li.sfhover {
	background: #10668a;
}
header nav li li a {
	float: left;
	height: auto;
	padding: 5px 10px;
	width: 140px;
	border-right: none;
	border-left: none;
}
header nav li li a:hover {
	text-decoration: none;
}


.gs-small-strong{
font-size: 12px;
}
/* cart widget */

.wpsc_widget_total{
	float:right;
	margin-top: 15px;
}

p.empty{
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

/* View cart */
header ul.view-cart {
	width: 115px;
	height: 43px;
	float: right;
	background: url(images/sprite.png) -289px 0;
	color: #c6d3d9;
	font-size: 10px;
	line-height: 43px;
	text-indent: 44px;

}
header ul.view-cart span {
	color: #86ccd8;
}
header ul.view-cart li ul.view-cart-pulldown {
	position: relative;
	left: -999em;
	z-index: 10;
	background: #c1d4db url(images/view-cart-pulldown.png) 0 80% repeat-x;
	padding: 18px;
	width: 147px;
	-moz-box-shadow: 0 5px 18px rgba(0,0,0,0.5);
	-khtml-box-shadow: 0 5px 18px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 5px 18px rgba(0,0,0,0.5);
	box-shadow: 0 5px 18px rgba(0,0,0,0.5);
}
header ul.view-cart li:hover ul.view-cart-pulldown {
	left: -68px;
}
header ul.view-cart ul.view-cart-pulldown li {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
	text-indent: 0;
	line-height: 15px;
}
header ul.view-cart ul.view-cart-pulldown h2 {
	color: #2d363a;
	font-size: 16px;
	font-weight: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-shadow: 0px 1px #dfeef4;
	margin: 0 0 8px 0;
	padding: 0;
}
header ul.view-cart ul.view-cart-pulldown ul {
	margin: 0 0 30px 0;
	padding: 0;
}
header ul.view-cart ul.view-cart-pulldown ul li {
	margin: 0;
	margin: 0 0 0 15px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	list-style: square;
	color: #10526c;
}
header ul.view-cart ul.view-cart-pulldown a.learn-more {
	background: url(images/view-cart-pulldown.png) -18px 100%;
	position: absolute;
	bottom: 14px;
	left: 18px;
	display: block;
	color: #fff;
	width: 146px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0px 1px #2f3233;
}
header ul.view-cart ul.view-cart-pulldown a.learn-more:hover {
	opacity: 0.8;
	text-decoration: none;
}
/* Featured content area */
header .featured {
	position: relative;
	clear: both;
	width: 980px;
	height: 355px;
	color: #fff;
}
header .featured p {
	color: #fff;
	font-family: Georgia, serif;
	font-size: 18px;
	width: 400px;
	margin: 17px 0 0 0;
	line-height: 28px;
	text-shadow: 0px 1px #0b4e67;
}
header .featured em {
	font-size: 32px;
	font-weight: normal;
}
header .featured .caption {
	display: none;
	position: absolute;
	top: 45px;
	left: 605px;
	color: #30525c;
	text-shadow: 0px 1px #9adcea;
}
header .featured div.download-free,
header .featured div.purchase-upgrades {
	margin: 25px 0 0 0;
	float: left;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
header .featured div.purchase-upgrades {
	text-shadow: 0px 1px #12262d;
	font-size: 13px;
	}
header .featured div.download-free a,
header .featured div.purchase-upgrades a {
	background: url(images/sprite.png);
	float: left;
}
header .featured div.download-free:hover,
header .featured div.purchase-upgrades:hover {
}
header .featured div.download-free a:hover,
header .featured div.purchase-upgrades a:hover {
	opacity: 0.9;
	text-decoration: none;
}
header .featured div.download-free {
	width: 231px;
	height: 63px;
	color: #752e03;
	font-size: 23px;
	line-height: 63px;
	font-weight: normal;
	font-style: italic;
	text-indent: 58px;
	-moz-border-radius-topleft: 30px;
	-khtml-border-top-left-radius: 30px;
	-webkit-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	-khtml-border-bottom-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
header .featured div.download-free a {
	background-position: 0 -96px;
	width: 231px;
	height: 63px;
	color: #842f00;
	-moz-border-radius-topleft: 30px;
	-khtml-border-top-left-radius: 30px;
	-webkit-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	-khtml-border-bottom-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
header .featured div.purchase-upgrades {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-style: italic;
	color: #afdae3;
	width: 146px;
	height: 63px;
	-moz-border-radius-topright: 30px;
	-khtml-border-top-right-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-khtml-border-bottom-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
header .featured div.purchase-upgrades a {
	width: 126px;
	height: 53px;
	color: #afdae3;
	padding: 10px 0 0 20px;
	background-position: -231px -96px;
	-moz-border-radius-topright: 30px;
	-khtml-border-top-right-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	-khtml-border-bottom-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
header .featured div.purchase-upgrades a:hover{color:#caf1ff}

/* Content */
#content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/content-background.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
}

#content h2 {
	color: #333;
	text-shadow: none;
	font-size: 26px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 0;
	text-shadow: 2px 2px 1px #ff00000;
}
#content h4 {
	color: #262626;
	text-shadow: none;
	font-size: 24px;
	font-family: Georgia, serif;
	font-style: normal;
	font-weight: normal;
	margin: 10px 0;
}
#content h5 {
color:#333333;
font-family:Georgia,serif;
font-size:18px;
font-style:italic;
font-weight:normal;
padding-top:10px;

}

#content p {
	color: #333;
	font-size: 14px;
	font-family: Georgia, serif;
	line-height: 21px;
	margin: 20px 0;
	padding: 0;
}

#content blockquote {
	background: url(images/blockquote2.png) no-repeat;
	font-size: 16px;
	line-height: 22px;
	color: #333;
	padding: 0 0 0 40px;
	margin: 40px 0;
}
#content blockquote p {
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

#content ul {
	margin: 20px 0;
}
#content li {
	color: #333;
	font-size: 14px;
	font-family: Georgia, serif;
	line-height: 21px;
	margin: 10px 0 10px 70px;
	padding: 0 0 0 5px;
	/* list-style-image: url(images/bullet.png); */
	list-style-type: square;
	
}
.widget_kpg_cpl,
#content li.custom_post_list_item{
	list-style-type: none !important;
	margin:0px !important;
	padding: 10px 20px !important;
}



#content hr {
	border-top: 1px solid #cdd0d1;
	border-bottom: 1px solid #fff;
	margin: 40px 0;
	
}

hr.blog{
width: 669px;
}

body.page-template-shop-php #content ul {
	margin: 5px 0;
}
body.page-template-shop-php #content li {
	color: #333;
	font-size: 14px;
	font-family: Georgia, serif;
	line-height: 18px;
	margin: 5px 0 5px 70px;
	padding: 0 0 0 5px;
	list-style: square;
}
 
/* Extensions template */
.plugin-search {
	background: url(images/plugins-themes.png);
	width: 948px;
	height: 83px;
}
body.page-template-plugins-php #content h2 {
	margin: 40px 0;
}
body.page-template-plugins-php #content h2 a {
	margin-right: 30px;
	color: #252525;
	font-size: 27px;
	font-style: normal;
	font-weight: bold;
}
#content h2 a span {
	color: #b6c2c6;
}
#content h2 a {
}
.plugin-search input[type=checkbox] {
	float: left;
	margin: 30px 0 0 20px;
	width: 30px;
	height: 30px;
}
.plugin-search label {
	float: left;
	width: 40px;
	margin: 35px 0 0 0;
	font-weight: bold;
	font-size: 12px;
	text-indent: 5px;
}
.plugin-search input[type=text] {
	float: left;
	margin: 19px 0 0 75px;
	width: 467px;
	height: 42px;
	border: none;
	background: none;
	outline: none;
	color: #567378;
	font-size: 16px;
}
.plugin-search input[type=submit] {
	float: left;
	margin: 19px 0 0 0px;
	width: 201px;
	height: 44px;
	border: none;
	outline: none;
	background: none;
	color: #eee;
	font-weight: bold;
	font-size: 16px;
}
.plugin-search input[type=submit]:hover {
	background: url(images/plugins-themes.png) -948px -19px;
}
body.page-template-plugins-php #content div.main h2 {
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
}
body.page-template-plugins-php #content div.main .printable-invoices {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
body.page-template-plugins-php #content div.main .printable-invoices h2 {
	float: left;
	width: 280px;
	color: #262626;
	font-size: 40px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	margin: 0;
	padding: 0;
}
body.page-template-plugins-php #content div.main .printable-invoices h2 span {
	color: #575f62;
	font-weight: normal;
	font-family: Georgia, serif;
	font-style: italic;
}
body.page-template-plugins-php #content div.main .printable-invoices p {
	float: left;
	width: 280px;
	color: #575f62;
	font-size: 12px;
	font-style: italic;
	font-family: Georgia, serif;
	clear: left;
	margin: 0;
	padding: 0;
}
p.printable-invoices-thumb {
	margin: 0;
	padding: 0;
	float: none !important;
	display: inline !important;
}
body.page-template-plugins-php #content div.main .printable-invoices a {
	color: #208ac4;
}
a.grey-button3
{
	display: block;
	width: 105px;
	height: 28px;
	background: #333535;
	color: #fff !important;
	margin: 30px 5px 0 0;
	padding: 0 10px;
	text-align: center;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	line-height: 28px;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

a.ftp_plugin
{
background: url(images/its-a-button.png);
background-repeat: no-repeat;
display: block;
height: 60px;
width: 255px;
line-height: 55px;
font-size: 20px;
text-indent: 64px;
margin-left:20px;
}

.ftp_blurb
{
margin-left:20px !important;
font-family: Helvetica !important;
width: 255px;
padding-bottom: 11px !important;
}
.ftp_heading
{
margin-left:20px !important;
font-family: Helvetica !important;
width: 255px;
font-size:20px !important;
}


body.page-template-plugins-php #content div.main .printable-invoices a.grey-button3 {
	float: left;
	width: 115px;
}
a.grey-button3:hover {
	background: #444646;
	text-decoration: none;
}
body.page-template-plugins-php #content div.main .printable-invoices hr {
	margin: 0;
}
body.page-template-plugins-php #content div.main h3 {
	margin: 40px 0 0 0;
}
body.page-template-plugins-php #content div.main h4 {
	margin: 20px 0 0 0;
	padding: 0;
	color: #a53f01;
	font-size: 16px;
}
body.page-template-plugins-php #content div.main h4 span {
	color: #262626;
	font-style: normal;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.page-template-plugins-php #content div.main p {
	color: #262626;
	font-size: 12px;
	margin: 4px 0;
	padding: 0;
}

/* Asides */
#content aside.home-sidebar h2 {
	margin: 0 0 20px 0;
	font-size: 20px;
}
#content aside.home-sidebar {
	float: left;
	width: 240px;
	padding: 0 40px 0 0;
	margin: 50px 0 0 0;
	border-right: 1px solid #cbcfd2;
}
#content aside.home-sidebar p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#content aside.home-sidebar .widget {
	float: left;
	width: 240px;
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
#content aside.home-sidebar .widget li {
	list-style-type: none;
	font-size:14px;
	color: #1f6e97;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
}

body.home #content aside .widget img {
	float: left;
	margin: 0 15px 50px 0;
}

.no-color{
color: #333333;
}

/* Primary widgets */
/*
.blog #content div.main {
	width: 630px;
}
*/
/*
.blog #content aside.sidebar {
	margin-left: 40px;
}
*/

#content aside.sidebar {
	float: right;
	width: 270px;
	padding: 0 0 0 38px;
	margin: 50px 0 0 0;
/* 	background: url(images/sidebar.png) repeat-y; */
}
#content aside.sidebar div.widget {
	float: left;
	width: 230px;
	margin: 0 0 35px 0;

	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
}
#content aside.sidebar div.widget p {
	font-family: Georgia, serif;
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0;
	color: #333;
}
#content aside.sidebar div.widget table {
	width: 100%;
}
#content aside.sidebar div.widget table td.selection {
	width: 10%;
}
#content aside.sidebar div.widget table td.product {
	width: 70%;
}
#content aside.sidebar div.widget table td.cost {
	width: 20%;
}

div.widget_wpsc_shopping_cart {
	background: #2f3031 url(images/sidebar-shopping-cart.png) repeat-x;
	-moz-box-shadow: 0 0px 4px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 0px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 4px rgba(0,0,0,0.2);
	box-shadow: 0 0px 4px rgba(0,0,0,0.2);
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	color: #fff;
	width: 190px !important;
	margin: 0 auto;
	padding: 20px;
}
#content aside.sidebar div.widget_wpsc_shopping_cart p,
#content aside.sidebar div.widget_wpsc_shopping_cart a {
	color: #fff;
}
.emptycart {
	display: none;
}
#content aside.sidebar div.shoppingcart input[type=submit] {
	width: 11px;
	height: 11px;
	background: url(images/close-cart.png);
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	text-indent: -999em;
	display: block;
}
#content aside.sidebar div.shoppingcart input[type=submit] {
	opacity: 0.6;
	cursor: pointer;
}
/*
.gocheckout {
	float: left;
	background: url(images/shopping-cart-button.png) repeat-x;
	border: 2px solid #000;
	-moz-border-radius: 16px;
	-khtml-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 15px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	margin: 10px 20px 0 0;
}
.gocheckout:hover {
	opacity: 0.9;
	text-decoration: none;
}
*/
#content aside.sidebar div.shoppingcart h3 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	font-style: normal;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 10px 0;
}
#content aside.sidebar div.widget ul,
body.wpsc #content aside.sidebar div.widget ul,
body.page-template-products-php #content aside.sidebar div.widget ul {
	background: #fff;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	-khtml-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0px 8px rgba(0,0,0,0.2);
	box-shadow: 0 0px 8px rgba(0,0,0,0.2);`
}

body.wpsc #content aside.sidebar div.widget li,
body.page-template-plugins-php #content aside.sidebar div.widget li,
body.single-wpsc-product #content aside.sidebar div.widget li,
body.page-template-products-php #content aside.sidebar div.widget li,
body.blog #content aside.sidebar div.widget li,
body.single-post #content aside.sidebar div.widget li,
aside.sidebar div.widget li {
	font-size: 14px !important;
	color: #0b678a !important;
	padding: 10px !important;
	border-bottom: 1px solid #ddd;
	list-style: none !important;
	margin: 0 !important;
	position: static !important;
}

body.single-wpsc-product #content aside.sidebar div.widget li a {
	color: #0b678a;
}



body.wpsc #content aside.sidebar div.widget li a,
body.page-template-plugins-php #content aside.sidebar div.widget li a,
body.page-template-products-php #content aside.sidebar div.widget li a {
	color: #0b678a;
}
body.wpsc #content aside.sidebar div.widget li.current-menu-item a,
body.page-template-plugins-php #content aside.sidebar div.widget li.current-menu-item a,
body.page-template-products-php #content aside.sidebar div.widget li.current-menu-item a {
	color: #333;
}

#content aside.sidebar div.widget ul.next-prev-menu,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul {
	position: relative;
	/* left: -37px; */
	left:-42px;
	width: 300px;
	background: none !important;
	-moz-box-shadow: none !important;
	-khtml-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
#content aside.sidebar div.widget ul.next-prev-menu li,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li {
	margin: 7px 0;
	padding: 3px 0;
	border: none;
	list-style: none;
}

#content aside.sidebar div.widget ul.next-prev-menu li a,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li a {
	color: #025675;
	text-shadow: none;
	font-size: 22px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 0 40px;
}
#content aside.sidebar div.widget ul.next-prev-menu li:hover,
#content aside.sidebar div.widget ul.next-prev-menu li.current-menu-item,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li:hover,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li.current-menu-item {
	background: url(images/staticpage-current-menu.png) no-repeat !important;
	background-position: 0 8px !important;
}
#content aside.sidebar div.widget ul.next-prev-menu li.current-menu-item a,
#content aside.sidebar div.widget ul.next-prev-menu li:hover a,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li.current-menu-item a,
#content aside.sidebar div.widget .menu-extensions-menu-1-container ul li:hover a {
	color: #474b4c;
	text-decoration: none;
}

/* Home main */
.post-1 img {
	float: left;
	margin: 0 40px 0 0;
}
.post-2 img {
	float: right;
	margin: 0 0 0 40px;
}
#content div.home-main h2 {
	margin: 0 0 0 40px;
}
#content div.home-main h3 {
	font-size: 18px;
	color: #333;
}
#content div.home-main {
	width: 640px;
	margin: 50px 0 0 0;
	float: left;
	border-left: 1px solid #fff;
}
#content div.home-main article {
	float: left;
	width: 100%;
	padding: 40px 0 0 40px;
}
#content div.home-main article img.alignleft {
	margin: 0 40px 40px 0;
}
#content div.home-main article img.alignright {
	margin: 0 0 40px 40px;
}
#content div.home-main p {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

/* Main content area*/
#content div.main {
	width: 670px;
	margin: 50px 0 50px 0;
	padding: 0;
	/* padding-right: 25px; */
	float: left;
	background: url(images/sidebar.png) repeat-y;
	background-position:100%;
}

#content div.blogmain {
width: 645px;
padding-right: 25px;

}

#content div.main .widget {
	float: left;
	width: 310px;
	margin: 10px 25px 0 0;
	/* height: 270px; */
	height:360px;
	position: relative;
}

#content div.main .widget1 {
	float: left;
	width: 310px;
	margin: 10px 0 0 0;
	/* height: 270px; */
	height:360px;
	position: relative;
}

#content div.main .widget h3 {
	color: #333;
	margin: 0 0 5px 5px;
}
#content div.main .widget h3 a {
	color: #333;
}
#content div.main .widget1 span.price {
	display: block;
	position: absolute;
	left: 0;
	top: 210px;
	background: url(images/buy-price.png);
	width: 90px;
	height: 42px;
	line-height: 34px;
	font-family: Georgia, serif;
	color: #fff;
	font-size: 16px;
	font-style: italic;
	text-align: center;
	font-weight: bold;	
}

span.product_page{
	position: absolute;
	left: 185px;
	top: 215px;

}

span.add-to-cart {
	display: block;
	width: 103px;
	height: 28px;
	background: url(images/add-to-cart.png);
	line-height: 34px;
	font-family: 'Helvetica Neue', Helvetica, Arial, serif;
	color: #fff;
	font-size: 12px;
	line-height: 28px;
	text-indent: 30px;
	font-weight: bold;
}

#content div.main .widget1 span.add-to-cart{
/*
	left: 185px;
	top: 215px;
*/
}
span.add-to-cart input {
	display: block;
	width: 103px;
	border: none;
	outline: none;
	background: none;
	height: 28px;
	line-height: 34px;
	font-family: 'Helvetica Neue', Helvetica, Arial, serif;
	color: #fff;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 28px;
	text-indent: 18px;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	left: 2px;
}
#content div.main .widget1 span.add-to-cart a {
	color: #fff;
}
#content div.main .thumb {
	width: 280px;
	height: 205px;
}
#content div.main .thumb img {
	margin: 0 5px;
	border: 10px solid #fff;
	-moz-box-shadow: 0 3px 12px rgba(0,0,0,0.1);
	-khtml-box-shadow: 0 3px 12px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px 12px rgba(0,0,0,0.1);
	box-shadow: 0 3px 12px rgba(0,0,0,0.1);
}
#content div.main  p {
	margin: 15px 0 0 5px;
	font-family: Georgia, serif;
	color: #333;
	font-size: 13px;
	line-height: 20px;
}
#content div.main .widget p a {
	font-family: Georgia, serif;
	color: #146d8e;
	font-style: italic;
}




#content div.main h2, #content div.main h1 {
	margin: 0 0 30px 5px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #333;
	font-size: 24px;
}
#content div.main h3 {
	color: #333;
	font-weight: bold;
	font-size: 18px;
}
body.single #content div.main h3,
body.blog #content div.main h3,
body.blog #content div.main h3 a,
#content div.main h1 {
	color: #333;
	font-family:Georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 24px;
}

h1.single_blog{
	margin:0 0 5px 0 !important;
	
}
body.home #content div.main p {
	color: #333;
	font-weight: normal;
	font-size: 13px;
	line-height: 21px;
	margin: 0;
	padding: 0;
}
body.blog #content div.main,
body.home #content div.main blockquote,
body.home #content div.main blockquote p,
body.blog #content div.main p {
	color: #333;
	font-family: Georgia, serif;
	font-size: 15px;
}
body.blog #content div.main a {
	color: #bf5324;
	font-family: inherit;
}
.page-link {
	margin: 20px 0;
	font-weight: bold;
}

.post-info {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #37a1b9;
	font-size: 12px;
	margin-bottom: 20px;
}

/* Buttons */
.button-checkout{
	background: url(images/checkoutButton.png);
	text-align: center;
	width:98px !important;
	height:23px !important;
	margin: 17px 0;
	line-height: 22px;
	font-size: 13px;
	float:left;

}

.button-checkout:hover{
	background: url(images/checkoutButtonPressed.png);
}

a.button-grey {
	float: left;
	background: url(images/sprite.png) 0 -159px;
	color: #fff;
	position: static;
	left: 0;
	top: 0;
	margin: 17px 0;
	width: 147px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	text-align: center;
}
a.button-grey:hover {
	text-decoration: none;
	opacity: 0.9;
}
a.button-grey2 {
	float: left;
	background: url(images/sprite.png) 0 -405px;
	color: #fff;
	position: static;
	left: 0;
	top: 0;
	margin: 17px 0;
	width: 230px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	text-align: center;
}
a.button-grey2:hover {
	text-decoration: none;
	opacity: 0.9;
}


/* Spacer */
.spacer {
	float: left;
	width: 100%;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #cacdce;
}

/* Bottom widgets */
aside.bottom-widgets {
	float: left;
	width: 100%;
}
#content aside.bottom-widgets h2 {
	font-size: 20px;
	margin: 40px 0 20px 0;
}

aside.bottom-widgets div.widget {
	position:relative;
    margin: 0 16px 20px 0;
    float: left;
    background: #ffffff url(images/bottom-widget.png) no-repeat;
    padding: 18px 9px 0 27px;
    width: 274px;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

aside.bottom-widgets div.widget img {
	float: left;
	margin: 0 18px 20px 0 !important;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
aside.bottom-widgets div.widget blockquote {
	float: right;
	width: 170px;
	background: url(images/blockquote.png) no-repeat !important;
	font-size: 12px  !important;
	line-height: 16px !important;
	font-weight: normal;
	color: #333;
	text-indent: 14px;
	font-style: italic;
	margin: 0 !important;
	padding: 0 !important;
}
aside.bottom-widgets div.widget cite a {
	float: right;
	width: 170px;
	color: #0676a4;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	display: block;
	margin: 7px 0 0 0;
}

aside.bottom-widgets div.widget blockquote.no_image{
	width:274px !important;
}

aside.bottom-widgets div.widget cite.no_image a {
	margin-bottom: 20px;
	margin-top: 10px;
	float:left;
	width:270px;
}

/* Home page showcase */

.main_blurb{
padding-left: 44px;
padding-top:20px;
}

.showcase-home{
	margin: 25px;
}

.showcase-home-first{
	margin-left:42px;
}

.showcase-home-text{
padding-top:30px;
padding-bottom:20px;
}

/* Featured item */
.featured-item {
	float: left;
	width: 100%;
	margin: 40px 0 40px 0;
}
.featured-item h2 form {
	display: inline;
}
.featured-item h2 form input[type=submit] {
	display: inline-block;
	background: url(images/sprite.png) -147px -159px;
	border: none;
	width: 147px;
	height: 32px;
	margin: 0 0 0 15px;
}
.featured-item h2 form input[type=submit]:hover {
	opacity: 0.7;
	cursor: pointer;
}
.featured-item p {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	margin: 10px 0;
}

/* Featured stuff */
aside.featured-stuff {
	float: left;
	width: 100%;
	background: #1e1f1f url(images/spacer1.png) repeat-x;
}
aside.featured-stuff h2, .footer-heading, .no-margin-group {
	color: #aaa;
	text-shadow: none;
	font-size: 22px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	margin: 50px 0 25px 0;
}


aside.featured-stuff .plugins-themes li {
	float: left;
	background: url(images/featured-stuff-li.png) repeat-x;
	width: 144px;
	margin: 0 44px 0 0;
	padding: 30px 0 0 0;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 26px;
	color: #ccc;
}
aside.featured-stuff .plugins-themes li strong {
	font-family: Helvetica, Arial, sans-serif;
	color: #b3dfee;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	font-size: 20px;
	font-style: normal;
}
/* Featured stuff - open source */
aside.featured-stuff .open-source {
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
	padding: 40px 0;
	border-top: 1px solid #404141;
}
aside.featured-stuff .open-source strong {
	font-size: 20px;
	font-weight: normal;
	color: #ddd;
}
aside.featured-stuff .open-source p {
	float: left;
	width: 400px;
	color: #aaa;
	font-weight: normal;
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 16px;
	line-height: 28px;
}
aside.featured-stuff .open-source div.buttons {
	width: 580px;
	float: left;
}
aside.featured-stuff .open-source div.buttons a {
	float: left;
	background: url(images/sprite.png) 0 -191px;
	width: 261px;
	height: 37px;
	line-height: 37px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #eee;
	text-align: center;
	font-weight: bold;
	margin: 0 20px 20px 0;
}
aside.featured-stuff .open-source div.buttons a:hover {
	text-decoration: none;
	opacity: 0.9;
}

/* Groupon */
aside.groupon {
	float: left;
	width: 100%;
	border-top: 5px solid #cdd2d4;
	background: #3e4041 url(images/texture1.png);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	font-size: 13px;
}
aside.groupon .wrapper {
	overflow: hidden;
	background: url(images/groupon-background.gif) repeat-y;
}
aside.groupon div.widget {
	float: left;
	width: 286px;
	padding: 0 20px 0 0;
	margin: 0 20px 20px 0;
}
aside.groupon h2,
aside.groupon h5 {
	font-family: Georgia, serif;
	color: #fff;
	padding: 0;
	font-style: italic;
	font-weight: normal;
}
aside.groupon h2 {
	margin: 15px 0 10px 0;
	font-size: 22px;
}
aside.groupon h5 {
	margin: 30px 0 10px 0;
	font-size: 18px;
}
aside.groupon h5 strong {
	font-size: 22px;
	font-weight: normal;
}
aside.groupon p {
	font-family: Helvetica, Arial, sans-serif;
	color: #ddd;
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	width: 246px;
}
aside.groupon strong {
	font-size: 13px;
}
aside.groupon em {
	font-size: 14px;
	color: #b2e872;
}
aside.groupon li {
	font-size: 13px;
	color: #a1e8ff;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	margin: 15px 0;
	width: 246px;
}
aside.groupon a {
	color: #fff;
}
aside.groupon a.button-grey2 {
	float: left;
	width: auto;
	padding: 0 30px;
	background: url(images/sprite.png) 0 -228px;
	border: none;
	height: 32px;
	line-height: 32px;
	margin: 15px 0;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: #666;
	text-align: center;
	font-size: 13px;
	color: #333;
	text-shadow: none;
}
aside.groupon a.button-grey2:hover {
	opacity: 0.8;
	text-decoration: none;
}
aside.groupon a.button4 {
	display: block;
	width: 271px;
	height: 55px;
	line-height: 55px;
	background: url(images/sprite.png) 0 -261px;
	color: #7b2702;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
	font-style: italic;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 22px;
	text-indent: 80px;
	text-shadow: none;
}
aside.groupon a.button4 strong {
	font-size: 22px;
}
aside.groupon a.button4:hover{color: #61300d; text-decoration: none;}

aside.groupon input[type=text] {
	float: left;
	width: 157px;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/sprite.png) 0 -315px;
	border: none;
	font-style: italic;
	color: #333;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
}
aside.groupon input[type=text]:focus {
	outline: none;
}
aside.groupon input[type=submit] {
	float: left;
	width: 113px;
	height: 32px;
	margin: 0;
	padding: 0;
	background: url(images/sprite.png) -157px -315px;
	border: none;
	font-weight: bold;
	color: #ddd;
	text-indent: 10px;
}
aside.groupon input[type=submit]:hover {
	cursor: pointer;
	color: #fff;
}
aside.groupon div.security {
	float: left;
	margin: 60px 0 0 0;
	color: #bbb;
	font-weight: normal;
}
aside.groupon div.security-logo {
	float: left;
	position: relative;
	margin: 0 20px 0 0;
	top: -15px;
	background: url(images/sprite.png) -261px -191px;
	width: 44px;
	height: 56px;
}

/* Footer */
footer {
	width: 100%;
	float: left;
	padding: 17px 0;
	background: #353839 url(images/texture2.png);
	border-top: 1px solid #7c7d7e;
}
footer nav li {
	float: left;
	margin: 0 2px;
}
footer nav li a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #ccecf5;
	font-weight: bold;
	padding: 6px 13px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
footer nav li a:hover {
	background: #555;
	text-decoration: none;
}
footer nav li.featured a {
	background: #b5c0c5;
	color: #b64d07;
}
footer nav li ul {
	display: none !important;
	visibility: hidden !important;
}
footer p {
	float: right;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
}

/* Anything Fader */
.anythingFader {
	position: relative;
	overflow: hidden;
	width: 980px;
	height: 355px;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}
.anythingFader div {
	width: 980px;
}
.anythingFader ul {
	width: 99999px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.anythingFader li {
	float: left;
	width: 980px;
	height: 355px;
	position: relative;
	margin: 0;
	padding: 0;
}
div.wp-e-commerce {
	position: absolute;
	top: 0;
	width: 980px;
	height: 355px;
	padding: 24px 0 0 0;
	background: url(images/featured-wp-e-commerce.png);
}
.anythingFader .arrow {
	cursor: pointer;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 333px;
	text-indent: -999em;
}
.anythingFader .forward {
	left: 315px;
	background: url(images/sprite.png) -289px -43px;
}
.anythingFader .back {
	left: 0px;
	background: url(images/sprite.png) -297px -43px;
}
#thumbNav {
	position: absolute;
	top: 319px;
	left: 30px;
}
#thumbNav a {
	float: left;
	width: 51px;
	height: 38px;
	font-family: Georga, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 38px;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(200,200,200,0.1);
	text-align: center;
	text-decoration: none;
}
#thumbNav a:hover,
#thumbNav a.cur {
	color: #666;
	background: url(images/slider-nav-cur.png);
}
#start-stop {
	display:none;
}


/* ------------------------------------------------------ 
ADDITIONAL STYLES
------------------------------------------------------ */

.header_blocks {margin: 0px; padding: 0px; list-style: none; overflow: hidden; float: right; padding-top: 10px;}
.header_blocks li{float: left; display: block; background: url(images/divider_vert.jpg) 0px 0px repeat-y; padding: 5px 20px; width: auto; height: 60px;}
.header_blocks li h2{font-size: 13px; color: #3a3a3a; text-shadow: 0px 1px #ffffff; padding: 0px; margin: 0px; margin-top: 10px;}
.header_blocks li a{color: #c45201; text-decoration: underline; font-size: 11px;padding: 0px; margin: 0px; line-height: normal;}
.header_blocks li a:hover{color: #a14503;}
.header_blocks li.twitter_links{padding-right: 0px;}
.header_blocks li.twitter_links a{display: block; background: url(images/bird.png) top left no-repeat; padding-left: 40px; padding-top: 2px; color: #334d55; height: 25px; text-decoration: none; margin-bottom: 5px;
}
.header_blocks li.twitter_links a#facebook_like{display: block; background: url(images/login.png) top left no-repeat; padding-left: 40px; padding-top: 2px; color: #334d55; height: 25px; text-decoration: none; margin-bottom: 5px;
}

.header_blocks li.twitter_links a span{background: #c7d3d8; padding: 4px 20px; display: block;
border-radius: 50px;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
transition: all 0.25s ease-in-out;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
}
.header_blocks li.twitter_links a:hover{background-position: 0px -44px;}
.header_blocks li.twitter_links a:hover span{background:#415056; color: #fff; }
.header_blocks li.twitter_links a#facebook_like:hover{background: url(images/login_rollover.png) top left no-repeat; padding-left: 40px; padding-top: 2px; color: #334d55; height: 25px; text-decoration: none; margin-bottom: 5px;
}
.header_blocks li.twitter_links a#twitter:hover{background: url(images/bird_rollover.png) top left no-repeat; padding-left: 40px; padding-top: 2px; color: #334d55; height: 25px; text-decoration: none; margin-bottom: 5px;
}



aside.groupon .faqs a{color: #9ee0f6;}
aside.groupon .faqs a.viewall{color: #fff;}

/* Comments */
.comments #content h3 {
	font-size: 18px;
}
#content .comments hr {
	margin: 10px 0;
}

#comments-title{
	font-size: 16px !important;
	margin-bottom: 18px;
}
#comments {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	min-height: 1px;
	width: 640px;
}
#comments a {
	color: #047;
}
#respond {
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
}
#content .commentlist li {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 10px;
}
#content .commentlist li ul li {
	/* background: #ebf0f3; */
}
#content #maincontent #comments blockquote {
	padding: 10px;
	margin: 10px;
}
#content .commentlist li img.avatar {
	float: right;
	margin: 0 5px 0 10px;
	padding: 4px;
	border: 1px solid #E6E6E6;
	/* background: #fff; */
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}
.commentlist p {
	font-weight: normal;
	text-transform: none;
}
.commentmetadata {
	font-weight: normal;
}
.comment-form-comment label {
	display: block;
}
/* Reply buttons */
.single-post #content .reply a,
.single-post #content .reply a:visited {
	background: url(images/reply_dark.png);
	width: 86px;
	height: 26px;
	display:block;
	line-height: 24px;
	text-indent: 27px;
	color: #fff;
	font-size: 13px;
}

.single-post #content .reply a:hover {
	background: url(images/reply_light.png);
	width: 86px;
	height: 26px;
	display:block;
	line-height: 24px;
	text-indent: 27px;
	color: #fff;
	text-decoration: none;
}

.single-post #content .reply{
	margin-top: 10px;
}


/* Comment meta */
.commentmetadata, .commentmetadata a {
	display: block;
}

#comments code {
	background: none;
	color: #000;
}

div .comments{
margin-top: 40px;
}

/* Reply section */
#respond {
	background: url(images/blockquote2.png) no-repeat;
	padding: 0 0 0 40px;
	width: 595px;
}
#respond label {
	display: none;
}
#respond input[type=text],
#respond textarea {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	color: #333333;
}
#respond input[type=text],
table.wpsc_checkout_table input[type="text"]
 {
	float: left;
	background: url(images/reply-input.png) no-repeat;
	width: 255px;
	height: 42px;
	line-height: 42px;
	border: none;
	outline: none;
	margin: 0 13px 0 0;
	padding: 0 10px;
}
#respond textarea {
	float: left;
	background: url(images/reply-textarea.png) no-repeat;
	width: 543px;
	height: 144px;
	border: none;
	outline: none;
	margin: 13px 0 0 0;
	padding: 10px 10px;
}
#respond input[type=submit] {
	float: left;
	background: url(images/sprite.png) 0 -405px;
	color: #fff;
	position: static;
	left: 0;
	top: 0;
	margin: 17px 0;
	width: 230px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	text-align: center;
	border: none;
	outline: none;
}
#respond input[type=submit]:hover {
	text-decoration: none;
	opacity: 0.9;
}

/* Checkout Page */

table.checkout_cart{
	width: 600px;
	margin-top: 20px;
}

.firstcol_checkout img{
	width:60px;
	height:50px;
	padding:0px !important;
}

table.checkout_cart th{
	font-size: 14px;
}

table.checkout_cart tr{
	font-size: 12px;
}

table.checkout_cart td{
	text-align: center;
}
.wpsc_coupon_row{
margin-top: 20px;
}

table.checkout_cart tr.alt{
background-color: #CEDBE1;
}

.wpsc_product_quantity{
width:100px;

}

tr.wpsc_product_name{
font-size: 14px;
font-weight: bold;
}

tr.total_price{
/* background-color: #C7D3D8; */
font-size: 18px !important;
font-weight: bold;
}

h3.checkout_h3{
	margin-top: 20px;
	margin-bottom: 5px;
}

#wpsc_checkout_coupons{
float:right;
width:400px;
text-align: right;
margin-right: 80px;
margin-top: 20px;
}

#coupon_submit{
font-size: 12px;
margin-bottom: 20px;
}
.clear_float{
clear:both;
}

.product_additional_description{
font-size: 13px;
margin-left: 5px;
margin-top: 10px;
width:315px;
font-family: Times;
color: #494052;
}
.product_additional_description a{
font-family: Times !important;
font-style: italic;
}

input[type="text"] {
 	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
	border-color: #CEDBE1;
}

.wpsc_user_details{
	font-size: 12px;
}

.wpsc_hr{
	color:#ccced0;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	padding: 0px !important;
	width: 669px;
}

/* this class is so far only applied to the groupon heading hence it been all important*/
.no-margin-group{
	margin: 0px !important;
	color: #aaa !important;
	text-shadow: none !important;
	font-size: 22px !important;
	font-family: Georgia, serif !important;
	font-style: italic !important;
	font-weight: normal !important;
}

.bread_crumb{
font-size: 12px;
margin-bottom: 30px;
}

.post_tags{
margin-top: 20px;
}

.filler{
margin-right: 25px !important;
}

.related_item{
padding-top: 30px;
}

div.related_item h3{
	font-size: 16px !important;
}

.related_item ul li{
margin:5px !important;
list-style: none !important;
width: 130px;
padding: 5px;
font-size: 10px;

}

#related-post h3 {font-size:1.6em;margin:5px 0}  
div.related_item ul {list-style:none;}  
.related_item ul li {float:left;margin-right:15px;width:110px}  
.related_item img {border:1px solid #ddd;background:#F9F9F9;padding:5px}  
.related_item a:hover {color:#C45201; text-decoration: none;} 
.related_item ul li a{
	font-size: 12px;
	color:#333;
	
}

#crumbs{
font-size: 11px;
margin-bottom:25px;
}

a.more-link{
display:none;
}

.next{
float:left;
}

.pre{
	float:right;
}

/* single blog */

body.single div.widget h3{
	font-size: 20px !important;
}

body.blog div.widget h3{
	font-size: 20px !important;
}

li.cat-item a{
	color:#106A8C;
}

/* tags */
ul li.tag{
	list-style: none !important;
	margin-left: 30px !important;
}

li.tag a{
	color: #fff !important;
	background: #333333;
	border-radius: 10px;
	-khtml-border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	float: left;
	display: block
	list-style: none !important;
	width: auto;
	min-width: 60px;
	text-align: center;
	margin:0 8px 0 0 !important;
}


li.tag a:hover{
	background: #106A8C;
	text-decoration: none !important;
}

#tag_icon{
	float:left;
	height:24px;
	background-image: url(images/tagIcon.png);
	background-repeat: no-repeat;
	text-indent: 30px;
    width: 80px;
   font-family: Georgia, serif;
}

/* single product */
span.single_product input {
	position: absolute;
	left: 2px;
}

span.single_product{
  left: 536px;
    margin-top: 20px;
    position: absolute;
}

/* premium support forum register topic page */
.p-support-form{
margin-top: 10px;
margin-bottom: 10px;
}

p.p-support-form-intro{
margin-bottom: 30px !important;
}

ol.cf-ol li{
list-style: none !important;
margin-left: 0 !important;
margin-bottom: 20px;
}

.padme{
margin-bottom: 20px !important;
margin-top: 20px !important;
}


#bbps_support_forum_options{
 display: block;
    float: left;
    width: 600px;
}

#respond1 label {
	display: none;
}
#respond1 input[type=text],
#respond1 textarea {
	font-family: helvetica, serif;
	font-size: 12px;
	color: #282929;
}
#respond1 input[type=text],
table.wpsc_checkout_table input[type="text"]
 {
	float: left;
	background: url(images/reply-input.png) no-repeat;
	width: 255px;
	height: 42px;
	line-height: 42px;
	border: none;
	outline: none;
	margin: 0 13px 0 0;
	padding: 0 10px;
}

#respond1 input[type=submit] {
	float: left;
	background: url(images/sprite.png) 0 -405px;
	color: #fff;
	position: static;
	left: 0;
	top: 0;
	margin: 17px 0;
	width: 230px;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	text-align: center;
	border: none;
	outline: none;
}
#respond1 input[type=submit]:hover {
	text-decoration: none;
	opacity: 0.9;
}

fieldset.bbp-form {
padding: 0px !important;
}

#gs_comment{
	background-image:url(images/comment-icon.png);
    background-repeat: no-repeat;
    height: 32px;
    float:right;
    width:45px;
    margin-top:3px;

}

.blogtitle{
float:left;
width: 565px;
}


.comment_count{
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin: 0px !important;
    font-family: Georgia;
    text-shadow: 0.03em 0.03em #333;
    text-align: center;
   
}

div.comment_count a{
	 color: white !important;
}

div.comment_count a:hover{
	text-decoration: none !important;
}

#discuss-com{
float:left;
width:60px;
margin-top: 7px;
font-size: 14px;
font-family: Georgia;
}

.searchforum{
width:650px;
margin-bottom:25px;
}

.searchforump {
	font-size: 10px !important;
}

.prem_plug{
margin-left:20px!important;
width:255px;
}

.bbp_author{
border:none !important;
}

#s{
background: url(images/small-form-input.png);
height: 28px;
width: 173px;
border:none !important;
background-repeat: no-repeat;
text-indent: 10px;
}
.bbPress #s {
background: url(images/search-topics-input.png);
height: 26px;
width: 230px;
margin-bottom: 2px;
}

.blog-widget-heading {
  font-family: Helvetica !important;
   font-size: 20px !important;
   width: 255px;
}

.blog-widget-text{

  font-family: Helvetica !important;
   font-size: 12px !important;
   width: 255px;

}

a.submit_blog {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/its-a-button.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    font-size: 20px;
    height: 60px;
    line-height: 55px;
    text-indent: 64px;
    width: 255px;
}

body.blog p{
margin-left:0px !important;
}

body.single p{
margin-left:0px !important;
}

#content aside.sidebar div.widget h3{
font-size: 20px !important;
}





