/*
Orange:	rgb(255,175,76)
Yellow:	rgb(216,218,35)
Green:	rgb(147,213,111)
 */

@import "inc/reset.css";
@import "inc/typography.css";
@import "fonts/fonts.css";
@import "inc/contact.css";

/*
	Page
*/
#content {
	background: transparent;
}
#sidebar {
	background-color:rgb(219,227,246);
}
#footer {
	background: rgb(28,42,64);
	line-height:42px;
	border-top:8px solid rgb(26,128,185);
}

.clearing {
	height: 0;
	clear: both;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	margin: 0!important;
}
body {
	background-color: rgb(231,237,255);
	background-image: url("images/body_bg.png");
	background-repeat: repeat-x;
}
#page {
	width: 980px;
	margin: 0 auto;
}
.pageContainer {
	overflow:hidden;
	width:100%;
}

.top {
	position: absolute;
	top:154px;
	width:inherit;
	z-index:-1;
}
.top div {
	position:relative;
}
.top .left {
	background-image:url('images/header_bg_left.png');
	left:-30px;
	width:30px;
	height:80px;
}
.top .center {
	display:none;
}
.top .right {
	background-image:url('images/header_bg_right.png');	
	left:48px;
	width:48px;
	height:197px;
}
#globalHeader {
	width: 980px;
	/* background-color: yellow; */
	background-image:url("images/header_bg_top.png");
	background-repeat: no-repeat;
	height: 198px;
	margin-left: -52px;
	margin-right: -52px;
	padding-left: 52px;
	padding-right: 52px;
	overflow: visible;
	position: relative;
}
#content-wrapper {
	width: 100%;
	margin-right: -260px;
	float: left;
}

#content /* .middle */ {
	margin-right: 260px;
	padding-bottom:10px;
}
#sidebar {
	width: 220px;
	float: right;
	padding:20px;
	padding-bottom: 2050px;
	margin-bottom: -2000px;
}
#footer {
	clear: both;
	z-index:2;
}

/*
 *	header
 */

#branding img {
	display: block;
	position: relative;
	top: 70px;
	left:55px;
	width: 406px;
	height: 59px;
}
ul#globalNav {
	list-style: none;
	text-align: center;
	line-height: 40px;
	height: 44px;
	position: absolute;
	width: inherit;
	top: 154px;
	-webkit-border-top-left-radius: 13px;
	-webkit-border-top-right-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-topright: 13px;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
}
#globalNav li {
/* 	display:-moz-inline-box; display: inline-block; */
	width: 192px;
	height: 41px;
	margin-top:2px;
	border-left:1px solid rgb(255,255,255);
	border-left:2px solid rgba(255,255,255,0.2);
	border-right:2px solid rgba(223,63,223,0.2);
	float:left;
}
#globalNav div {
	height:inherit;
}
#buttons {
	position:inherit;
	text-align:inherit;
}
#buttons li:last-child {
	border-right-color:rgba(255,255,255,0.2);
}
#globalNav .selected {
	border:none;
	height:43px;
	line-height:44px;
	margin-top:0px;
	width:176px;
}
#globalNav a {
/* 	display:-moz-inline-box; display: inline-block; */
	/* background:white; */
	width:100%;
	display:block;
}
#globalNav .selected {
	background-color: magenta;
	padding:0 10px;
}
#globalNav .selected a {
	background-repeat: repeat-x;
	background-color: transparent;
/* 	margin-left: -10px; */
/* 	padding: 0 -10px !important; */
	position:relative;
	display:block;
}
#globalNav li:first-child, #globalNav li:first-child .gfx.left {
	-moz-border-radius-topleft: 13px;
	-webkit-border-top-left-radius: 13px;
	border-top-left-radius: 13px;
}
#globalNav li:last-child, #globalNav li:last-child .gfx.right {
	-moz-border-radius-topright: 13px;
	-webkit-border-top-right-radius: 13px;
	border-top-right-radius: 13px;
}
#globalNav {
	background-image: url("images/globalNav_bg.gif");
	background-position: top;
	background-color:transparent;
}
.left {
	float: left;
	background-position: left;
}
.right {
	float: right;
	background-position: right;
}
#globalNav > .gfx {
	height: 12px;
	width: 8px;
	background-position: top;
}
.navbutton.selected > .gfx {
	height: 43px;
	width: 10px;
	position:relative;
	background-image: url("images/globalNav_sel_sprite2.png");	
}
#globalNav > .gfx.left {
	background-image: url("images/globalNav_lt.gif");
}
#globalNav > .gfx.right {
	background-image: url("images/globalNav_rt.gif");
}
.navbutton.selected .gfx.left {
	background-position: top;
	left:-10px;
	margin-right:-10px;
}
.navbutton.selected .gfx.right {
	background-position: bottom ;
	margin-top:-43px;
	left:10px;
}
.navbutton.selected .gfx.mid {
	background-position: 50%;
/* 	margin: 0 10px; */
	width: inherit;
	padding:0 -10px;
/* 	left:-10px; */
}
.navbutton.selected a {
}

