/*
Theme Name: adQ
Theme URI: http://adqcompany.com/
Description: 
Version: 1.0
Author: Rainer Geselle
*/



/* Begin Typography & Colors */
body{
			margin: 0;  
			padding: 0;  
			font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
			color: #FFFFFF;  
			font-size: 11px;  
			line-height: 18px;  
			background-color: #000000;  
		}


body a{
			text-decoration: none;  
			color: #FFFFFF;  
		}

p a{
	border-bottom: 1px dotted #FFFFFF;  
	font-style: italic;  
}

p a:hover{
	border-bottom: none;  
	font-style: italic;  
}
		
body.home{
			background: url('assets/img/front_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-dooless-php{
			background: url('assets/img/dooless_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-dooless_publisher-php{
			background: url('assets/img/dooless_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-videoflow-php{
			background: url('assets/img/videoflow_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-videoflow_publisher-php{
			background: url('assets/img/videoflow_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-campaign-php{
			background: url('assets/img/campaign_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-imail-php{
			background: url('assets/img/mail_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-boost-php{
			background: url('assets/img/front_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-adqsearch-php{
			background: url('assets/img/front_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
body.page-template-social-php{
			background: url('assets/img/social_bg.jpg') #000000;  
			background-position: top center;  
			background-repeat: no-repeat;  
		}
		
#overlay{
			
		}
		
		#container{
			width: 1000px;  
			height: 100px;  
			margin: 0 auto;  
		}
		#lang{
                        text-align:right;
                        width:1000px;
                        margin:0 auto;
                }
		#header{
                        position:absolute;
                        top:0px;
			width: 1000px;  
		}
		
		#logo{
			position: absolute;  
			margin: 25px 5px 5px 25px;  
		}
		#logo a{
			font-size:48px;
			display:block;
			width:329px;
			height:56px;
			margin:0;
			color:#fff;
			background: transparent url('assets/img/sprites.png') no-repeat;  
			background-position: -42px -42px;  
			outline: none;  
		}
		#logo a:hover{
			border: none;
		}
		#logo a span{
			visibility: hidden;
		}
		
		#ad_content{
			position: absolute;  
			width: 1000px;  
			height: 350px;  
			margin: 150px 0px 0px 0px;  
			z-index: -1;  
		}
		
		
		
		#navigation{
			position: absolute;  
			width: 410px;  
			margin: 32px 5px 5px 550px;  
			
		}
		#navigation ul{
			list-style: none;  
			padding: 0;  
			position: absolute;  
		}
		#navigation li{
			float: left;  
			margin-right: 20px;  
		}
		#navigation span{
			position: absolute;  
		}
		#navigation a{
  			outline: none;  
  			text-indent: -90000px;  
		}
		#navigation .home a span{	
			width: 35px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -42px -130px;  
		}
		#navigation .home a:hover span{
			width: 35px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -42px -173px;  
		}
		
		#navigation .advertiser a span{
			left: 55px;  
			width: 121px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -102px -130px;  
		}
		#navigation .advertiser a:hover span{
			left: 55px;  
			width: 121px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -102px -173px;  
		}
		#navigation .advertiser_en a span{
			left: 0px;  
			width: 150px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -100px -587px;  
		}
		#navigation .advertiser_en a:hover span{
			left: 0px;  
			width: 150px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -101px -626px;  
		}
		#navigation .advertiser_sv a span{
			left: 0px;  
			width: 174px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -100px -750px;  
		}
		#navigation .advertiser_sv a:hover span{
			left: 0px;  
			width: 174px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -100px -790px;  
		}
		
		
		#navigation .advertiser .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		#navigation .advertiser_en .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		#navigation .advertiser_sv .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		
		#navigation li{
			cursor: pointer;  
		}
		
		#navigation p{
			text-indent: 0px;  
		}
		
		#navigation .company .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		#navigation .company_en .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		#navigation .company_sv .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		
		.subnav_content{
			position: absolute;  
			margin: 26px 55px;  
		}
		
		.advertiser .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/sprites.png');  
			background-position: -101px -390px;  
			width: 250px;  
			height: 47px;  
		}
		
		.publisher .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/sprites.png');  
			background-position: -420px -390px;  
			width: 250px;  
			height: 47px;  
		}
		
		.company .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/sprites.png');  
			background-position: -703px -390px;  
			width: 250px;  
			height: 47px;  
		}
		.advertiser_en .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -101px -687px;  
			width: 300px;  
			height: 47px;  
		}
		
		.publisher_en .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -424px -687px;  
			width: 300px;  
			height: 47px;  
		}
		
		.company_en .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -730px -687px;  
			width: 300px;  
			height: 47px;  
		}
		.advertiser_sv .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -101px -879px;  
			width: 300px;  
			height: 47px;  
		}
		
		.publisher_sv .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -466px -879px;  
			width: 250px;  
			height: 47px;  
		}
		
		.company_sv .subnav_content h3{
			font-size: 25px;  
			font-weight: normal;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -730px -879px;  
			width: 250px;  
			height: 47px;  
		}
		
		.subnav_content p{
			width: 280px;  
			//margin: -2px;  
		}
		
		.subnav_content h3 span{
			display: none;  
		}
		
		
		.subnav_line{
			position: absolute;  
			width:1px;  
			height: 310px;  
			background: #FFFFFF;  
			margin: 50px 365px;  
		}
		
		
		.product_campaign h3{
			background: url('assets/img/sprites.png');  
			background-position: -102px -300px;  
			height: 30px;  
			width: 150px;  
		}
		
		.product_dooless h3{
			background: url('assets/img/sprites.png');  
			background-position: -273px -300px;  
			height: 30px;  
			width: 150px;  
		}
		
		.product_videoflow h3{
			background: url('assets/img/sprites.png');  
			background-position: -424px -300px;  
			height: 30px;  
			width: 150px;  
		}
		
		.product_mail h3{
			background: url('assets/img/sprites.png');  
			background-position: -988px -300px;  
			height: 30px;  
			width: 110px;  
		}
		
		.product_search h3{
			background: url('assets/img/sprites.png');  
			background-position: -595px -300px;  
			height: 30px;  
			width: 110px;  
		}
		
		.product_labs h3{
			background: url('assets/img/sprites.png');  
			background-position: -736px -300px;  
			height: 30px;  
			width: 110px;  
		}
		
		.product_boost h3{
			background: url('assets/img/sprites.png');  
			background-position: -857px -300px;  
			height: 30px;  
			width: 110px;  
		}
		
		.product_social h3{
			background: url('assets/img/sprites.png');  
			background-position: -1098px -300px;  
			height: 30px;  
			width: 110px;  
		}
		
		.peoples_bruun h3{
			background: url('assets/img/sprites.png');  
			background-position: -102px -360px;  
			height: 30px;  
			width: 110px;  
		}
		
		.peoples_eronen h3{
			background: url('assets/img/sprites.png');  
			background-position: -273px -360px;  
			height: 30px;  
			width: 125px;  
		}
		
		.peoples_ovaska h3{
			background: url('assets/img/sprites.png');  
			background-position: -423px -360px;  
			height: 30px;  
			width: 125px;  
		}
		
		.peoples_geselle h3{
			background: url('assets/img/sprites.png');  
			background-position: -595px -360px;  
			height: 30px;  
			width: 140px;  
		}
		
		h3 span{
			display: none;  
		}
		
		
		
		
		#navigation .advertiser .sub_navigation_content,#navigation .advertiser_en .sub_navigation_content,#navigation .advertiser_sv .sub_navigation_content{
			margin: 18px 0;  
			width: 1000px;  
			height: 400px;  
			background: url('assets/img/black-alpha-85.png');  
			border: 1px solid #ffffff;  
		}
		.subnav_products{
			width: 600px;  
			height: 100px;  
			margin: 55px 400px;  
		}
		.subnav_products p{
			padding: 0;  
		}
		.subnav_products h3{
			padding: 0; 
			margin-bottom: -15px;  
			margin-top: 0px;  
		}
		.subnav_products li{
			padding: 15px 10px 5px 15px;  
			max-width: 145px;  
			//height: 75px;  
			
		}
		.subnav_products li:hover{
			background: url('assets/img/gr-alpha-25.png');  
			cursor: pointer;  
		}
		
		
		#navigation .advertiser .sub_navigation_content .test,#navigation .advertiser_en .sub_navigation_content .test,#navigation .advertiser_sv .sub_navigation_content .test{
			margin: 15px 0;  
			width: 1000px;  
			height: 400px;  
			background: url('assets/img/test-sub.png') no-repeat center center;  
		}
		#navigation .publisher a span{
			left: 200px;  
			width: 109px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -252px -130px;  
		}
		#navigation .publisher a:hover span{
			left: 200px;  
			width: 109px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -252px -173px;  
		}
		#navigation .publisher_en a span{
			left: 173px;  
			width: 138px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -264px -587px;  
		}
		#navigation .publisher_en a:hover span{
			left: 173px;  
			width: 138px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -264px -627px;  
		}
		#navigation .publisher_sv a span{
			left: 192px;  
			width: 123px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -290px -750px;  
		}
		#navigation .publisher_sv a:hover span{
			left: 192px;  
			width: 123px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -290px -790px;  
		}
		#navigation .publisher .sub_navigation, #navigation .publisher_en .sub_navigation,#navigation .publisher_sv .sub_navigation{
			position: absolute;  
			margin: 38px -550px;  
			width: 998px;  
			height: 410px;  
			z-index: 1500;  
			display: none;  
		}
		#navigation .publisher .sub_navigation_content,#navigation .publisher_en .sub_navigation_content,#navigation .publisher_sv .sub_navigation_content{
			margin: 18px 0;  
			width: 1000px;  
			height: 400px;  
			background: url('assets/img/black-alpha-85.png');  
			border: 1px solid #ffffff;  
		}
		
		#navigation .publisher .sub_navigation_content .test,#navigation .publisher_en .sub_navigation_content .test,#navigation .publisher_sv .sub_navigation_content .test{
			margin: 15px 0;  
			width: 1000px;  
			height: 400px;  
			background: url('assets/img/test-sub.png') no-repeat center center;  
		}
		#navigation .company a span{
			left: 330px;  
			width: 56px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -384px -130px;  
		}
		#navigation .company a:hover span{
			left: 330px;  
			width: 56px;  
			height: 40px;  
			background: url('assets/img/sprites.png');  
			background-position: -384px -173px;  
		}
		#navigation .company_en a span{
			left: 330px;  
			width: 89px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -419px -587px;  
		}
		#navigation .company_en a:hover span{
			left: 330px;  
			width: 89px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -419px -627px;  
		}
		#navigation .company_sv a span{
			left: 332px;  
			width: 98px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -430px -750px;  
		}
		#navigation .company_sv a:hover span{
			left: 332px;  
			width: 98px;  
			height: 40px;  
			background: url('assets/img/spriteswtranslation.png');  
			background-position: -430px -790px;  
		}
		
		#navigation .company .sub_navigation_content,#navigation .company_sv .sub_navigation_content,#navigation .company_en .sub_navigation_content{
			margin: 18px 0;  
			width: 1000px;  
			height: 400px;  
			background: url('assets/img/black-alpha-85.png');  
			border: 1px solid #ffffff;  
		}
		#nav_pointer{
			position: absolute;  
			width: 1000px;  
			height: 10px;  
			margin: 100px 0px 0px 0px;  
			background: url('assets/img/sprites.png');  
		}
		#nav_pointer.front{
			background-position: -650px -244px;  
		}
		.parent-pageid-6 #nav_pointer,.page-id-6 #nav_pointer{
			background-position: -70px -244px;  
		}
		.page-id-214 #nav_pointer,.parent-pageid-214 #nav_pointer{
		    background-position: -110px -244px; 
		}
		.page-id-223 #nav_pointer,.parent-pageid-223 #nav_pointer{
		background-position: -90px -244px;  
		}
		.parent-pageid-8 #nav_pointer,.page-id-8 #nav_pointer{
			background-position: 70px -244px;  
		}
		.page-id-173 #nav_pointer,.parent-pageid-173 #nav_pointer{
		background-position: 50px -244px;  
		}
		.page-id-218 #nav_pointer,.parent-pageid-218 #nav_pointer{
		background-position: 75px -244px;  
		}
		.parent-pageid-8 #nav_pointer,.page-id-10 #nav_pointer{
			background-position: 70px -244px;  
		}
		.page-template-yritys-php #nav_pointer{
			background-position: 175px -244px;  
		}
		
		
		#front_2column_content{
			float: left;   
			width: 1000px;  
			margin: 555px 0px 0px 0px;  
		}
		#front_2column_content .front_left{
			float: left;  
			width: 450px;  
			padding: 0 20px;  
		}
		#front_2column_content .front_right{
			float: left;  
			width: 450px;  
			padding: 0 20px;  
			margin: 0px 0px 0px 20px;  
		}
		
		
		#sub_2column_content{
			float: left;   
			width: 1000px;  
			margin: 525px 0px 0px 0px;  
			background: url('assets/img/black-alpha-85.png');  
			-moz-border-radius: 10px;
    		-webkit-border-radius: 10px;  
    		-khtml-border-radius: 10px;  
    		border-radius: 10px;  
		}
		/*.company #sub_2column_content {
			float: left;   
			width: 1000px;  
			margin: 150px 0px 0px 0px;  
			background: url('assets/img/black-alpha-85.png');  
			-moz-border-radius: 10px;
    		-webkit-border-radius: 10px;  
    		-khtml-border-radius: 10px;  
    		border-radius: 10px;  
		}*/
		
		
		
		
		#sub_2column_content .sub_left{
			float: left;  
			width: 400px;  
			padding: 20px 30px;  
		}
		#sub_2column_content .sub_right{
			float: left;  
			width: 400px;  
			padding: 20px 30px;  
			margin: 0px 0px 0px 20px;  
		}
		
		#sub_2column_content .sub_right ul{
			float: left;  
			list-style: none;  
			padding: 0;  
			margin: 0 55px 25px 0;    
		}
		#sub_2column_content .sub_right li h4{
			padding: 0;  
			margin: 0;  
			font-size: 16px;  
			font-weight: normal;  
		}
		
		
		
		
		
		#footer{
			float: left;  
			margin: 75px 0px 0px 0px;  
			float: left;  
			width: 1000px;  
			font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;  
		}
		#footer .footer-line{
			min-height: 2px;  
			background: url('assets/img/sprites.png');  
			background-position: -750px -244px;  
		}
		#footer ul{
			list-style: none;  
			padding: 0;  
			float: left;  
			margin: 10px 45px 15px 20px;  
		}
		#footer li{
			
			color: #a7a7a7;  
			
		}
		#footer li b a{
			
			color: #ffffff;  
			
		}
		#footer li a{
			
			color: #a7a7a7;  
			
		}
		#footer li a:hover{
			
			color: #333333;  
			
		}
		#footer b{
			
			color: #d4d4d4;  
			
		}
		
		#blog_content{
			
			float: left;  
			margin-top: 250px;  
			width: 500px;  
			margin-left: 50px;  
			margin-right: 100px;  
		}
		#sidebar{
			float: left;  
			margin-top: 250px;  
			width: 300px;  
		}
		
		hr{height:0;border:0;border-top:1px dotted #999;}
		
		#sidebar h3{
			padding: 0px;  
			margin: 25px 0px -10px 0px;  
		}
		
		#archives li{
			margin: 0px 0px 0px 25px;  
		}
		
		#respond{
			margin-top: 55px;  
		}
		
		.postmetadata{
			margin-top: 25px;  
		}
		
		