/*   
Theme Name: ThemeJam
Theme URI: http://www.themejam.com
Description: The custom theme for the offical themejam.com website.
Author: Brian Casel
Author URI: http://www.themejam.com
Version: 1.0
Tags: ThemeJam
*/

@import url('styles/reset.css');

body
 {
	font-size: 13px;
	/*font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #464646;
}

img, div, a
 { behavior: url(scripts/iepngfix.htc) }

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

.clearfix {
    display: inline-block;
}

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

* html .clearfix {
    height: 1%;
}
/* end clearfix */


/* General styles 
=================================*/

a {
	text-decoration: none;
	color: #231f20;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 1.5em 0;
}

h1 {
	font-size: 2em;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #231f20;
}

h2 {
	font-family: "lucida grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
}

h3,
h4 {
	font-size: 1em;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #1d7cb6;
	margin: 0 0 1em 0;
	padding: 1.5em 0 0 0;
}

h4 {
	font-size: 1em;
}

h1, h2, h3, h4 {
	margin: 0 0 1.5em 0;
}

textarea, input {
	font-size: 13px;
	font-family: arial, sans-serif;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* Header
=================================*/

#header-wrap {
	border-bottom: 1px solid #d8d7d7;
	margin: 0 0 3px 0;
}

#header {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header #branding {
	float: left;
	padding: 21px 0 0 0;
	margin: 0 0 12px 0;
}

#header #nav li {
	float: right;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
	font-style: italic;
	padding: 42px 0 0 0;
	margin: 0 0 0 22px;
	letter-spacing: 1px;
}

#header #nav li a {
	text-decoration: none;
	color: #898989;
	text-shadow: 1px 1px 1px #bebebe;
	font-weight: normal;
}

#header #nav li a:hover {
	color: #231f20;
}

#header #nav li a:active {
	color: #231f20;
	text-shadow: none;
}

#header #promo {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 12px;
	font-family: arial, sans-serif;
	font-style: italic;
	color: #fd3730;
}


/* Callouts
=================================*/

.callout {
	float: left;
	margin: 0 20px 2em 0;
	width: 287px;
	height: 130px;
	background: url(images/bg-callout.jpg) bottom left no-repeat;
	padding: 0 0 0 13px;
}

.callout h2 {
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	color: #1d7cb6;
	margin: 0;
	padding: 20px 0 0 0;
}

.callout img {
	float: right;
}

.callout.theme-options img {
	padding: 20px 10px 0 0;
}

.callout.unlimited-domains img {
	padding: 20px 10px 0 0;
}

.flex-callout-wrap {
	width: 292px;
	border: 1px solid #d8d7d7;
	padding: 3px;
}
.flex-callout {
	background: url(images/bg-flex-callout.jpg) top right no-repeat #efefef;
	padding: 15px;
}

.flex-callout h3,
.flex-callout h4 {
	padding: 0;
}

.flex-callout h3 {
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-weight: bold;
	color: #231f20;
	margin: 0;
	text-transform: none;
}

.flex-callout ul#formats li {
	padding: 0 0 0 25px;
}

.flex-callout ul#formats li.wordpress {
	background: url(images/icon-small-color-wordpress.gif) top left no-repeat;
	background-position: 0 2px;
}
.flex-callout ul#formats li.html {
	background: url(images/icon-small-color-html.gif) top left no-repeat;
	background-position: 0 2px;
}
.flex-callout ul#formats li.email {
	background: url(images/icon-small-color-email.gif) top left no-repeat;
	background-position: 0 2px;
}
.flex-callout ul#formats li.twitter {
	background: url(images/icon-small-color-twitter.gif) top left no-repeat;
	background-position: 0 2px;
}
.flex-callout ul#formats li.deluxe {
	background: url(images/icon-small-color-deluxe.gif) top left no-repeat;
	background-position: 0 2px;
}


/* Feature Area (global)
=================================*/

#feature-wrap {
	background: url(images/bg-feature.jpg) top center repeat-y #ececec;
	width: 100%;
	height: 100px;
	padding: 50px 0 0 0;
	margin: 0 0 3px 0;
}

#feature {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#feature h1 {
	font-size: 2.5em;
	margin: 0 0 12px 0;
}

