/*
Theme Name: Foxy
Description: Foxy 2.1 developed for http://www.makeupfox.com/
Version: 2.1
Author: Hannah Andersson
Author URI: http://www.ciyavision.com
Tags: make-up fox, emilie larsson, hannah andersson, two-column, black, white, red

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */
*{margin:0; padding:0; border:0;}

body {
	background:#000000;
	font: 12px 	Arial, Helvetica, sans-serif;
	color: #424242;
	text-align: left;
} 

#page {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:850px;
}

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#header {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:850px;
	height:185px;
}

.lips {
	position:absolute;
	background:url('img/lips.png');
	width:87px;
	height:90px;
	margin-top:83px;
	margin-left:-50px;
}

.lady {
	position:absolute;

	background:url('img/lady.png');
	width:92px;
	height:137px;
	margin-top:83px;
}

.loggain {
	position:absolute;
	margin-top:190px;
	margin-left:13px;
	width:34px;
	height:25px;
}

.logow {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:191px;
	height:151px;
	margin-top:10px;
}

.logo {
	float:left;
	background:url("img/logo.png");
	width:191px;
	height:151px;
}

#wrapper {
	float:left;
	width:850px;
	background:#FFF url('img/bg.png');
	line-height:20px;
}

#wrappertop {
	float:left;
	width:850px;
	height:13px;
	background:url('img/top.png');
}

#wrapperbottom {
	text-align:center;
	font-size:0.95em;
	float:left;
	width:850px;
	height:20px;
	background:url('img/bottom.png');
}

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:505px;
	height:27px;
}

#nav ul {
	display:inline;
	list-style:none;
	margin-right:2px;
}

#nav ul li {
	margin:0 10px 0 0px;
}

.start {
	background:url('img/nav/start.png');
	width:43px;
	height:19px;
	z-index:10;
	position:relative;
}

.portfolio {
	background:url('img/nav/portfolio.png');
	width:79px;
	height:19px;
	z-index:10;
	position:relative;
}

.om {
	background:url('img/nav/om.png');
	width:64px;
	height:19px;
	z-index:10;
	position:relative;
}

.kontakt {
	background:url('img/nav/kontakt.png');
	width:65px;
	height:19px;
	z-index:10;
	position:relative;
}

.blogg {
	background:url('img/nav/blogg.png');
	width:52px;
	height:19px;
	z-index:10;
	position:relative;
}

