/*
	Theme Name: WPwebshop
	Theme URL: http://wpwebshop.com/
	Description: theme for WPwebshop
	Author: ReneK
	Author URI: http://wppg.me/
	Version: 1.0a
	Template: genesis
*/

/***** BODY ********************/
body {
	color: #333;
	font: 12px/16px Arial, Tahoma, Verdana;
	margin: 0 auto;
	padding: 0;
}
hr {
        height: 2px;
        color: #EAEAEA;
	margin: -9px 0 20px;	
}

/***** HYPERLINKS ********************/
a img {
	border: none;
}
a, a:visited {
	color: #003A7A;
	text-decoration: none;
}
a:focus, a:hover, a:active {
	outline: none;
}
a:hover {
	color: #25A;
	text-decoration: underline;
}

/***** WRAP ********************/
#wrap {
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

/***** HEADER  ********************/
#header {
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 960px;
}
#header .widget-area {
	float: right;
	margin: 0;
	padding: 0;
	width: 550px;
}
#header .widget-area ul {
	margin: 0;
	padding: 0;
}
#header .widget-area ul li {
	list-style-type: square;
	margin: 0 0 0 20px;
	padding: 0;
}
#header .wrap {
	position: relative;
	z-index: 99999;
}
.page #header, .category #header, .single #header {
	width: 100%; 
        border-bottom:1px solid;
}
.parent-pageid-43 #header {
        border: none;
}
#title-area {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 20px 0 0;
}
#title-area #description {
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#title-area #title {
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
#title-area #title a {
	color: #333;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#title-area #title a:hover {
	color: #333;
	text-decoration: none;
}

/***** IMAGE HEADER - PARTIAL WIDTH ********************/
.header-image #header #title-area {
	background: url("images/wordpress-webshop.png") no-repeat scroll left 2px transparent
}
.header-image #title-area #description {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0;
}
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
	display: block;
	float: left;
	height: 60px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 300px;
}
	
/***** HEADER PAGES/CATEGORY WIDGET MENU ********************/
#header ul.nav {
	color: red;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}
#header ul.nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header ul.nav li a {
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 3px 7px 0;
	position: relative;
	text-decoration: none;
}
#header ul.nav li a:active {
	text-decoration: none;
}
#header ul.nav li a:hover, #header ul.nav .current_page_item a {
	color: #000;
	text-decoration: underline;
}

/***** INNER ********************/
#inner {
	clear: both;
	margin: 0;
	padding: 0;
	width: 960px;
}
	
/***** INNER BACKGROUNDS ********************/
.content-sidebar #inner { /* DELETE */
 }
.full-width-content #inner {
}

/***** CONTENT-SIDEBAR WRAPPER ********************/
#content-sidebar-wrap {
	margin: 0;
	padding: 0;
	position: relative;
	width: 960px;
}
.content-sidebar #content-sidebar-wrap {
	width: 960px;
}

/***** CONTENT ********************/
#content {
	float: left;
	margin: 0;
	padding: 0;
	width: 640px;
}
#content .entry-content {
	/* margin-bottom: 30px; */
}
#content .entry-content .post-image {
	border: 1px solid #E6E6E6;
	padding: 4px;
}
#content .post {
	margin: 0 0 20px;
	padding: 0;
}
#content .post ol {
	margin: 0;
	padding: 0 0 15px;
}
#content .post ol li {
	margin: 0 0 0 20px;
	padding: 0;
}
#content .post ol ol {
	margin: 0;
	padding: 0;
}
#content .post p {
	line-height: 18px;
	margin: 0;
	padding: 0 0 10px;
}
#content .post ul, .entry-content ul {
	margin: 0 0 10px -24px;
}
#content .post ul li, .entry-content ul li  {
	line-height: 18px;
	list-style-image: url(images/right-arrow-black.png);
}
#content .post ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content .sticky {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	margin: 0 0 30px;
	padding: 0 10px 5px;
}
#content img, #content p img {
	max-width: 100%;
}
.content-sidebar #content {
	width: 640px;
}
.full-width-content #content {
	width: 960px;
}
.widgettitle {
	color: #003A7A;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 15px;
}
	
/***** POST ********************/
.categories {
	background: transparent url(images/category.png) no-repeat 0 0;
	margin-left: 15px;
	padding: 2px 0 2px 21px;
	width: 16px;
}
.post-comments {
	background: transparent url(images/comments.png) no-repeat 0 2px;
	float: right;
	padding: 0 0 0 21px;
}
.post-info {
	color: #999;
	font-size: 11px;
	margin: 0 0 15px;
	padding: 0;
	text-transform: uppercase;
}
.post-info a, .post-meta a {
	color: #666;
}
.post-meta {
	clear: both;
	color: #999;
	font-size: 11px;
	margin: 0;
/*	padding: 10px 0 0; */
	text-transform: uppercase;
}
.tags {
	background: transparent url(images/tags.png) no-repeat 0 0;
	padding: 2px 0 2px 21px;
	width: 16px;
}
.time {
	background: transparent url(images/calendar.png) no-repeat 0 0;
	padding: 2px 0 2px 21px;
	width: 16px;
}	


