/*
Theme Name: Comet
Theme URI: http://frostpress.com/themes/comet/

Version: 1.1.0

Description: A very classy, lightweight, and content-focused theme with a lot of features to customize everything to your liking. Theme options with 7 different color schemes and the ability to change things like fonts, logo, custom widgets, etc. Dropdown menu for fast and space-saving navigation.

Tags: light, white, silver, red, yellow, green, blue, purple, two-columns, fixed-width, right-sidebar, threaded-comments, theme-options, custom-colors, custom-header, sticky-post

Author: Frostpress
Author URI: http://frostpress.com

*************************************************************************************

This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)

"There is no present like time."
*/

@import url("css/reset.css");

body { background: url('images/bg5.jpg'); font:11pt/150% Georgia, Cambria, 'Palatino Linotype', serif; color:#444444; }
a { color:#3172A6; text-decoration:none; outline:none; }
a:hover { color:#5F9CCF; text-decoration:underline; }
a:active { position:relative; top:1px; }

p { margin:11px 0px 11px 0px; }
p:first-child { margin-top:0px; }
p:last-child { margin-bottom:0px; }
blockquote, pre { margin:10px 0px 10px 0px; padding:0px 40px 0px 40px; color:#666666; background:url('../images/blockquote.png') left top no-repeat; }
acronym, abbr, { cursor:help; border-bottom:1px dashed #999; }
code { font:normal 9pt/160% 'Courier New', Courier, Fixed; }
sup { font-size:xx-small; vertical-align:top; }
sub { font-size:xx-small; vertical-align:bottom; }
small { font-size:x-small; }

.post ul, .post ol { list-style-position:inside; }
ul { margin:0px 10px 0px 10px; padding:0px 0px 5px 20px; list-style:square; list-style-image:url('../images/arrow.png'); }
ol { margin:0px 10px 0px 10px; padding:0px 0px 5px 20px; list-style:decimal; } 
dl dd { padding:0px 0px 0px 20px; }

input, select, textarea { 
	font:normal 14px/150% Georgia, serif; color:#444444; padding:8px; border:solid 1px #CCC;
	background:#FFFFFF; background:-webkit-gradient(linear, 0% 0%, 0% 30, from(#FFFFFF), color-stop(0.05, #F7F7F7), to(#FFFFFF));
	}
input:hover, select:hover, textarea:hover { border-color:#D6D6D6; }
input:focus, select:focus, textarea:focus { border-color:#D6D6D6; }
input.button { 
	padding:10px 15px 10px 15px; background:#949494; border:none;
	font-size:16px; line-height:100%; color:#FFFFFF; font-style:italic;
	border-raidus:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	-webkit-appearance:button;
	}
input.button:active { position:relative; top:1px; }

table, th, td { border:solid 1px #E8E8E8; border-collapse:collapse; padding:2px 5px 2px 5px; }
th { background-color:#E8E8E8; }

h1, h2, h3, h4, h5, h6 { line-height:150%; font-weight:normal; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }



/************************************************
*	Navbar *
************************************************/
#navbar {
	width: 837px;
  height: 35px;
	padding: 0 0 20px 0;
  margin: 0;
	}

#navbarleft {
  width: 640px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
  float: left;
}

#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a, #nav a:visited {
  font-family: Arial, Helvetica, sans-serif;
  display:block;
  padding: 6px 9px 7px 9px;
  color: #FFF;
  background-color: #471C13;
}
#nav a:hover {
  text-decoration: none;
  background: #EFE2A4;
  color: #000;
}
#nav li {
  float: left;
}
#nav li ul {
	z-index: 9999;
  position: absolute;
  width: 140px;
  left: -999em;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
  background: #471C13;
  color: #FFF;
  width: 160px;
  float: none;
  text-transform: none;
  margin: -2px;
  padding: 5px 10px;
}
#nav li li a:hover {
  background: #EFE2A4;
  color: #000;
}
#nav li ul ul {
  margin: -25px 0px 0px 160px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
  left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
  left: auto;
}

#nav .current_page_item a {
  background-color: #EFE2A4;
  color: #471C13;
}



