/*
Theme Name: Harmony Blog
Theme URI: http://www.harmony-blog.com
Description: A customized version of On Assignment theme for Wordpress by <a href="http://graphpaperpress.com/" title="Graph Paper Press">Graph Paper Press</a>, created for Harmony Blog.
Author: Thad Allender &amp; Philip Arthur Moore
Author URI: http://graphpaperpress.com/
Template: modularity
Version: 2.9.0
License:  GPL
*/
	
@import url("../modularity/style.css?v=2.0");

/* Globals */
.container {padding: 1em 0 2em 0;}
.container-inner {padding:0}
#top {height:36px;}
.thumbnail, .attachment-thumbnail, #featured-section .timthumbnail, .archive .timthumbnail, .search .timthumbnail {max-width:270px}

@font-face {
	font-family: metallophile-sp8-1;
	src: url("MetallophileSp8-Light.otf") format("opentype");
}

/* Masthead */
#masthead {position: relative; margin: 0;padding:0; float:none; height: 55px}
#masthead #logo h1 {line-height: 0; margin-top:16px;}
#masthead #logo h1 a {color: #000;}
#masthead #logo h1 img.sitetitle {margin-top:-8px}
#masthead #logo .description {float:right; margin:1.3em 0 0.5em 0;vertical-align: middle; font-family: "metallophile-sp8-1","metallophile-sp8-2"; font-size: 18px; font-weight: 300;}
#masthead #search {position: absolute; top: 8px; right:0; }
#masthead #search #s {border:none;background:#ccc; color:#fff}
#masthead #search #s:hover {background:#bbb}

/* Top navigation overrides */
#nav-wrap-top {float:right;margin-top:1em;}
#nav-wrap-top .sf-menu {background: none; float:right;}
#nav-wrap-top .sf-menu li {background: none;float:right; border-right: 1px dotted; margin:6px 0;}
#nav-wrap-top .sf-menu li li {background: #000;float:right; border:none; margin: 0;}
#nav-wrap-top .sf-menu li.last {border:none}
#nav-wrap-top .sf-menu li a {color:#999; padding: 3px 20px 3px 8px; }
#nav-wrap-top .sf-menu li li a {padding: 12px 20px 12px 8px; }
#nav-wrap-top .sf-sub-indicator {top: 3px;}

/* Main navigation overrides */
#nav-main {height:32px;background:#111;margin:0 0 2em 0}
.home #nav-main {margin:0 0 0.5em;}
#nav-main .sf-menu {margin:0;padding:0;display:block;position:relative;top:0;font-size:12px;width:950px;height:32px;float:none;clear:both; background:#111;}
#nav-main .sf-menu li {display: inline; margin-right:0; white-space:nowrap;text-transform:capitalize}
#nav-main .sf-menu li a {display: block; float: left; padding:10px 65px; color:#fff; text-align: center;}
#nav-main .sf-menu li a:hover {color:#fff;}
#nav-main .sf-menu li.sfHover ul {top:3.8em;}
#nav-main .sf-menu li ul li.sfHover ul {top:0em;}
#nav-main .sf-menu li {border-right: 1px solid #333;margin-left:0}
#nav-main .sf-menu li li {border:none;}
#nav-main .sf-menu li li li {border:none;}
#nav-main .sf-menu a {padding:3px;text-decoration:none;}

/* Footer */
#footer-wrap {border-top: 1px solid #222; margin: 3em 0 0; padding: 2em 0;}
#footer div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #222;}
#footer hr {background:#222}
#footer h3 {margin:.5em 0; letter-spacing:1px;}
#footer h3 a {color:#fff}
#footer ul li a {border-bottom:1px solid #222; background-image:none; color:#999 }
#footer img { margin: 0; }

/* Archive */
.archive img {margin:0 1.5em 1.5em 0}
.archive .content {margin: 2em 0}

/* Inputs */
.contact-input {
	padding:10px;
	width:95%;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12px;
	}
.contact-submit {
	font-size:1em;
	font-weight:bold;
	height:30px;
	width:50px;
}


/* Featured */
#featured {margin: 0 0 4em 0}
#featured img.attachment-medium {max-width:270px;overflow:hidden;display: inline}

/*PhotoShelter*/
#psContainer { width: 990px; text-align: center; margin: 0px auto 10px auto; }
#psContent { text-align: left; margin: 0 auto; width: 950px; padding: 20px; }
#psContent H3 { color: #999; }
#psContent table { width: auto; }
#PS_GPP_CUSTOM #masthead #logo h1 { margin-top: 23px; }
#PS_GPP_CUSTOM #masthead #logo h1 a { font-size: 16px; }
#PS_GPP_CUSTOM #masthead #logo img.sitetitle {margin-top: -26px}