/***** HEADLINES IN CONTENT ********************/
#content h1 {
	font-size: 20px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, .discount {
	color: #003A7A;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
/*	margin: 0 0 5px; */
	padding: 0;
	text-decoration: none;
}
#content h2 {
	color: #999;
	font-size: 16px;
}
#content h2 a, #content h2 a:visited {
	color: #003A7A;
	text-decoration: none;
}
#content h2 a:hover {
	color: #25A;
	text-decoration: none;
}
#content h3 {
	font-size: 16px;
}
#content h4 {
	font-size: 14px;
}
#content h5 {
	font-size: 12px;
}
#content h6 {
	font-size: 10px;
}
#product-page h2 {
	font-size: 28px !important;
        color:#003A7A;
	margin: 0;
}
.sticky .entry-title {
	display: none;
}
/***** IMAGES ********************/
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 10px;
}
.wp-caption {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding: 5px 0 0 1px;
	text-align: center;
}
.wp-caption img {
	border: 0;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	font-weight: normal;
	line-height: 20px !important;
	margin: 0;
	padding: 0 !important;
}
img.alignleft {
	display: inline;
	margin: 0 10px 10px 0;
	padding: 0;
}
img.alignnone {
	display: inline;
	margin: 0 0 10px;
	padding: 0;
}
img.alignright {
	display: inline;
	margin: 0 0 10px 10px;
	padding: 0;
}
img.centered {
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}	

/***** POST NAVIGATION **********/
.navigation {
	margin: 0;
	overflow: auto;
	padding: 20px 0;
	text-align: right;
	width: 100%;
}
.navigation li {
	display: inline;
}
.navigation li a {
	border: 1px solid #E6E6E6;
	color: #25A;
	padding: 5px 8px;
}
.navigation li a:hover {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	color: #25A;
	text-decoration: none;
}
.navigation li.active a {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	color: #25A;
	font-weight: bold;
}
.navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/***** SIDEBAR & SIDEBAR-ALT ********************/
#sidebar {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	width: 293px;
}
/* Widget "WordPress Books News" */
#sidebar #text-32 { padding: 115px 0 10px; }
#text-32 .textwidget { margin: 0 10px; }

#sidebar .textwidget p {
	margin: 0;
	padding: 10px 10px 0;
}
#sidebar .widget {
	border-bottom: 1px solid #EDEDED;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#sidebar .widget p, .csc_post_excerpt p {
	font:11px/14px Arial,Tahoma,Verdana;
	margin: 0;
	padding: 0;
}
#sidebar .widget-wrap {
	border-left: 1px solid #EDEDED;
}
#sidebar h4 {
	color: #003A7A;
	font-size: 14px;
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#sidebar img {
	border: none;
	margin: 0;
	padding: 0;
}
#sidebar li {
	margin: 0;
	padding: 0;
}
#sidebar ul {
	list-style-type: round;
	margin: 10px 0 0;
	padding: 0 10px 0 30px;
}
#sidebar ul ul {
	margin: 0;
	padding: 0 0 0 15px;
}

/***** FOOTER ********************/
#footer {
	border-top: 2px solid #003A7A;
	clear: both;
	color: #333;
	font-size: 11px;
	margin-bottom: 50px;
	margin-top: 4px;
	overflow: auto;
	padding: 5px 0;
	width: 960px;
}
#footer .creds {
	color: #003A7A;
	margin: 0;
	padding: 0 10px 0 0;
}
#footer a, #footer a:visited {
	color: #003A7A;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}

/***** SEARCH FORM(S) ******************* UNUSED */
#header .s, #sidebar .s {
	width: 195px;
}
#header .searchform {
	float: right;
	padding: 40px 0 0;
}
#sidebar .searchform {
	padding: 5px 10px 0;
}
#sidebar-alt .s {
	width: 80px;
}
.s {
	background: #F7F7F7 !important;
	border: 1px solid #E6E6E6;
	color: #333;
	margin: 5px 5px 0 0;
	padding: 4px 0 4px 5px;
	font: 11px Arial, Tahoma, Verdana;
}
.searchform {
	margin: 0;
}
.searchsubmit {
	background: #003A7A;
	border: 1px solid #666;
	color: #FFF;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
	text-transform: uppercase;
	font: 11px Arial, Tahoma, Verdana;
}
.searchsubmit:hover {
	background: #000;
	border: 1px solid #000;
}

