*:focus {
    outline: 0;
}

body{
	background-color:white;
	background:url(../images/tile1.jpg) repeat scroll 0 0 transparent;

}

.featurebutton{
	width:250px;
	height:75px;
	background:url(../images/button1.png);
	overflow:hidden;
	background-size:100% 100%;
	position:absolute;
	cursor:pointer;
}

.featurebutton > h1{
	font-family: 'Oxygen', sans-serif;
	color:white;
	pointer-events:none;
	text-shadow:1px 1px 1px #000;
	text-align:center;
	width:100%;
	padding-top:10px;
	margin:0;
}

.fwthumbnail{
	position:absolute;
	top:0px;
	left:0px;
}

.fwthumbnail2,.fwthumbnail3{
	opacity:0;
	zoom: 1;
	filter: alpha(opacity=0);
}

#fwwvideo{
	width:800px;
	height:450px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}

#header{
	width:100%;

	overflow:hidden;
}

#bbuttonhome{

	width:164px;
	height:77px;
	float:left;
	overflow:hidden;
	margin-left:72px;
	position:relative;
}

#bbuttoncontact{

	width:164px;
	height:77px;
	float:left;
	overflow:hidden;
	position:relative;
}

#bbuttonrates{

	width:164px;
	height:77px;
	float:left;
	overflow:hidden;
	position:relative;
}

#bbuttonbuy{

	width:164px;
	height:77px;
	float:left;
	overflow:hidden;
	position:relative;
}

#bbhome2, #bbcontact2, #bbrates2, #bbbuy2 {
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
}

#bbhome1, #bbcontact1, #bbrates1, #bbbuy1 {
	position:absolute;
	top:0px;
	left:0px;
}

#footer{
	width:100%;
	height:50px;
	background:url(../images/slider_bg.jpg) scroll 0 0 transparent;
	position:fixed;
	bottom:0px;
	z-index:300;
}

.frontpagefeature{
	width:100%;
	min-height:1000px;
	background:rgba(0,0,0,0.2);
	background-repeat:repeat-x;
	border-top:1px solid white;
	border-bottom:1px solid white;


}

#otherpagefeature{
	width:100%;
	background-color:black;
	border-top:1px solid #AAA;
	border-bottom:1px solid white;
}

.featuredwork{
	width:350px;
	height:280px;
	background:rgba(0,0,0,0.5);
	border:1px solid #AAA;
	margin:20px;
	border-radius:5px;
	position:relative;
}

.featuredwork:hover{
	cursor:pointer;
}

.featuredworkcover{
	background:rgba(255,255,255,0.1);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	opacity:0;
	zoom: 1;
	filter: alpha(opacity=0);
	z-index:20;
	
	pointer-events:none;
}

#featuredvideo{
	width:800px;
	height:450px;
	background:rgba(0,0,0,0.5);
	border:1px solid #AAA;
	margin-top:20px;
	border-radius:5px;

	position:relative;
}

#closebutton{
	height:50px;
	width:50px;
	border-bottom-left-radius:10px;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	background-color:rgba(255,255,255,0.7);
	overflow:hidden;
	position:absolute;
	top:0px;
	right:0px;
	z-index:200;
	cursor:pointer;
}



#frontpagetextsection{
	width:100%;
	background:url(../images/content_bg2.jpg) repeat scroll 0 0 transparent;
	border-top:1px solid #000;
	padding-bottom:50px;
	min-height:250px;
	margin-bottom:50px;
}

#featurecontainer > a {
    display: inline-block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}




#symbol{
	
	float:left;
	
}

h1{
	float:left;
	font-family: 'Oxygen', sans-serif;
	color:#888;
	margin-left:5px;
	margin-top:5px;
	letter-spacing:0px;
}

h2{
	float:right;
	font-family: 'Oxygen', sans-serif;
	color:white;
	margin-left:5px;
	margin-top:5px;
	letter-spacing:-1px;
	font-size:60px;
}

p{
	font-family: 'Oxygen', sans-serif;
	color:white;
	overflow:visible;
	padding:10px;
}

#mainlogo2{
	max-width:520px;
	height:310px;
}




#ratescontainer > p,#buycontainer > p {
    color: #333;
    position: absolute;
    text-align: justify;
    top: 70px;
}

.campaignoption > p,#html5yes > p,#html5no > p,.campaignoption > div > p{
    color: #333;
    position: absolute;
    text-align: justify;
	top:0px;
	overflow:visible;
}

