/*
Theme Name: Womena
Theme URI: http://www.womena.fi/
Description: Womena theme for WordPress.
Author: Jaana Björklund (design), Aki Björklund (CSS, HTML)
Author URI: http://akibjorklund.com/
Version: 1.0
*/


/* 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
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 { border: none; }


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

h3#comments-title,
h3#reply-title,
#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-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
		
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6,.menu li, .widget-title, .widget-area input, #submit, .archive .page-title span, .search .page-title span {font-family: "Times New Roman", Times, serif;}

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


/* =Header
-------------------------------------------------------------- */
#site-title {width:358px;height:34px;display:block;background:transparent url(images/logo.gif) no-repeat top left;text-indent:-9999px;margin-top:93px;}
#site-title a {display:block;width:358px;height:34px;}


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

#wrapper {margin:0 auto;width:899px}
#header{height:61px;display:block;}
#background{background:url(images/bg-top.png) repeat-x 0 51px;width:100%;}
#main{min-height:350px;overflow: auto;width: 100%;}
#content {width:650px;float:left;padding-bottom:200px;}
.widget-area {float:right;margin-top:475px;width:242px;margin-bottom:200px;}

.archive #content, .search #content, .page #content, .error404 #content {margin-top:250px;}
.archive .widget-area, .search .widget-area, .page .widget-area {margin-top:250px;}