#feature p#desc {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.2em;
	font-style: italic;
	color: #646263;
}

/* Home Page Feature Area
=================================*/

.home #feature-wrap {
	height: 525px;
	padding: 0;
}

.home #feature {
	width: 900px;
}

/* Slider styles contained inside scripts/imageflow/imageflow.css */

#feature #slider {
	position: absolute;
	top: 30px;
}

#feature #btn-action {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 445px;
}

#feature #btn-action a {
	display: block;
	width: 291px;
	height: 39px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(images/btn-browse-our-theme-gallery.png) top left no-repeat;
	background-position: 0 -39px;
}

#feature #btn-action a:hover {
	background-position: 0 0;
}


/* Home Page Lower Content
=================================*/

#container-wrap {
	border-top: 1px solid #d8d7d7;
	border-bottom: 1px solid #231f20;
	margin: 0 0 3px 0;
}

#container {
	width: 940px;
	margin: 0 auto;
	padding: 3em 0 4em 0;
}

.home #callouts-section {
	margin: 0 auto 2em auto;
}

.home .callout.support,
.home .callout.developer-friendly {
	margin: 0;
}

#lower-left {
	width: 380px;
	float: left;
	margin: 0 20px 0 0;
}

.what-is {
	padding: 40px 0 0 0;
}

.what-is ul {
	font-family: Arial, helvetica, sans-serif;
	font-size: 2em;
	margin: 0 0 1em 0;
}

.what-is ul li {
	margin: 0 0 5px 0;
}

.what-is ul li.wordpress {
	color: #231f20;
}
.what-is ul li.site {
	color: #655d5f;
}
.what-is ul li.email {
	color: #8a8284;
}

.what-is .tagline {
	font-family: Arial, helvetica, sans-serif;
	font-size: 1.5em;
	margin: 0 0 1em 0;
	color: #fd3730;
}

.what-is .tagline span {
	color: #1d7cb6;
}

#lower-right {
	float: right;
	width: 540px;
}

#lower-right h3 {
	margin: 0 0 5px 0;
}

#video-box {
	border: 1px solid #D8D7D7;
	padding: 3px;
}


/* Social Media Area
=================================*/

#social-wrap {
	background: url(images/bg-social.png) top left;
	border-bottom: 3px solid #ECECEC;
}

#social {
	width: 940px;
	margin: 0 auto;
	padding: 3em 0;
	color: #fff;
}

#social a {
	color: #696969;
}

#social h4 {
	color: #7cb2d2;
}

#social #from-the-blog {
	width: 460px;
	float: left;
	margin: 0 20px 0 0;
}

#social #from-the-blog .post {
	margin: 0 0 2em 0;
}

#social #from-the-blog .post .post-thumb {
	float: left;
	width: 70px;
	margin: 0 10px 0 0;
}

#social #from-the-blog .post .post-thumb a {
	border: 1px solid #5f5b59;
	display: block;
	width: 62px;
	height: 62px;
	padding: 3px;
}

#social #from-the-blog .post .post-thumb a:hover {
	border: 1px solid #7b777e;
}

#social #from-the-blog .post h3 {
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.5em;
	text-transform: none;
	margin: 0;
}

#social #from-the-blog .post h3 a {
	color: #ccd984;
	text-shadow:1px 1px 1px #000;
	font-weight: normal;
}

#social #from-the-blog .post h3 a:hover {
	text-decoration: none;
}

#social #tweets {
	width: 220px;
	float: left;
	margin: 0 20px 0 0;
}

#social #tweets ul#twitter_update_list li {
	margin: 0 0 2em 0;
}

#social #tweets ul#twitter_update_list li span {
	display: block;
}

#social #tweets ul#twitter_update_list li span a {
	color: #ccd984;
	font-weight: normal;
}

a#twitter-link {
	display: block;
	background: url(images/icon-twitterbird.jpg) top left no-repeat;
	padding: 3px 0 0 24px;
	height: 22px;
	color: #4cacee;
}

#social #facebook {
	width: 220px;
	float: left;
}


/* Main Content Area
=================================*/

#main {
	width: 620px;
	float: left;
	margin: 0 100px 3em 0;
	color: #707070;
}

