/* LAYOUT */

body { background:#f5f5f5; }

header {
	display:block; /* Fix for browsers that doesn't support HTML5 tags */
	background:url('../images/page/header/background/default.jpg') repeat-x;
	padding-bottom:5px;
	margin-bottom:20px;
	}

.middle { width:990px;margin:0 auto; }

.container { border:1px solid #ccc;padding:19px;background:#fff;-webkit-box-shadow:0px 0px 5px #aaa;-moz-box-shadow:0px 0px 5px #aaa; }

footer { margin:20px; }

/* HEADER */

.header-content { width:980px;margin:0 auto;height:20px;padding:10px; }

#logo { float:left; font-size:2em; color:#fff; }

.search { float:right; margin-left:20px; }

.search label { display:none; }

.search input[type=text] { font-size:.95em; background:url('../images/page/header/search.jpg') no-repeat right #fff; border:1px solid #ccc; width:120px; padding:1px 16px 1px 1px; }

a.quick-links { color:#fff; padding-top:2px; float:right; font-weight:bold; text-transform:uppercase; margin-left:20px; }

/* FOOTER */

footer { text-align:center; font-size:.95em; }

/* COMMON */

h1 a, h1 a:hover { color:#0A263C; }

.action-link { background:url('../images/browse/index/action-link.gif') no-repeat 0% 50%;padding-left:10px;font-weight:bold; }

input[type=submit] { background-color:#599aec;border:1px solid #3a72e1;color:#fff;font-weight:bold;padding:1px 8px;text-align:center;width:auto;cursor:pointer;}

.post-pagination { text-align:center; }
.post-pagination li { display:inline;magin-right:20px; }

/* POST THUMBNAIL MEDIUM */

.post-thumbnail-medium-border {
	border:1px solid #ccc;
	padding:4px;
	margin-bottom:20px;
	width:500px;
	-webkit-box-shadow:0px 0px 5px #aaa;-moz-box-shadow:0px 0px 5px #aaa;
	}

.post-thumbnail-medium {
	display:block;
	width:500px;
	height:250px;
	background:#000 no-repeat 50% 50%;
	}

.post-thumbnail-medium .title {
	background:url('../images/singular/post-thumbnail-medium-bg.png') repeat-x;
	height:236px;
	font-size:1.75em;
	padding:7px;
	display:block;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	}

.post-thumbnail-medium .comments {
	font-size:.5428em;
	color:#999;
	background:url('../images/browse/mini-comment.gif') left 50% no-repeat;
	padding:0 0 0 14px;
	}

/* POST THUMBNAIL SMALL */

.mini-item {
	float:left;
	margin:0 37px 25px 37px;
	height:135px;
	width:240px;
	border:1px solid #ccc;
	background:#000 no-repeat 50% 50%;
	}

.mini-item .title {
	background:url('../images/singular/post-thumbnail-small-bg.png') repeat-x;
	height:129px;
	display:block;
	padding:3px;
	color:#fff;
	}

.mini-item .comments {
	font-size:.95em;
	color:#999;
	background:url('../images/browse/mini-comment.gif') left 50% no-repeat;
	padding:0 0 0 14px;
	}


/* FREE EBOOK */

.singular-free-ebook {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#e7ecf0;
	margin-bottom:20px;
	}

.singular-book-image {
	float:left;
	width:290px;
	text-align:center;
	}

.singular-subscribe {
	float:left;
	width:520px;
	margin:10px 0;
	}

.singular-subscribe blockquote {
	font-weight:bold;
	color:#222;
	font-style:italic;
	font-size:1.25em;
	line-height:1.65em;
	margin-bottom:10px;
	}

/* MESSAGE */

.message {
	padding:8px 8px 8px 32px;
	border-width:1px;
	border-style:solid;
	font-weight:bold;
	background-position:10px 9px;
	background-repeat:no-repeat;
	}

.error-message {
	border-color:#f16048;
	background-color:#faebe7;
	background-image:url(../images/home/message/error-message.gif);
	color:#df280a;
	}

.notice-message {
	border-color:#336c9d;
	background-color:#b0c9e4;
	background-image:url(../images/home/message/notice-message.gif);
	color:#295889;
	}

.success-message {
	border-color:#446423;
	background-color:#eff5ea;
	background-image:url(../images/home/message/success-message.gif);
	color:#3d6611;
	}

/* COMMENTS */
.vcard { background:#e7ecf0;padding:5px; }
.comment-author { float:left; }
.reply-to-comment { float:right; }
.depth-2 .comment-text,
.depth-2 .vcard { margin-left:30px; }
.comment-text { padding:5px; }

.main-comment { margin:0 14px; }
.comment-mini-note { float:right;font-size:.95em;color:#999;margin-left:10px; }

#optional-fields p { float:left;width:447px;padding:0 14px; }

input[type=text],input[type=password] {
	border:1px solid #ddd;
	width:441px;
	padding:2px;
	}

textarea#comment {
	width:916px;
	border:1px solid #ddd;
	padding:2px;
	}

#respond {
	width:950px;
	background:#f0f0f0;
	margin-bottom:20px;
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	}

.button-set { text-align:center; }

/* FORM */

select,textarea,input[type=text] {
	font:12px arial,helvetica,sans-serif;
	border-color:#ddd;
	border-style:solid;
	border-width:1px;
	}

button {
	font:bold 12px arial,helvetica,sans-serif;
	padding:0 12px;
	border-width:1px;
	border-style:solid;
	color:#fff;
	border-color:#cd5200;
	background-color:#ff832f;
	}

button.back {
	color:#555;
	border-color:#aaa;
	background-color: #eee;
	}

button span {
	line-height:1.55em;
	outline:none;
	}

fieldset {
background:none repeat scroll 0 0 #FBFAF6;
border:1px solid #BBAFA0;
margin:28px 0;
padding:22px 25px 12px 33px;
}

legend {
background:none repeat scroll 0 0 #F9F3E3;
border:1px solid #F19900;
color:#E76200;
float:left;
font-size:13px;
font-weight:bold;
margin:-33px 0 0 -10px;
padding:0 8px;
position:relative;
}

.post-thumbnail-square-border {
	display:block;
	width:75px;
	height:75px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:1px;
	background:#fff;
	border:1px solid #999;
	}

.post-thumbnail-square-image {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	height:75px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	}

.post-thumbnail-square-row {
	float:left;
	margin:0 8px;
	height:130px;
	width:79px;
	}

.post-thumbnail-square-title {
	text-align:center;
	line-height:1.25em;
	margin-top:5px;
	font-weight:bold;
	}