.priser {
	background:url('img/nav/priser.png');
	width:149px;
	height:19px;
	z-index:10;
	position:relative;
}
/* Start
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.startcolumn {
	float: left;
	max-width:100%;
	width:820px;
	padding:2px 15px;
}

.catwalk {
	float:left;
	max-width:100%;	
	width:804px;
	padding:7px;
	background:#f6fae6;
	border:1px solid #ffe0e0;
}

.catwalk img {
	border:1px solid #000000;
}

.latest {
	margin-bottom:7px;
}
    

/* Search
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#searchform{
	
}

.searchtext{
	background:url('img/form.png');
	padding:2px;
	border:1px solid #c4c5a6;
	margin-right:1px;
}

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	float: left;
	max-width:100%;

}

.narrowcolumn {
	width:555px;
	margin:20px 0px 20px 30px;
}

.widecolumn {
	width:740px;
	margin:20px 30px;
}


.entry {
	max-width:100%;
	text-align:justify;
}

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	float:right;
	width:200px;
	margin:20px 0px 8px 14px;
	padding:0 20px;
	max-width:100%;
	text-align:left;
	height:100%;
	list-style:none;
	font-size:0.95em;
	line-height:1.4em;
	border-left:1px dashed #DDDDDD;
}

#sidebar ul {
	list-style: none;
}

#sidebar ul ul li {
	list-style:disc;
	margin-left:15px;
}

#sidebar .widget {
	margin-bottom:20px;
}

.widgetbox {
	margin:0px 6px 5px 6px;
}

.widgettitle h5, #sidebar h2 {
	display:none;
}

.widgettitle {
	width:200px;
	height:28px;
}

#flexo-archives .widgettitle, #archives-3 .widgettitle {
	background:url('img/sidebar/arkiv.png');
}

#tag_cloud-3 .widgettitle {
	background:url('img/sidebar/etiketter.png');
}

#recent-posts-3 .widgettitle {
	background:url('img/sidebar/senaste.png');
}

#linkcat-2 .widgettitle {
	background:url('img/sidebar/lankar.png');
}

#text-4 .widgettitle {
	background:url('img/sidebar/annonser.png');
}

#aboutme .widgettitle {
	background:url('img/sidebar/emilie.png');
}

#ngg-images-2 .widgettitle {
	background:url('img/sidebar/portfolio.png');
}




/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	float:left;
	width:850px;
	margin-top:15px;
	padding-bottom:20px;
	color:#333333;
}

#footer p {
	text-align:center;
	font-size:0.95em; 
}
	
#footer a:link, #footer a:active, #footer a:visited, #footer a:focus {
	color:#444444;
	text-decoration:none;
	cursor:pointer;
}

#footer a:hover {
	color:#aaa;
	text-decoration:none;
	cursor:pointer;
}

#footer .alignright {
	float:left;
	width:425px;
	text-align:right;
}

#footer .alignleft {
	float:left;
	width:425px;
	text-align:left;
}
	
/* TEXT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

a:link, a:active, a:visited, a:focus {
	color:#CC0000;
	text-decoration:none;
	cursor:pointer;
	outline:none 
}

a:hover {
	color:#aaa;
	text-decoration:none;
	cursor:pointer;
	outline:none 
}


h1 {
	font-size:2.8em;
	}

h2 {
	font-size:2.4em;
	}
	
h3 {
	font-size:1.6em;
	}
	
h4 {
	font-size:1.5em;
	}

h5 {
	font-size:1.4em;
	}
	
h6 {
	font-size:1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:500;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

small {
	font-size: 0.9em;
	line-height: 1.5em;
}

.more {
	text-align:left;
	float:left;
	display:block;
	clear:both;
	width:100%;
	padding-top:10px;
}

/* IMG
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#content a img, #content img, #sidebar img{
	border: solid 1px #DDDDDD;
	padding: 2px;
max-width:555px;
}

#content a:hover img, #sidebar a:hover img {
	border: solid 1px #ccc;
	padding: 2px;
}

p img {
	max-width: 100%;
	display:inline;
	}

img.centered {
	clear:both;
	margin-left: auto;
	margin-right: auto;
	}
	
img.aligncenter, a img.aligncenter {
	clear:both;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright,
.alignright img {
	padding: 4px;
	margin: 3px 0 3px 10px;
	display: inline;
	}

img.alignleft,
.alignleft img  {
	padding: 4px;
	margin: 3px 10px 3px 0;
	display: inline;
	}


/* TAGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

pre {
	display:block;
	max-width:520px;
	font:12px "Courier New", Courier, monospace;
	border:1px solid #666;
	padding:10px;
	background:#CCC;	
	margin:5px;
	width:674px;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote { 
	margin:20px; 
	padding:8px 25px 5px 40px; 
	font-size:15px; 
	font-style:italic; 
	font-family:Georgia, Times New Roman, Serif; 
	background: url('img/quote.png') no-repeat; 
	color: #666; 
}

blockquote p { 
	margin:0px 0px 10px 0px; 
	padding:0px; 
}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	width:100%;
	}
	
address {  
	font-style:italic; 
	margin:20px;
}

.page h2 {
	margin-bottom:20px;
}

.entry p {
	margin-bottom:15px;
}

.entry ul {
	list-style: disc;
	margin:5px 0 20px 30px !important;
}

.entry ul ul {
	list-style: circle;
	margin:5px 0 5px 20px !important;
}

.entry ol {
	list-style: decimal;
	margin:5px 0 20px 30px !important;
}

.entry ol ol {
	list-style: decimal;
	margin:5px 0 5px 20px !important;
}

.entry a {
	
}

.adsense_post {
	padding-bottom:10px;
	border-bottom:1px dashed #d9d9d9;
	margin-bottom:20px;
}

/* CAPTIONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.aligncenter, div .aligncenter {
	text-align:center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	padding-top: 4px;
	display: block;
}

.wp-caption p.wp-caption-text {
	line-height: 17px;
	padding: 0 4px 5px;
	font-style:italic;
}

/* FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.contactfield, #wpcf_your_name, #wpcf_email, #wpcf_website {
	background:url('img/form.png');
	padding:3px;
	border:1px solid #c4c5a6;
	margin-right:10px;
}

.contactmessage, #wpcf_msg {
	margin-top:15px;
	background:#e7e7e7 url('img/formmsg.png') repeat-x;
	padding:3px;
	border:1px solid #c4c5a6;
}

.submitbutton, #contactsubmit {
	margin-top:15px;
	background:#e7e7e7;
	padding:2px;
	border:1px solid #cecece;
	cursor:pointer;
}

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.nocomments {
	color:#cc0000;
}

#respond {
	width:570px;
	float:left;
}

.comment {
	margin-top:5px;
	float:left; 
}

#commentlist {
	width:540px;
	float:left;
	margin-bottom:20px;
}

#commentlist span {
	width:100%;
	padding:10px;
	border-bottom:1px dashed #d9d9d9;
}

#commentlist span img {
	margin-right:10px;
	margin-bottom:7px;
}

.capital {
	text-transform:capitalize;
}

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.date { 
	float:left; 
	text-align:left; 
	padding:5px 0;
	width:100%;
	font-size:11px;
}

.edit {
	margin-top:5px;
	float:right; 
	text-align:left; 
	padding-left:20px; 
	margin-right:20px;
	background:url('img/blog--pencil.png') no-repeat 0 0px; 
}

.commenta {
	float:right;
	width:150px;
	text-align:right;
}

.postmetadata {
	clear: both;
	font-size:0.9em; 
	width:100%;
	padding-bottom:30px;
	border-bottom:1px dashed #d9d9d9;
	margin-bottom:30px;
}

.postmetadata ul li {
	list-style:none;
	float:left;
	margin-right:5px;
}

/* NEXTGEN GALLERY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nggallery {
	float:right;
	text-align:center;
	width:700px;
	margin-top:10px;
}

#nggallery ul {
	list-style:none;
	text-align:center;
}

#nggallery .photo img, #nggallery .photo a img {
	border:1px solid #ababab;
}

#nggallery .photo img, #nggallery .photo a:hover img {
	border:1px solid #CC0000;
}

#nggallery .photo {
	margin:10px;
	position: relative;
	float: left;
	width: 130px;
	height: 160px;
}

#nggallery .photo span {
	width: 134px;
	height: 165px;
	display: block;
	position: absolute;
	top:-5px;
	left:-1px;
}

#nggallery .photo a:hover span {
	width: 134px;
	height: 165px;
	display: block;
	position: absolute;
	top:-5px;
	left:-1px;
}

#nggallery .photo a {
	text-decoration: none;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-size:12px;
	font-weight:bold;
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	font-size:12px;
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	position: relative;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	color: #aaa;
	text-decoration: none;
}