@charset "UTF-8";

@media screen, projection
{

/* -----------------------------------------------
*
*      Premier Gems
*      CSS copyright 2009
*      CSS and valid XHTML created by fictive
*      http://www.fictive.ca 
*
* ----------------------------------------------- */ 

   
/* 
			TABLE OF CONTENTS
			-----------------
			1. Basic generic styles - paragraphs, lists, blockquotes, heads and links etc.
			2. Basic generic styles - Forms and Tables
			3. Layout and specific styles
			4. Navigation
			5. Tools - text-image replacement, clearing etc.
			-----------------
			
		NOTES: 
		* Quickly skip through the major sections by doing a find for ++ 
		* CSS styling standards:
		     > All styles inline
			 > Styles arranged by alphabetical order
			 > No spaces before opening curly brace
			 > No spaces after colons
			 > Single space after semi-colons
			 > Use indents to help show style hierarchy
			 > No line-breaks needed between multiple style declarations
			   for base html elements. eg: 
			 	   p, h1, h2, h3 {stuff;}
			 > Use line-breaks between multiple style declarations
			   that include class names. eg:
			      .stretch, 
				  .clear,
				  .hair {stuff;}
			-----------------


*/



/* 
--------------- 1. Basic generic styles - content ------------------------------------- ++ 
*/

body {background:#000 url('../images/bg_body.jpg') center 0 no-repeat; color:#f7f9f9; font-family:'Century Gothic', Verdana, Arial, Helvetica, sans-serif;}
body.pg-home{background:#000 url('../images/bg_home.jpg') center 0 no-repeat; color:#f7f9f9; font-family:'Century Gothic', Verdana, Arial, Helvetica, sans-serif;}

h1 {color:#66C8C7; font-size:2.1em; font-weight:100; padding:0.75em 0 0.5em;}
h2 {color:#66C8C7; font-size:1.9em; font-weight:100; padding:0.75em 0 0.5em;}
h3 {color:#66C8C7; font-size:1.7em; font-weight:100; padding:0.75em 0 0.5em;}
h4 {color:#66C8C7; font-size:1.5em; font-weight:100; padding:0.75em 0 0.3em;}
h5 {color:#66C8C7; font-size:1.3em; font-weight:100; padding:0.75em 0 0.3em;}
h6 {color:#66C8C7; font-size:1.1em; font-weight:100; padding:0.75em 0 0.3em;}

a {color:#fff;}
strong {font-weight:900;}
em {font-style:italic;}
small {font-size:0.9em;}
big {font-size:1.8em;}
abbr {color:#66C8C7; cursor:help;}

p {font-size:1.2em; line-height:1.8em; padding:0.2em 0 1em;}

blockquote {background:transparent url('../images/bg_endquote.png') right bottom no-repeat; margin-bottom:10px; padding-bottom:24px; color:#889c9c;}
	blockquote :first-child{background:transparent url('../images/bg_startquote.png') 0 10px no-repeat;}
	blockquote p{line-height:1.4em; padding:25px 0 0 43px;}
	blockquote p.source {color:#7d7f7f; margin-top:-15px; padding-left:73px;}

ul {list-style:disc; padding:3px 0 7px 25px;}
	ul li {}
ol {list-style:decimal; padding:3px 0 7px 25px;}
	ol li {}
		
		li {font-size:1.2em; line-height:1.4em; padding-bottom:0.25em;}
			li h4 {font-size:1.3em; padding-bottom:0.1em;}
			li p {font-size:1em; line-height:1.4em}

.actionCall {background:#101f20; margin:20px 0 0; padding:35px 25px; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}	
	.actionCall h3 {padding-top:0;}

/* 
--------------- 2. Basic generic styles - forms and tables --------------------------- ++ 
*/

form {}
	.deets {float:left; width:250px;}
	.message {float:left; width:230px;}
	.spamQ {clear:left;}
	label{display:block; color:#fff; padding-bottom:4px;}
	
	input, textarea {border:#406b6b 1px solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; margin-bottom:13px; padding:2px; width:225px;}
	input[type=text],
	textarea {background:#BFC3C3;}
	input[type=text]:focus,
	textarea:focus {background:#fff;}
	
	textarea {height:118px;}
		
	input.btn {border:0; border-top:1px solid #406b6b; background:#233333; background:-webkit-gradient(linear, left top, left bottom, from(#285555), to(#1e2e2e)); background-image: -webkit-linear-gradient(top, #285555, #1e2e2e); background:-moz-linear-gradient(top, #285555, #1e2e2e); background-image: -o-linear-gradient(top, #285555, #1e2e2e); color:#fff; padding:4.5px 18px 6px; -webkit-border-radius:18px; -moz-border-radius:18px; 	border-radius:18px; -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0; -moz-box-shadow:rgba(0,0,0,1) 0 1px 0; box-shadow:rgba(0,0,0,1) 0 1px 0;    text-shadow:rgba(0,0,0,.4) 0 1px 0; color:F7F9F9; text-decoration:none; vertical-align: middle; width:auto;}
	input.btn:hover {border-top-color:#376666; background:#325555; color:#F7F9F9; cursor:pointer;}
	input.btn:active {border-top-color:#376666; background:#325555;}
	.contactForm input.btn {margin-top:12px;}
	
	label.spamQuestion {display:inline;}
	form input.spamInput {font-size:1em; width:70px; margin-bottom:0; margin-top:18px; padding:1px;}	

.fail {background:#faf992; color:#000; font-size:0.9em; margin:6px 0; padding:15px 25px 5px;}
	.fail a {color:#000;}
.success {background:#c0e8b4; color:#000; font-size:0.9em; margin:6px 0; padding:15px 25px 5px;}
	.success a {color:#000;}
	

.clickMe {padding:1em 0 0; font-family:palatino linotype,serif;}
	.clickMe a,
	a.more-link {border-top:1px solid #406b6b; background:#233333; background:-webkit-gradient(linear, left top, left bottom, from(#285555), to(#1e2e2e)); background-image: -webkit-linear-gradient(top, #285555, #1e2e2e); background:-moz-linear-gradient(top, #285555, #1e2e2e); background-image: -o-linear-gradient(top, #285555, #1e2e2e); padding:4.5px 18px 6px; -webkit-border-radius:18px; -moz-border-radius:18px; 	   border-radius:18px; -webkit-box-shadow:rgba(0,0,0,1) 0 1px 0; -moz-box-shadow:rgba(0,0,0,1) 0 1px 0; box-shadow:rgba(0,0,0,1) 0 1px 0;    text-shadow:rgba(0,0,0,.4) 0 1px 0; color:F7F9F9; text-decoration:none; vertical-align: middle;}
		.clickMe a:hover,
		a.more-link:hover {border-top-color:#376666; background:#325555; color:#F7F9F9;}
		.clickMe a:active,
		a.more-link :hover {border-top-color:#376666; background:#325555;}
	

	
/* 
--------------- 3. Layout and specific styles ---------------------------------------------------------- ++ 
*/

	
/* Specific container styling */
#page_margins {margin:0 auto; width:963px;}
	#page {}
		#header {height:193px; overflow:hidden;}
		.pg-home #header {height:120px;}
			#header_content {position:relative;}
				.branding {height:86px; left:47px; position:absolute; top:30px; width:124px;}
					.branding h2 {height:86px; margin:0; padding:0;}
					.branding h2  a {background:transparent url('../images/logo_PG.png'); display:block; height:86px; position:relative; text-indent:-999em;}
		
		#mainContainer {}
			#main {}
				#sideBar {float:right; width:372px;}
					#sideBar_content {}
						#sideBar_content h4 {font-size:1em; padding:0;}
							#sideBar_content h4 big {color:#66c8c7; font-size:1.7em;}
						#sideBar_content blockquote {background:transparent url('../images/bg_sidebarTip.jpg') 20px 5px no-repeat; color:#fff;}
							#sideBar_content blockquote :first-child{background:transparent;}
							/*#sideBar_content blockquote p{line-height:1.4em; padding:25px 0 0 43px;}
							#sideBar_content blockquote p.source {color:#7d7f7f; margin-top:-15px; padding-left:73px;}*/

						#sideBar_content ul {list-style:none;}
							#sideBar_content ul li {}
								#sideBar_content ul li ul{}
							
						#sideBar_content strong {color:#318d8d;}
						.promo.consult {background:transparent url('../images/bg_consult.png') center 0 no-repeat; height:120px; margin-top:-9px; position:relative;}
							.promo.consult h4 {height:60px; padding:0; position:absolute; top:18px; left:143px; width:182px;}
								.promo.consult h4 a {display:block; height:60px; position:relative; width:182px;}
							.promo.consult p {font-family:palatino linotype, serif; font-size:1.2em; margin-top:-9px; padding:83px 0 0 145px;}
						.promo.signup {background:transparent url('../images/bg_signup.png') center 0 no-repeat; height:200px; margin-top:35px; padding:12px 35px 0 43px;}
							.promo.signup p {font-size:.9em; padding-right:10px;}
							.promo.signup input {border:none; color:#020303; font-family:palatino linotype, serif; margin-top:15px; padding-left:3px; width:138px;}
								.promo.signup input.submit {background:transparent url('../images/btn_signup.png') no-repeat; border:none; cursor:pointer; display:block; float:right; height:26px; margin-right:12px; margin-top:5px; overflow:hidden; position:relative; text-indent:-999em; width:19px;}				
									
				#mainContent {background:#000; margin-right:385px;}
				.pg-home #mainContent {background:transparent;}	
					#mainContent_content {padding:21px 32px;}
					.pg-home #mainContent_content {margin-top:0;}
					#mainContent_content img {border:1px solid #BFC3C3;}
					#mainContent_content h1 img {border:0; display:block; margin-bottom:-15px;}
					.pg-home #mainContent_content p {padding-bottom:0.5em; font-size:1.1em;}
					.pg-home #mainContent_content p.beside-jewels {padding-right:30px;}
					.pg-home #mainContent_content p.clickMe {font-size:1.2em;}
					.pg-home #mainContent_content a {color:#66C8C7; font-weight:900;}
					a:hover {color:#66c8c7;}
					.pg-home #mainContent_content a:hover {color:#bbe5e5;}
					
					.eventsBox {border-left:#406B6B 1px dotted; float:right; font-size:0.9em; margin:0 0 18px 12px; padding:0 0 18px 12px; width:30%;}
						.eventsBox h4 {padding-top:18px;}
						.eventsBox h5.eventTitle {font-size:2.5em; padding:1.25em 0 0;}
						.eventsBox .coming-soon h5.eventTitle {color:#fff; font-size:1.1em;}
						.eventsBox h6 {color:#BFC3C3; padding-top:0.5em; text-transform:uppercase;}
						.eventsBox p {line-height:1.2em; padding-bottom:0.3em;}
					.newsBox {}
						.newsBox p {line-height:1.4em;}
					#newsletter-archive {clear:both}
					ul.portList {list-style:none; padding-bottom:25px;}
						ul.portList li {display:inline; padding-left:8px;}
							ul.portList li a {}
							ul.portList li img {border:1px solid #BFC3C3; width:100px;}
					/* Custom slimbox styles */
					#lbCaption a {color:#47b1b0;}
					/* Micro format */
					.vcard {border-bottom:1px dotted #406B6B; list-style:none; padding-bottom:35px; padding-left:0; position:relative;}
						.vcard li {}
						.vcard .tel {}
						.vcard .email {padding-bottom:18px;}
						.vcard h6 {padding-top:0;}
							.vcard h6 em{font-size:0.8em;}
					
		#footer {margin-top:40px; clear:both;}	
			#footer h4 {padding:0; font-size:1em;}	
				#footer h4 big {font-size:1.7em;}
				.promo.currentevent {float:left; height:166px; margin-right:25px; width:283px; position:relative;}
					.promo.currentevent p {color:#fff; font-family:"Palatino Linotype", "Times New Roman", Times, serif; padding-left:12px; position:absolute; right:25px; text-align:right; top:53px;}
					.promo.currentevent h4 {position:relative;}
					.promo.currentevent a {background:transparent url('../images/btn_currentevent.png') no-repeat; display:block; height:166px; margin-right:25px; width:283px; text-indent:-999em;}
					.promo.currentevent a:hover {background-position:-283px 0px; display:block; height:166px; margin-right:25px; width:283px;}
				.company {float:left; height:166px; width:283px;}
					.company a {background:transparent url('../images/btn_company.png') no-repeat; display:block; height:166px; width:283px; text-indent:-999em;}
					.company a:hover {background-position:-282px 0px; height:166px; width:283px;} 
					.copyright {height:30px; left:675px; position:relative; top:-25px; width:280px;}
						.copyright p {color:#66c8c7; font-family:palatino linotype, serif; font-size:.75em; display:block; height:30px;}
						.copyright img {vertical-align:middle;}
				
		
		.pg-home #footer {float:left; margin:40px 0 30px 0; width:983px;}	
				.pg-home #footer .promo.consult {background:transparent url('../images/bg_consult_home.png') no-repeat; height:166px; float:left; margin-right:25px; margin-top:0px; width:303px;}
					.pg-home #footer .promo.consult h4 {position:absolute; top:-999em; left:-999em;}
					.pg-home #footer .promo.consult p {font-size:1.2em; line-height:28px; padding:90px 0 0 42px; text-align:center;}
				.pg-home #footer .promo.currentevent {float:left; height:166px; margin-right:25px; margin-top:0px; width:283px;}
					.pg-home #footer .promo.currentevent a {background:transparent url('../images/btn_currentevent.png') no-repeat; height:166px; margin-right:25px; margin-top:0px; width:283px;}
					.pg-home #footer .promo.currentevent a:hover {background-position:-283px 0px; display:block; height:166px; margin-right:25px; margin-top:0px; width:283px;}
					
				.pg-home #footer .promo.signup {background:transparent url('../images/bg_signup_home.png') no-repeat; float:left; height:166px; margin-top:0px; padding:8px 10px 0 14px; width:283px;}
					.pg-home #footer .promo.signup p {font-size:.9em; margin-top:-5px; padding-right:65px; line-height:1.4em;}
					.pg-home #footer .promo.signup p br {display:none;}
					.pg-home #footer .promo.signup input {margin-top:10px; padding-left:0px; width:125px;}
						.pg-home #footer .promo.signup input.submit {height:26px; margin-right:36px; text-indent:-999em; width:19px; font-size:0; line-height:0;}			
				
/* Blog specific styles */

/* Facebook Connect */                                          
	#fbc_login {width: 4em; float: left; padding: .4em 0 2em 18px; margin-top: .2em;}
	#fbc_login h3 {margin-left: 18px;}
	#fbc_login small, #fbc_login br {display: none;}
	#fbc_login:before {content: "or..."; font-size: .8em; font-weight: bold;}
	#commentform .fbc_connect_button_area {border-left: none;}
	body #fbc_profile {display: none !important; /* DO NOT WANT */}
	noscript {font-size:2.4em; font-style:italic;}
/* End FBC */
#wpstats {position:absolute; top:-9999em; left:-9999em;}

#blog-description {font-family: "palatino linotype", serif; margin: -21px -32px 20px;}
	#blog-description a {font-family:"palatino linotype", serif; color:#F7F9F9; border-top:1px solid #406b6b; padding:5px 30px 10px; text-shadow:rgba(0,0,0,.4) 0 1px 0; text-decoration:none; vertical-align: middle; display:block;
					background:#233333;
					background:-webkit-gradient(linear, left top, left bottom, from(#285555), to(#1e2e2e));
					background-image: -webkit-linear-gradient(top, #285555, #1e2e2e); 
					background:-moz-linear-gradient(top, #285555, #1e2e2e);
					background-image: -o-linear-gradient(top, #285555, #1e2e2e);
					-webkit-box-shadow:rgba(0,0,0,1) 0 1px 0;
					-moz-box-shadow:rgba(0,0,0,1) 0 1px 0;
					box-shadow:rgba(0,0,0,1) 0 1px 0; 
					}
	
	#blog-description a:hover {border-top-color:#376666; background:#325555; color:#F7F9F9;}
	#blog-description a:active {border-top-color:#376666; background:#325555;}
		#blog-description a strong {font-weight:100; font-size:3.2em;} 
/* Blog post listing page */
.post {padding:10px 0 40px;}
	.post h2 {font-size:2.4em;}
		.post h2 a {color:#4e9797; text-decoration:none;}
		.post h2 a:hover {color:#fcfefe;}
		.post h4 {font-size:1.3em;}
	.post_meta_data {color:#889C9C; overflow:hidden; padding-bottom:16px;}
		.post_date_category {float:left;}
		.comments_info {float:right;}
		.post_meta_data a {color:#66C8C7; text-decoration:none;}
		.post_meta_data a:hover {color:#fcfefe;}
	.entry {}
		.participate {}
			.participate a {color:#66C8C7; text-decoration:none;}
			.participate a:hover {color:#fcfefe;}
/* single page post */
.single_meta {color:#889C9C;}
	.single_meta a {color:#66C8C7; text-decoration:none;}
	.single_meta a:hover {color:#fcfefe;}
.sharing {background:#283939; padding:6px 21px 8px !important; margin:16px 0 6px !important;}
	.sharing a {text-decoration:none; font-variant:small-caps;}
.commentlist {margin-left:-25px;}
	.commentlist li {border-top: 1px dotted #406B6B; padding:0.75em 0 35px; margin:;}
	.comment_header {clear:none !important; }
		.comment-author {padding:0; border:0;}
			.comment-author img {float:left; margin:3px 12px 6px 0;}
			.comment-author cite {}
			.comment-author span {}
		.comment-meta  {color:#889C9C;}
			.comment-meta a {color:#66C8C7; text-decoration:none; font-size:0.8em;}
			.comment-meta a:hover {color:#fcfefe;}
		.comment-full-text {}
#respond {padding:10px; background:#283939;}

/* Archives */
.archive .post h3 {font-size:2.2em;}
.archive .post h3 a {color: #4E9797; text-decoration: none;}
.archive .post h3 a:hover {color:#fcfefe;}
.archive .post small, 
.archive .post .tags {color:#889C9C;}
.archive .post small a, 
.archive .post .tags a {color:#66C8C7; text-decoration:none;}
.archive .post small a:hover, 
.archive .post .tags a:hover {color:#fcfefe;}

/* Blog Sidebar */	
.blog_components {padding:24px 0 30px 44px; font-size:0.7em;}
	#sideBar_content .blog_components h4 {/*font-size:0.8em;*/}
	.blog_components li ul {padding-left:0;}
	.current-cat a,
	.current-cat a:hover {text-decoration:none; cursor:default; color:#bebfbf;}




				
/* 					
--------------- 4. Navigation ----------------------------------------------------------------- ++ 
*/
#nav {}
.navMain {font-size:1.1em; right:0; list-style:none; margin-top:0; padding:74px 0 0; position:absolute; text-align:right; top:5px;}
	.navMain  li{clear:none; float:left; font-size:0.9em; height:38px; line-height:1em; margin-left:10px; text-align:center;}
	.navMain  a{background:transparent url('../images/bg_mainNav_item.png') 0 0 no-repeat; color:#66c8c7; display:block; height:42px; padding: 14px 10px 2px; text-decoration:none; width:88px;}
	.navMain li.nv-others a,
	.navMain li.nv-custom-jewelry a,
	.navMain li.nv-corporate a,
	.navMain li.nv-sell a {padding-top:8px;}
	.navMain li.nv-custom-rings a,
	.navMain li.nv-jewelry-repair a,
	.navMain li.nv-anniversary-gifts a {padding-top:3px;}
	.navMain  a:hover{background-position:-108px 0; color:#fcfefe;}
	.navMain li.current a,
	.navMain li.current a:hover {cursor:default; color:#fcfefe; background-position:0 0;
					  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
					  filter: alpha(opacity=75);
					  -moz-opacity: 0.75;
					  -khtml-opacity: 0.75;
					  opacity: 0.75;
					}

.navSecondary{font-size:0.7em; right:0; list-style:none; margin-top:0; padding:5px 0 0; position:absolute; text-align:right; top:40px; text-transform:uppercase;}
	.navSecondary li {display:inline; padding:0 2px;}
		.navSecondary li a{color:#66c8c7; padding:4px 9px; background:#000; text-decoration:none; font-size:0.9em;
						-moz-border-radius:2px;
						-webkit-border-radius:2px;
						border-radius:2px; 
						-khtml-border-radius:2px;
					}
		.navSecondary li a:hover {color:#fcfefe; background:#55a4a4;}
		.navSecondary li.current a,
		.navSecondary li.current a:hover {cursor:default; color:#fcfefe; background:#000;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
						filter: alpha(opacity=75);
						-moz-opacity: 0.75;
						-khtml-opacity: 0.75;
						opacity: 0.75;
					}
					
.navLocal {list-style:none; left:22px; margin:0; padding:0; position:absolute; top:152px;}
	.navLocal li {clear:none; float:left; font-size:1em; height:41px; line-height:1em; text-align:center; }
		.navLocal li a {background:transparent url('../images/bg_localNav_item.png') 0 0 no-repeat; color:#fcfaf9; display:block; height:36px; padding:5px 12px 0; text-decoration:none; width:100px;}
		.navLocal li a:hover{background-position:-123px -1px;}
		

.footerNav{background:transparent url('../images/bg_signup_home.png') no-repeat; height:166px; float:left; margin-left:30px; margin-right:5px; width:303px;}
		.footerNav li {clear:none; font-family:palatino linotype, serif; font-size:1em; line-height:1em; list-style:none; padding-bottom:6px; text-align:right; }
			.footerLogo {background:transparent url('../images/logo_PG.png') no-repeat; bottom:120px; height:55px; position:relative; left:20px; text-align:left; text-indent:-999em; width:125px; z-index:10;}
				.footerLogo a {display:block; height:55px; width:125px;}
			.navFooter {position:relative; left:15px; top:10px; padding:3px 63px 7px 110px; z-index:1;}
		.footerNav a {color:#fffff; text-decoration:none;}
		.footerNav a:hover {color:#66c8c7;}







/* 
--------------- 5. Tools --------------------------------------------------------------- ++ 
*/

/* Hide the print-only message */
.print-message {display:none;}

/* Alignment */
.alignLeft, 
.alignleft {float:left;}
img.alignLeft,
img.alignleft {margin:6px 12px 6px 0;}
.alignRight,
.alignright {float:right;}
img.alignRight,
img.alignright {margin:6px 0 6px 12px;}

/* Get scroll bars to always show up in firefox */
	html {overflow-y:scroll;}
/* clearing */
	.stretch,
	.clear {clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height:1px;}
	.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
		* html>body .clearfix {display: inline-block; width: 100%;}	
		* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* replace */
	.replace {display:block; background-repeat:no-repeat; background-position:left top; background-color:transparent;}
		/* tidy these up */
		.replace * {text-indent:-10000px; display:block; background-repeat:no-repeat; background-position:left top; background-color:transparent;}
		.replace a {text-indent:0;}
			.replace a span {text-indent:-10000px;}
/* accessibility */
     span.accesskey {text-decoration:none;}
     .accessibility {position:absolute; top:-999em; left:-999em;}
	 
	 hr {display:none;}

/*Sidebar Widget Titles*/
#sideBar h2.widgettitle {
	font-size: 1.7em;
	padding: 0;
}


}

@media print
{
.accessibility, #nav, #sideBar, .footerNav, .promo {display:none;}
.print-message {display:block; padding:20px; margin:20px; border:1px dotted #666;}
}

/*Mail Chimp*/
#mc_embed_signup {
	background: none;
}
#mc_embed_signup .indicates-required {
	display: none;
	visibility: hidden;
}
input[type=email] {
background: #BFC3C3;
}
input[type=email]:focus {background:#fff;}

	#mc_embed_signup form {padding: 0;}
	#mc_embed_signup{background: none; clear:left; }
	#mc_embed_signup .mc-field-group {
	clear: none;
	float: left;
	margin: 0 2px;
	padding-bottom: 0;
	width:125px;
}
#mc_embed_signup .mc-field-group label {
	display: none;
	visibility: hidden;
}
#mc_embed_signup .mc-field-group input {
	padding: 2px 0;
}
#mc_embed_signup input {
	border: none;
	width:125px;
}
#mc_embed_signup input.submit {
	width: 19px;
}
