/* @override http://www.comfortqueen.com/_wp/wp-content/themes/pure/style.css */

/*
Theme: Pure Blueprint
Author: Adam Kayce
URI: <a href="http://monkatwork.com">Monk at Work Webdesign</a>
Description:	A pure Wordpress interpretation of the Blueprint CSS framework
Version: 1.0
Customized For: ComfortQueen.com
*/

/* First, the Blueprint CSS imports... */
@import "blueprint/ie.css";
/*@import "blueprint/print.css";*/
@import "blueprint/screen.css";

/* @ core layout elements  ----------- */
body { text-align: left; }
#container { /*background-image: url(images/bg.gif);*/ width: 950px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; }

#masthead-name /* span-10 */ { width: 390px; height: 60px; float: left; clear: right; padding: 0 0 0 40px;  }

#masthead-art /* span-12 last*/ { width: 470px; height: 100px; float: right; margin-right:0;padding-right: 40px; margin-bottom: 10px; }

#masthead-art img { display: block; border: 2px solid #eee; }

#content_box, #nav /* span-22 append-1 prepend-1 last */ { width:870px; margin: 0; padding: 0 40px; }

#content_box /* span-22 append-1 prepend-1 last */ {  }

#content /* span-15 colborder */ { width:590px; padding-right:24px;margin-right:25px;border-right:0px dotted #ccc; float:left; clear: right; margin-top: 18px; }

#content_store /* span-15 append-1 prepend-1 last */ { width:820px; margin: 0; padding: 0 40px; }

#sidebar /* span-6 last */{ width:230px; margin-right:0;padding-right:0; float: right; text-align: left; margin-top: 0px; }

#footer { color: #b3b3b3; font-size: 0.9em; margin: 2em auto; border-top: 1px solid #ccc; padding-top: 5px; }

#nav /* span-19 append-1 prepend-1 last */ { width:870px; margin: 10px auto; text-align: center; padding-bottom: 10px; }



#nav ul { display: inline-block; margin: 0 auto; text-align: center; }
	#nav li.left, #nav li.left-first, #nav li.lo, #nav li.right { list-style: none; float: left; padding: 0px 10px 3px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
	#nav li.left-first { border-left: 1px solid #cccccc; }
	#nav li.left a, #nav li.left-first a:visted {color: #64146b; }
	#nav li.lo a { color: #e77e00; }
	#nav li.right a, #sidebar p#feed a { color: #327886; }
	#nav li.left a:hover, #nav li.o a:hover, #nav li.right a:hover, #sidebar p#feed a:hover { color: #0ECFCF; }

#nav_store /* span-19 append-1 prepend-1 last */ { padding-left: 100px; padding-bottom: 0px; padding-right: 10px; padding-top: 0px; text-align: center; width:870px; margin: 10px auto; }
#nav_store ul { display: inline-block; margin: 0 auto; text-align: center; }
#nav_store li.left, #nav_store li.left-first, #nav_store li.lo, #nav_store li.right { list-style: none; float: left; padding: 0px 10px 3px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #edf3fe; }
#nav_store li.left-first { border-left: 1px solid #cccccc; }
#nav_store li.left a {color: #64146b }
#nav_store li.lo a { color: #e77e00; }
#nav_store li.right a, #sidebar p#feed a { color: #327886; }
#nav_store li.left a:hover, #nav_store li.o a:hover, #nav_store li.right a:hover, #sidebar p#feed a:hover { color: #0ECFCF; }

#nav_store2 /* span-19 append-1 prepend-1 last */ { padding-left: 225px; padding-bottom: 0px; padding-right: 10px; padding-top: 0px; text-align: center; width:870px; margin: 10px auto; }
#nav_store2 ul { display: inline-block; margin: 0 auto; text-align: center; }
#nav_store2 li.left, #nav_store2 li.left-first, #nav_store2 li.lo, #nav_store2 li.right { list-style: none; float: left; padding: 0px 10px 3px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: #edf3fe; }
#nav_store2 li.left-first { border-left: 1px solid #cccccc; }
#nav_store2 li.left a {color: #64146b }
#nav_store2 li.lo a { color: #e77e00; }
#nav_store2 li.right a, #sidebar p#feed a { color: #327886; }
#nav_store2 li.left a:hover, #nav_store2 li.o a:hover, #nav_store2 li.right a:hover, #sidebar p#feed a:hover { color: #0ECFCF; }