#siteIntro, .breadcrumb {
	border-bottom:1px solid rgb(28,42,64);
	border-top:1px solid #539DFF;
}
.breadcrumb {
	background-color:rgb(127,200,255);
}
.featureTitle, .pageTitle {
	clear:both;
	background-color:rgb(192,192,192);
	margin:10px 0;
	line-height:42px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	margin-right:20px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	border:1px solid white;
	mask: url('inc/mask.svg#fadeOutRight'); /* mozilla */
	-webkit-mask-image: -webkit-gradient( 
			linear, center top, right bottom,
			from(rgba(0,0,0,1)),
			to(rgba(0,0,0,0))
		);
}
.search_page .pageTitle {
	line-height:36px;
}
.featureTitle a, .pageTitle > span {
	display:block;
	width:inherit;
	height:inherit;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	padding:0 15px;
}

#content > div.hentry  { padding: 10px; width:680px; font-size:92%; }
#content > div.hentry.pageCustomDesigns  { padding:0 30px 0 30px }
.featureTitle a, .pageTitle > span, .categoryLink, .wp-pagenavi > *, #content .navigation > *, .searchnavi > * {
	background-image: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0, rgba(255,255,255,0.5)),
		color-stop(0.1, rgba(255,255,255,0.6)),
		color-stop(0.4, rgba(255,255,255,0.3)),
		color-stop(0.6, rgba(255,255,255,0)),
		color-stop(0.601, rgba(32,32,32,0)),
		color-stop(1, rgba(0,64,64,0.25))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgba(255,255,255,0.35) 0,
		rgba(255,255,255,0) 49.9%,
		rgba(0,0,0,0) 50%,
		rgba(0,0,0,0.15) 100%
	);	
}
.featureTitle, .pageTitle {
	padding:2px;
/* 	background-image: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0, rgba(255,255,255,0.35)),
		color-stop(0.499, rgba(255,255,255,0)),
		color-stop(0.5, rgba(0,0,0,0)),
		color-stop(1, rgba(0,0,0,0.15))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgba(255,255,255,0.35) 0,
		rgba(255,255,255,0) 49.9%,
		rgba(0,0,0,0) 50%,
		rgba(0,0,0,0.15) 100%
	);
 */}

.sectBackgrounds .pageTitle,
.sectBackgrounds .breadcrumb, 
.featureTitle.sectBackgrounds, 
.sectBackgrounds .categoryLink:hover, 
#globalNav .selected#gn-twitter-background, 
.category_section.sectBackgrounds .cathead a, 
.category_section.sectBackgrounds, 
.category_section.sectBackgrounds .selected, 
.category_section.sectBackgrounds li:hover 
{
	/* Orange */
	background-color:rgb(255,175,76);	
}
.sectIcons .pageTitle, 
.sectIcons .breadcrumb, 
.featureTitle.sectIcons, 
.sectIcons .categoryLink:hover, 
#globalNav .selected#gn-twitter-icon, 
.category_section.sectIcons .cathead a, 
.category_section.sectIcons, 
.category_section.sectIcons .selected, 
.category_section.sectIcons li:hover 
{
	/* Yellow */
	background-color:rgb(216,218,35);	
}
.sectArticles .pageTitle, 
.sectArticles .breadcrumb, 
.featureTitle.sectArticles, 
.sectArticles .categoryLink:hover, 
#globalNav .selected#gn-twitter-article, 
.category_section.sectArticles .cathead a, 
.category_section.sectArticles, 
.category_section.sectArticles .selected, 
.category_section.sectArticles li:hover
{
	/* Green */
	background-color:rgb(147,213,111);	
}
.pageCustomDesign .breadcrumb,
#globalNav .selected#gn-custom-twitter-backgrounds {
	background-color: #58C9FA;
