/*
 * Theme Name:     Pharaohs (Child to Responsive)
 * Theme URI:      http://www.pharaohs.se/
 * Description:    Specialanpassat tema till Pharaohs, pharaohs.se
 * Author:         Micke Zakrisson, Zakrison Media AB
 * Author URI:     http://www.zakrison.se/
 * Template:       responsive      
 * Version:        1.0.0 

 * License:        GNU General Public License
 * License URI:    license.txt
 */

/* Lets hide som elements */
/*.hentry h1.entry-title,*/
.copyright,
.scroll-top,
.powered
{
	display: none;
}


body
{
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1
{
	margin-top: 0;/*.3em;*/
	margin-bottom: 0.3em;/*.3em;*/
	font-size: 36px;
}

h2
{
	margin-top: 0;/*.45em;*/
	margin-bottom: 0.45em;/*.45em;*/
	font-size: 30px;
}

h3
{
	margin-top: 0;/*.675em;*/
	margin-bottom: 0.675em;/*.675em;*/
	font-size: 24px;
}

h4
{
	margin-top: 0;/*.9em;*/
	margin-bottom: 0.9em;/*.9em;*/
	font-size: 20px;
}

h5
{
	margin-top: 0;/*1em;*/
	margin-bottom: 1em;/*1em;*/
	font-size: 16px;
}

h6
{
	margin-top: 0;/*1.1em;*/
	margin-bottom: 1.1em; /*1.1em;*/
	font-size: 14px;
}

img
{
}

div
{
}

p, hr, dl, pre, form, table, address, blockquote
{
	margin: 0 0 1.2em 0;
}

.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860
{
	margin-right: 2%;
}
.col-60
{
	width: 6.5%;
}
.col-140
{
	width: 15%;
}
.col-220 
{
	width: 23.5%;
}
.col-300
{
	width: 32%;
}
.col-380
{
	width: 40.5%;
}
.col-460
{
	width: 49%;
}
.col-540
{
	width: 57.5%;
}
.col-620
{
	width: 66%;
}
.col-700
{
	width: 74.5%;
}
.col-780
{
	width: 83%;
}
.col-860
{
	width: 91.5%;
}
.col-940
{
	width: 100%;
}

.col-start
{
	width: 235px;
	margin-right: 20px;
}

.col-start-right
{
	width: 235px;
}

.alignnone
{
	margin-bottom: 0;
}

#container
{
	max-width: 1030px;
	margin: 0 auto;
	padding: 0 15px;
}

#my-page
{
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: solid 15px white;
	border-right: solid 15px white;
	border-left: solid 15px white;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.skip-container
{
	position: absolute;
}

#header
{
	background: url(core/images/header-bkg.png) no-repeat #3399cc bottom left;
}

#logo
{
	height: 125px;
}
	#logo a
	{
		display: block;	
		position: relative;
		top: -23px;
		left: -5px;
	}
		#logo a img
		{
		}

#menu-sprak,
#menu-sprak a
{
	color: white;
}

#top-widget
{
	padding-right: 1px;
}
#arets-datum
{
	min-width: 217px;
	padding: 8px 10px 12px 10px;
	background: url(core/images/date-bkg.png) right top repeat-y;
	font-family: 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: white;
}

#header .menu
{
	background: url(core/images/huvudmeny-bkg.png) no-repeat #555555 bottom left;
	font-family: 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;
	color: white;
}
	#header .menu a
	{
		border: none;
		font-size: 20px;
		font-weight: normal;
		text-transform: uppercase;
	}

/* Remove rounded corners */
#wrapper,
#featured,
.widget-wrapper
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#wrapper
{
	padding: 15px 0 15px 0;
	border: 0;
	margin: 0;
}
.front-page #wrapper
{
	border-right: solid 15px white;
	border-left: solid 15px white;
}

.row-wrapper,
.row-2-table
{
	margin-bottom: 15px;
	background: white;
	border-top: solid 15px white;
	border-right: solid 15px white;
	border-bottom: solid 15px white;
	border-left: solid 15px white;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#recent-posts-2,
#ps_puff_159,
#ps_puff_158,
#ps_puff_154
{
/*	display: none;*/
}
.row-2-table
{
	display: table;
	width: 100%;
	border: 0;
	border-collapse: separate;
	border-spacing: 15px;
	background: url(core/images/puff-bkg.jpg) no-repeat #d4d4d4;
}
	.row-2-table .row { display: table-row; }
	.row-2-table .cell
	{
		display: table-cell;
		width: 25%; /* 238.75px */
		padding: 0;
		background-color: white;
		border-spacing: 0;
		vertical-align: top;
	}
	.row-2-table .cell a,
	.row-2-table .cell img.wp-post-image
	{
		width: 100%;
	}
	.row-2-table .cell:first-child
	{
	}
		.row-2-table .ps-puff > h3
		{
			display: none;
		}
		.row-2-table .cell img.wp-post-image
		{
			margin: 0;
		}
		.row-2-table .puff-content
		{
			padding: 10px 10px 0 10px;
		}
		#ps_puff_177 > h3 /* Undantag for FB */
		{
			display: block;
			padding: 2px 10px 5px 10px;
			margin-bottom: 10px;
			background-color: #44619d;
			background-image: url(core/images/rubrik-bkg.png);
			background-repeat: repeat-x;
			color: white;
			font-size: 42px;
			text-transform: uppercase;
		}

.row-2-table .widget_recent_entries
{
}
	.row-2-table .widget_recent_entries h3
	{
		padding: 2px 10px 5px 10px;
		margin-bottom: 10px;
		background-color: #006633;
		background-image: url(core/images/rubrik-bkg.png);
		background-repeat: repeat-x;
		color: white;
		font-size: 42px;
		text-transform: uppercase;
	}
	.row-2-table .widget_recent_entries ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		.row-2-table .widget_recent_entries ul li
		{
			margin: 0 10px 10px 10px;
		}
	.row-2-table .widget_recent_entries a
	{
		color: black;
	}

.widget-wrapper
{
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
}
	.widget-wrapper p, .widget-wrapper h1, .widget-wrapper h2, .widget-wrapper h3, .widget-wrapper h4, .widget-wrapper h5, .widget-wrapper h6
	{
		margin-top: 0;
	}

.breadcrumb-list
{
}

#featured
{
	padding-bottom: 15px;
	margin: 0;
	border: 0;
}

#content
{
	margin: 0;
}

#content-full
{
	margin: 0;
}

#content-blog,
#content-archive
{
	margin-top: 0;
}
	.byline,
	.author,
	.title-archive
	{
		display: none;
	}

.alignright
{
	margin-top: 0;
}

.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6
{
	margin-top: 0;
}

#widgets
{
	margin-top: 0;
}

#spotlight-bild
{
	position: absolute;
}
	#spotlight-bild img
	{
		position: relative;
		top: -10px;
		left: -10px;
	}
#em_widget-2
{
/*	width: 66%; *//*tot 74.5%*/
	padding: 15px 1.5% 15px 7%;
	background-color: #e5e5e5;
}
	#em_widget-2 h3
	{
		margin: 0;
		text-transform: uppercase;
	}
	#em_widget-2 ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#em_widget-2, #em_widget-2 a
	{
		color: #333;
	}

#black-studio-tinymce-4 p
{
	margin: 0;
}

.sub-return
{
	background-color: #e5e5e5;
}
	#widgets .sub-return .textwidget a
	{
		display: block;
		padding: 10px 20px;
	}
	#widgets .sub-return .textwidget:hover
	{
		background-color: rgba(0, 0, 0, 0.5);
	}
	#widgets .sub-return .textwidget:hover a
	{
		color: white;
	}

.sub-menu /* Undermenyer */
{
	margin: 0 0 20px 0;
	background-color: #e5e5e5;
}
.widget_categories
{
	margin: 0 0 20px 0;
	background-color: yellow;
}
	#widgets .sub-menu ul,
	#widgets .widget_categories ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		#widgets .sub-menu ul li a,
		#widgets .widget_categories ul li a
		{
			display: block;
			padding: 10px 20px;
		}
	.sub-menu ul > li:hover
	{
		background-color: rgba(0, 0, 0, 0.5);
	}
		.sub-menu ul > li:hover a
		{
			color: white;
		}
	.sub-menu a:hover
	{
		color: white;
	}


#footer_widget .widget_nav_menu > div > div /* Sidfot meny 1, 2 o 3 */
{
	min-height: 85px;
/*	margin: 15px 0 15px 15px;*/
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.56);
	font-size: 14px;
	text-transform: uppercase;
}
	#footer_widget .widget_nav_menu > div > div,
	#footer_widget .widget_nav_menu > div > div a
	{
		color: white;
	}
	#footer_widget .widget_nav_menu > div > div ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#footer_widget .grid
	{
	}
		.menu .current_page_item a
		{
			background-color: rgba(0, 0, 0, 0.3);
		}
	.menu a:hover
	{
		background-color: transparent;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	}
		ul.menu > li:hover
		{
			background-color: rgba(0, 0, 0, 0.5);
		}

.start_nyheter 
{
	width: 320px;
}
	.start_nyheter ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.start_nyheter ul li
		{
			margin-bottom: 10px;
		}
			.start_nyheter h3
			{
				padding: 3px 5px;
				background-color: #e9e9e9;
				font-size: 24px;
			}
				.start_nyheter h3 a
				{
					font-weight: 400;
				}
			.start_nyheter ul h2
			{
				font-size: 22px;
			}

.display-posts-listing
{
	padding-left: 0;
	list-style-type: none;
}
	.display-posts-listing li
	{
		margin-bottom: 15px;
	}
		.display-posts-listing li h2
		{
			margin-bottom: 0;
		}
			.display-posts-listing li h2 a,
			.display-posts-listing li h3 a
			{
				font-weight: 400;
			}

#footer-wrapper .grid
{
	margin-bottom: 0;
	line-height: none;
}

.post-data
{
	margin-top: auto;
}
	.post-data a
	{
		font-weight: 700;
		color: #555;
	}

.pdf-lista p,
.pdf-lista li
{
	padding: 10px 10px 8px 30px;
	margin-bottom: 5px;
	border: solid 1px #ccc;
	background: url(http://www.pharaohs.se/wp-content/uploads/2015/01/ikon_pdf.gif) no-repeat 5px 10px #f5f5f5;
}
.pdf-lista p:hover,
.pdf-lista li:hover
{
	background-color: #ccc;
}

#footer
{
	max-width: 1000px;
	padding: 15px;
	background: url(core/images/footer-bkg.png) repeat-x #ccc;
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#footer, #footer a
{
	color: white;
}
#footer-wrapper
{
}
#footer-bkg
{
/*	background-color: rgba(0, 0, 0, 0.56);*/
}
.clear
{
	clear: both;
}

/* Flickr Photostream */
.nav-previous,
.nav-next
{
	padding: 5px;
	margin-top: 5px;
	background-color: silver;
}
.nav-previous
{
	float: left;
}
.nav-next
{
	float: right;
}

@media screen and (max-width: 980px) {
	#widgets
	{
		position: absolute;
		display: block;
	}
	#content
	{
		float: right;
	}
}

@media screen and (max-width: 700px) {
	#top-widget
	{
		display: none;
	}
}

@media screen and (max-width: 650px) {
	#content,
	#widgets
	{
		width: 100%;
	}

	#menu-sprak
	{
		float: right;
	}
}

@media screen and (max-width: 480px) {
}

@media screen and (max-width: 320px) {
}