/*
Theme Name: Photo Blog
Theme URI: http://www.threeseven-designs.com/
Description: Simple photo blog layout.
Author: Adam J. howard
Version: 1.0
Tags: minimalistic, simple, footer, photography, photo
*/

/***** Global Settings *****/
* {
margin: 0;
}

#galleria {
	width:500px;
	height:500px;
}

html, body {
  border:0;
  margin:0;
  padding:0;
  
  height: 100%;
}

body {
  font:.9em/1.3em Georgia, "Times New Roman", Times, serif;
  color:#403d3d;
}

/***** Common Formatting *****/
h1 {
  letter-spacing:2px;
  font:2em 'Oswald', Verdana, Geneva, sans-serif;
}

h2 {
  font:1.5em 'Oswald', Verdana, Geneva, sans-serif;
}

h3 {
  font:1em Verdana, Geneva, sans-serif;
  font-weight:bold;
  padding:5px 0 10px 0;
}

p, ul, ol {
  margin:0;
  padding:0 0 18px 0;
}

ul, ol {
  list-style:disc;
  padding:0 0 18px 40px;
}

img {
  border:0;
}

/***** Links *****/
a, a:visited {
  text-decoration:none;
  color:#333;
}

a:hover {
  text-decoration: none;
}

/***** Wrapper *****/
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

#main_wrapper {
	width:1000px;
	height:auto;
	margin:0 auto 0 auto;
	overflow:hidden;
}

/***** Header Area *****/
#bookme {
	width:144px;
	height:90px;
	position:fixed;
	bottom:-10px;
	margin-left:889px;
	opacity:.5;
	margin-bottom: -10px;
}

#bookme:hover {
	opacity:1;
	margin-bottom: -5px;
}

#nHeader {
	width:962px;
	height:192px;
	margin:0 auto;
	background-image:url(images/containerHeadLight.jpg);
	padding:0 20px;
}

#nHeader a:hover {
	text-decoration:underline;
}

#nHeader ul {
	list-style:none;
	padding:0;
	
}

#nHeader li {
	display:inline;
	font-family:'Oswald', Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	font-size:1.5em;
	padding:0 10px;
}

#nNavLeft {
	width:380px;
	height:45px;
	float:left;
	margin-top:85px;
	text-align:right;
}

#nHeader img.logo {
	margin:20px 0px 20px 21px;
	clear:both;
}

#nNavRight {
	width:380px;
	height:45px;
	float:right;
	margin-top:85px;
	text-align:left;
}

#nContainer {
	width:962px;
	height:auto;
	margin:0 auto;
	background-image:url(images/containerBGLight.jpg);
	padding:0 20px;
	overflow:hidden;
}

.greyBreak {
	width:580px;
	height:0;
	margin:9px auto;
	border-bottom:solid 1px #FFF;
	border-top:solid 1px #CCC;
	clear:both;
}

.greyBreakN {
	width:580px;
	height:5px;
	margin:9px auto;
	clear:both;
	background-image:url(images/nBreakSmall.png);
	background-repeat:no-repeat;
	background-position:center;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -60px;
}

.footer, .push {
height: 60px;
}

#headrWrap {
	width:820px;
	height:auto;
	margin:38px auto 0 auto;
	overflow:hidden;
}

.nav-bar-content {
	width:auto;
	height:auto;
	overflow:hidden;
}

#header_img {
	float:left;
}

#navigation {
	width:auto;
	height:100%;
	padding-top:20px;
	float:right;
	overflow:hidden;
}

#navigation ul {
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	letter-spacing:2px;
	padding-top:20px;
}

#navigation li {
	display:inline;
	margin:0 9px 0 9px;
}

#navigation a:hover {
	color:#999;
}

/*****intro stuff*****/
#actionHolder {
	width:790px;
	height:auto;
	overflow:hidden;
	margin-bottom:25px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #403D3D;
	letter-spacing: 2px;
}

#actionHolder h2 {
	color:#237b82 !important;
}

#actionHolder a {
	color:#237b82 !important;
	font-family:'Oswald', Verdana, Geneva, sans-serif;	
}

#actionHolder a:hover {
	text-decoration:underline;
}

#actionHolder .actionBox {
	width:230px;
	height:140px;
	overflow:hidden;
	float:left;
	border-left:1px solid #CCC;
	padding:0 19px;
	background-color:#FFF;
}

#actionHolder .actionBox.first {
	border-left:none !important;
	padding:0 19px 0 0 !important;
}