/* =Menu
-------------------------------------------------------------- */
#access {position:relative;}
.menu {margin-top:28px;position:absolute;z-index:1;width:100%;}
.menu ul {float:right;}
.menu ul li {background:#000;background:transparent url(images/trans.png) repeat;margin:0 0 0 4px;list-style:none;float:left;}
.menu ul li a {color:#fff;text-transform:uppercase;text-decoration:none;display:block;padding:6px 8px;}
.menu ul li.current_page_item a {color:#bebebe;}
.menu ul li a:hover {color:#666;}

/* =Entry titles
-------------------------------------------------------------- */
.entry-title a:link,
.entry-title a:visited,
.entry-title a:hover {color:#fff;text-decoration:none;}
.entry-title-wrapper {position:relative;}

.num1 .entry-title-wrapper-wrapper{margin-top:297px;width:899px;}
.num1 .entry-title {width:899px;}
.num1 .entry-title a, .num1 .entry-title .a{width:899px;height:137px;font-size:32px;}
.num1 .entry-img-wrapper {padding-top:1px;background:transparent;}
.num1 .entry-img-wrapper img {min-width:899px;max-width:899px;width:899px;top:0;}
.num1 .entry-content {background:#ebebeb;border:1px solid #dedede;}

.entry-title-wrapper-wrapper {position:relative;margin-top:209px;background:transparent url(images/titlepttrn.png) repeat-x top left;padding:9px 0 0 0;}
.entry-title-wrapper{background:transparent url(images/trans.png) repeat;}
.entry-title {width:650px;letter-spacing:0.03em;text-transform:uppercase;}
.entry-title a, .entry-title .a{width:650px;height:100px;display: table;font-size:28px;color:#fff;position: relative;}
.entry-title a span, .entry-title .a span {display: table-cell;vertical-align:middle;line-height:1.1;opacity:1;padding:0 25px;}
.entry-title a span span, .entry-title .a span span {padding:0;}
.entry-img-wrapper {position:relative;background:transparent url(images/piste.gif) repeat-x top left;padding-top:2px;}
.entry-img-wrapper img {width:650px;position:absolute;top:0;z-index:0;background:transparent url(images/piste.gif) repeat-x bottom left;padding:2px 0 2px 0;}
.entry-utility {margin-bottom:6px;}

/* =Entry content
-------------------------------------------------------------- */
.entry-content {padding: 20px 25px 0;margin:7px 0;overflow:auto;}
.num1 .entry-content {margin-top:33px;}

.navigation {background:transparent url(images/piste.gif) repeat-x top left;}
.navigation .nav-previous, .navigation .nav-next {background:transparent url(images/piste.gif) repeat-x bottom left;padding:10px 0;}
.navigation .nav-next {text-align:right;}
.navigation a {padding: 0 20px}

a {text-decoration:none;}

#entries-footer {background:transparent url(images/piste.gif) repeat-x bottom left;}
#entries-footer p {background:transparent url(images/piste.gif) repeat-x top left;text-align:center;padding:5px 0;}

/* =widget area
-------------------------------------------------------------- */
.widget-area {background:transparent url(images/bg-widgetarea-top.png) no-repeat top left;padding:10px 0 0 0;}
.widget-area .widgets-wrapper {background:transparent url(images/bg-widgetarea-bottom.png) no-repeat bottom left;width:100%;margin:0;padding:0 0 10px 0;}
.widget-area .xoxo {border:1px solid #dedede;border-top:none;border-bottom:none;}
.widget-area ul {padding:0;margin:0;}
.widget-area ul li {margin:0;padding:0;list-style:none;}
.widget-area ul li li {padding-left:6px;margin-top:3px;}

.widget-container .widget-title {color:#000;font-size:14px;text-transform:uppercase;letter-spacing:3px;padding:10px 6px;background:transparent url(images/piste.gif) repeat-x bottom left;}
.widget-container p {padding-left:6px;padding-right:6px;}
.widget-container.widget_text {background:transparent url(images/piste.gif) repeat-x bottom left;}
.widget-area #text-4 {background-image:none;}
.widget-container.widget_text .textwidget {padding-top:5px;padding-bottom:1px;}
.widget-area .widget-container input {display:block;width:216px;font-size:14px;margin-bottom:10px;background:#fff;text-align:center;}
.widget-area form{padding-left:6px;overflow:auto;}
.widget-area #mailchimp-widget {background:#fff url(images/bg-join-top.png) repeat-x top left;padding-top:8px;}
.widget-area #mailchimp-widget>* {background-color:#f9f9f9}
.widget-area #mailchimp-widget .mc_var_label, .widget-area #mailchimp-widget br {display:block;height:0;text-indent:-9999px;}
.widget-area #mailchimp-widget .initial{color:#ccc;}
.widget-area #text-5 .textwidget {background:#f9f9f9 url(images/piste.gif) repeat-x top left;}
.widget-area #text-5 {background:transparent url(images/bg-join-bottom.png) repeat-x bottom left;padding-bottom:9px;}
.widget-area #text-5 p {background:transparent url(images/bg-join.png) no-repeat bottom left;padding-bottom:55px;margin-bottom:0;}

/* Misc */
input {border:1px solid #dedede;height:30px;margin:3px;color:#4d4d4d;padding-bottom:3px;letter-spacing:3px;background-color: #fff;}
#searchsubmit, #mailchimp-widget .mc_signup_submit #mc_signup_submit, #submit {background: #fff url(images/btn.png) repeat-x top left;width:222px;text-transform:uppercase;}

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

/* Main global 'theme' and typographic styles  */
body {background: #fff url(images/bg-bottom.png) repeat-x bottom left}
body,input,textarea {color: #666;font-size: 12px;line-height: 18px;}
hr {background-color: #E7E7E7;border:0;height: 1px;margin-bottom: 18px;clear:both;}

/* 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;vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
input[type="text"],textarea {padding: 2px;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);}
a:link {color:#765b83;}
a:visited {color:#aaa;}
a:active,a:hover {color: #765b83;}

/* Text meant only for screen readers */
.screen-reader-text {position: absolute;left: -9000px;}





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

.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.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-content p {display: inline;}
.home #content .category-gallery .entry-utility {padding-top:4px;}

/* Attachment pages
-------------------------------------------------------------- */
.entry-content .attachment img {margin-bottom: 0;}
.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;max-width: 650px;}
#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;text-align: center;margin-bottom: 20px;padding: 4px;}
#content .wp-caption img {margin: 5px 5px 0;}
#content .wp-caption p.wp-caption-text {margin: 5px;color: #888;font-size: 12px;}
#content .wp-smiley {margin:0;}
#content .gallery {margin: auto;}
#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;}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	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: #000;
	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 {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	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;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#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 {
	width: auto;
	font-size: 14px;
}


/* 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 {
		float: none !important;
		clear: both !important;
		display: block !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;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#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 {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