#main h2 {
	font-family: Arial, helvetica, sans-serif;
	color: #fd3730;
	margin: 0 0 .4em 0;
	padding: 1em 0 0 0;	
}

#main h3 {
	font-family: Arial, helvetica, sans-serif;
	font-size: 1.3em;
	color: #1d7cb6;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 .4em 0;
	padding: .3em 0 0 0;	
}


/* Sidebar
=================================*/

#sidebar {
	width: 220px;
	float: right;
	padding: 20px 0 0 0;
}

#sidebar .widget {
	margin: 0 0 2em 0;
}

#sidebar .widget h4 {
	margin: 0 0 5px 0;
}

#sidebar .widget ul {
	border-top: 1px solid #ececec;
}

#sidebar .widget li a {
	display: block;
	border-bottom: 1px solid #ececec;
	padding: 5px 0 4px 0;
}

#sidebar .widget li a:hover {
	text-decoration: none;
	background: #f7f7f6;
	padding-left: 2px;
}

#sidebar .callout-wrap {
	padding: 1.5em 0 0 0;
}

#sidebar .flex-callout-wrap.newsletter {
	width: 212px;
}

#sidebar .flex-callout-wrap.newsletter .flex-callout {
	padding: 10px;
}

#sidebar .flex-callout-wrap.newsletter h4 {
	margin: 0 0 .5em 0;
}
#sidebar .flex-callout-wrap.newsletter p {
	margin: 0 0 .5em 0;
}

#sidebar .flex-callout-wrap.newsletter input {
	width: 170px;
	padding: 5px;
	margin: 0 0 5px 0;
}

#sidebar .flex-callout-wrap.newsletter p#submit {
	margin: 0 auto;
}

#sidebar .flex-callout-wrap.newsletter p#submit input {
	width: auto;
	padding: 4px 10px;
	font-family: "arial black", arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: #1d7cb6;
	border: none;
	cursor: pointer;
	margin: 0;
}


/* Theme Gallery
=================================*/

.page-template-template-wordpress-gallery-php #container {
	width: 980px;
	padding-left: 20px;
}

#theme-gallery {
	width: 960px;
}

#theme-gallery .theme {
	width: 300px;
	float: left;
	margin: 0 20px 2em 0;
}

#theme-gallery .theme .theme-thumb {
	position: relative;
}

#theme-gallery .theme .theme-thumb .hover-links {
	position: absolute;
	background: url(images/bg-thumb-hover-links.png) top left;
	width: 292px;
	bottom: 4px;
	left: 4px;
	text-align: center;
	padding: 10px 0;
	display: none;
}

#theme-gallery .theme .theme-thumb .hover-links a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

#theme-gallery .theme .theme-thumb a.thumbnail {
	display: block;
	padding: 3px;
	border: 1px solid #d8d7d7;
	width: 292px;
	height: 192px;
}

#theme-gallery .theme .title-bar {
	border-bottom: 1px solid #d8d7d7;
}

#theme-gallery .theme .title-bar .title {
	float: left;
	font-size: 15px;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#theme-gallery .theme .title-bar .title a {
	color: #1d7cb6;
}

#theme-gallery .theme .title-bar .title a:hover {
	text-decoration: none;
}

#theme-gallery .theme .title-bar {
	padding: 4px 0 5px 0;
}

#theme-gallery .theme .title-bar li {
	float: right;
	margin: 0 0 0 3px;
	padding: 2px 0 0 0;
}

#theme-gallery .theme .title-bar li a {
	display: block;
	width: 18px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
}

#theme-gallery .theme .title-bar li.wordpress a {
	background: url(images/icon-small-gray-wordpress.gif) top left no-repeat;
	background-position: 0 -17px;
}
#theme-gallery .theme .title-bar li.wordpress a:hover {
	background: url(images/icon-small-gray-wordpress.gif) top left no-repeat;
	background-position: 0 0;
}

#theme-gallery .theme .title-bar li.email a {
	background: url(images/icon-small-gray-email.gif) top left no-repeat;
	background-position: 0 -17px;
}
#theme-gallery .theme .title-bar li.email a:hover {
	background: url(images/icon-small-gray-email.gif) top left no-repeat;
	background-position: 0 0;
}