#welcomeWrap {
	width:790px;
	height:auto;
	overflow:hidden;	
	margin:auto;
}

#welcomeHero {
	width:790px;
	height:447px;
	background-image:url(http://adamjhoward.com/blog/wp-content/uploads/2012/12/heroStevens.jpg);
	background-repeat:no-repeat;
	margin-bottom:25px;
	padding-top:8px;
}

#slideHolder {
	width:1000px;
	height:509px;
	overflow:hidden;
}

#clickHere {
	margin-top: -175px;
	margin-left: 567px;
	z-index:500 !important;
}

#clickHere2 {
	margin-top: 310px;
	margin-left: 567px;
	z-index:500 !important;
	position:absolute;
}

#clickHere img {
	z-index:9;
}

.elkDivider {
	width:100%;
	height:105px;
	background-image:url(images/screaminElk.png);
	background-repeat:no-repeat;
	background-position:center;
	margin:10px 0;
}

#introWrap { 
	width:670px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}

#introVerbiage {
	width:465px;
	height:auto;
	float:left;
	overflow:hidden;
}

#introVerbiage p {
	font:Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-size:12px;
}

#introVerbiage a {
	text-decoration:underline;
}

#introVerbiage a:hover {
	text-decoration:none;
}

#introVerbiage h2 {
	margin:0;
}

#introPic {
	width:305px;
	height:auto;
	float:right;
	overflow:hidden;
	margin-top:0px;
}

.weclomeLink {
	color:#6AB1D8;
}

.weclomeLink:hover {
	color:#FFF !important;
	text-shadow:1px 1px 1px #CCC;
}

/**** mini loop stuff ****/
#blogPrevWrap {
	width:696px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
}

.blogPrev {
	width:224px;
	height:155px;
	overflow:hidden;
	margin-left:23px;
	margin-bottom:20px;
	float:left;
	background-image:url(http://adamjhoward.com/blog/wp-content/uploads/2012/02/photoFrame1.png);
}

.blogPrev .thumb {
	width:187px;
	height:130px;
	margin:7px auto 0 auto;
	overflow:hidden;
}

#blogPrevWrap2 {
	width:790px;
	height:auto;
	overflow:hidden;
	margin:30px auto 60px auto;
	text-align:center;
}

.blogPrev2 {
	width:244px;
	height:195px;
	overflow:hidden;
	margin-right:19px;
	margin-bottom:20px;
	float:left;
	background-image:url(images/feedBlank.png);
}

.blogPrev2 .thumb2 {
	width:236px;
	height:167px;
	margin:3px auto 0 auto;
	overflow:hidden;
}

.blogPrev2 .thumb2 img{
	width:252px;
	height:auto;
}

/***** Large Custom Page Styling ******/
#largeWrap {
	width:1000px;
	height:auto;
	overflow:hidden;	
	margin:auto;
}

#largeWrap h2 {
	text-align:right;
	margin:0 !important;
	padding-right:20px;
}

#largeHeader {
	width:185px;
	height:auto;
	overflow:hidden;
	float:left;
	}

#largeContent {
	width:560px;
	margin:0;
	float:left;
	height:auto;
	overflow:hidden;
	padding:5px 10px 0 10px;
}

#largeFeature {
	width:230px;
	height:auto;
	overflow:hidden;
	float:right;
	}

	
#largeFeature img {
	width:230px;
	height:auto;
}

#largeContent h1, h2, h3 {
	font-family:'Oswald', Verdana, Geneva, sans-serif;
	letter-spacing:1px;
}

#largeContent p {
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing:2px;
	font-size:12px;
	line-height:18px;
}

#largeContent a {
	color:#999;
}

#largeBottom {
	width:790px;
	margin:16px auto 0 auto;
	height:auto;
}

/***** Homepage Content *****/
#post_container {
	width:790px;
	height:auto;
	margin:0 auto 0 auto;
	overflow:hidden;
	float:left;
}

/**** title ****//**** title ****/
/**** title ****//**** title ****/
/**** title ****//**** title ****/
/**** title ****//**** title ****/
#post_title {
	width:790px;
	height:auto;
	overflow:hidden;
	/**** text-align:center;****/
	/**** background-image:url(images/yellow_header.png);****/
	/**** background-repeat:no-repeat;****/
	margin:0 auto 0 auto;		
}

#post_title h2, a {
	text-decoration:none;
	text-shadow:1px 1px 1px #FFF;
	margin:0;
}

#post_title a:hover {
	color:#FFF;
	text-shadow:#CCC 1px 1px 1px;
}

