
/*	COLORS 
------------------------------------------------------ */


.green {
	color: #78B969;
}
.orange {
	color: #E1913B;
}
.pink {
	color: #EA8BA4;
}
.red {
	color: #BF1B1C;
}
.yellow {
	color: #C6C44B;
}
.blue {
	color: #53A3AA;
}
.violet {
	color: #B56E9A;
}
.deep_ocean {
	color: #222C44;
}


/*	 
------------------------------------------------------ */

body {
	background: #222C44;
	/*	
	background: #222C44 url('../images/graphics/sky-ocean-06.jpg') no-repeat center top;
	*/
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
}
#body-inner {
	background: #222C44 url('../images/graphics/background-tile.jpg') repeat-y center top;
	min-width: 1180px;
	/*
	min-width: 1120px;
	*/
}
#site-wrap {
	/*	
	background: transparent url('../images/graphics/grad-01.jpg') repeat-x center bottom;
	background: transparent url('../images/graphics/glitter-bottom.png') no-repeat center bottom;
	*/
	background: transparent url('../images/graphics/background.jpg') no-repeat center top;
	position: relative;
	min-width: 1120px;
}
#site {
	margin: 0 auto;
	width: 1114px;
	position: relative;
	/*
	margin: 0 auto 10px auto;
	padding: 0 0 40px 0;
	*/
}
#page {
/*	background: #FFF url('../images/graphics/background-tile-07.jpg') repeat-y 50% bottom;*/
	padding: 35px 40px 10px 40px;
	margin: -9px auto 0px auto;
	width: 850px;

		min-height: 250px;
	/*	
		margin: -9px auto 40px auto;
		min-height: 500px;
	*/
	
	/*
	padding: 25px 40px 10px 40px;
	margin: -9px auto 0 auto;
	width: 883px;
	background: #222C44 url('../images/graphics/background-tile-07.jpg') repeat-y 50% bottom;
	padding: 40px 40px 0px 40px;
	padding: 40px;
	box-shadow: 0px 6px 30px 1px white;
	box-shadow: 0px 6px 29px 3px white;
	background: #FFF url('../images/graphics/paper-05.jpg') no-repeat center bottom;
	background: #FFF url('../images/graphics/paper-05.jpg') no-repeat 50% -43px;
	margin: 0 auto;
	box-shadow: 0px 0px 16px 10px #FFF;	margin: 110px 0 0 0;
	position: absolute;
	top: 120px;
	left: 0;
	*/
}
.single-answers #page {
	padding-bottom: 40px;
}
#page-wrap-xxx {
	padding: 0 0 173px 0;
	background: transparent url('../images/graphics/paper-bottom.jpg') no-repeat center bottom;
}
#main {
/*	height: 600px;*/
}
#logo {
	text-indent: -9999px;
	width: 260px;
	height: 110px;
	float: left;
	margin: 15px 20px 20px 75px;
}
#logo a {
	display: block;
	height: 100%;	
}
#nav1 {
	float: left;
	padding: 50px 0 0 60px;
}
#nav1 li {
	float: left;
	padding: 0 20px;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 22px;
	line-height: normal;
}
#nav1 li.nav1-novels {
	width: 111px;
}
#nav1 li.nav1-readings {
	width: 210px;  
}
#nav1 li.nav1-products {
	width: 90px;
			display: none; /* hide Artisan Products from menu */
}
#nav1 a {
	color: #fff;
	text-decoration: none;
}
.single-answers #nav2 li.nav1-contact a,
.product_cat_spellbound-novels #nav1 li.nav1-novels a,
#nav2 li.current_page_parent a,
#nav2 li.current-page-ancestor a,
#nav1 li.current-page-ancestor a,
#nav1 li.current-menu-item a,
#nav1 li.current-product_cat-ancestor a,
#nav1 li.current-menu-parent a,
#nav1 li.current-product-parent a,
#nav1 li.current-product-ancestor a,
#nav1 a:hover,
#nav2 a:hover {
	color: yellow;
}

#nav-sub a:hover, .widget a:hover {
	color: #999;
}
#bird {
/*	display: none;
	top: -30px;
	right: -20px;
	opacity: 0;
*/
	position: absolute;
	top: 0px;
	right: 0px;
}
#nav1 li a span {
	display: block;
}
#bottom {
	background: transparent url('../images/graphics/bottom-08.png') no-repeat 49.5% -5px;
/*	background: #222C44 url('../images/graphics/bottom.jpg') no-repeat 49.5% -5px;*/
	height: 210px;
	padding: 50px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	/*
	background: #bada55;
	width: 980px;
	margin: 50px auto ;
	*/
}
#footer {
	padding: 20px 80px;
	color: #FFF;
	font-size: .9em;
	margin: 140px 0 0 0;
	text-align: left;
	opacity: .4;
	/*
	margin: 80px 0 0 0;
	background: #222C44;
	*/
}
#top-slogan {
	float: left;
	padding: 50px 0 0 130px;
}
#top-slogan h2 {
	color: #fff;
	font-family: Georgia, serif;
	font-size: 28px;
	line-height: normal;
	font-weight: normal;
}
#slogan {
	font-family: Georgia, serif;
	font-size: 2em;
	color: #000;
	font-style: italic;
	padding: 100px 0 0 0;
	/*padding: 210px 0 0 0;*/
}
#glitter-bottom {
	background: transparent url('../images/graphics/glitter-bottom.png') no-repeat center bottom;