#html5no{
	display:none;
}

.trialoption > p, #ratesp {
    color: #333;
    position: absolute;
    text-align: justify;
	top:200px;
	left:0px;
}

#yieldtext{
	font-family: 'Carrois Gothic SC',sans-serif;
}



#campaignoptions_information_div{
	position:absolute;
	top:200px;
	padding-bottom:50px;
}

#trial_information_div{
	position:absolute;
	top:550px;
	padding-bottom:50px;
}

#trialcontainer > p {
    color: #888;
    position: absolute;
    text-align: justify;
    top: 200px;
}

#thankyou {
    color: #333;
    position: absolute;
    text-align: center;
    top: 200px;
	
	width:100%;
	
	opacity:0;
	zoom: 1;
	filter: alpha(opacity=0);
}

#campaignoptions{
	width:100%;
	height:1150px;
	position:absolute;
	top:70px;
}

.campaignoption{
	height:100%
}

.backnext{
	font-family: 'BenchNine', sans-serif;
    font-size: 12px;
	float:left;
	position:relative;
	left:130px;
	top:20px;
}

#campaignoptions_geotargeting,#campaignoptions_finish,#campaignoptions_information2,#campaignoptions_geotargeting2,#campaignoptions_more, #campaignoptions_pricing, #campaignoptions_similarartists, #campaignoptions_buy, #trial_media, #trial_information2, #trial_complete, #campaignoptions_information_complete{
	display:none;
}

#campaignoptions_information_div,#campaignoptions_geotargeting_div,#campaignoptions_more_div,#rates_geotargeting_div {
    color: #888;
    text-align: justify;
	position:relative;
	margin:0 auto;
	min-height:900px;
	width:100%;
}

.emaildiv{
    color: #888;
    position: absolute;
    text-align: justify;
    top: 170px;
	margin:0 auto;
	left:130px;
	width:527px;
}

.emailtable {
    border-collapse: collapse;
    font-family: 'Oxygen', sans-serif;
    font-size: 12px;

}

#emailtable th {
	border:none;
    color: #000033;
    font-size: 13px;
    font-weight: normal;
    padding: 25px;
}

td {
    
    color: #666699;
    padding: 3px;
	width:100%;
}

.paralink{
	min-width:220px;
	text-align:right;
	font-family: 'Oxygen', sans-serif;
	color:#333;
}

#emaildiv{
	margin:0 auto;

}

input{
	padding:10px;
	color:black;
	font-family: 'Oxygen', sans-serif;
	font-size:20px;
}

textarea{
	padding:10px;
	width:600px;
	color:black;
	font-family: 'Oxygen', sans-serif;
	font-size:20px;
}


.headingtxt{
	padding-bottom:20px;
	padding-top:20px;
	
	letter-spacing:-1px;
	font-size:22px;
	color:#888;
	border-bottom:1px solid white;
}



.headingtxt2{
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:0px;
	font-size:16px;
	color:#888;
}

.headingtxt3{
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:0px;
	font-size:16px;
	color:#888;
}

.mainheadingtxt{
	margin:0;
	padding:0;
	width:100%;
	letter-spacing:-2px;
	font-size:52px;
	text-align:center;
	color:#FFF;
	font-family: 'Oxygen', sans-serif;
	padding-left:10px; padding-right:10px;
	text-shadow:2px 2px 1px #000000, 0 1px 2px #000000;
	pointer-events:none;
}

.mainheadingsub{
	margin:0;
	padding:0;
	width:100%;
	letter-spacing:1.7px;
	font-size:18px;
	text-align:center;
	color:#FFF;
	font-family: 'Oxygen', sans-serif;
	text-shadow:1px 1px 1px #000;
	pointer-events:none;
}

#fwtitle{
	margin-top:10px;
	margin-bottom:5px;
	margin-left:30px;
	

	color: #888;
	opacity: 1;

}

#fwdescription{
	margin-top:10px;
	margin-bottom:5px;
	margin-left:30px;
	

	color: #AAA;
	opacity: 0.5;
}

#fwtestimonial{
	margin-top:10px;
	margin-bottom:5px;
	margin-left:30px;
	
	

	color: #AAA;
	opacity: 0.5;
}

.container{
	max-width:805px;
	

	margin:0 auto;
}

.linktxt:hover{
	color:#AAA;
	cursor:pointer;
}