#post_sub{
	width:790px;
	height:48px;
	margin:0 auto 12px auto;
}

#post_sub p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:5px
}

#post_sub a {
	text-decoration:none;
	color:#999;	
}

#post_sub a:hover {
	color:#333;
}

#post_content {
	width:790px;
	margin:0 auto 0 auto;
	height:auto;
}

#post_container.transparent {
	width:960px;
	margin:40px auto;
	height:auto;
	background-color:rgba(255,255,255,.85);
	overflow:hidden;
	padding:20px;
	border-radius:15px;
	-moz-border-radios:15px;
}

#post_container.transparent p {
	font-size:1.2em !important;
}

#post_container.transparent li {
	font-size:1.2em !important;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
}

#post_container.transparent h3 {
	font-size:1.6em !important;
	font-weight:lighter;
	text-align:center;
	letter-spacing:3px;
}

#post_content h1,
#post_content h2,
#post_content h3 {
	font-family:'Oswald', Verdana, Geneva, sans-serif;
	letter-spacing:1px;
}

#post_content p {
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	letter-spacing:2px;
	font-size:12px;
	line-height:18px;
}

#post_content a {
	color:#999;
}

#post_bottom {
	width:790px;
	margin:16px auto 0 auto;
	height:auto;
}

#comment_wrap {
	width:790px;
	height:auto;
	margin:0 0 8px 0;
}

#comment_avatar {
	width:72px;
	height:53px;
	padding-top:5px;
	float:left;
	text-align:center;
	background-image:url(images/speech.png);
	background-repeat:no-repeat;
}

#comment_content {
	width:698px;
	height:auto;
	float:right;
	background-color:#F2F2F2;
	padding:0 10px 0 10px;
	
}

.commenthead {
	font-size:10px;
	color:#666;
	letter-spacing:3px;
	margin-bottom:-20px;
}

.comment {
}

#navbuttons {
	height:23px;
	width:790px;
	margin:16px auto 16px auto;
}

#older-posts {
	float:left;
	width:120px; /*** this was 120 but I forgot the suffix 'px' ***/
	height:23px;
	/***background-image:url(images/prev.png);***/
	text-align:center;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
	}

#newer-posts {
	float:right;
	width:120px;
	height:23px;
	/***background-image:url(images/next.png);***/
	text-align:center;
	vertical-align:middle;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
}

#older-posts-single {
	float:left;
	height:23px;
	/***background-image:url(images/prev.png);***/
	text-align:center;
	vertical-align:middle;
	font-family:'Oswald', Verdana, Geneva, sans-serif;
	padding-top:2px;
	font-size:.8em;
}

#newer-posts-single {
	float:right;
	height:23px;
	/***background-image:url(images/next.png);***/
	text-align:center;
	vertical-align:middle;
	font-family:'Oswald', Verdana, Geneva, sans-serif;
	padding-top:2px;
	font-size:.8em;
}

#newer-posts-single a,
#older-posts-single a  
{	color:#348a91 !important;}

#footer {
}

#module {
	width:320px;
	height:auto;
	float:left;
}

/***** Gallery *****/
dl {
	display: block;
	-webkit-margin-before: -5px;
	-webkit-margin-after: 1px;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	margin-top:-12px;
	margin-bottom:0px;
}

/* The Gallery container (div) */
.gallery {
	}

/* A Gallery item container,
 for 3, 2 and 4 column galleries */
.gallery .gallery-item {
	text-align: center;
	}

.gallery-columns-2 .gallery-item { }

.gallery-columns-4 .gallery-item { }

/* The actual image inside a container
for 3, 2 and 4 column galleries */
.gallery-columns-2 .attachment-medium { }

.gallery-columns-4 .attachment-thumbnail { }

/* A gallery image caption */
.gallery .gallery-caption { 
	margin:10px 0 0 0;
	padding:0;
}

/* Definition lists elements */
.gallery dl, .gallery dt { }

/* Pick the second line break if two
line breaks are adjacent */
.gallery br+br { }

dl.gallery-icon img {
	margin-top:3px;
	}

/***** Footer *****/
#break {
	background-image:url(images/break.png);
	background-repeat:no-repeat;
	background-position:center;
	width:430px;
	height:3px;
	margin:8px auto 8px auto;
}

#footer_info {
	margin:20px auto 0 auto;
	width:790px;
	text-align:center;
	
	height:60px;
}

#footer_info p {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:4px;
}

#footer_info a {
	text-decoration:none;
	color:#999;
}