/*	background: #bada55;*/
	bottom: 50px;
	left: 0;
	position: absolute;
	z-index: 10;
	text-align: center;
	height: 300px;
	width: 100%;
	/*
	height: 400px;
	*/
}



/*	RIBBON  
------------------------------------------------------ */

#ribbon {
	height: 78px;
	clear: both;
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center 0;
}
.color-green-angel #ribbon { /* Green Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -882px;
}
.color-green #ribbon { /* Green Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center 0px;
}
.color-teal-angel #ribbon { /* Teal Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -969px;
}
.color-teal #ribbon { /* Teal Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -312px;
}
.color-violet-angel #ribbon { /* Violet Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -1055px;
}
.color-violet #ribbon { /* Violet Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -208px;
}
.color-baby-blue-angel #ribbon { /* Baby Blue Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -1145px;
}
.color-blue-angel #ribbon { /* Blue Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -709px;
}
.color-pink-angel #ribbon { /* Pink Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -797px;
}
.color-light-pink-angel #ribbon { /* Light Pink Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -1232px;
}
.color-pink #ribbon { /* Pink Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -622px;
}
.color-red #ribbon { /* Red Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -416px;
}
.color-orange #ribbon { /* Orange Angel */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -520px;
}
.color-yellow #ribbon { /* Yellow Original */
	background: transparent url('../images/graphics/ribbons/ribbons-04.png') no-repeat center -104px;
}



/* #nav-sub */


.color-green-angel h1, .color-green-angel a  {
	color: #74d487;
}
.color-green h1, .color-green a {
	color: #78B969;
}

.color-teal-angel h1, .color-teal-angel a {
	color: #68c6df;
}
.color-teal h1, .color-teal a {
	color: #53A3AA;
}
.color-violet-angel h1, .color-violet-angel a {
	color: #b09ae5;
}
.color-violet h1, .color-violet a {
	color: #B56E9A;
}
.color-baby-blue-angel h1, .color-baby-blue-angel a {
	color: #75b7fc;
}
.color-blue-angel h1, .color-blue-angel a {
	color: #5d72db;
}

.color-pink-angel h1, .color-pink-angel a {
	color: #ff90be;
}
.color-light-pink-angel h1, .color-light-pink-angel a {
	color: #ec99b3;
}
.color-pink h1, .color-pink a {
	color: #EA8BA4;
}
.color-red h1, .color-red a {
	color: #BF1B1C;
}
.color-orange h1, .color-orange a  {
	color: #ff9600;
}
.color-yellow h1, .color-yellow a {
	color: #C6C44B;
}


/*	::SELECTION COLORS
------------------------------------------------------ */
.color-orange ::selection {
	background: #E1913B;
}
.color-green ::selection {
	background: #78B969;
}
.color-pink ::selection {
	background: #EA8BA4;
}
.color-red ::selection {
	background: #BF1B1C;
}
.color-yellow ::selection, ::selection {
	background: #C6C44B;
}
.color-teal ::selection {
	background: #53A3AA;
}
.color-violet ::selection {
	background: #B56E9A;
}






#nav2 {
	padding: 20px 0 0 0;
	text-align: center;
}
#nav2 li {
	display: inline;
	/*
	float: left;
	*/
	padding: 0 20px;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 18px;
}
#nav2 a {
	color: #FFF;
	text-shadow: -1px -1px 2px #555;
	/*
	text-shadow: 1px 1px 2px #333;
	*/
}
#nav2 li.current-menu-item a {
	color: yellow;
}
a {
	text-decoration: none;
}



.testimonial {
	position: relative;
	font-family: Courier, Monaco, "Lucida Console", monospace, Geneva, sans-serif;
}
.testimonial .quotation-mark {
	position: absolute;
	top: -38px;
	left: 0;
}
.testimonial blockquote {
	margin: 0;
	position: relative;
}
.testimonial blockquote p  /* .testimonial p */
 {
	text-indent: 45px;	
	color: #aaa;
	line-height: 1.5em;
	font-size: 14px;
		font-weight: normal;
		margin: 0 0 1em 0;
		
/*	font-family: Georgia, serif;	*/
}
.testimonial p {
	margin-bottom: 40px;
}
.testimonial p.first {
	/*text-indent: 45px;	*/
}
.testimonial span {
	font-family: Georgia, serif;	
	font-size: 6em;
	color: #ccc;
}
.testimonial p,
.testimonial p.credit {
	font-weight: bold;
	text-indent: 0;
}

	.testimonial blockquote p {
		
	}