/* 	background-color: #AE8EE2;
 */}
.breadcrumb, #globalNav .selected#gn-contact-us, .pageTitle {
	background-color: #58C9FA;
}

.categoryLink {
/* 	float:right;
	position:relative;
 */	
	background-color: rgb(219,227,246);
	display:-moz-inline-box; display:inline-block;
	margin:5px 20px 20px;
	clear:both;
	float:right;
	padding-left:10%;
	-webkit-mask-image: -webkit-gradient(
			linear, 40% top, left bottom,
			from(rgba(0,0,0,1)),
			to(rgba(0,0,0,0))
		);
/* 	-webkit-mask-size: 101%, 101%; */
	mask: url('inc/mask.svg#fadeOutLeft'); // mozilla
}
.categoryLink a {
	line-height:30px;
	width:inherit;
	padding:15px;
	padding-left:40px;
}
.wp-pagenavi, #content .navigation, .searchnavi {
	margin:20px 0;
	padding:10px 0;
}

.navigation .prevpostslink {
	float:right;
	margin-right:20px!important;
	
}
.wp-pagenavi > *, #content .navigation > *, .searchnavi > * {
/* 	line-height:40px; */
	padding:5px 10px;
	margin:0;
	margin-right:5px;
	background-color:rgba(255,255,255,0)!important;
}
.wp-pagenavi > *, #content .navigation > *, .searchnavi > *, .categoryLink {
	background-color:rgba(255,255,255,0);
	border:1px solid white !important;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;	
/* 	-webkit-transition-property: background-color;
	-o-transition-property: background-color;
	-moz-transition-property: background-color;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
 */}
.wp-pagenavi a:hover, #content .navigation a:hover, .searchnavi a:hover { 
	background-color: rgb(248,116,175) !important; 
	color:white !important;
}


/* .featureTitle .gfx {
	background-image:url('images/sectionTitle_bg_sprite.png');
	height:48px;
	margin:-1px 0;
	display:-moz-inline-box; display:inline-block;
}
.featureTitle .gfx.left {
	background-position:0 0;
	background-repeat:no-repeat;
	width:15px;
	margin-left:-1px;
}
.featureTitle .gfx.mid {
	background-position:0 -48px;
	background-repeat:repeat-x;
	width:inherit;
}
.featureTitle .gfx.right {
	background-position:0 -72px;
	background-repeat:no-repeat;
	width:256px;
}
 */
#content > * {
	margin-cue-after
}
.featureTitle span, .pageTitle span {
	line-height: inherit;
	display: block;
}