/***** Global Classes *****/
.clear { clear:both; }

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/**** Nivo Slider ****/
.nivoSlider {
    position:relative;
    background:url(themes/default/loading.gif) no-repeat 50% 50%;
}

.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.nivoSlider a {
    border:0;
    display:block;
}



/**** 2013 *****/

body.noBG {
	background-image:none !important;
	background-color:white !important;
}

body.fullWidthBG {
width:100%;
   background-repeat:repeat-x;
   background-position:center top;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment:fixed;
  min-height: 1080px;
}

#headerWhite {
	width:1000px;
	height:173px;
	margin:0 auto;
	background-image:url(http://adamjhoward.com/blog/wp-content/uploads/2013/02/bgAbstract.png);
	background-position:center;
	background-repeat:no-repeat;
}


#headerWhite a:hover {
	text-decoration:underline;
}

#headerWhite ul {
	list-style:none;
	padding:0;
	
}

#headerWhite li {
	display: inline;
	font-family: 'Oswald', Verdana, Geneva, sans-serif;
	letter-spacing: 4px;
	font-size: 1.4em;
	padding: 0 22px;
}

#wNavLeft {
	width:380px;
	height:45px;
	float:left;
	margin-top:85px;
	text-align:right;
}

#headerWhite img.logo {
	margin:20px 0px 20px 54px;
	clear:both;
}

#wNavRight {
	width:380px;
	height:45px;
	float:right;
	margin-top:85px;
	text-align:left;
}

.nBreak {
	width:1000px;
	height:7px;
	background-image:url(http://adamjhoward.com/blog/wp-content/uploads/2013/02/grayBreak.png);
	background-repeat:repeat-x;
	clear:both;
	margin:10px auto;
}

.wBreak {
	width:1000px;
	height:7px;
	background-image:url(http://adamjhoward.com/blog/wp-content/uploads/2013/02/whiteBreak.png);
	background-repeat:repeat-x;
	clear:both;
	margin:10px auto;}

#wContent {
	width:1000px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}

h2.hBlockFull {
	font-family: "Courier New", Courier, monospace;
	color: white;
	font-size: 1.8em;
	text-align: center;
	background-color: #444444;
	padding: 2px 0;
}

h2.hBlockLeft {
	letter-spacing: 3px;
font-weight: lighter;
width: 370px;
height: 31px;
text-align: center;
background-color: #444444;
	color:white;
	padding-bottom: 3px;
	float:left;
}

.nBreak p{
margin-bottom: 6px;
float: right;
background-color: white;
padding: 0 11px;
margin-top: -7px;
margin-right: 14px;	
}

ul.portfolioUL {
	height: 31px;
	float:right;
	list-style:none;
	letter-spacing: 5px;
font-weight: lighter;
  font-family: 'Oswald', Verdana, Geneva, sans-serif;
  font-size:1.5em;
  padding:7px 20px 8px 0 !important
}

ul.portfolioUL li {
	display:inline;
}

ul.portfolioUL li a:hover {
	text-decoration:underline;
}

.thumb3 {
	width: 199px;
height: 154px;
overflow: hidden;
float: left;
margin-right:1px;
}

.thumb3 img {
	width:210px;
	height:auto;
}

.footerGrey {
	width:100%;
	height:369px;
	background-color:#444444;
/**	background:url(http://adamjhoward.com/blog/wp-content/uploads/2013/02/footerGray1.png) repeat-x; **/
	margin-top:20px;
}

.footerGrey.transparent{
	width:100%;
	height:369px;
	background-color:rgba(51,51,51,.5);
/**	background:url(http://adamjhoward.com/blog/wp-content/uploads/2013/02/footerGray1.png) repeat-x; **/
	margin-top:20px;
}


.footerGrey a {
	color:white;
	text-decoration:underline;
	text-shadow:none;
}

.footerGrey a:hover {
	text-decoration:none;
}

.footerGreyContainer {
	width:1000px;
	height:350px;
	margin:0 auto;
}

.footerGreyThird {
	width:256px;
	height:290px;
	float:left;
	margin-right:116px;
}

.footerGreyThird.last {
	margin-right:0 !important;
}

.footerGreyThird h2 {
	font-family: "Courier New", Courier, monospace;
	color: white;
	font-size: 1.8em;
	padding: 14px 0 0;
}

.footerGreyThird p {
	color:white;
	letter-spacing:1px;
	text-align:justify;
	margin-top:10px;
}

.footerCopy {
	font-size:.8em;
	color:white;
	letter-spacing:4px;
	text-align:center;
	padding:0 !important;
}