/*
Theme Name: Valerie Amstrong
Description: Valerie Amstrong Theme
Author: Lemonfig Creative
Version: 1.0


Colors:
		- Pink: #ED184A
		- Blue: #159F9F
		- Dark prune: #3E2E39
		- Beige: #F8F0D0
		- Light Grey: #999
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;	border: 0;	margin: 0;	padding: 0;	vertical-align: baseline; }
body {	line-height: 1;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }
a img, img a {	border: none; }

/*=THE BIG GUYS
----------------------------------------------- */
body {	background: #1d1a0e url(images/body-bg.jpg) top center no-repeat; }


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#wrapper {
	margin: 0 auto;
	width: 700px;
	padding:0px;
}


/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container { float: left; width:100%;}

#content { width:100%; position:relative; float:left; }

#primary { position:relative; width:175px; }
#secondary { position:relative; width:175px; }


#footer { clear: both; width: 100%; }


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

body, input, textarea {	color: #fff; font-size: 0.8em; line-height: 1.4em; }

hr { background-color: #e7e7e7;	border: 0;	clear: both; height: 1px; margin-bottom: 18px; }

/* Text elements */
p {	margin-bottom: 18px; }
ul { list-style: square; margin: 0 0 18px 1.5em; }
ol { list-style: decimal; margin: 0 0 18px 1.5em; }
ol ol {	list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc;	text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em; }
abbr, acronym { border-bottom: 1px dotted #666;	cursor: help; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex;}
sub { top: .5ex;}

input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

a, a:link { color: #afd4e5; text-decoration:none; }
a:visited {	color: #afd4e5; }
a:active, a:hover { color: #f2f2f2; text-decoration:none; }


/* =TOOLS
   ----------------------------------------------------*/
.screen-reader-text { position: absolute; left: -9000px; }

.spacer {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 
.hidden {position:absolute;	left:0px; top:-9999px; width:1px; height:1px; overflow:hidden;}


/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url { font-family: Arial, Tahoma, sans-serif; }

h2,
h3,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-title,
#respond label,
.page-title,
.widget-title,
.wp-caption-text,
input[type=submit] {
	font-family: Futura, "Helvetica Neue", Helvetica, "Nimbus Sans L", sans-serif;
}

pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }

h2 { font-size:1.3em; color: #afd4e5; text-transform:uppercase; clear:left;}
h3 { font-size:1.2em; color:#ffffff; padding-top:10px; margin-bottom:0px; text-transform:uppercase; clear:left;}
h4 { font-size:1.2em; }



/* =Header
-------------------------------------------------------------- */

#header { padding: 0px 0 0 0; height:202px;}

#branding { height:173px; }
#branding h1 { padding-top:27px;  margin:0px; text-align:center; }
	#branding h1 span { position:absolute; left:0px; top:-9999px; width:1px; height:1px; overflow:hidden; }


h1#site-title a { padding:0px; margin:0px; }

#topBanner { padding:0px; margin:0px; line-height:0px; }

/* =Menu
-------------------------------------------------------------- */

#access { display: block; margin: 0 auto; }
	#access .menu-header, div.menu { font-size: 1.2em; margin: 0px; padding:0px; }
		#access .menu-header ul, div.menu ul { list-style: none; margin: 0; padding:0px; }
			#access .menu-header li, div.menu li { float: left;	position: relative; }

#access a {	display: block; height:28px;  display: block; float: left; padding:0px;}
	#access a:hover, #access .current-menu-item a, #access .current_page_parent a, #access .current_page_item a, #access .current-page-ancestor a {  background-position: 0px -28px; } 

#access a span { position:absolute;	left:0px; top:-9999px; width:1px; height:1px; overflow:hidden; }

.HomeLink a { background:transparent url(images/Menu_Home.png) no-repeat; width:77px; }
.NewsLink a { background:transparent url(images/Menu_News.png) no-repeat; width:76px; }
.BiogLink a { background:transparent url(images/Menu_Biog.png) no-repeat; width:114px; }
.AlbumLink a { background:transparent url(images/Menu_Album.png) no-repeat; width:87px; }
.GalleryLink a { background:transparent url(images/Menu_Gallery.png) no-repeat; width:101px; }
.VideoLink a { background:transparent url(images/Menu_Video.png) no-repeat; width:81px; }
.LinksLink a { background:transparent url(images/Menu_Links.png) no-repeat; width:84px; }
.GigsLink a { background:transparent url(images/Menu_Gigs.png) no-repeat; width:75px; }
.ContactLink a { background:transparent url(images/Menu_Contact.png) no-repeat; width:86px; }


/* =Content
-------------------------------------------------------------- */

#main { width:560px; margin:0px auto; clear: both; overflow: hidden; padding: 20px 20px 0 20px; background: url(images/content-bg.png) top left repeat;}
#content {	margin-bottom: 10px; }

#content, #content input, #content textarea { color: #fff; }
#content p, #content dd, #content pre, #content hr {	margin: 5px 0px 10px 0px; }
#content ul, #content ol { margin: 5px 0px 10px 5px; }

#content ul ul, #content ol ol, #content ul ol, #content ol ul { margin-bottom: 0; }
#content pre, #content kbd, #content tt, #content var {	font-size: 15px; line-height: 21px; }
#content code {	font-size: 13px; }
#content dt, #content th { color: #000; }

#content table { border: 1px solid #e7e7e7;	margin: 0 -1px 24px 0;	text-align: left;	width: 100%; }
	#content tr th, #content thead th {	color: #888; font-size: 12px; font-weight: bold; line-height: 18px;	padding: 9px 24px; }
	#content tr td { border-top: 1px solid #e7e7e7;	padding: 6px 24px; }
	#content tr.odd td { background: #f2f7fc; }

.hentry { margin: 0 0 36px 0; }
.home .sticky {	background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.single .hentry { margin: 0 0 36px 0; }

.entry-meta { color: #888;	}
	.entry-meta abbr, .entry-utility abbr {	border: none;}
	.entry-meta abbr:hover, .entry-utility abbr:hover {	border-bottom: 1px dotted #666;}

.entry-content,.entry-summary {	padding: 0px 0 0 0;}
#content .entry-summary p:last-child {	margin-bottom: 12px; }


object { margin-bottom:20px; }

/* Forms */
.entry-content fieldset { border: 1px solid #e7e7e7;	margin: 0 0 24px 0;	padding: 24px;}
	.entry-content fieldset legend {	background: #fff;	color: #000;	font-weight: bold;	padding: 0 24px;}
	.entry-content input.file, .entry-content input.button { margin-right: 24px; }
.entry-content select {	margin: 0 0 24px 0; }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left {	float: left;	margin-left: 0;	margin-right: 24px;	text-align: right;	width: 33%; }
.entry-content blockquote.right {	float: right;	margin-left: 24px;	margin-right: 0;	text-align: left;	width: 33%;}

.page-link {	color: #000;	font-weight: bold;	margin: 0 0 22px 0;	word-spacing: 0.5em;}
	.page-link a:link, .page-link a:visited {	background: #f1f1f1;	color: #333;	font-weight: normal;	padding: 0.5em 0.75em;	text-decoration: none; }
	.home .sticky .page-link a {	background: #d9e8f7;}
	.page-link a:active, .page-link a:hover {	color: #ff4b33; }

body.page .edit-link {	clear: both;	display: block;}
#entry-author-info {	background: #f2f7fc;	border-top: 4px solid #000;	clear: both;	font-size: 14px;	line-height: 20px;	margin: 24px 0;	overflow: hidden;	padding: 18px 20px;}
#entry-author-info #author-avatar {	background: #fff;	border: 1px solid #e7e7e7;	float: left;	height: 60px;	margin: 0 -104px 0 0;	padding: 11px; }
#entry-author-info #author-description {	float: left;	margin: 0 0 0 104px; }

.entry-utility {	clear: both;	color: #888;	line-height: 18px;}
.entry-meta a, .entry-utility a {	color: #888;}
.entry-meta a:hover, .entry-utility a:hover {	color: #ff4b33;}
#content .video-player { padding: 0; }

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom:10px;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
	width: 162px;
}

.ngg-gallery-thumbnail {
	float: left; 
	margin: 10px 10px 0 0px !important;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#000;
	display:block; 
	padding:2px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #000;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0px;
	text-align:left;
}

.ngg-widget img {
	margin:0px 8px 8px 0px; 
	padding:1px; 
}


/* =Sidebar
-------------------------------------------------------------- */

/* Main sidebars */
#main .widget-area ul {	margin-left: 0;	padding: 0 20px 0 0;}
#main .widget-area ul ul {	border: none;	margin-left: 1.3em;	padding: 0;}
#primary {}
#secondary {}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {	list-style: none;	margin-left: 0;}
.widget-area ul ul {	list-style: square;	margin-left: 1.3em;}
.widget_search #s {/* This keeps the search inputs in line */	width: 60%;}
.widget_search label {	display: none;}
.widget-container {	margin: 0 0 18px 0;}
.widget-area .entry-meta {	 }



/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {	border: 10px solid #f1f1f1;	margin-bottom: 0;}
.category-gallery .gallery-thumb {	float: left;	margin-right: 20px;	margin-top: -4px;}
.home #content .category-gallery .entry-utility {	padding-top: 4px;}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {	font-size: 140%;	margin-top: 24px; }
.attachment .entry-content .nav-previous a:before {	content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after {	content: '\00a0\2192'; }


/* =Images
-------------------------------------------------------------- */

#content img {	margin: 0;	height: auto;	max-width: 640px;	width: auto;}
#content .attachment img {	max-width: 900px;}
#content .alignleft, #content img.alignleft {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px; }
#content .alignright, #content img.alignright {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;}
#content .aligncenter,#content img.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter {	margin-bottom: 12px; }
#content .wp-caption {	background: #f1f1f1;	line-height: 18px;	margin-bottom: 20px;	padding: 4px;	text-align: center; }
#content .wp-caption img {	margin: 5px 5px 0;}
#content .wp-caption p.wp-caption-text { color: #888;	font-size: 12px;	margin: 5px;}
#content .wp-smiley {	margin: 0;}
#content .gallery {	margin: 0 auto 18px;}
#content .gallery .gallery-item {	float: left;	margin-top: 0;	text-align: center;	width: 33%;}
#content .gallery img {	border: 2px solid #cfcfcf; }
#content .gallery .gallery-caption { color: #888;	font-size: 12px;	margin: 0 0 12px; }
#content .gallery dl {	margin: 0;}
#content .gallery img {	border: 10px solid #f1f1f1; }
#content .gallery br+br {	display: none;}
#content .attachment img { /* single attachment images should be centered */
	display: block;	margin: 0 auto; }


/* =Navigation
-------------------------------------------------------------- */

.navigation { color: #888; font-size: 12px; line-height: 18px;	overflow: hidden; }
.navigation a:link, .navigation a:visited {	color: #888;	text-decoration: none; }
.navigation a:active, .navigation a:hover {	color: #ff4b33; }
.nav-previous {	float: left;	width: 50%;}
.nav-next {	float: right;	text-align: right;	width: 50%;}
#nav-above {	margin: 0 0 18px 0; }
#nav-above {	display: none; }
.paged #nav-above, .single #nav-above {	display: block; }
#nav-below { margin: -18px 0 0 0; }


/* =Comments
-------------------------------------------------------------- */
#comments {	clear: both;}
#comments .navigation {	padding: 0 0 18px 0; }

.commentlist {	list-style: none;	margin: 0;}
	.commentlist li.comment {	border-bottom: 1px solid #e7e7e7;	line-height: 24px;	margin: 0 0 24px 0;	padding: 0px;	position: relative; }
		.commentlist li:last-child {	border-bottom: none;	margin-bottom: 0;}
	#comments .comment-body ul, #comments .comment-body ol {	margin-bottom: 18px;}
	#comments .comment-body p:last-child {	margin-bottom: 6px;}
	#comments .comment-body blockquote p:last-child {	margin-bottom: 24px;}
	.commentlist ol {	list-style: decimal;}
	.commentlist .avatar {	position: absolute;	top: 4px;	left: 0;}

.comment-author {}
	.comment-author cite {	color: #fff;	font-style: normal;	font-weight: bold;}
	.comment-author .says {	font-style: italic;}

.comment-meta {	font-size: 12px;	margin: 0 0 18px 0;}
	.comment-meta a:link, .comment-meta a:visited {	color: #888; text-decoration: none; }
	.comment-meta a:active, .comment-meta a:hover {	color: #ff4b33;}

.commentlist .even {}
.commentlist .bypostauthor {}

.reply { font-size: 12px;	padding: 0 0 24px 0;}
	.reply a, a.comment-edit-link {	color: #888;}
	.reply a:hover, a.comment-edit-link:hover {	color: #ff4b33; }

.commentlist .children { list-style: none;	margin: 0; }
	.commentlist .children li {	border: none;	margin: 0; }

.nopassword, .nocomments {	display: none; }

#comments .pingback { border-bottom: 1px solid #e7e7e7;	margin-bottom: 18px; padding-bottom: 18px; }
	.commentlist li.comment+li.pingback { margin-top: -6px;}
	#comments .pingback p {	color: #888;	display: block;	font-size: 12px;	line-height: 18px;	margin: 0;}
	#comments .pingback .url {	font-size: 13px;	font-style: italic;}

/* Comments form */
input[type=submit] {	color: #333;}

#respond {	border-top: 1px solid #e7e7e7;	margin: 24px 0;	overflow: hidden;	position: relative;}
	#respond p {	margin: 0;}
	#respond .comment-notes {	margin-bottom: 1em;}

.form-allowed-tags {	line-height: 1em;}
.children #respond {	margin: 0 48px 0 0;}

#comments-list #respond {	margin: 0 0 18px 0;}
#comments-list ul #respond {	margin: 0;}
#cancel-comment-reply-link {	font-size: 12px;	font-weight: normal;	line-height: 18px;}

#respond .required {	color: #fff;	font-weight: bold;}
#respond label {	color: #fff;	}
#respond input {	margin: 0 0 9px;	width: 98%;}
#respond textarea {	width: 98%;}
#respond .form-allowed-tags {	color: #888;	font-size: 12px;	line-height: 18px;}
	#respond .form-allowed-tags code {	font-size: 11px;}
#respond .form-submit {	margin: 12px 0;}
	#respond .form-submit input {	font-size: 14px;	width: auto;}

/* FORMS */

.wpcf7 .wpcf7-checkbox label  { float:none; width:auto; text-align:left; margin-left:auto;}
	.wpcf7  span.wpcf7-list-item { margin-left:0px; }
	.wpcf7 .wpcf7-checkbox input { width:auto; float:none;}

#content .wpcf7 p, #content #commentform p { margin-bottom:10px; }

.wpcf7 input, .wpcf7 textarea, #commentform input, #commentform textarea {  
    padding: 5px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 200px;  
    background: #FFFFFF;
    }  

.wpcf7 textarea, #commentform textarea {  
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #eeeeee), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #eeeeee 1px, #FFFFFF 25px);
}

.wpcf7 input, #commentform input {
	float:left;
	clear:left;
}
  
.wpcf7 textarea, #commentform textarea {  
    width: 400px;  
    max-width: 400px;  
    height: 150px;  
    line-height: 150%;  
    }  
  
.wpcf7 input:hover, .wpcf7 textarea:hover,  
.wpcf7 input:focus, .wpcf7 textarea:focus,
#commentform input:hover, #commentformtextarea:hover,  
#commentform input:focus, #commentform textarea:focus {  border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  }  
  
	
.wpcf7 .btnSubmit { margin-bottom:10px; }
  
#content .wpcf7 .btnSubmit input, #content #commentform input#submit {  
    width: auto;  
    padding: 5px 7px;  
    background: #afd4e5;  
    border: 0;  
    font-size: 12px;  
    color: #000;  
	float:none;
    }  


.comment-form-comment label {
display: block;
}

/* =Footer
-------------------------------------------------------------- */

#footer { margin-top:20px; margin-bottom: 20px; text-align:center; color:#ffffff;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {	-webkit-text-size-adjust: 140%; }
code {	-webkit-text-size-adjust: 160%; }
#access, .entry-meta, .entry-utility, .navigation, .widget-area {	-webkit-text-size-adjust: 120%; }
#site-description {	-webkit-text-size-adjust: none; }


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}