/***** BREADCRUMBS ********************/
.breadcrumbs {
	clear: both;
	color: #A2988E;
	font-size: 11px;
	margin: 10px 0 5px;
}
.breadcrumbs a, .breadcrumbs a:visited {
	color: #7E766F;
	text-decoration: none;
}
.breadcrumbs a:hover {
	color: #666;
	text-decoration: underline;
}
	
/***** COMMENTS ******************* UNUSED, CHECK! */
#author, #email, #url {
	background: #F7F7F7 !important;
	border: 1px solid #E6E6E6;
	color: #333;
	margin: 5px 5px 0 0;
	padding: 3px 0 3px 3px;
	width: 250px;
	font: 12px Arial, Tahoma, Verdana;
}
#comment {
	background: #F7F7F7 !important;
	border: 1px solid #E6E6E6;
	color: #333;
	height: 150px;
	margin: 5px 0;
	padding: 3px 0 3px 3px;
	width: 98%;
	font: 12px Arial, Tahoma, Verdana;
}
#comments .navigation {
	display: block;
	margin: 10px 0 0;
}
#respond {
	margin: 50px 0 15px;
	padding: 0;
}
#respond:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#submit {
	float: right;
	margin: 0 7px 30px;
}
.alt {
	margin: 0;
	padding: 10px;
}
.children {
	margin: 0;
	padding: 0;
}
.comment-list {
	margin: 0;
	padding: 0;
}
.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a {
	font-style: normal;
	font-weight: bold;
}
.comment-list li .avatar {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	float: right;
	margin: 0 5px 0 10px;
	padding: 4px;
}
.comment-list li ul li {
	margin-left: 10px;
	margin-right: -6px;
}
.comment-list li, .ping-list li {
	font-weight: bold;
	list-style: none;
	margin: 15px 0 5px;
	padding: 10px 5px 10px 10px;
}
.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
}
.comment-list p, .ping-list p {
	font-weight: normal;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}
.commentmetadata {
	font-size: 11px;
	font-weight: normal;
}
.comments {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.depth-1 {
	border: 1px solid #E6E6E6;
	margin: 0;
	padding: 0;
}
.even, .alt {
	border: 1px solid #E6E6E6;
	margin: 0;
	padding: 0;
}
.nocomments {
	margin: 0;
	padding: 0;
	text-align: center;
}
.ping-list {
	margin: 0 0 40px;
	padding: 0;
}
.reply a, .reply a:visited {
	background: #333;
	border: 1px solid #333;
	color: #FFF;
	font-size: 11px;
	margin: 0;
	padding: 2px 5px 3px;
	text-decoration: none;
}
.reply a:hover {
	background: #000;
	border: 1px solid #000;
	text-decoration: none;
}
#respond {
	background: transparent url(images/icons/blueicon-comments-24.png) no-repeat 0 0;
	margin: 50px 0 15px;
}
.thread-alt, .thread-even {
	background: #F7F7F7;
	margin: 0;
	padding: 0;
}
.comment-form-comment {
	margin-bottom: -10px;
}

/***** GRAPHICAL HEADERS FOR PAGES ********************/
.page-header-blog {
	height: 390px;
	position: relative;
	top: -56px;
}
.page-header-cashback {
	height: 325px;
	position: relative;
	top: -15px;
}
.page-header-contact {
	height: 325px;
	position: relative;
	top: -66px;
}
.page-header-press {
	height: 412px;
	position: relative;
	top: -30px;
}
.page-header-developers {
	height: 290px;
	position: relative;
	top: -40px;
}
.page-header-ebooks {
	height: 270px;
/*	padding-bottom: 33px; */
	position: relative;
	top: -44px;
}
.page-child .page-header-ebooks {
/*	padding-bottom: 40px; */
}
.page-header-plugins {
	height: 280px;
/*	padding-bottom: 40px; */
	position: relative;
	top: -23px;
}
.page-header-testimonials {
	height: 360px;
	position: relative;
	top: -40px;
}
.page-header-software {
	height: 175px;
	position: relative;
	top: -25px;
}

/***** FRONT PAGE ********************/
.header-bottomline {
	border-top: 4px solid #003A7A;
	position: relative;
	top: 8px;
	z-index: -1;
}
.header-bottomline2 {
	border-top: 1px solid #003A7A;
	margin-top: 1px;
}
.header-topline {
	border-top: 1px solid #003A7A;
	position: relative;
}

.line {
	border-top: 1px solid #EDEDED;
	clear: both;
	padding-bottom: 17px;
	position: relative;
	top: 12px;
}

