/*	Site:	Askernas.com			*/
/*	Author:	KellermanDesign.com		*/










/*-------------------- begin basic --------------------*/

html {
	height: 100%;
}

body {
/*
	background-image: url(../images_site/base/bg.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
*/
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #595243;
	height: 100%;
}

a {
	text-decoration: none;
	color: #595243;
}

a:hover {		/* change link colour on mouseover */
	color: #d9b377;
}

ul {
	list-style-position: outside;
	list-style-type: square;
}

table tr td {
	vertical-align: middle;
	}

/*-------------------- end basic --------------------*/










/*-------------------- begin structural --------------------*/

.maincontainer {		/* main content div */
	left: 50%;
	min-height: 505px;
	min-width: 960px;
	background-image: url(../images_site/base/backdrop3.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 505px;
	position: relative;
	top: 50%;
	margin-top: -252px;
	margin-left: -480px;
}

.maincontainer8 {
	background-image: url(../images_site/base/backdrop3.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 505px;
	position: relative;
	text-align: left;
}

.shadow_left {		/* shadow attached to left side of maincontainer */
	background-image: url(../images_site/base/shadow_left.png);
	background-repeat: no-repeat;
	width: 13px;
	height: 628px;
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -314px;
}

.shadow_right {		/* shadow attached to right side of maincontainer */
	background-image: url(../images_site/base/shadow_right.png);
	background-repeat: no-repeat;
	width: 13px;
	height: 628px;
	position: absolute;
	top: 50%;
	right: -13px;
	margin-top: -314px;
}

.pagefooter {
	text-align: center;
	margin-bottom: 7px;
	width: 960px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 7pt;
	text-align: center;
}

.language_box {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: -75px;
	position: relative;
	left: 50%;
	height: 30px;
	width: 160px;
	background-repeat: repeat-x;
	background-image: url(../images_site/languages/language_bg.png);
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border: 1px solid rgb(227,227,227)
}

.language_box:hover {
	cursor: pointer;
}

.language_flag {
	float: left;
	margin-left: 8px;
	margin-bottom: 4px;
	margin-right: 8px;
	margin-top: 4px;
	height: 22px;
	width: 22px;
}

.language_text_box {
	background-position: 107px center;
	background-repeat: no-repeat;
	left: 38px;
	top: 0px;
	position: absolute;
	background-image: url(../images_site/languages/arrow.gif);
	text-align: left;
	line-height: 30px;
	height: 30px;
	width: 122px;
	border-left-color: #e3e3e3;
	border-left-style: solid;
	border-left-width: 1px;
	font-size: 7.5pt;
}

.language_text_box:hover {
	cursor: pointer;
}

.language_text {
	color: #0088cc;
	margin-left: 8px;
	font-size: 7.5pt;
}

.language_text_box div.languagemenu {
	display: none;
	opacity: 0;
	-webkit-transition: opacity 0.25s ease-in-out;
}

.language_text_box:hover div.languagemenu {
	display: block;
	opacity: 1;
}

.languagemenu {
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	margin-top: -30px;
	right: -160px;
	top: 50%;
	position: absolute;
	background-color: rgba(0,0,0,0.85);
	height: 60px;
	width: 160px;
}

.languageselector_se {
	background-image: url(../images_site/languages/se22.png);
	width: 122px;
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 38px;
	height: 30px;
	color: white;
}

.languageselector_se:hover {
	color: white;
	-moz-border-radius-topleft: 3px; 
	-webkit-border-top-left-radius: 3px; 
	-moz-border-radius-topright: 3px; 
	-webkit-border-top-right-radius: 3px; 
	background-color: #0088cc;
}

.languageselector_us {
	background-image: url(../images_site/languages/us22.png);
	width: 122px;
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 38px;
	height: 30px;
	color: white;
}

.languageselector_us:hover {
	-moz-border-radius-bottomleft: 3px; 
	-webkit-border-bottom-left-radius: 3px; 
	-moz-border-radius-bottomright: 3px; 
	-webkit-border-bottom-right-radius: 3px; 
	background-color: #0088cc;
}

.languageinactive {		/* inactive language */
	filter:alpha(opacity=35);
	-moz-opacity:0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
}

.copyright {		/* copyright notice at the bottom */
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 7pt;
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 7px;
}

/*-------------------- end structural --------------------*/










/*-------------------- begin main container text --------------------*/

.maincontainer_name {		/* micke askernäs mentalist graphic */
	background-image: url(../images_site/main_text/name.png);
	background-repeat: no-repeat;
	width: 486px;
	height: 99px;
	position: absolute;
	top: 132px;
	left: 390px;
}

.maincontainer_award {		/* award graphic */
	background-image: url(../images_site/main_text/smvinnare.png);
	background-repeat: no-repeat;
	width: 185px;
	height: 76px;
	position: absolute;
	top: 275px;
	left: 600px;
}

.maincontainer_awards_se {		/* swedish award graphic */
	background-image: url(../images_site/main_text/awards_se.png);
	background-repeat: no-repeat;
	width: 351px;
	height: 132px;
	position: absolute;
	top: 271px;
	left: 547px;
}

.maincontainer_awards_us {		/* english awards graphic */
	background-image: url(../images_site/main_text/awards_us.png);
	background-repeat: no-repeat;
	width: 411px;
	height: 132px;
	position: absolute;
	top: 271px;
	left: 517px;
}

/*-------------------- end main container text --------------------*/










/*-------------------- begin news ticker --------------------*/

.ticker_box {		/* news ticker box */
	width: 650px;
	height: 60px;
	position: absolute;
	top: 0px;
	right: 300px;
	overflow: hidden;
}

.ticker_box:hover {		/* news ticker box */
	cursor: wait;
}

.tickerslide {		/* news ticker slide */		                       
	position: absolute;		                       		                       
	width: 650px;
	height: 60px;
	background-color: white;
	text-align: right;
	top: 0px;
	left: 0px;
}

.tickertext1 {		/* main news ticker text/line1 */
	font-size: 22px;
	font-weight: bold;
	color: #635c4d;
}

.tickertext2 {		/* secondary news ticker text/line2 */
	font-size: 11pt;
	color: #bfb6a3;
	margin-top: 3px;
}

/*-------------------- end news ticker --------------------*/










/*-------------------- begin menu --------------------*/

.menu_box {		/* menu master container */
	height: 14px;
	position: absolute;
	top: 28px;
	right: 13px;
}

.menu_item {		/* used on all menu items */
	height: 14px;
	float: left;
	margin-right: 12px;
}

.menu_info {		/* info menu item */
	background-image: url(../images_site/menu/menu_info.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 30px;
}

.menu_info:hover {		/* hovered info menu item */
	background-position: 0px -14px;
}

.menu_video {		/* video menu item */
	background-image: url(../images_site/menu/menu_video.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 46px;
}

.menu_video:hover {		/* hovered video menu item */
	background-position: 0px -14px;
}

.menu_photo_se {		/* foto menu item */
	background-image: url(../images_site/menu/menu_foto.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 34px;
}

.menu_photo_se:hover {		/* hovered foto menu item */
	background-position: 0px -14px;
}

.menu_photo_us {		/* photo menu item */
	background-image: url(../images_site/menu/menu_photo.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 49px;
}

.menu_photo_us:hover {		/* hovered photo menu item */
	background-position: 0px -14px;
}

.menu_press {		/* press menu item */
	background-image: url(../images_site/menu/menu_press.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 46px;
}

.menu_press:hover {		/* hovered press menu item */
	background-position: 0px -14px;
}

/*-------------------- end menu --------------------*/










/*-------------------- begin footer stuff --------------------*/

.footer_booking_se {		/* footer booking graphic */
	background-image: url(../images_site/footer/bokning.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 223px;
	height: 26px;
	position: absolute;
	top: 463px;
	left: 17px;
}

.footer_booking_se:hover {		/* hovered footer booking graphic */
	background-position: 0 -26px;
}

a.footer_booking_se {		/* hovered footer booking graphic */
	background-position: 0 -26px;
}

.footer_booking_us {		/* footer booking graphic */
	background-image: url(../images_site/footer/booking.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 223px;
	height: 26px;
	position: absolute;
	top: 463px;
	left: 17px;
}

.footer_booking_us:hover {		/* hovered footer booking graphic */
	background-position: 0 -26px;
}

.footer_email {		/* footer email graphic */
	background-image: url(../images_site/footer/email.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
	width: 175px;
	height: 13px;
	position: absolute;
	top: 470px;
	left: 260px;
}

.footer_email:hover {		/* hoveredfooter email graphic */
	background-position: 0 -13px;
}

/*-------------------- end footer stuff --------------------*/










/*-------------------- begin footer links --------------------*/

.footerlinks_box {		/* footer links box */
	position: absolute;
	right: 23px;
	bottom: 8px;
}

.footerlinks_text {		/* links intro text */
	float: left;
	margin-top: 9px;
}

.footerlinks_blog {		/* blog logo */
	background-image: url(../images_site/footer/blog.jpg);
	background-repeat: no-repeat;
	width: 81px;
	height: 35px;
	float: left;
	margin-left: 8px;
	margin-bottom: -4px;
}

.footerlinks_twitter {		/* twitter logo */
	background-image: url(../images_site/footer/twitter.png);
	background-repeat: no-repeat;
	width: 77px;
	height: 18px;
	float: left;
	margin-top: 4px;
	margin-left: 9px;
}

.footerlinks_facebook {		/* facebook logo */
	background-image: url(../images_site/footer/facebook.png);
	background-repeat: no-repeat;
	width: 75px;
	height: 24px;
	float: left;
	margin-left: 14px;
}

.footerlinks_youtube {		/* youtube logo */
	background-image: url(../images_site/footer/youtube.png);
	background-repeat: no-repeat;
	width: 59px;
	height: 35px;
	float: left;
	margin-left: 14px;
}

/*-------------------- end footer links --------------------*/









/*-------------------- begin info lightbox --------------------*/

.infobox {		/* info lightbox */
	background-image: url(../images_site/base/slideshow_backdrop_large_white.png);
	background-repeat: no-repeat;
	width: 774px;
	height: 346px;
	overflow: hidden;
}

.infobox_innerbox {		/* infobox content area */
	margin: 50px;
	height: 246px;
	width: 674px;
}

.infobox_headline {		/* infobox headline typography */
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 16pt;
	line-height: 1.5em;
	margin-bottom: 0.25em;
}

.infobox_text {		/* infobox text typography */
	line-height: 1.5em;
	font-size: 11.5pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 1.5em;
}

.infobox_footer {		/* infobox footer typography */
	line-height: 1.5em;
	font-size: 9pt;
	font-style: italic;
}

/*-------------------- end info lightbox --------------------*/










/*-------------------- begin film lightbox --------------------*/

.videobox {		/* video lightbox */
	background-image: url(../images_site/base/slideshow_backdrop_large_white.png);
	background-repeat: no-repeat;
	width: 774px;
	height: 346px;
	overflow: hidden;

}

.video_slideshow_box {		/* videobox content/flash slideshow area */
	position: absolute;
	top: 20px;
	left: 20px;
}

/*-------------------- end film lightbox --------------------*/










/*-------------------- begin photo lightbox --------------------*/

.photobox {		/* photo lightbox */
	background-image: url(../images_site/base/slideshow_backdrop_large_white.png);
	background-repeat: no-repeat;
	width: 774px;
	height: 346px;
	overflow: hidden;
}

.photo_slideshow_box {		/* photobox content/flash slideshow area */
	position: absolute;
	top: 20px;
	left: 20px;
}

/*-------------------- end photo lightbox --------------------*/










/*-------------------- begin press lightbox --------------------*/

.pressbox {		/* press lightbox */
	background-image: url(../images_site/base/slideshow_backdrop_small_white.png);
	background-repeat: no-repeat;
	width: 774px;
	height: 268px;
	overflow: hidden;
}

/*-------------------- end press lightbox --------------------*/