.featureBlocks {
/* 	margin:10px 0;
	padding:10px;
 */	width:inherit;
/* 	background-color:white;
 */
}
.feature, .featureBlocks .post, .postListing .post, .action, .search_page .post {
/* 	display:-moz-inline-box; display:inline-block; */
	display:-moz-inline-box; display:inline-block;
	vertical-align:top;
	width:310px;
	margin:5px 10px 5px 0;
	padding:0 15px;	
}
.feature > *, .post > * {
/* 	display:-moz-inline-box; display:inline-block; */
	margin:15px 0;	
}
.post_rating_container {
	margin:10px 0 0;	
}
.post, .action {
	margin:10px 10px 10px 0;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.post.single-item {
	width:660px;
	padding:20px;
}
.action {
	width:300px;
	padding:20px;	
}
.post img {
	max-width:660px;
}
.feature, .post, .action, .sortby select, .search_filter select {
	background-color:white;
	border:1px solid rgb(204,206,207);
}
.feature.post, .postListing .post {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.sortby select, .search_filter select {
	background-color:white;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding:3px 6px;
}
.sortby {
	position:relative;
	margin:0 30px -47px 0;
	top:-47px;
	float:right;
	z-index:1;
}
/* #page.archive .sortby {
	top:-54px;
	margin-right:20px;
}
 */
.feature .image_preview img, .postListing .image_preview img {
	max-width:305px;
	max-height:180px;
	height:auto !important;
	height:256px;
}
.post .image_preview {
/* 	margin:10px 0; */
	display:block;
}
.post.article h3 {
	text-align:left !important;
	vertical-align:top;
}
.post.article h3 img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.category-twitter-icons.single-item .image_preview {
	background-color: #fafafa;
	border: 1px solid #eee;
	width: 236px!important;
	padding:9px;
	margin:0 20px 20px 0;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */	
	float:left;
}
.category-twitter-icons.single-item .image_preview img {
	outline:1px solid #ddd;
}
.post_content, .post_rating_container {
	display:table;
}
.action {
	background: #fff url('images/post_install_bg_topleft.png') no-repeat top left;
}
.action h2 {
	text-align:right;
}
.action.custom_design h2 {
	background: url('images/post_install_text_order_bg.png') no-repeat top left;	
	margin:20px 0 10px 5px;
	padding-top:15px;
	padding-bottom:20px;
}
.action.install h2 {
	margin:5px 0 20px;
	padding-top:10px;
}
.action .action_tag {
	float:left;
	margin-left:-5px;
	margin-top:-5px;
	margin-bottom:-100%
}
.post_rating, .post_rating * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.searchresult h2 {
	color:#999;
	margin-right:10px;
	margin-bottom:10px;
}
/* .post.searchresult {
	background:-webkit-gradient(
		linear, left top, right bottom,
		from(#ff0), color-stop(0.5, orange), to(rgb(255, 0, 0)
	);
}
 */.searchresult h3 img {
/* 	clear:left; */
}
/* */

#sidebar > *, .category_section {
	margin-bottom:20px;
}

.category_section {
	border-color:white;
	border-width:2px;
	border-style:solid;
	padding-bottom:4px;
	padding-top:1px;
	-moz-border-radius: 10px; /* FF1+ */
	-webkit-border-radius: 10px; /* Saf3+, Chrome */
	border-radius: 10px; /* Opera 10.5, IE 9 */	
}
.category_section .cathead, .category_section li  {
	border-style:solid;
}
.category_section a {
	display:block;
	padding:0 10px;
	line-height:8px;
}
.category_section .cathead a {
	padding-top:12px;
	padding-bottom:12px;
	border-top-width:0;
}
.category_section .cathead {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-width: 1px 2px 2px;
	border-style:solid;
}

.category_section li a {
	padding-top:8px;
	padding-bottom:8px;
}
.category_section ul {
	background-color: white;
/* 	padding:1px 0; */
	display:-moz-inline-box; display:inline-block;
	width:100%;
}
.category_section li {
	margin:2px 0;
	border-width: 0 2px;
}
.cathead a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-width: 2px 2px 0;
}
.category_section.sectBackgrounds .cathead a {
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(255,215,175)),
		color-stop(0.42, rgb(255,198,148)),
		color-stop(0.43, rgb(255,179,107)),
		to(rgb(255,179,76))
	);
	background: -moz-linear-gradient(
		center top,
		rgb(255,215,175) 0,
		rgb(255,198,148) 42%,
		rgb(255,179,107) 43%,
		rgb(255,179,76) 100%
	);	
}
.category_section.sectIcons .cathead a {
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(234,236,163)),
		color-stop(0.42, rgb(228,229,129)),
		color-stop(0.43, rgb(218,220,81)),
		to(rgb(218,220,48))
	);
	background: -moz-linear-gradient(
		center top,
		rgb(234,236,163) 0,
		rgb(228,229,129) 42%,
		rgb(218,220,81) 43%,
		rgb(218,220,48) 100%
	);	
}
.category_section.sectArticles .cathead a {
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(rgb(202,233,189)),
		color-stop(0.42, rgb(184,226,166)),
		color-stop(0.43, rgb(155,215,131)),
		to(rgb(147,213,111))
	);
	background: -moz-linear-gradient(
		center top,
		rgb(202,233,189) 0,
		rgb(184,226,166) 42%,
		rgb(155,215,131) 43%,
		rgb(147,213,111) 100%
	);	
}
.category_section.sectBackgrounds .cathead {
	border-color:rgb(255,175,76);
	border-bottom-color:#FF9621;
	border-top-color:#FF9621;
}
.category_section.sectIcons .cathead {
	border-color:rgb(216,218,35);
	border-bottom-color:#C8BB00;
	border-top-color:#C8BB00;	
}
.category_section.sectArticles .cathead {
	border-color:rgb(147,213,111);
	border-bottom-color:#69BC44;
	border-top-color:#69BC44;	
}
.category_section.sectBackgrounds li {
	border-color:rgb(255,175,76);
	background-color:rgb(255,229,196);
}
.category_section.sectIcons li {
	border-color:rgb(216,218,35);
	background-color:rgb(242,243,182);
}
.category_section.sectArticles li {
	border-color:rgb(147,213,111);
	background-color:rgb(219,241,207);
}
.category_section li.selected {
	border-color:rgb(77,77,77);
}