#nav-sub {
	margin: 20px 0;
}
#nav-sub a,
.widget li a
 {
	display: block;
	padding: 5px;
/*	color: #C6C44B;*/
	font-size: 15px;
/*	font-family: Georgia, serif;*/
}
#nav-sub li,
.widget li
 {
	border-bottom: 1px dotted #ccc;
}
.single-answers #nav-sub li.page-item-645 a,
#nav-sub li.current_page_item a {
	color: #666666;
}
.sidebar-separator {
	height: 51px;
	margin: 25px 0;
	clear: both;
	background: transparent url('../images/graphics/flower.jpg') no-repeat center center;
}

h1 {
	margin-top: 0;
	font-family: Georgia, serif;
	font-size: 32px;
	font-weight: normal;
	color: #C6C44B;
	line-height: normal;
}
p {
/*	color: #333;*/
	font-size: 14px;
}
.col-main {
	width: 60%;
	float: left;
}
.sidebar {
	width: 250px;
	float: right;
	/*margin-top: 14px;*/ /* photo alignment to paper bg image */
	margin-top: 5px; /* photo alignment to paper bg image */
}
#main {
	overflow: hidden;
}

#site p.product {
	border: none !important;
	float: right;
	text-align: right;
	width: 150px;
}
.page-id-30 article h3 {
	clear: both;
	font-weight: bold;
	float: left;
	width: 250px;
}
h2 {
	font-weight: bold;
	color: #333;
	font-size: 1.3em;
	line-height: normal;
}
h3 {
	font-weight: bold;
	font-size: 1em;	
	font-family: Georgia, serif;
}
.archive h2.page-title {
	color: #666666;
	margin: 0 0 1em 0;
	font-family: Georgia, serif;
}
.entry-meta {
	font-size: .8em;
	color: #999;
}
footer.entry-meta {
	display: none;
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCC;
}
.single footer.entry-meta {
	padding-top: 1em;
	border-top: 1px dotted #CCC;
	border-bottom: none;
}
.widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget li.current-cat a {
	color: #555;
}
span.nav-next {
	float: right;
}






/*	WOO COMMERCE 
------------------------------------------------------ */

ul.products {
	margin-top: 1em;
}
 mark.count {
 	font-weight: normal;
 	color: #999;
 	background: #FFF;
 }
 
 
 /* FORMS 
------------------------------------------------------ */

#site .gform_wrapper .gfield_description {
 	font-size: .7em;
} 
#site input.input-text,
#site .gform_wrapper input {
 	padding: 8px 4px;
 	font-size: .9em;
 	color: #333;
}
#site .gform_wrapper ul li.gfield {
	margin-bottom: 1em;
}
#site .gform_wrapper input.gform_button {
	padding: 10px 16px;	
}

#site button, 
#site html input[type="button"], 
#site input[type="reset"], 
#site input[type="submit"] {
	padding: .5em 1em;
	font-size: 1em;
}
#site table.cart a.remove, 
#site #content table.cart a.remove {
	background-color: #888;
}
#site table.cart a.remove:hover,
#site #content table.cart a.remove:hover {
	background-color: red;
}
#site .quantity input.qty, 
#site #content .quantity input.qty {
	padding: 0;
}
#site .product_meta {
	font-size: .8em;
}
#site a.reset_variations {
	font-size: .8em;
}
#site div.product form.cart .variations select, 
#site #content div.product form.cart .variations select {
	width: 90%;
}


.page-template-page-novel-php #site div.product div.images, 
.page-template-page-novel-php #site #content div.product div.images {
	float: none;
	width: 100%;
	margin: 30px 0 0 0;
}

.page-template-page-novel-php #site .summary, 
.page-template-page-novel-php #site #content .summary {
	float: none;
	width: 100%;
}
.page-template-page-novel-php #site .woocommerce_tabs,
.page-template-page-novel-php #site .summary h1.product_title,
.page-template-page-novel-php #site #content .summary h1.product_title,
.page-template-page-novel-php #site span.posted_in {
	display: none;
}

ul.post-loop-list {
	padding-left: 0;
}
ul.post-loop-list li {
	list-style: none;
	margin-bottom: 2em;
}

.entry-content img {
	background: #F7F7F7;
	padding: 8px;
	border: 1px solid #DDD;
}
#site ul.products li.product a img {
	width: 300px;
	height: 300px;
}
#site ul.products li.product {
	width: 37%;
}



.ginput_left {
	clear: left;
}




/* - - - fixes after update Gravity Forms to v1.9.3 - - - */

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_time_ampm label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction
 {
 	font-size: 11px;
 }
 
 
 .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex select
 {
 	width: 95%;
 }
 .gform_wrapper .top_label .gfield_label
 {
 	margin-bottom: 4px;
 }
 body .gform_wrapper label.gfield_label + div.ginput_container
 {
 	margin-top: 0;
 }
 