#theme-gallery .theme .title-bar li.html a {
	background: url(images/icon-small-gray-html.gif) top left no-repeat;
	background-position: 0 -17px;
}
#theme-gallery .theme .title-bar li.html a:hover {
	background: url(images/icon-small-gray-html.gif) top left no-repeat;
	background-position: 0 0;
}

#theme-gallery .theme .title-bar li.twitter a {
	background: url(images/icon-small-gray-twitter.gif) top left no-repeat;
	background-position: 0 -17px;
}
#theme-gallery .theme .title-bar li.twitter a:hover {
	background: url(images/icon-small-gray-twitter.gif) top left no-repeat;
	background-position: 0 0;
}

#theme-gallery .theme .title-bar li.deluxe a {
	background: url(images/icon-small-gray-deluxe.gif) top left no-repeat;
	background-position: 0 -17px;
}
#theme-gallery .theme .title-bar li.deluxe a:hover {
	background: url(images/icon-small-gray-deluxe.gif) top left no-repeat;
	background-position: 0 0;
}

#theme-gallery-sidebar {
	float: left;
}

.special {
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	color: #fd3730;
	font-size: 12px;
}


/* Detail Pages (body class = .page-template-template-theme-detail-php)
=================================*/

.page-template-template-theme-detail-php #feature-wrap {
	height: auto;
	padding: 2.5em 0 0 0;
}

.page-template-template-theme-detail-php #feature #feature-content {
	width: 300px;
}

.page-template-template-theme-detail-php #feature p.theme-type {
	font-family: georgia, "hoefler text", times, serif;
	font-size: 16px;
	padding: 3px 0 3px 30px;
	margin: 0 0 8px 0;
}

.page-template-template-theme-detail-php #feature p.theme-type.wordpress {
	background: url(images/icon-med-wordpress.gif) top left no-repeat;
	color: #1d7cb6;
}
.page-template-template-theme-detail-php #feature p.theme-type.html {
	background: url(images/icon-med-html.gif) top left no-repeat;
	color: #fc4842;
}
.page-template-template-theme-detail-php #feature p.theme-type.email {
	background: url(images/icon-med-email.gif) top left no-repeat;
	color: #7db360;
}
.page-template-template-theme-detail-php #feature p.theme-type.twitter {
	background: url(images/icon-med-twitter.gif) top left no-repeat;
	color: #7cb2d2;
}
.page-template-template-theme-detail-php #feature p.theme-type.deluxe {
	background: url(images/icon-med-deluxe.gif) top left no-repeat;
	color: #231f20;
}

.page-template-template-theme-detail-php #feature p#desc {
	font-size: 15px;
	color: #231f20;
}

.page-template-template-theme-detail-php #feature #buttons {
	margin: 0 0 2.5em 0;
}

.page-template-template-theme-detail-php #feature #buttons a#purchase {
	display: block;
	float: left;
	width: 143px;
	height: 42px;
	margin: 0 15px 0 0;
	background: url(images/btn-purchase.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.page-template-template-theme-detail-php #feature #buttons a#download {
	display: block;
	float: left;
	width: 143px;
	height: 42px;
	margin: 0 15px 0 0;
	background: url(images/btn-download.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.page-template-template-theme-detail-php #feature #buttons a#purchase:hover,
.page-template-template-theme-detail-php #feature #buttons a#download:hover {
	background-position: 0 -42px;
}

.page-template-template-theme-detail-php #feature #buttons a#demo {
	display: block;
	float: left;
	width: 105px;
	height: 42px;
	margin: 0;
	background: url(images/btn-demo.jpg) top left no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.page-template-template-theme-detail-php #feature #buttons a#demo:hover {
	background-position: 0 -42px;
}

.page-template-template-theme-detail-php #feature #image {
	position: absolute;
	top: -12px;
	left: 320px;
	border: 1px solid #D8D7D7;
}

.page-template-template-theme-detail-php #container-wrap {
	border-bottom: none;
}

.page-template-template-theme-detail-php #price-box {
	width: 273px;
	background: url(images/price-box-sides.gif) top left repeat-y;
	clear: both;
}

.page-template-template-theme-detail-php #price-box #price-box-top {
	background: url(images/price-box-top.gif) top left no-repeat;
	width: 273px;
	height: 10px;
}