/***** FRONTPAGE - ROTATING POSTS HEADER ********************/ 
.readmore {
	float: right;
	position: relative;
	top: 10px;
	z-index: 99;
}
.readmore a, .readmore a:visited {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.readmore img {
	height: 18px;
	padding-right: 3px;
	vertical-align: top;
	width: 14px;
}
.slider {
	height: 412px;
	position: absolute;
	top: -25px;
	width: 960px;
}
.slider-books {
	background: url(/images/headers/books.png) left top no-repeat;
}
.slider-books-txt {
	top: 285px;
	width: 730px;
}
.slider-plugins {
	background: url(images/header/plugins.png) left top no-repeat;
}
.slider-plugins-txt {
	top: 275px;
}
.slider-shoppingcart {
	background: url(images/header/shopping-cart.png) left top no-repeat;
}
.slider-shoppingcart-txt {
	top: 275px;
	width: 530px;
}
.slider-software {
	background: url(images/header/software.png) left top no-repeat;
}
.slider-software-txt {
	top: 150px;
	width: 310px;
}
.slider-themes {
	background: url(/images/headers/themes.png) left top no-repeat;
	height: 441px;
	top: -54px;
}
.slider-themes-txt {
	top: 300px;
	width: 445px;
}
.slidertxt {
	color: #000;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	left: 0;
	position: relative;
}
.slider-webhost {
	background: url(images/header/webhost.png) left top no-repeat;
}

/***** FRONTPAGE - ROTATING POSTS NAVIGATION ********************/
div#rp_frame {
	height: 350px;
	margin: 0;
	padding: 0;
}
div#rp_nav {
	margin: 0;
	padding: 0;
	position: relative;
}
div#rp_nav #rp_nav_arrows {
	float: right;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_off {
	padding: 2px 5px;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on {
	padding: 2px 5px;
	background: #EDEDED;
}
div#rp_nav #rp_nav_thumbnails span.rp_nav_thumbnail_on:hover {
	color: #fff;
	background: #003A7A;
}
div#rp_nav a {
	cursor: pointer;
	text-decoration: none;
}
div.rp_post_content {
	height: 330px;
	margin: 0;
	overflow: hidden;
	padding: 0;
/*        position:relative;
        z-index:99999; */
}

/***** FRONTPAGE - SIDEBAR UNDER ROTATING GALLERY (SIDEBAR-MIDDLE.PHP) ********************/
#sidebar-middle {
	background: transparent url(images/dividers.gif) repeat-y scroll 237px 0;
	clear: both;
	line-height: 16px;
	margin: 20px auto 0;
	padding: 0;
	width: 960px;
}
#sidebar-middle .textwidget, #sidebar-middle p {
	text-align: justify;
}
#sidebar-middle .widget {
	margin: 0 0 10px;
	padding: 0;
}
#sidebar-middle p {
	margin: 0;
	padding: 0 0 10px;
}
#sidebar-middle-1, #sidebar-middle-2 {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 225px;
}
#sidebar-middle-3 {
	float: left;
	margin: 0;
	padding: 0;
	width: 225px;
}
#sidebar-middle-4 {
	float: right;
	margin: 0;
	padding: 0;
	width: 225px;
}

/***** FRONTPAGE - MIDDLE CONTENT SIDEBAR ********************/
#sidebar-content {
	clear: both;
	line-height: 18px;
	margin: 0 auto;
	overflow: auto;
	padding: 5px 0 6px;
	width: 960px;
}
#sidebar-content-1 {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 230px;
}
#sidebar-content-2 {
	float: left;
	margin: 0;
	width: 290px;
}
#sidebar-content-2 img {
	margin-left: -20px;
	padding-bottom: 10px;
}
#sidebar-content-2 p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin-top: 0;
	padding-left: 15px;
	text-align: justify;
}
#sidebar-content-3 {
	background: url("images/icons/blueicon-pin-32.png") no-repeat scroll 370px top transparent;
	float: left;
	margin: 0;
	padding: 0 0 0 41px;
	width: 376px;
}

/***** FOOTER SIDEBAR ********************/
#menu-pages-3 { /* WPwebshop menu icon in footer */
	background: url("images/icons/blueicon-menu-32.png") no-repeat scroll 267px top transparent;
}
#sidebar-bottom {
	background: none repeat scroll 0 0 #EDEDED;
	border: 1px solid #D8D8D8;
	clear: both;
	height: 220px;
}
#sidebar-bottom ul {
	padding: 0 0 0 15px;
}
#sidebar-bottom-left {
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 300px;
}
#sidebar-bottom-middle {
	background: url(images/icons/blueicon-shoppingbasket-32.png) 296px 12px no-repeat;
	float: left;
	padding: 0 14px;
	width: 315px;
}
#sidebar-bottom-right {
	background: url(images/icons/blueicon-megaphone-32.png) right 15px no-repeat;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 270px;
}
#sidebar-bottom-right h4.widgettitle {
	margin-bottom: 25px;
}
#text-27 { /* WPwebshop testimonial icon in footer */
	background: url("images/icons/blueicon-testimonials-32.png") no-repeat scroll 267px top transparent;
	font-size: 11px;
}
.sidebar-bottom-border {
	border-right: 1px solid #D8D8D8;
	margin-right: -10px;
}