#siteIntro, .breadcrumb {
	margin-top:-10px;
}
#siteIntro {
	padding:20px 40px;
	background-color:rgb(29,75,131);
	background: -webkit-gradient(
	  radial, 50% 75%, 0, 50% 75%, 450, from(rgb(80,132,172)), to(rgb(29,75,131))
	), -webkit-gradient(
		linear, left top, left bottom,
		from(rgba(255,255,255,0.35)),
		color-stop(0.499, rgba(255,255,255,0)),
		color-stop(0.5, rgba(0,0,0,0)),
		to(rgba(0,0,0,0.15))
	);	
	background-image: -moz-radial-gradient(
		50% 75%, circle farthest-side, rgb(80,132,172), rgb(29,75,131)),
		-moz-linear-gradient(
			center top,
			rgba(255,255,255,0.35) 0,
			rgba(255,255,255,0) 49.9%,
			rgba(0,0,0,0) 50%,
			rgba(0,0,0,0.15) 100%
		);
	margin-bottom:20px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
#siteIntro p a {color:#ff30dd;}
#siteIntro p a:hover {color:#ffb0ad;text-decoration:underline;}

#globalNav, #siteIntro, .breadcrumb {
	-moz-box-shadow: 		2px 2px 4px rgba(0,0,0,0.4); /* FF3.5+ */
	-webkit-box-shadow:	2px 2px 4px rgba(0,0,0,0.4); /* Saf3.0+, Chrome */
	box-shadow:				2px 2px 4px rgba(0,0,0,0.4); /* Opera 10.5, IE 9.0 */
}
#sidebar {
	-moz-box-shadow: 		1px 2px 8px rgba(0,0,0,0.35); /* FF3.5+ */
	-webkit-box-shadow:	1px 2px 8px rgba(0,0,0,0.35); /* Saf3.0+, Chrome */
	box-shadow:				1px 2px 8px rgba(0,0,0,0.35); /* Opera 10.5, IE 9.0 */
}
#content-wrapper {
	border-top:30px solid rgb(10,130,233);
}
.breadcrumb {
/* 	padding:10px 20px; */
	margin-bottom:20px;
	border-bottom-color:rgba(28,42,64,0.5);
}
.breadcrumb {
	overflow:visible;
	vertical-align:middle;
	line-height:39px;
}
.breadcrumb_container > span {
	vertical-align: middle;
}
.breadcrumb_start {
/* 	float:left;
 */
	display:-moz-inline-box; display:inline-block;
	background:url('images/breadcrumb_bg.png');
	width:3px;
/* 	font-size:0%; */
/* 	margin-right:-3px; */
/* 	margin-bottom:-33px; */
/* 	position:relative;
	left:-20px;
	top:-21px;
 */}
.breadcrumb, span.breadcrumb_link, .breadcrumb_end {
	background-image:url('images/breadcrumb_bg-02.png');
	background-repeat:repeat-x;
}
span.breadcrumb_link, .breadcrumb_end {
	padding:0 10px;
	display:-moz-inline-box; display:inline-block;
/* 	
	width:3px;
	font-size:0%;
	height:33px;
	margin-right:-3px;
	margin-bottom:-33px;
	position:relative;
	left:-20px;
	top:-21px;
 */
}
span.breadcrumb_home {
	padding-left:17px;
}
.breadcrumb_separator {
/* 	padding:0 5px; */
	background:url('images/breadcrumb_bg-03.png') repeat-x;
	display:-moz-inline-box; display:inline-block;
	color:transparent;
	font-size: 0;
	width:22px;
}
.breadcrumb_container {
	
/* 	float:right; */
/* 	width:inherit; */
	display:-moz-inline-box; display:inline-block;
/* 	background-color:red; */
	background:inherit;
	background-image:none;
}
.footerLegal {
	background:inherit;
	border:inherit;
	margin-top:-8px;
	border-bottom:1px solid rgb(28,42,64);
}
#ad_sidebar_top {
	margin-bottom:15px;
}