.page-template-template-theme-detail-php #price-box #price-box-bottom {
	background: url(images/price-box-bottom.gif) top left no-repeat;
	width: 273px;
	height: 10px;
}

.page-template-template-theme-detail-php #price-box #price-box-content {
	padding: 0 10px;
}

.page-template-template-theme-detail-php #price-box #price-box-content #price {
	float: left;
	font-family: "arial black", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 3em;
	color: #231F20;
	padding: 30px 0 20px 10px;
}

.page-template-template-theme-detail-php #price-box #price-box-content #included {
	float: right;
	font-family: "arial black", arial, helvetica, sans-serif;
	font-weight: bold;
	color: #231F20;
	background: url(images/price-box-bracket.gif) top left no-repeat;
	background-position: 0 5px;
	padding: 0 0 0 25px;
}

.page-template-template-theme-detail-php #price-box #price-box-content .special {
	text-align: center;
	clear: both;
	padding: 10px 0 0 0;
}

.page-template-template-theme-detail-php h3 {
	margin: 0 0 6px 0;
}

.page-template-template-theme-detail-php #detail-mid {
	padding: 4em 0 0 0;
}

.page-template-template-theme-detail-php #detail-mid #mid-left {
	float: left;
	width: 620px;
	margin: 0 20px 0 0;
}

.page-template-template-theme-detail-php #detail-mid #mid-left h2 {
	font-family:"arial black",arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	text-transform: uppercase;
	margin: 0;
	color:#1D7CB6;
}

.page-template-template-theme-detail-php #detail-mid #mid-right {
	float: right;
	width: 220px;
}

.page-template-template-theme-detail-php #detail-mid #mid-right h3 {
	border-bottom: 1px solid #D8D7D7;
	margin: 1px 0 1em 0;
	padding: 0 0 5px 0;
}

.page-template-template-theme-detail-php #detail-mid #mid-right ul#more,
.page-template-template-theme-detail-php #detail-mid #mid-right ul#also-available {
	margin: 0 0 2em 0;
}

.page-template-template-theme-detail-php #detail-mid #mid-right .flex-callout-wrap {
	width: 210px;
}

.page-template-template-theme-detail-php #detail-mid #mid-right .flex-callout-wrap .flex-callout {
	padding: 8px 10px;
}

.page-template-template-theme-detail-php #detail-mid #mid-right .flex-callout-wrap h4,
.page-template-template-theme-detail-php #detail-mid #mid-right .flex-callout-wrap p {
	margin: 0;
}


.page-template-template-theme-detail-php #more li a {
	display: block;
	padding: 0 0 0 25px;
	margin: 0 0 1em 0;
}

.page-template-template-theme-detail-php #more li.video a {
	background: url(images/icon-video.gif) top left no-repeat;
	background-position: 0 2px;
}

.page-template-template-theme-detail-php #more li.pic a {
	background: url(images/icon-pic.gif) top left no-repeat;
	background-position: 0 2px;
}

.page-template-template-theme-detail-php #detail-mid #mid-right ul#also-available li a {
	display: block;
	background: url(images/bullet-arrow.gif) top left no-repeat;
	background-position: 6px 4px;
	padding: 0 0 0 25px;
	margin: 0 0 .7em 0;
}


.page-template-template-theme-detail-php .flex-callout {
	padding-bottom: 1px;
}

.page-template-template-theme-detail-php #standard-features-wrap {
	border-top: 1px solid #d8d7d7;
	border-bottom: 1px solid #231f20;
	margin: 0 0 3px 0;
}

.page-template-template-theme-detail-php #standard-features {
	width: 940px;
	margin: 0 auto;
	padding: 0 0 3em 0;
}

.page-template-template-theme-detail-php #standard-features h2 {
	text-align: center;
	font-family: Arial, helvetica, sans-serif;
	padding: .5em 0 0 0;
}

.page-template-template-theme-detail-php .callout {
	margin-bottom: 2em;
}

.page-template-template-theme-detail-php #standard-features .callout h3 {
	margin: 0;
	color: #231F20;
}

.page-template-template-theme-detail-php .updated {
	font-family: Georgia, times, serif;
	font-style: italic;
	color: #8f8f8f;
}