a{
	cursor:pointer;
}



#headercontainer{
	overflow:hidden;
}

.menubutton{
	display:inline-block;
	height:50px;
	background:url(../images/backbutton7.png);
	background-size:100% 100%;
	font-family: 'Fjalla One', sans-serif;
	color:white;
	text-align:center;
	padding-top:10px;
	font-size:24px;
	overflow:hidden;
	letter-spacing:-2px;
	float:right;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #AABBFF;
	border-right:1px solid #000;
	text-shadow:0 0 0 transparent,1px 1px 1px black,0px 0px 1px black;
}

.rmenubutton{
	display:block;
	height:70px;
	width:200px;
	background:url(../images/backbutton7.png);
	background-size:100% 100%;
	font-family: 'Fjalla One', sans-serif;
	color:white;
	text-align:center;
	padding-top:20px;
	font-size:34px;
	overflow:hidden;
	letter-spacing:-2px;
	float:none;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #AABBFF;
	border-right:1px solid #000;
	text-shadow:0 0 0 transparent,1px 1px 1px black,0px 0px 1px black;
	text-decoration:none;
}

#banner-fade{
	overflow:hidden;
	cursor:pointer;
}

.bjqs-slide{
	overflow:hidden;
}

.menubuttona{
	
}

#frontpagefeatureb{
	width:100%;
	position:relative;
	top:10px;
}

.otherpagefeatureb{
	width:100%;
	position:relative;
	top:10px;
	margin-top:20px;
}

.pic1b{
	float:left;
	padding-top:30px;
}

#frontpagereadmore{
	font-size:26px;
	color:#FFF;
	background-color:#000;
	padding-left:20px;
	padding-right:20px;
	border-radius:10px;
	margin-top:10px;
	margin-left:15px;
	position:relative;
	left:0px;
	letter-spacing:0px;
}



#frontpagereadmorearrrow{
	
}

#frontpagepic{
	width:342px;
	height:159px;
	background:url(../images/front1.png);
	overflow:hidden;
	float:left;
}

#frontpageparagraph{
	color:black;
	font-family: 'Oxygen', sans-serif;
	float:left;
	padding-left:10px;
	padding-top:20px;
}

.otherpageparagraph{
	color:black;
	font-family: 'Oxygen', sans-serif;

	padding-left:10px;
	padding-top:20px;

	text-align:justify;
	padding-bottom: 20px;
}

#frontpageparagraph{
	width:400px;
	text-align:justify;
	
}

#frontpagepic2{
	display:none;
}

#frontpagemaintext{
	color:black;
	width:100%;
	text-align:center;
	font-size:26px;
	padding-top:10px;
	padding-bottom:10px;
}

.otherpagemaintext{
	color:white;
	width:100%;
	text-align:right;
	font-size:20px;
	padding-top:0px;
	padding-bottom:10px;
	position:relative;
	letter-spacing:0px;
	left:-5px;
}

.bjqsnext{
	background:url(../images/right1.png);
	width:70px;
	height:100px;
	color:black;
	display:none;
}

.bjqsnext:hover{
	background:url(../images/right2.png);
}

.bjqsprev{
	background:url(../images/left1.png);
	width:70px;
	height:100px;
	color:black;
	display:none;
}

.bjqsprev:hover{
	background:url(../images/left2.png);
}

.imgheading{
	font-family: 'Fjalla One', sans-serif;
	width:340px;
	position:absolute;
	color:white;
	font-size:36px;
	overflow:hidden;
}

.imgdescription{
	font-family: Tahoma;
	position:absolute;
	color:white;
	font-size:14px;
}

#imgheading1{
	left:500px;
	top:250px;
	width:340px;
}

#imgdescription1{
	left:440px;
	top:290px;
	width:340px;
}

#imgreadmore1{
	left:460px;
	top:335px;
	border-radius:10px;
}

#imgheading2{
	left:80px;
	top:210px;
	width:340px;
}

#imgdescription2{
	left:10px;
	top:250px;
	width:440px;
}

#imgreadmore2{
	left:40px;
	top:295px;
	border-radius:10px;
}

#imgheading3{
	left:460px;
	top:220px;
	width:340px;
}

#imgdescription3{
	left:400px;
	top:260px;
	width:340px;
}

#imgreadmore3{
	left:420px;
	top: 305px;
	border-radius:10px;
}