/*.install span {
	display:block;
}*/

#d_clip_container {
	position:relative;
}
.tags, .post_tags {
	display:none  !important;
}
#twitterProcessDiv {
	text-align:center;
	padding:10px;
	display:none;
}
#twitterProcessDiv .active {
	display:block;
}

.featurePosts .icon .post_description, .postListing .icon .post_description,
.featurePosts .background .post_description, .postListing .background .post_description,
.featurePosts .icon .post_category, .postListing .icon .post_category,
.featurePosts .background .post_category, .postListing .background .post_category {
	display:none;
}
.postListing .post {
/* 	display:inline-table; */
}
.postListing .image_wrap {
	display:table-row;
	text-align:center;
	height:100%;
}
.postListing .image_wrap a {
	padding-top:15px;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.postListing .post_rating {
	width:310px;
/* 	position:absolute;
	bottom:0;
 */
}
#content .search_form, .search_filter {
	display:-moz-inline-box; display:inline-block;
}
.search_filter {
	margin-left:20px;
}

/*
 *   .pageCustomDesign
 */

.pageCustomDesign #content .post {
	/* padding-top:6px; */
}
.pageCustomDesign .entry > * {
	margin-top:30px;
	margin-bottom:30px;
}

#content .page .entry { padding: 12px !important; font-size:102% !important; }

.pageCustomDesign .entry p, .pageCustomDesign .entry blockquote, .pageCustomDesign .entry ul, .pageCustomDesign .entry input, .pageCustomDesign .entry img {
	font-size:18px;
	line-height:21pt;
}
.pageCustomDesign .entry p, .pageCustomDesign .entry ul, .pageCustomDesign .entry input{
	font-style:normal;
}
.pageCustomDesign .entry p {
/* 	text-shadow:0 0 2px #fff; */
}
.pageCustomDesign .post {
	padding: 6px 30px;
	background-color:rgba(255,255,255,.333);
	background-image: -webkit-gradient(
	    linear,
	    0 0, 95% 40%,
	    color-stop(0, rgba(255,255,255,.8)),
	    color-stop(0.5, rgba(255,255,255,0)),
	    color-stop(0.68, rgba(220,228,245,.5))
	);
	background-image: -moz-linear-gradient(
	    top left 45deg,
	    rgba(255,255,255,.8) 0%,
	    rgba(255,255,255,0) 50%,
	    rgba(220,228,245,.5) 68.%
	);
}
.pageCustomDesign #title  {
	margin:0;
	margin-top:-15px;
}
.pageCustomDesign #title h1 {
	width:450px;
	display:inline-block;
	font-size:33px;
	margin:0 0 0 30px;
	background:url('');
	line-height:45px;
	font-family:Cocon;
	text-shadow:-1px -2px 1px white;
}
.pageCustomDesign #title img {
	vertical-align:-15%;
	width:143px;
	height:182px;
}
.pageCustomDesign #title strong {
	font-size:36px;
}
.pageCustomDesign #title strong:first-of-type {
	font-size:48px;
	color:rgb(239,109,185);
	text-shadow:2px 2px 0 #2C425C;
}