.callout.seo-optimized img {
	padding: 0 10px 0 0;
}

.callout.browsers img {
	float: none;
}

.callout.browsers p {
	padding: 10px 0 0 0;
}

.page-template-template-theme-detail-php .callout.support {
	margin-right: 0;
}

.page-template-template-theme-detail-php .callout.developer-friendly {
	margin-right: 0;
}


/* Affiliates Page
=================================*/

.become-affiliate p.ready {
	float: left;
	margin: 0 20px 0 0;
	padding: 4px 0 0 0;
	font-weight: bold;
}

.become-affiliate a.btn-become-affiliate {
	display: block;
	width: 235px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/btn-become-affiliate.jpg) top left no-repeat;
	background-position: 0 0;
	float: left;
}

.become-affiliate a.btn-become-affiliate:hover {
	background-position: 0 -39px;
}


/* Pricing Page
=================================*/

.page-template-template-pricing-php #container-wrap {
	border-bottom: none;
}

.page-template-template-pricing-php #container {
	padding-bottom: 1.5em;
	width: 960px;
}

.page-template-template-pricing-php .entry-content {
	float: left;
	margin: 0 20px 0 0;
	width: 620px;
}

.page-template-template-pricing-php #button {
	float: right;
	padding: 8px 0 0 0;
}

.page-template-template-pricing-php #button a {
	display: block;
	width: 291px;
	height: 39px;
	text-indent: -9999px;
	background: url(images/btn-browse-our-theme-gallery.png) top left no-repeat;
	background-position: 0 -39px;
}

.page-template-template-pricing-php #button a:hover {
	background-position: 0 0;
}

#pricing-table-wrap {
	border-bottom: 1px solid #231F20;
	margin: 0 0 2px 0;
}

#pricing-table {
	width: 960px;
	margin: 0 auto;
	padding: 0 0 4em 0;
}

#pricing-table .product {
	float: left;
	margin: 0 1px 0 0;
	width: 239px;
	background: url(images/pricing-cell-bg.jpg) top left no-repeat #ececec;
	background-position: 0 49px;
	text-align: center;
	height: 590px;
	position: relative;
}

#pricing-table .product.wordpress {
	background: url(images/pricing-cell-bg-white.jpg) top left no-repeat #fbfbfb;
	background-position: 0 49px;
}

#pricing-table .product h2 {
	width: 239px;
	height: 48px;
	text-align: center;
	font-size: 1em;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	padding: 15px 0 0 0;
	text-shadow: 1px 1px 1px #231f20;
	margin: 0 0 7px 0;
}

#pricing-table .product.email h2 {
	background: url(images/pricing-bg-h2-email.jpg) top left no-repeat;
}

#pricing-table .product.html h2 {
	background: url(images/pricing-bg-h2-html.jpg) top left no-repeat;
}

#pricing-table .product.wordpress h2 {
	background: url(images/pricing-bg-h2-wordpress.jpg) top left no-repeat;
}

#pricing-table .product.deluxe h2 {
	background: url(images/pricing-bg-h2-deluxe.jpg) top left no-repeat;
}

#pricing-table .product .price {
	width: 82px;
	height: 43px;
	background: url(images/pricing-price-roundbox.gif) top left no-repeat;
	margin: 0 auto 10px auto;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	color: #231f20;
	font-size: 2.5em;
	padding: 11px 0 0 0;
}

#pricing-table .product .price span {
	font-size: 20px;
}

#pricing-table .product.wordpress .price,
#pricing-table .product.deluxe .price {
	margin-bottom: 3px;
}

#pricing-table .product p.desc {
	text-align: left;
	padding: 0 15px;
	margin: 0;
	height: 140px;
}

#pricing-table .product.email p.desc,
#pricing-table .product.html p.desc {
	height: 163px;
}

#pricing-table .product p.special {
	margin: 0 0 10px 0;
}

#pricing-table .product h4 {
	margin: 0 0 1em 0;
}

#pricing-table .product ul {
	padding: 0 15px;
	position: absolute;
	top: 280px;
}

#pricing-table .product li {
	text-align: left;
	background: url(images/icon-check.gif) top left no-repeat;
	background-position: 0 4px;
	padding: 0 0 0 20px;
	margin: 0 0 1em 0;
	font-weight: bold;
	color: #231F20;
}