/***** SIDEBAR ON THEMESPAGE (SIDEBAR-THEMESPAGE.PHP) ********************/
#bottom-themespage-left {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	float: left;
	margin: 0 15px 30px 0;
	padding: 0 15px 5px;
	width: 450px;
	min-height: 350px;
}
#bottom-themespage-right {
	background: url("images/icons/blueicon-pin-32.png") no-repeat scroll 415px top transparent;
	float: right;
	margin: 0;
	padding: 0;
	width: 450px;
}	

/***** LATEST TWEETS WIDGET ********************/
.latest-tweets {
	background: url(images/icons/balloonicon-twitter-32x32.png) top right no-repeat;
	margin: 10px 0 0;
	padding: 0;
}

/***** ENEWS & UPDATES WIDGET ********************/
.enews #subbox {
	color: #333;
	width: 205px;
}
.enews p {
	font-size: 11px;
	margin: -15px 0 5px;
}
.enews-txt {
	color: #C4C4C4;
	font-size: 11px;
	line-height: 14px;
	margin: 10px 0 0;
}
.socialmedia-icons {
	padding-top: 12px;
	text-align: right;
}

/***** PRODUCT PAGE ********************/
#product-page {
	margin: 0 auto;
	width: 960px;
}
/* .page-parent .entry-title, .page-child .entry-title, .page-template-page_wpws-php .entry-title, .post-508 .entry-title, .post-303 .entry-title { */
.page-template-page_wpws-php .entry-title, .post-508 .entry-title, .post-41 .entry-title, .post-812 .entry-title, .post-607 .entry-title, .post-86 .entry-title, .post-43 .entry-title, .post-303 .entry-title, .parent-pageid-43 .entry-title {
	display: none !important;
}
.page-template-pagebooks-php .entry-title, .page-template-pageplugins-php .entry-title {
	color: #666 !important;
	display: inline;
}
.page-template-pageebooks-php #content-sidebar-wrap {
	padding-top: 25px;
}
.product-page-data {
	color: #666;
	font-size: 11px;
	line-height: 15px;
	padding: 0 !important;
}
.pwp-list a, .pwp-list a:hover, .pwp-list a:active, .pwp-list a:visited {
	color: #777;
}
.pwp-list ul {
	list-style-type: none;
	margin-left: -40px;
}
.pwp-list ul li	{
	line-height: 16px;
	width: 240px;
	float: left;
        list-style-image: none;
}
.page-id-41 .pwp-list ul li	{ width: 192px; }

.pwp-list ul li ul li {
	margin-left: 17px;
        text-indent:-3px;
	list-style-image: url(images/right-arrow-grey.png);
}
.pwp-list-books { padding-top: 10px; }
.pwp-list-books ul li { width: 240px; }
.pwp-header {
	font: bold 14px/20px Arial, Tahoma, Verdana;
	color: #666;
}

/***** PRODUCT PAGE - THEMES ********************/
.clickhere h2 a	{
	background-image: url(/images/clickhere.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 0 !important;
	height: 44px;
	margin-top: -25px;
	overflow: hidden;
	padding: 44px 0 0;
	width: 98px;
	}
.buynow-small h2 a	{
	background-image: url(/images/buynow-small.png);
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 0 !important;
	height: 44px;
	margin-top: -40px;
	overflow: hidden;
	padding: 44px 0 0;
	width: 137px;
	}
#sidebar-themes	{
	padding: 15px 0 0;
	width: 100%;
	}
#sidebar-themes-left	{
	background: transparent url(images/products/products-premium-wordpress-themes.png) no-repeat scroll 0 0;
	float: left;
	padding: 95px 0 0;
	width: 500px;
	}
#sidebar-themes-left ul	{
	list-style-type: none;
	margin-left: -40px;
	}
#sidebar-themes-left ul li	{
	background: transparent url(images/right-arrow.png) no-repeat 0 5px !important;
	line-height: 18px;
	padding-left: 14px;
	}
#sidebar-themes-right	{
	background: #EDEDED url(images/icons/blueicon-pin-32.png) 410px 8px no-repeat;
	border: 1px solid #D8D8D8;
	float: right;
	margin-bottom: 15px;
	padding: 0 15px 5px;
	width: 420px;
	}
.csc_post_excerpt	{
/*	font: 11px/14px Arial,Helvetica,sans-serif; */
	padding: 0 0 10px 19px;
	}
.csc_post_title	{
	background: url("images/mini-posticon.png") no-repeat scroll 0 3px transparent;
	font-weight: bold;
	/* text-indent: 18px; */
	padding-left: 19px;
	}
#sidebar .textwidget {
	margin-left: 10px;
	}
#sidebar .textwidget img {
	padding: 10px 0;
	}
.pp-t-desc	{
	padding: 24px 0 0;
	}
.pp-themepage img	{
	clear: both;
	float: right;
	padding: 5px 0 5px 20px;
	}