.pageCustomDesign #content h2 {
	text-shadow: 0 2px 0px #ccc, 0 0 3px #fff, 0 0 1px #fff;
	font-size:24px;
	color: rgb(38,88,148);
	margin:30px 0;
}
.pageCustomDesign #costs h2 {
	margin:0;
}
.pageCustomDesign #intro p.firstline, .pageCustomDesign #intro p:first-of-type {
	font-weight:bold;
}
.pageCustomDesign #content blockquote {
	padding:15px 30px;
	background:#def;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(inc/border-radius.htc);
	box-shadow:
		0 4px 1px rgba(56,114,82,.33),
		0 -1px 1px rgba(56,114,82,.33);
	-webkit-box-shadow:
		0 4px 1px rgba(56,114,82,.33),
		0 -1px 1px rgba(56,114,82,.33);
	-moz-box-shadow:
		0 4px 1px rgba(56,114,82,.33),
		0 -1px 1px rgba(56,114,82,.33);
	background-image:url('images/quote-bg.svg');
	text-shadow: 0 2px 0px #fff !important;
}
.pageCustomDesign #content q:before {
	content: '“'
}
.pageCustomDesign #content q:after {
	content: '”'
}
.pageCustomDesign #content q {
	color:gray;
	font-size: 24pt;
	font-family: Georgia, serif;
	font-weight:bold;
	font-style:italic;
	line-height:27pt;
}
.pageCustomDesign #content q span {
	color:rgb(0,104,56);
	font-size: 16pt;
	font-weight:bold;
	vertical-align: top;
}
.pageCustomDesign ul#reasons {
	line-height:28px;
	display:block;
	padding:30px;
	background:black;
	list-style-position:inside;
	list-style-type:square;
	list-style-image:url('images/check_alt_16x16.png');
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(inc/border-radius.htc);
}
.pageCustomDesign ul#reasons { /* BACKGROUND */
	/* Legacy browsers */
	background: #1c2a40 url("images/pageCustomDesign-ul-reasons-bg.png") repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	/* Internet Explorer */
	*background: #1c2a40;
	background: #1c2a40\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#ff385475, endColorstr=#ff1c2a40);
	}
	@media all and (min-width: 0px) {
		.pageCustomDesign ul#reasons {
			/* Opera */
			background: rgba(28,42,64,1) url("images/pageCustomDesign-ul-reasons-bg.svg");
			/* Recent browsers */
			background-image: -moz-linear-gradient(
				left top,
				rgba(56,84,117,1),
				rgba(28,42,64,1)
			);
			background-image: -webkit-gradient(
				linear,
				left top, right bottom,
				from(rgba(56,84,117,1)),
				to(rgba(28,42,64,1))
			);
		}
	}
.pageCustomDesign #costs img {
	margin:18px 22px -18px;
}

.pageCustomDesign div#costs {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0, 	rgba(219,227,246,.15)),
	    color-stop(0.2, 	rgba(111,187,238,.15)),
	    color-stop(0.45, rgba(164,244,255,.15)),
	    color-stop(0.64, rgba(158,233,250,.15)),
	    color-stop(0.69, rgba(126,187,234,.15)),
	    color-stop(0.74, rgba(107,162,224,.15)),
	    color-stop(1, rgba(219,227,246,.15))
	);
	background-image: -moz-linear-gradient(
	    center top,
	    rgba(219,227,246,.15) 0%,
	    rgba(111,187,238,.15) 20%,
	    rgba(164,244,255,.15) 45%,
	    rgba(158,233,250,.15) 64%,
	    rgba(126,187,234,.15) 69%,
	    rgba(107,162,224,.15) 74%,
	    rgba(219,227,246,.15) 100%
	);
	margin:-30px;
	padding:45px 30px 30px;
}
.pageCustomDesign #content li {
	font-weight:normal;
	display:;
	width:49%;
	color:white;
	list-style-type:inherit;
	list-style-image:inherit;
	float:left;
}
.pageCustomDesign #content ul:after {
	/* HACK - self clearing float */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* @font-face {
    font-family: "Cocon";
    src: url("fonts/Cocon-Bold_fake.ttf")
}
 */
.pageCustomDesign #content input.order {
/* 	font-family:Cocon; */
/* 	color:inherit;  */
/* 	background:-webkid-gradient:; */
/* 	padding:18px 24px; */
/* 	font-size:42px; */
/* 	line-height:42px; */
/* 	vertical-align:-100%;
 */
/* 	font-weight:bold; */
/* 	border-radius:15px; */
	margin: -5px auto -15px;
	display:block;
/* 	text-shadow: 0 0 24px #fff,0 0 18px #fff; */
/* 	border:2px solid #6d6; */
/* 	-webkit-box-shadow: 0 10px 20px #ccc; */
}
.pageCustomDesign #content input.order:hover {
	color: black;
	// cursor: hand;
}
#content > div.single-item { width:676px !important; }
.pageCustomDesigns2 div.entry { width:684px; margin-left:-25px; }
#post-8 { padding:10px; font-size:102%}
#post-8 p { margin-left:10px}
#post-8 h1 {font-size:210% }