/* @ Text styles ------------------ */

h1 { font-family: "Courier New", Courier, mono; font-size: 2.1em; line-height: 1.1em; font-weight: normal; text-align: left; margin-bottom: 0; color: #64146b; margin-bottom: .5em; padding-top: 20px; }

h1 a:link {color: #64146b;}
h1 a:hover { border-bottom: none; }
h1 a:visited  { color: #64146b;}

h2, h3, h4, h5, h6 { text-align: left; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #327886; }
h2 {font-size: 1.25em;}
h2 a:link {color: #327886;}
h2 a:visited  { color: #327886;}

h3 {font-size: 1.1em; line-height: 1.3em; }
h3 a:link {color: #327886;}
h3 a:visited  { color: #327886;}

h4 {font-size: 1.1em; line-height: 1.1em; }
h4 a:link {color: #327886;}
h4 a:visited  { color: #327886;}

h5 {color: #327886;}
h5 a:link {color: #327886;}
h5 a:visited  { color: #327886;}

/*
h2.title { font-family: "Courier New", Courier, mono; font-size: 2.25em; line-height: 1em; font-weight: normal; text-align: center; margin-bottom: 0;} */

h3.comments_headers { font-size: 1.8em; margin: 1em 0; }


#flourish { background: url(images/flourish.gif) no-repeat center bottom; height: 20px; margin-bottom: .7em; } 


h4.title { color: #64146B; text-align: center; font-weight: bold; padding-top: 1em; }

p { text-align: left; }

a {color: #a300b1; text-decoration: none; /*border-bottom-color: #64146B; border-bottom: 1px dotted;*/ }
a:hover { color: #327886; border-bottom-color: #327886; border-bottom: 1px dotted;}
a.book { border-bottom: 1px solid #64146B; }

blockquote { background: #ffffff url(images/quo.gif) no-repeat left top; padding: 1em 2.5em 0.5em 2.5em; margin: 1.5em 0;}
blockquote p { color: #327886; }

.book { font-style: italic; }
.green { color: #327886; }
.bulletbig {background: #ffffff url(images/bullet2.gif) no-repeat left top; margin: 0; padding-left: 4em; font-weight: bold; font-style: normal;}

.dcap { color: #327886; padding: 0.04em 0.12em 0pt 0pt; float: left; font: 3em/0.8em Georgia, "Times New Roman", Times, serif; }

.dcapi { color: #327886; padding: 0.04em 0.12em 0pt 0pt; float: left; font: italic 3em/0.8em Georgia, "Times New Roman", Times, serif; }

.highlight {background:#68D0CF;}
.center { text-align: center; }

#content a:link { text-decoration: none; /*border-bottom-color: #64146B; border-bottom: 1px dotted;*/ }

#content a:hover { color: #327886; border-bottom-color: #327886; border-bottom: 1px dotted; }

#content a:visited { color: #64146B; /*border-bottom-color: #666; border-bottom: 1px dotted;*/ }

#content blockquote a:visited { color: #64146B; }
a.book { border-bottom: 1px solid #64146B; }

#footer p { padding-top: 0.5em; }
#footer p img { margin: 0; padding: 0 5px; }
#footer a { color: #b3b3b3 }
#footer a:hover { color: #0ECFCF;}

#sidebar h2 { font-family: "Courier New", Courier, mono; font-weight: normal; margin: 20px 0 10px 0; color: #64146B; font-size: 1.4em; line-height: 1em;}


#sidebar ul.main { list-style-type: none; padding-top: 10px;}
#sidebar ul li {list-style-image: url(images/bullet.gif); list-style-position: outside; width: 190px; margin-bottom: .5em;}
#sidebar ul li.item {list-style-image: none;}
body#home #latest { display: none; }
#sidebar ul li.art { border-top: 0px solid #ccc; padding-top: 15px; list-style-image: none; }
#sidebar .linkcat { list-style-image: none; border-top: none; }
#sidebar p#feed { padding-top: 0em; }
#sidebar p#feed img { margin: 0; padding: 0 3px 0 0; }

#sidebar a:link {color: #327886;}
#sidebar a:visited {color: #327886;}



/* @ Image styles ------------------ */

p img { float:right; clear: right; margin: 0 0 1.5em 1.5em; }
a img, a:hover img, #sidebar ul li.art a img, #sidebar ul li.art a:hover img { border-bottom: none;} 

#sidebar img#icon {vertical-align:middle; border:0; float: none;}

img.alignleft {float:none; clear: both; margin: 0 1.5em 0 0; } 
img.alignright { float:right; clear: all; margin: 0 0 1.5em 1.5em; }
img.aligncenter { display: block; float: none; clear: both; margin: 1.5em auto; }
img.alignnone { display: block; margin: 0; float: none; clear: both; }

.wp-caption {
	padding: 3px 0 0 0;
	background: #f9f9f9;
	border: 1px solid #eee;
	text-align: center;
	}
.wp-caption p.wp-caption-text {
	margin: 0; padding: 0 5px;
	text-align: right;
	font-size: .8em;
	color: #666;
	}
.wp-caption img {
	margin: 0; padding: 0;
	border: 1px solid #666;
	}

/* @ List styles ------------------- */
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ul.narchive { list-style-type: none; }

/* @ Shop Styles ------------------ */
body#interior.shop #content { width:790px; margin: 0; padding: 0 40px; border-right: none;}
body#interior.shop #sidebar { display: none; }

/* @ subscribe form (sidebar) -------------------- */
.sub { color: #327886; font-size: 0.9em; }

/* @ subscribe form (in page) ---------- */
#sub1 { display:block; 
	background: #68D0CF url(li-err-bg.png) repeat;
	border-color:#327886;
	border-style:solid;
	border-width:1px;
	padding: 1em; margin: 1.5em; }
#sub2 { background: transparent;  }

/* @ Blog styles ----------------- */
#postmeta { float:right; padding-top: .9em; }
#postmeta a { color:#327866; }
p.postmeta { font-family: arial, sans serif;}
p.postmetatags { border-top: 1px dotted #ccc; font-family: Arial, sans-serif; font-size: 0.9em; margin-bottom: 4em;}
.join { font-size: 1.2em; font-weight: bold;}
.datebig { color: #327886; font-size: 1em; font-weight: bold;}


/* @ Content_Store styles ----------------- */
#content_store blockquote a:visited { color: #64146B; }
#content_store blockquote { background: #ede7ff; padding: 1em 2.5em 0.5em 2.5em; margin: 1.5em 0; }
#content_store blockquote p { color: #327886; }


/* @ Comment styles ----------------- */
input.text, textarea { color: #64146B; font: 1.1em Georgia, "Times New Roman", Times, serif; }

#comments { width: 590px; float: left; clear: both; }

#comments p img { margin: 0; padding: 0; float: none; }

ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border-top: 1px solid #bbb; float: left; }
ul#comment_list li.comment { width: 550px; padding: 1.2em 2em 0 2em; border-bottom: 1px dotted #bbb; float: left; }
ul#comment_list li.trackback { width: 470px; padding: 1.2em 15px 0 15px; background: url('images/trackback_bg.gif'); }

.comment-meta {
float:left;
margin:0pt 4px 0.5em 0pt;
padding:0pt 0pt 1em;
width:180px;
}
.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }
.comment_meta strong { font-size: 1.6em; }
.comment_time { font: normal 1.1em Arial, sans-serif; color: #888; }
.comment .entry { margin:0pt 0pt 1.5em;}
.comment .entry p { margin: 0 0 1.0em 0; }

.userID-2 { background-color: #edf3fe; }
			
 /* @ comment form styles  ------------ */
#respond { width: 590px; }
#comment_form { width: 590px; padding: 1.0em 0 0 0; float: left; clear: both;}
#comment_form p { padding: 0.6em 0; }
#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }
#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#comment_form .text_area { width: 321px !important; }
#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em Georgia, "Times New Roman", Times, serif; cursor: pointer; }
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/* @ search form ----------------- */
#search_form { padding-bottom: 10px; }
#search_form .search_input { width: 192px; padding: 3px; color: #64146B; font: normal 1.0em Georgia, "Times New Roman", Times, serif; }
li.item .search_input { font-size: 1.1em !important; }
#search_form .search_input:focus {  } 

/* @ testimonials ------------------ */
#wp_quotes .wp_quotes_quote
 { color: #327886; font: italic 0.9em Arial, Helvetica, sans-serif; }
.wp_quotes_author { text-align: right; color: #327886; padding-bottom: 10px; font: italic 0.9em Arial, Helvetica, sans-serif; }