#pricing-table p.go {
	position: absolute;
	bottom: 10px;
	left: 20px;
}

#pricing-table p.go a {
	display: block;
	width: 198px;
	height: 55px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto;
}

#pricing-table p.go.email a {
	background: url(images/btn-browse-email-templates.png) top left no-repeat;
}
#pricing-table p.go.email a:hover {
	background-position: 0 -55px;
}

#pricing-table p.go.site a {
	background: url(images/btn-browse-site-templates.png) top left no-repeat;
}
#pricing-table p.go.site a:hover {
	background-position: 0 -55px;
}

#pricing-table p.go.wordpress a {
	background: url(images/btn-browse-wordpress-themes.png) top left no-repeat;
}
#pricing-table p.go.wordpress a:hover {
	background-position: 0 -55px;
}

#pricing-table p.go.deluxe a {
	background: url(images/btn-browse-deluxe-theme-packs.png) top left no-repeat;
}
#pricing-table p.go.deluxe a:hover {
	background-position: 0 -55px;
}


#pricing-more {
	width: 940px;
	margin: 0 auto 3em auto;
}

#pricing-more h2 {
	font-family: Arial, helvetica, sans-serif;
	color: #fd3730;
	margin: 0 0 .4em 0;
	padding: 0;
}	

#pricing-more li {
	list-style: disc;
	margin: 0 0 0 20px;
}


/* Customer Support Page
=================================*/

.wpcf7-form br {
	display: none;
}

.wpcf7-form label {
	float: left;
	font-weight: bold;
	width: 110px;
	padding: 0 10px 0 0;
}

.wpcf7-form span {
	float: left;
	width: 200px;
}

.wpcf7-form p.note {
	clear: both;
	padding: 0 0 0 120px;
	font-style: italic;
	font-size: 12px;
	width: 300px;
	line-height: 1.2em;
}

.wpcf7-form p.submit input {
	float: none;
	background: #7db360;
	padding: 6px 10px;
	width: auto;
	border: none;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	color: #231f20;
	cursor: pointer;
	text-transform: uppercase;
}

.wpcf7-form p.submit {
	padding: 0 0 0 120px;
}

a#support-forum {
	display: block;
	width: 190px;
	height: 39px;
	background: url(images/btn-support-forum.jpg) top left no-repeat;
	background-position: 0 -39px;
	text-indent: -9999px;
}
a#support-forum:hover {
	background-position: 0 0;
}


/* Entry Content
=================================*/

.entry-content ul {
	list-style: disc;
	margin: 0 0 1.5em 2.5em;
}

.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content ol {
	list-style: decimal;
	margin: 0 0 1.5em 2.5em;
}

.entry-content ol ol {
	margin-bottom: 0;
}

.entry-content .alignleft {
	float: left;
	margin: 7px 15px 7px 0;
}

.entry-content .alignright {
	float: right;
	margin: 7px 0 7px 15px;
}

.entry-content .aligncenter,
.entry-content .center {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.entry-content img {
	border: 1px solid #D8D7D7;
	padding: 3px;
}

p.wp-caption-text {
	margin: 0;
}

.highlight {
	background: #eefd9c;
	color: #231f20;
}

strong {
	font-weight: bold;
}

/* Partners
=================================*/

.page-id-496 .entry-content img {
	border: none;
}


/* Footer
=================================*/

#footer-wrap {
	background: #ECECEC;
	border-top: 1px solid #231f20;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 2em 0 2em 10px;
}

#footer h5 {
	font-size: 1em;
	font-family: "arial black", arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #1d7cb6;
	margin: 0;
	padding: 1.5em 0 0 0;
}

#footer .nav-list {
	width: 172px;
	float: left;
	margin: 0 20px 3em 0;
}

#footer .nav-list.last {
	margin: 0;
}

#footer #final-info {
	border-top: 1px dotted #707070;
	padding: 2em 0 0 0;
	clear: both;
}

#footer a {
	font-weight: normal;
}

#footer #final-info img {
	vertical-align: middle;
}

#footer #final-info #left {
	float: left;
}

#footer #final-info #right {
	float: right;
}