.pp-themepage p	{
	color: #000;
	font: 12px/16px Arial,Helvetica,sans-serif;
	}
.pp-t-thumb	{
	clear: both;
	float: left;
	padding: 17px 20px 13px 0;
	position: relative;
	width: 450px;
	}
.textwidget h2	{
	color: #000;
	font-size: 28px;
	line-height: 26px;
	}
p.pp-themepage-intro, .themepage-intro	{
	font: bold 14px/17px Arial,Helvetica,sans-serif;
	}
p.pp-tp-themeft	{
	color: #666;
	font: 11px/22px Arial,Helvetica,sans-serif;
	}
p.pp-tp-themetxt	{
	color: #333;
	font-size: 14px;
	}
p.pp-tp-themetxt a	{
	color: green;
	float: right;
	font-weight: bold;
	}
.themetxt-ft {
	font-size: 14px;
	font-weight: bold;
}

/***** CAPTIONS FOR PRODUCT PAGES ********************/
.item-caption {
	background: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding: 10px;
	margin: 0 21px 21px 0;
	float: left;
	width: 284px;
	height: 420px;
	position: relative;
}
.page-id-303 .item-caption { height: 523px; }
.page-id-607 .item-caption { height: 461px; }

.item-caption p { line-height: 18px; }

.item-caption-title, .book-caption-title a:visited {
	color:#003A7A;
	font-size: 14px !important;
	font-weight: bold;
}
.item-caption-link {
	float: right;
	font-weight: bold;
}
.item-caption-img { height: 225px; }
.page-id-303 .item-caption-img { height: 325px; }

.item-caption img {
	border: 0;
	display: block;
	margin: 0 auto;
}
.item-caption-text {
	margin: 0;
	padding: 5px 0 10px;
}
.item-caption-textheight { height: 125px; }

.page-id-607 .item-caption-textheight { height: 165px; }

.category-line { border-bottom: 2px solid #999; }

.category-line h2 { line-height: 30px; }

/***** BLOG RELATED ********************/
.day { padding-left: 10px; }

#buynow-amazon h2 a {
	display: block;
	float: right;
	height: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 63px 0 0;
	width: 192px;
	background: url(/images/buynow-amazon.png) no-repeat;
}
#buynow-dd h2 a {
	display: block;
	float: right;
	height: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 61px 0 0;
	width: 190px;
	background: url(/images/buynow-dd.png) no-repeat;
}
#buynow a {
	display: block;
	float: right;
	height: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 61px 0 0;
	width: 190px;
	background: url(/images/buynow.png) no-repeat;
}
/* NEW */
#text-35 ul li {
	line-height: 20px;
	margin-left: -10px;
}

#text-35 ul { padding-bottom: 10px; }

#text-35 p a {
	font-size: 12px;
	font-weight: bold;
}


#menu-pages-6 {
	background: url("images/icons/blueicon-shoppingcart-32.png") no-repeat scroll right top transparent;
}
.line-blog {
	border-top: 1px solid #EDEDED;
	padding-bottom: 20px;
}
.moreblog {
	color: grey !important;
	font-size: 11px;
}
.post-features {
	background: transparent url(images/icons/blueicon-features-24.png) no-repeat 0 0;
	width: 24px;
	height:32px;
	padding-bottom:5px;
}
.post-discount {
	background: #D0DC65 url(images/icons/icon-special-32x32.png) no-repeat scroll 15px center;
	border: 1px dashed #7DA703;
	color: #000;
	float: left;
	font: italic 14px/20px Georgia, "Times New Roman", Times, serif;
	height: 100%;
	line-height: 25px;
	margin: 5px 0 25px;
	padding: 10px 10px 10px 70px;
}
.post-pricing {
	background: transparent url(images/icons/blueicon-wallet-24.png) no-repeat 0 0;
	padding-bottom:5px;
	height: 28px;
/*	width: 24px; */
}
.regular-price {
	font-size: 18px;
	line-height: 32px;
	margin: 0;
}
.special-price {
	font-size: 22px;
}
div.post h3, #reply-title {
	padding: 6px 0 5px 32px !important;
}

/***** PLUGIN: GRAVITY FORMS ********************/
.contactform-entry {
	font-size: 14px;
	line-height: 18px;
	width: 960px;
}
.contactform-entry ol li {
	margin-left: -20px;
	padding: 5px 0 0;
}
.entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper select { font-size: 12px !important; }

.form-amount input { width: 71% !important; }

.form-email-left {
	float: left;
	width: 48%;
}
.form-email-left input { width: 90% !important; }

.form-email-right input { width: 84.7% !important; }

.form-hdyf .gfield_radio label { margin: 0 0 0 18px !important; }

.form-transaction {
	float: left;
	width: 72%;
}
.form-transaction input { width: 92% !important; }

