/*
Theme Name: Comet
Theme URI: http://frostpress.com/themes/comet/

Version: 1.2.5
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."
*/


/* Basic */
blockquote { margin:0px 0px 11px 0px; padding:0px 0px 0px 40px; color:#666666; background:url(images/quote.png) left top no-repeat; overflow:hidden; }
acronym, abbr { cursor:help; border-bottom:1px dashed #999999; }
code, pre { font:normal 9pt/160% 'Courier New', Courier, Fixed; }
ul { margin:0px 0px 11px 0px; padding:0px 0px 0px 25px; list-style:square; }
	ul ul { margin:0px; }
ol { margin:0px 0px 11px 0px; padding:0px 0px 0px 25px; list-style:decimal; } 
	ol ol { margin:0px; }
dl dd { padding:0px 0px 0px 20px; }

input, select, textarea { 
	font-family:Georgia, serif; font-size:14px; line-height:100%; color:#444444; padding:9px; border:solid 1px #E5E5E5; background-color:#F9F9F9;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
textarea { line-height:150%; }
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus {
	border-color: #C9C9C9;
	box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.15) 0px 0px 8px;
	}
#contact-button { 
	padding:10px 15px 10px 15px; background:#949494; border:none;
	font-size:16px; line-height:100%; color:#FFFFFF; font-style:italic;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	-webkit-appearance:button;
	}
#contact-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%; margin:10px 0px 10px 0px; }
h1 { font-size:180%; }
h2 { font-size:160%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:80%; }

/* wide template */
.page-template-wide-php .content .c1 { width:100%; margin:0px; }
.page-template-wide-php .content .c2 { display:none; }

/* page header */
.page-head { padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; overflow:hidden; border-bottom:dotted 2px #EAEAEA; }

#frostpress { display:block; width:20px; height:20px; float:right; background:url(images/icon_frostpress.png) left top no-repeat; }
#frostpress:hover { background-position:left bottom; }

input[name="name"] { background-image:url(images/icon_user.png); background-position:8px 10px; background-repeat:no-repeat; padding-left:35px; }
input[name="email"] { background-image:url(images/icon_mail.png); background-position:10px 12px; background-repeat:no-repeat; padding-left:35px; }
fieldset#contact-form {margin:20px 0px 20px 10px;padding:20px 10px 10px 20px;color:#000;width:340px;background:#f2f2f2;border:2px solid #aaa;border-left:none;border-top:none;}
fieldset#contact-form input, fieldset#contact-form textarea {margin-bottom:10px;}

/* End basic */

body { background-color:#E5E5E5; font:11pt/150% Georgia, Cambria, 'Palatino Linotype', serif; color:#444444; margin:0px 0px 20px 0px; }
a { color:#3172A6; text-decoration:none; outline:none; }
a:hover { color:#5F9CCF; text-decoration:underline; }

ul { list-style-image:url(images/arrow.png); }

/* structure */
.wrap { width:960px; padding:0px; margin:0px auto 0px; clear:both; }

/* menu */
.wrap.menu { background:#FFFFFF; padding:0px 10px 0px 10px; width:940px; overflow:visible; border-bottom:solid 4px #D2D2D2; font-size:11px; line-height:100%; font-style:normal; min-height:31px; }
	.menu ul { z-index:100; list-style:none; margin:0px; padding:0px; }
	.menu li { float:left; position:relative; margin:0px; padding:0px; }
	.menu li ul { display:none; }
	.menu li a { color:#666666; display:inline-block; margin:0px 0px 0px 0px; padding:10px 10px 10px 10px; text-transform:uppercase; letter-spacing:1px; }
	.menu li a:hover { color:#333333; text-decoration:none; }
	.menu #active a,
	.menu li.current_page_parent a { color:#333333; }

/* header */
.wrap.header { padding:40px 0px 40px 0px; overflow:hidden; }
	.header a { color:#333333; }
	.header a:hover { color:#333333; text-decoration:none; }

	.header h1 { margin:0px; padding: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 #D2D2D2; overflow:hidden; margin:0px 0px 0px 20px; float:left; max-width:350px; }
		.descIn { border-left:solid 1px #F2F2F2; overflow:hidden; 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;  }

/* wide template */
.page-template-wide-php .content .c1 { width:900px; margin:0px; }
.page-template-wide-php .content .c2 { display:none; }

/* content */
	.c1 { 
		width:600px; float:left; padding:30px; margin:0px 30px 0px 0px; overflow:hidden; 
		border:solid 4px #D2D2D2; border-left:0; border-right:0; background:#FFFFFF; line-height:170%;
		}
	.c2 {
		width:270px; float:left; padding:0px 0px 0px 0px; margin:0px; 
		font-size:9pt; line-height:150%; border-top:solid 4px #D2D2D2;
		}

/* footer */
.wrap.footer { color:#999999; font-size:8pt; letter-spacing:1px; text-shadow:1px 1px 1px rgba(255,255,255,0.5); overflow:hidden; }
	.footer .c1 { background:none; border:0; }
		.footer a { c olor:#999999; text-transform:uppercase; font-style:normal; }
		.footer a:hover { color:#666666; text-decoration:none; }

/* posts */
.post { margin:0px 0px 40px 0px; padding:0px 0px 80px 0px; overflow:hidden; 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 { overflow:hidden; margin:20px 0px 20px 0px; }

/* widgets */
#widgets { list-style:none; margin:0px; padding:0px 0px 0px 0px; }
	.widget { margin:0px 0px 10px 0px; padding:10px;border-bottom:solid 4px #D2D2D2; }

		#widgets h4 { display:inline-block; margin:15px 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; overflow:hidden; 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; }

.post img {background:#fff;padding:1px;border:3px solid #ccc;margin:10px;}
.post li {margin-bottom:5px;}

/* Custom: Here you can easily change */

body, input, select, textarea { font-family:Georgia, serif; font-size:14px; }