#imgheading4{
	left:80px;
	top:180px;
	width:340px;
}

#imgdescription4{
	left:10px;
	top:220px;
	width:440px;
}

#imgreadmore4{
	left:30px;
	top:265px;
	border-radius:10px;
}

#banner-fade:hover > .bjqs > .bjqs-slide > .imgheading{
	color:#55AAFF;
}

#banner-fade:hover > .bjqs > .bjqs-slide > .imgreadmore{
	color:#FFF;
	background-color:#3388CC;
	/*text-shadow:0 0 0 transparent,1px 1px 1px black,0px 0px 1px black;*/
}

.imgreadmore{
	color:black;
	background-color:white;
	position:absolute;
	text-align:center;
	font-size:26px;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Fjalla One', sans-serif;
	height:30px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
}

.sendbutton{
	display:block;
	height:70px;
	width:200px;
	background:url(../images/backbutton7.png);
	background-size:100% 100%;
	font-family: 'Fjalla One', sans-serif;
	color:white;
	text-align:center;
	padding-top:20px;
	font-size:34px;
	overflow:hidden;
	letter-spacing:-2px;
	float:none;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #AABBFF;
	border-right:1px solid #000;
	text-shadow:0 0 0 transparent,1px 1px 1px black,0px 0px 1px black;
	text-decoration:none;
	color:white;
	border-radius:10px;
	border-left:1px solid #AABBFF;
	border-top:1px solid #AABBFF;
	border-bottom:1px solid #67A;
	border-right:1px solid #67A;
}

.campaignbutton{
	display:block;
	height:90px;
	width:200px;
	background:url(../images/backbutton7.png);
	background-size:100% 100%;
	font-family: 'Fjalla One', sans-serif;
	color:white;
	text-align:center;
	padding-top:40px;
	font-size:34px;
	overflow:hidden;
	letter-spacing:-2px;
	float:none;
	padding-left:12px;
	padding-right:12px;
	border-left:1px solid #AABBFF;
	border-right:1px solid #000;
	text-shadow:0 0 0 transparent,1px 1px 1px black,0px 0px 1px black;
	text-decoration:none;
	color:white;
	border-left:1px solid #AABBFF;
	border-top:1px solid #AABBFF;
	border-bottom:1px solid #67A;
	border-right:1px solid #67A;
	float:left;
	margin-top: 30px;
}

input, textarea{
	font-family:tahoma;
	font-size:14px;
	padding:10px;
	border:1px solid #666;
	width:500px;
	margin-bottom:10px;
	border-radius:12px;
	cursor:pointer;
}

select{
	font-family:tahoma;
	font-size:14px;
	padding:5px;
	padding:10px;
	padding-bottom:6px;
	border:1px solid #666;
	width:500px;
	margin-bottom:10px;
	border-radius:12px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	cursor:pointer;
}

option{
	padding:5px;
	padding-bottom:2px;
	cursor:pointer;
}

input:active, input:focus,textarea:active, textarea:focus{
	background-color:#DDEEFF;
}

a{text-decoration:none;}

.container > p > a{
	background-color:#333;
	color:white;
	padding:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-radius:4px;
}

.container > p > a:hover{
	background-color:#334455;
}

.campaignoption > p > a{
	background-color:#333;
	color:white;
	padding:4px;
	padding-top:1px;
	padding-bottom:2px;
	border-radius:4px;
}

.campaignoption > p > a:hover{
	background-color:#334455;
}

#hcont5{
	height:400px;
}

#hcont > #headercontainer > .mainheadingtxt{
	margin-left:50px;
	margin-top:50px;
}

@media screen and (max-width: 530px) {
    #mainlogo2,#mainlogo{
		max-width:400px;
	}
	
	#hcont5{
		height:300px;
	}
	
	#mainlogo2{
		height:210px;
	}
	
	.mainheadingtxt{
		font-size:36px;
	}
	
	.mainheadingsub{
		font-size:12px;
	}
	
	.headingtxt{
		font-size:16px;
	}
}

.phone_only{
	display:none;
}

@media screen and (max-width: 600px) {
    #hcont > #headercontainer > div > a > img{
		width:200px !important;
		margin-top:25px !important;
	}
	
	.computer_only{
		display:none;
	}
	
	.phone_only{
		display:block;
	}
	
	#hcont > #headercontainer > .mainheadingtxt{
		margin-left:0px !important;
		margin-top:57px !important;
	}
}