/* HARMONY BLOG CUSTOMIZATIONS */

	/* slideshow : apps/slideshow.php */
	
		#harmony-slideshow .slide { text-align: center; }
		
	/* slideshow : apps/slideshow.php */
	
		/*the min-height and height CSS values are set in includes/theme-css.php*/
		#harmony-slideshow { border: 1px solid #dedcce; list-style: none; margin: 0 0 1em; overflow: hidden; padding: 0; }
		#harmony-slideshow .slide {  background: white !important; padding: 0; width:950px; }
		#harmony-slideshow .slide h4 { margin: 0 0 .5em 0; text-transform: uppercase; padding: 0 16px; }
		#harmony-slideshow .slide img { padding: 1px; display: block; max-width: 946px; height: auto; }
		#harmony-slideshow .slide .slideshow-titles { font-weight: bold; position: absolute; z-index: 1000; bottom: 0; left: 0;}
		#see-features { display: block; width: 100px; float: right; font-weight: bold; }
		
	/* header */
		.socialicons {	display: block;	}
		.bloginfo {	display: block; clear: both;	}
		.bloginfo a { color: #777 !important; }
		.bloginfo a:hover { color: #000 !important; }
		.soc-ico {	text-indent: -9999px; display: block; width: 30px; height: 21px; float: right;	}
		.soc-fac {	background: url(images/icon_face.gif) 0 0 no-repeat;	}
		.soc-twi {	background: url(images/icon_twit.gif) 0 0 no-repeat;	}
		.soc-ins {	background: url(images/icon_inst.gif) 0 0 no-repeat;	}
		.soc-pin {	background: url(images/icon_pint.gif) 0 0 no-repeat;	}
		.soc-ico:hover {	background-position: 0 -22px;	}

	/* misc */
	
		.container-outer { background: url(images/container-outer.png) repeat-y; margin: 0 auto; width: 1000px; }
		body { background-attachment: fixed; }
		#footer-wrap { margin: 0 auto; width: 990px; }
		#category-section img { border: 1px solid #dedcce; display: block; height: 146px; padding: 1px; width: 146px; }
		#category-section h6 { margin-top: 10px; }
		#category-section h6.sub { margin-bottom: 10px; font-size: 18px; font-family: "metallophile-sp8-1","metallophile-sp8-2"; font-weight:300; line-height:20px; color:#42996E;}
		#category-section h6.sub a { display: block; color:#42996E;}
		#category-section h3.sub { letter-spacing: 0;  font-family: "metallophile-sp8-1","metallophile-sp8-2"; font-weight:300; font-size: 14px; color:#000000;}
		#category-section ul li {color:#000000;}
		#slideshow-navigation { position: relative; z-index: 1000; }
		#h-prev, #h-next { cursor: pointer; display: block; text-indent: -9999px; height: 40px; width: 40px; margin: 0; padding: 0; position: absolute; z-index: 100; top: 161px; }
		#h-prev { background: url(images/h-prev.png) no-repeat; left: -20px; }
		#h-next { background: url(images/h-next.png) no-repeat; right: -20px; }
		
		#h-nav { height: 8px; width: 55px; margin: 0 auto !important; }		
		#h-nav a { cursor: pointer; -webkit-border-radius: 5px; /* WebKit is the engine behind Safari, mobile Safari, and Chrome. */ -moz-border-radius: 5px; /* Gecko is the engine behind Firefox */ border-radius: 5px; /* Opera and IE9 support this without a vendor prefix. */ display: block; float: left; height: 8px; width: 8px; text-indent: -9999px; background: #dedcce; margin-right: 3px;}
		#h-nav a.activeSlide { background: #6ca86e; }
		
		#nav-main .sf-menu li { border-right: none; }
		#nav-main .sf-menu { background: #2b2f30; font-family: "metallophile-sp8-1","metallophile-sp8-2"; font-weight:300; font-size:14px; padding:0px; line-height:12px;}
		#nav-main .sf-menu ul { top: 32px !important; background: #2b2f30;}
		#nav-main .sf-menu ul ul { top: 0 !important; }
		#search { position: absolute; height: 25px; overflow: hidden; width: 145px; left: 42px; top: 4px; z-index: 1000px; }
		.sf-menu #search #s { text-transform: uppercase; color: #999; font-size: 12px;}
		.the-author { border-bottom: 1px solid #ccc; }
		.the-excerpt { }
		.title-excerpt { min-height: 150px; height: 150px; overflow: hidden; }
		.hari { display: block; float: right; }
		.hale { display: block; width: 200px; float: left; text-transform: uppercase; }
		.hale a { text-transform: none; }
		#posts-columns-links, #h-links { clear: both; width: 100%; margin: 15px 0 0; }
		#posts-columns-links a, #h-links a { font-weight: bold; }
		#category-section { margin-bottom: 0; }
		#see-all-features { margin: 15px 0 0 0; float: right; }
		#see-all-features a { font-weight: bold; }
		#h-links { float: left; width: 430px;}
		#text-adjust { float: left; margin: -22px 0 0 0; display: block; width: 100%; }
		#category-section .column { min-height: 525px; }
		#category-section ul li a { padding-left: 0; }
		#category-section ul li a:hover,ul.txt li:hover { background-color: #eee; color: #2b2f30; }
		#category-section ul li a { color: black; }
		.credits {text-align: right; font-size:11px;}
		.wp-caption p.wp-caption-text { font-size: 11px; line-height: 13px; text-align: left; font-style: normal; color: #333; margin:4px 0px 14px 0px;}
		h3.subdek {color:#666; line-height: 22px;}
		.about-pics {border: 1px #dedcce solid; padding: 1px; float:left; margin: 0px 10px 10px 0px; vertical-align: top; display: inline-block;}
		.author-text {font-size: 15px; top-margin:0px; display: inline-block; color:#6ca86e;}


/* HARMONY BLOG NEW CUSTOMIZATIONS */

.home-single {

}
.home-single img {
	padding: 1px;
	border: 1px solid #dedcce;
	float: left;
	width: 636px !important;
	height: 348px !important;
}

#first-post {
	float: right;
	width: 290px;
	min-height: 329px;
	height: 329px;
	background-color: #2b2f30;
	margin: 1px 0 32px;
	padding: 10px;
}
#first-post-inner {
	border: 1px solid #999d9e;
	min-height: 297px;
	height: 297px;
	padding: 15px;
}
#first-post .title-excerpt {
min-height: auto;
height: auto;
}
#first-post p {
color: #ebeaea;
line-height: 1.8em;
}

#first-post h3.sub {
letter-spacing: 0;
font-family: "metallophile-sp8-1","metallophile-sp8-2";
font-weight: 300;
font-size: 14px;
color: #f1f0f0;
border-bottom: none;
}
#first-post a {
color: #cbfce4;
}
#first-post a:hover {
color: #8cd4b1;
}
#first-post h2 a {
color: #ffffff;
}
#first-post h2 a:hover {
color: #8cd4b1;
}
#first-post .the-author {
border-bottom: none;
}