.gfield { padding-top: 5px; }

.gform_wrapper .gform_footer {
	float: right;
	margin: 0 !important;
	padding: 0 44px 0 0 !important;
}
.gform_wrapper .ginput_complex .ginput_left { min-height: 37px !important; }

.gform_wrapper .ginput_complex label { margin: 2px 0 0 !important; }

.gform_wrapper input.button { padding: 3px 10px; }

.gform_wrapper ul li { list-style-image: none; }

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { margin:0 0 10px !important; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { margin:0 0 0 20px !important; }

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { line-height:1.2 !important; }


/***** JS: FIXEDBAR IN FOOTER ********************/
#tips { float: left; }

#tips li { display: none; }

#tips, #tips li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	float: left;
}
.close {
	float: right;
	padding: 8px 0 0 15px;
}
.fixedBar {
	background: #003A7A;
	font-size: 17px;
	border-top: 1px solid #000;
	bottom: 0;
	color: #FFF;
	filter: alpha(opacity = 90);
	font-weight: bold;
	left: 0;
	margin: 0;
	opacity: 0.9;
	padding: 3px 0 9px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1000;
}
.fixedBar a {
	color: #FFF !important;
	text-decoration: none !important;
}
.fixedBar img { opacity: 1; }

.ucbar { background: url("images/icons/icon-under-construction-32x32.png") no-repeat scroll 0 5px transparent; }

.rssbar { background: url("images/icons/balloonicon-rss-32x32.png") no-repeat scroll 0 5px transparent; }

.twitterbar { background: url("images/icons/balloonicon-twitter-32x32.png") no-repeat scroll 0 5px transparent; }

.ucbar, .rssbar, .twitterbar {
	height: 36px;
	line-height: 40px;
	padding: 0 0 0 45px;
}

.blackfriday {
	height: 65px;
	line-height: 72px;
	padding: 0 0 0 0px;
}
div.boxfloat {
	margin: 0 auto;
	width: 800px;
}
ul#tips { text-align: center; }


/***** JS: SWITCH BETWEEN VIEWS *****************/
.container {
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
.product-title {
	color: #333;
	display: inline !important;
	font-size: 14px !important;
	font-weight: bold !important;
}
ul.display p.product-title {
	line-height: 25px;
	padding: 0 0 0 11px !important;
}
ul.thumb_view {
	float: left;
	list-style-image: none !important;
	list-style-type: none;
	margin: 0;
	width: 956px;
	padding: 0;
}
ul.thumb_view li {
	list-style-image: none !important;
	line-height:16px;
	float: left;
	margin: 0;
	padding: 10px 12px 0 0;
}
ul.thumb_view li a {
	text-decoration: none;
}
ul.display li .content_block h2 {
	font-weight: normal;
	margin: 0;
	padding: 5px;
}
ul.display li .content_block p {
	margin: 0;
	padding: 5px 5px 5px 245px;
}
ul.thumb_view li .content_block a img {
	float: left;
	margin: 0 15px 0 0;
}
ul.thumb_view li h2 {
	display: inline;
}
ul.thumb_view li p {
	display: none;
}
ul.display li p {
	display: block;
}
ul.thumb_view li {
	width: 230px;
}
ul.display li {
	margin: 0;
	padding: 10px 0;
	width: 956px;
}
a.switch_thumb {
	background: url(images/switch.png) no-repeat;
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 10px 0;
	outline: none;
	padding: 0;
	text-indent: -9999px;
	width: 122px;
}
a:hover.switch_thumb {
	filter: alpha(opacity=75);
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	opacity: .75;
}
a.swap {
	background-position: left bottom;
}

/***** IMAGES: STAMPS ********************/
.stamp-discount {
	background: transparent url(images/icons/stamp-discount.png) no-repeat scroll 0 0;
	height: 126px;
	left: 378px;
	margin-top: -137px;
	position: relative;
	top: 98px;
	width: 126px;
	z-index: 1;
}
.stamp-specialoffer {
	background: transparent url(images/icons/stamp-specialoffer.png) no-repeat scroll 0 0;
	height: 127px;
	left: 378px;
	margin-top: -137px;
	position: relative;
	top: 98px;
	width: 126px;
	z-index: 1;
}

/***** IMAGES: THUMBNAIL MACOSX OVERLAYS ********************/
.mac-tn-overlay-230 {
	background: url("images/products/safari-thumbnail-overlay-230.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 160px;
	padding: 18px 0 0 3px;
	position: relative;
	width: 230px;
	z-index: 1;
}

/***** IMAGES: RIBBON OVERLAYS ********************/
.content_block { position: relative; }

.ribbon-new-xs {
	background: url("images/ribbons/ribbon-new-red-small.png") no-repeat scroll 0 0 transparent;
	width: 72px;
	height: 72px;
	position: absolute;
	left: 159px;
	top: -2px;
	z-index: 2;
}
.ribbon-new {
	background: url("images/ribbons/ribbon-new-blue-large.png") no-repeat scroll 0 0 transparent;
	width: 113px;
	height: 113px;
	position: absolute;
	left: 198px;
	top: -8px;
	z-index: 2;
}
.ribbon-discount {
	background: url("images/ribbons/ribbon-discount-red-large.png") no-repeat scroll 0 0 transparent;
	width: 113px;
	height: 113px;
	position: absolute;
	left: 198px;
	top: -8px;
	z-index: 2;
}
.ribbon-comingsoon {
	background: url("images/ribbons/ribbon-comingsoon-green.png") no-repeat scroll 0 0 transparent;
	width: 113px;
	height: 113px;
	position: absolute;
	left: 198px;
	top: -8px;
	z-index: 2;
}
.page-id-43 .ribbon-discount, .page-id-43 .ribbon-new {
	left: 336px;
	top: 15px;
}
/***** IMAGES: <UL><LI> LIST ICONS ********************/
#sidebar-bottom ul {
	list-style-type: none;
	margin-left: -15px;
}
#sidebar-middle ul li, #sidebar-content ul li, #sidebar-bottom ul li {
	background: transparent url(images/right-arrow.png) no-repeat 0 6px !important;
	line-height: 19px;
	padding-left: 14px;
}
#sidebar-middle ul, #sidebar-content ul {
	list-style-type: none;
	margin-left: -40px;
	margin-top: 0;
}
.latest-tweets ul li {
	font-size: 11px;
	line-height: 15px;
	list-style-image: url(images/list_twitter.png);
}