#nav li img {
  margin: 0 0 -4px 0;
  padding:0;
  border:0;
  height: 36px;
  width: 14px;
  background-color: #471C13;
  }



.whitebar {
  margin:0;
  padding:0;
  background-color: white;
  display:block;
  width: 670px;
  height: 2px;
  position:relative;
  top: -21px;
}


	
#navbarright {
	background-color: #FFF;
	width: 100px;
	font-size: 14px;
	float: right;
	margin: 0 40px 0 0;
	padding: 5px 10px 5px 0px;
  display:inline;
}
	
#navbarright .subscribe { float: right; border:no; margin: 3px 5px 0 0;}
#navbarright .subscribe a { background:#FFFFFF; color:#000; border:0; }
#navbarright .subscribe a:hover {background:#FFFFFF; color:#000; border:0; }
#navbarright .subscribe a img { float:left; margin: 4px 5px 0px 0px; border:0; }



/* structure */
#page { width:877px; padding:20px;  margin: 0 auto;}

.wrap {  background-color: white; margin:0; padding:20px;}

.header {
  position: relative;
  z-index:0;
  background: #FFF url('images/header5.jpg') no-repeat;
  height: 131px; 
  width: 837px;
  padding-right: 17px;
  margin: 0 0 0 -20px;
}

	.header a { color:#333333; }
	.header a:hover { color:#333333; text-decoration:none; }

	.header h1 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font:bold 36px/100% Helvetica, Arial, sans-serif; letter-spacing:-1px; float:left; text-shadow:1px 1px 1px rgba(255,255,255,0.5); }

	.descOut { border-left:solid 1px #FFF; margin:0px 0px 0px 20px; float:left; max-width:350px; }
		.descIn { border-left:solid 1px #F2F2F2; padding:10px 0px 10px 20px; }
	
		.header h4 { font:normal 13px/170% Georgia, serif; font-style:italic; padding:0px; margin:0px; text-shadow:1px 1px 1px rgba(255,255,255,0.5); color:#858585;  }

.content { background-color: #FFFFFF; }
.content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


	.c1 { width:547px; float:left; padding:0 0 0 20px; margin:0; line-height:170%; background:#FFFFFF; }
		.page-head { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; border-bottom:dotted 2px #EAEAEA; }
	.c2 { width:240px; float: right; padding:0 20px 0 0; margin:10px 0 0 0; font-size:9pt; height: 100%; }
	.c3 {width:792px; float:left; padding:20px 0 0 40px; margin:0; line-height:170%; background:#FFFFFF;}
	#sidebar { background:#FFFFFF; margin:0; }
	#sidebar h3 { margin-top:20px; }
	
	
	
/* footer */
.footer { color:#999; font-size:8pt; letter-spacing:1px; font-style:italic; background:#FFFFFF; }
#copyright {float:left;}
#credits {float:right;}
#footerlinks { clear:both; margin-top:10px; text-align:center; }
#footer a {padding:10px 20px; font-size:8pt; text-align:center; font-style: normal; margin: 0 10px; }

	
		#wordpress { display:block; width:30px; height:30px; float:right; margin:0px 0px 0px 10px; background:url('../images/wordpress_icon.png') left top no-repeat; }
		#wordpress:hover { background-position:left bottom; }

		#frostpress { display:block; width:30px; height:30px; float:right; margin:0px 0px 0px 10px; background:url('../images/frostpress_icon.png') left top no-repeat; }
		#frostpress:hover { background-position:left bottom; }


/* SOME SHOPPING CART STYLES */
.default_product_display {
  margin-top: 30px;
  }

.wpsc_categories, .wpsc_categories li ul li {
  list-style:none;
}


/* posts */
.post { margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; background:url('../images/sep.gif') center bottom no-repeat; }

	h1.post-title { margin:0px 0px 0px 0px; padding:0px; font:normal 28pt/130% Georgia, serif; font-style:italic; letter-spacing:-1px; }
	h1.post-title a { color:#333333; }
	h1.post-title a:hover { color:#666666; text-decoration:none; }

	.post-text { margin:20px 0px 20px 0px; }
		.post-text .image-preview { margin-top:10px; }

		.more-link, .more-link:hover {
			display:block; padding:10px 0px 10px 0px; width:180px; margin:20px 0px 10px 0px;
			font-size:16px; line-height:100%; color:#FFFFFF; font-style:italic; text-align:center; text-decoration:none;
			border-raidus:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
			}

	.post-meta { 
		padding:10px 0px 10px 0px; border-top:dotted 2px #EAEAEA; border-bottom:dotted 2px #EAEAEA;
		color:#B1B1B1; font-style:italic; font-size:8pt; letter-spacing:1px;
		}
		.post-meta a { color:#B1B1B1; text-transform:uppercase; font-style:normal; }
		.post-meta a:hover { text-decoration:none; color:#868686; }
		.post-meta em { font-style:normal; text-transform:uppercase; }
		.post-comments { float:right; }	

/* comments */
#comments h2 { margin:20px 0px 20px 0px; }

.comment-heading { font-weight:normal; font-style:italic; }

.commentlist { padding:0px; margin:0px; list-style:none; list-style-image:none; }
.commentlist ul { list-style:none; list-style-image:none; margin:0px; padding:0px; }
	.commentlist .comment { margin:0px 0px 0px 40px; padding:0px; }
	.commentlist .depth-1 { margin-left:0px !important; }
	.commentlist ul { margin:0px; padding:0px; list-style:none; }
		.comment-body { 
			margin:0px 0px 10px 0px; padding:10px; position:relative; border:solid 4px #E8E8E8; 

			background:#FFFFFF; 
			background:-webkit-gradient(linear, 0% 0%, 0% 30, from(#FFFFFF), color-stop(0.05, #F7F7F7), to(#FFFFFF));
			background:-moz-linear-gradient(top, #FFFFFF, #F7F7F7 2px, #FFFFFF 30px);
			}
		.comment-author {  }
			.comment-author .avatar { float:left; margin:0px 10px 0px 0px; }
			.comment-author cite { font-size:12pt; font-weight:bold; font-style:normal; }
			.comment-author span { display:none; }
		.comment-meta { font-size:8pt; letter-spacing:1px; margin:0px 0px 0px 0px; }
			.comment-meta a { color:#A8A8A8; text-transform:uppercase; }
			.comment-meta a:hover { color:#7C7C7C; text-decoration:none; }
		.comment-reply-link { display:none; }
		.comment-body:hover .comment-reply-link { 
			display:block; font-size:8pt; line-height:100%; padding:10px 6px 6px 10px; background:#E8E8E8; color:#A8A8A8; position:absolute; bottom:0; right:0;

			border-top-left-radius:5px; 
			-moz-border-top-left-radius:5px; 
			-webkit-border-topleft-radius:5px;
			}
			.comment-reply-link:hover { text-decoration:none; }

.trackbacklist { margin:20px 0px 20px 0px; }
	.trackbacklist .comment-author cite, .trackbacklist .comment-author cite a { font-weight:normal; }

#commentform { margin:0px 0px 10px 0px; }

	.required { color:red; }

	#commentform p input { width:220px; margin-right:10px; }
	#commentform textarea { width:90%; height:150px; }

/* post page navigation */
.post-pages { margin:20px 0px 20px 0px; }
	.post-pages a span, .post-pages span { display:inline-block; padding:8px 10px 8px 10px; cursor:pointer; font:normal 8pt/100% Georgia, serif; letter-spacing:1px; text-transform:uppercase; }
	.post-pages a:hover span { text-decoration:none; }

/* archive navigation */
.navigation { margin:20px 0px 20px 0px; }
	.navigation a { display:inline-block; padding:10px 10px 10px 10px;font:normal 8pt/100% Georgia, serif; letter-spacing:1px; text-transform:uppercase; }
	.navigation a:hover { text-decoration:none; }

/* widgets */
#widgets { list-style:none; margin:0px; padding:0px 0px 20px 0px; }
	.widget { margin:0px; padding:10px; border-bottom:solid 10px #E5E5E5; }

		.widget h2 { display:inline-block; margin:0px 0px 10px 0px; padding:8px 10px 8px 10px; font:normal 8pt/100% Georgia, serif; letter-spacing:1px; text-transform:uppercase; }
		
		.widget ul, .widget ol { margin:0px; padding:0px; list-style:none; list-style-image:none; }
		.widget li { padding:5px 0px 5px 20px; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #DFDFDF; clear:both; background:url('../images/arrow.png') left 10px no-repeat; }
		.widget li:first-child { border-top:0; }
		.widget li:last-child { border-bottom:0; }

		.widget ul li ul.children { margin:5px 0px 0px 0px; padding:0px; border-top:solid 1px #DFDFDF; }
		.widget ul li ul.children li:first-child { border-top:solid 1px #FFFFFF; }
		.widget ul li ul.children li:last-child { padding-bottom:0px; }

	.widget-search input { width:200px; }

	.widget-comments ol { list-style:none; margin:0px; padding:0px; }
	.widget-comments ol li { padding:7px 0px 7px 0px; background:none; }
		.widget-comments .avatar { float:left; margin:0px 10px 0px 0px; }
	
	.widget-twitter ol { list-style:none; margin:0px; padding:0px; }
		.widget-twitter ol li { padding-left:0px; background:none; }
		.widget-twitter .meta { display:block; color:#999999; font-size:x-small; }
		.widget-twitter .meta a { color:#999999; }
		.widget-twitter .meta span { display:none; }
		.widget-twitter .meta .published { display:inline; }
		.widget-twitter .followme { text-align:right; padding:10px 0px 0px 0px; }
		.widget-twitter .followme a { font-weight:bold; }

/* wordpress required */

/* aligns and images */
p img { padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; }
.alignright { float:right; }
.alignleft { float:left }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img { border: 1px solid #000000;}

/* captions */
.wp-caption { text-align:center; padding:0px; margin:0px;  }
.wp-caption.alignleft { float: left; margin-right:10px; }
.wp-caption.alignright { float: right; margin-left:10px; }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }
.wp-caption-text { background-color:#ddd; padding:0; margin:0 4px; color:#666666; font:normal 11px/200% Arial, Helvetica, sans-serif;}

/* calendar */
#wp-calendar, #wp-calendar th, #wp-calendar td { background:none; border:none; }
#wp-calendar { background:none; empty-cells: hide; width:100%; font:normal 11px/200% Verdana, Arial, Helvetica, sans-serif; }
#wp-calendar th { font-style:normal; font-weight:normal; text-transform: capitalize; }
#wp-calendar td { text-align: center; background-color:#E1E1E1; padding:0px; }
#wp-calendar td:hover { background-color:#CFCFCF; }
#wp-calendar a { text-decoration:none; display:block; background-color:#CDCDCD; color:#333333; }
#wp-calendar a:hover { background-color:#B9B9B9; }
#wp-calendar caption { font-weight:bold; text-align:center; }
#wp-calendar #today { background-color:#FFFFFF; }
#wp-calendar caption { text-align: center; width:100%; }
#wp-calendar .pad { background-color:#F0F0F0; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar .pad, #wp-calendar .pad:hover { background:#F3F3F3; }

.AuthorizeNetSeal {
  margin: -20px 0 20px 0;
}