.home-feed {
	float: left;
	width: 615px;
	margin-right: 25px;
	margin-top: 3px;
}
h4.home-cats {
	clear: both;
font-family: "metallophile-sp8-1","metallophile-sp8-2";
font-weight: 300;
font-size: 14px;
text-transform: uppercase;
margin-bottom: 0.25em;
}
.home-posts img {
	padding: 1px;
	border: 1px solid #dedcce;
	float: left;
	margin-right: 15px;
	width: 307px;
	height: 171px;
}
.home-posts .the-excerpt {
	padding-right: 15px;
	margin-bottom: 0.5em;
}
.home-feed .byline {
font-family: "metallophile-sp8-1","metallophile-sp8-2";
font-weight: 300;
font-size: 14px;
text-transform: uppercase;
}
.home-feed .title-overlay {
	margin-top: 0.35em;
	margin-bottom: 0.75em;
}
.home-feed .the-author {
	padding-bottom: 2em;
}
.all-link {
	font-weight: bold;
	text-align: right;
}

#announce-box {
	background: #dfecf4;
	padding: 10px;
	margin: 4px 0 48px;
}
#announce-box-inner {
	border: 1px solid #90979d;
	padding: 15px;
}
#announce-box h4 {
	text-align: center;
font-family: "metallophile-sp8-1","metallophile-sp8-2";
font-weight: 300;
font-size: 18px;
margin-bottom: 0.5em;
}
#announce-box p {
	margin: 0;
}

body {
background-image: url('http://harmonynosara.com/harmonyblog/wp-content/themes/on-assignment/images/sand-bg.jpg') !important;
}

body .srp-content-box h4.srp-post-title {
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 1.25em;
}