/***** MISC *****************/

.dd_post_share { padding-top:10px !important; margin-bottom:0px !important; } /* DIGG DIGG PLUGIN */

.fblike { float:right; position:relative; z-index:99; }

.clear { clear: both; }

.discount {
	font-size: 19px;
	font-weight: bold;
	color: #666;
}
.red { color: red !important; }

.post-edit-link { display:none; }

#sfstest-page { padding-bottom: 20px; }

.testimonials-text {
	font: bold 15px/18px Arial,Helvetica,sans-serif;
	position:relative;
	top: -185px;
	width: 575px;
}
.pic300 .alignleft { margin: 0 10.5px 10px 0; }

.fp-footer { font: italic 11px/13px Arial, Tahoma, Verdana; }

.formdate {
	text-indent:-666px;
	color: #999;
}

/***** PLUGIN: WP TESTIMONIALS ********************/
blockquote {
        font:italic 14px/20px Georgia,"Times New Roman",Times,serif;
        margin:0;
}

.widget_testimonials blockquote { font:italic 11px/14px Georgia,"Times New Roman",Times,serif; }

.testimonial-author { font-size: 11px; }

.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 40px;
     padding-right: 15px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #D8D8D8;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     font-size: 700%;
     color: #D8D8D8;
 }

/***** COUPON CODES CSS ********************/
.cc-col1 { float:left; margin-right:18px; } 
.cc-col2 { float:left; } 
.cc-colright { float:right; margin-right:125px; margin-top:10px; }

.coupon-code-wrapper {
    border: 1px dashed #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*float: right;*/
    width:305px;
    margin-bottom: 10px;
    background: #003A7A;

}
.coupon-code-wrapper div {
        font-size:10px;
        text-transform: uppercase;
        display: block;
        height: 16px;
        padding: 2px 0 4px 10px;
        color: #FFF;
}

.coupon-code-wrapper:hover, .coupon-code-wrapper:focus { border-color:#666; }

div.coupon-code {
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    padding: 8px 50px 8px 10px;
    border-top: 1px dashed #D8D8D8;
    border-bottom: 1px dashed #D8D8D8;
    width:auto!important;
    font-size: 130%;
    cursor: pointer;
    background: url(images/couponcode.png) #EDEDED no-repeat 153% 50% ;
    margin-bottom: 0!important;
    text-shadow:0 1px 0 #FFF;
}

.hover { background-position: 100% 50%!important; }

div.coupon-msg {
    padding: 5px 10px 2px;
    background: #FFF;
    margin: auto 0!important;
    color: #666;
    border-top:none;
    font-size: 80%;
    text-transform: uppercase;
    display: block;
    line-height: 100%;
    }

/***** PRESS RELEASES ********************/
.trademark {
    color: #777;
    font: italic 12px/16px Georgia,"Times New Roman",Times,serif;
    padding: 15px 0;
    }

.prtext { width: 600px; }

.parent-pageid-812 #content { margin-top: -220px !important; }

.pr-date {
    clear: left;
    width: 110px;
    color: #999;
    float: left;
    }
.pr-title { float: left; }

.pr-data { line-height: 20px; }


.gform_wrapper { font: 14px/18px Arial,Tahoma,Verdana; }
