/*
Theme Name: WP-Massive
Theme URI: http://www.ambitionlab.com
Description: WP-Massive Theme
Version: 0.1
Author: Rajeev Singh
Author URI: http://www.ambitionlab.com
*/

@import "style/css/reset.css";
/*@import "style.css.php";/
/*@import "style/css/typography.css";*/
/*@import "style/css/layout.css";*/
@import "/wp-includes/js/thickbox/thickbox.css";



body{
position:relative;
font-family: arial, sans serif, helvetica;
font-size: 13px;
line-height:auto;
color:#ccc;
background: #000;
background: url(style/images/background/rayburst2.jpg) repeat center;
height:100%;
}

.front-page{
     /* 
     font-family: Century Gothic, Trebuchet MS, arial;
     font-weight:bold;
      
     font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
     
     */
}

a{
text-decoration:none;
color:#aac;
font-weight:bold;
}

a:hover{
color:#ddf;
}

p{
	margin-bottom:15px;    
    max-width:780px;
}

h1,h2,h3,h4, h1 a, h2 a, h3 a, h4 a{
margin: 0 0 12px 0;
text-transform:uppercase;
clear:both;
font-family: Trebuchet MS, arial;
letter-spacing:-1px;
}

h1{
	font-size:46px;
}
h2{
font-size:30px;
}

.front-page h2{
    margin-bottom:20px;
    margin-top:10px;
}

h2.front-title{
    font-family:"XBAND Rough";     
    font-weight:normal;
    color:#fff;
}

ul, li{
padding:0;
margin:0p;
text-indent:0px;
}

.front-page{
	/*background:#000;*/
}


.front-page #bg-layer2{
	background:#fff;
	height:446px;

}

.front-container {
	width:850px;
	float:left;
}

.front-text{
    font-family:"XBAND Rough";     
    font-weight:normal;
    text-transform:none;
    font-size:30px;
    line-height:30px;
    color:#fff;
    margin-top:-7px;
}

.contact-container{
	float:right;
	margin-right:80px;
}

.front-page .contact-container{
	margin-right:-20px;
}

.contact-container h2{
	margin-top:20px;
}

div, img{
position:relative;
}

#page-container{
width:970px;
min-height:600px;
margin: auto;
padding-top:1px;
overflow:hidden;
position:static;
margin-top:20px;
border:1px double #000;
-moz-box-shadow:0px 0px 100px #333;
-webkit-box-shadow:0px 0px 100px #333;
box-shadow:0px 0px 100px #333;
background:#0a0a0a;
}

.front-page #page-container{
	height:600px;
}

.front-page iframe {
    border: 3px double #333;
}

#leftbar{
	width:160px;
	float:left;
    background:#111;
    border-right: 1px solid #222;
    height:600px;
}

.single #leftbar, .category #leftbar{
    background:none;
    border:none;
}

.widget{
    margin-top:40px !important;
}

#logo{
	width:240px;
	height:118px;
	display:block;
	margin:20px 0 40px;

}

#menu {
	margin:auto;
}

#menu ul{
	height:380px;
	background:url(style/images/logo-150.png) no-repeat center top;		
}


#menu li{
	font-size:24px;
	display:block;
	font-family:"XBAND Rough"; 
    
    font-weight:normal;
    text-transform:none;
    font-size:30px;
	font-weight:normal;
	line-height:30px;
	text-align:center;
    margin: 0 0px 5px 0;
}

#menu li a{
    font-weight:normal;
    color:#ddd;
    /*display:inline-block;
    padding-left:45px;*/
}

#menu li a:hover{    
    color:#fff;
    /*background: url(style/images/curl.png) left 5px no-repeat;*/
}

.sIFR-active #menu li{
visibility: hidden;
}
#menu li.sIFR-replaced a{
	
}

.grey {color: #cccccc; }
.orange {color: #fe8900; }
.green, .widget_links h2 {color: #98d672; }
.teal {color: #68e3f5; }
.blue, .widget_search h2 {color: #7ca2f9; }
.indigo, .purple, .widget_archive h2 {color: #ac72f9; }
.yellow, .post h1, .category h1, .archive h1 {color: #f5ed68; }
.pink {color: #fcc;}

.active {color:#fff !important; cursor:default}
	
#menu li.sIFR-replaced{
padding-top:2px;
padding-left:2px;
margin-bottom:-10px;
height:41px;
}

.sIFR-active .gotham{
visibility: hidden;
}

.gotham{
    font-size:27px;
    text-align:justify;
    color:#e8e8e8;
    font-weight:bold;
    line-height:30px;
}



#slogan{
	margin-left: 14px;
}

#page{
	width:800px;
	float:left;
    margin-left:3px;
	overflow:hidden;
}

.front-page #page{
		height:600px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.readmore {
	display:block;
	margin-top:5px;
}

#searchform{

}

.front-page #searchform{
}


#s {
/*background:url(style/images/searchform.png) no-repeat;
border:none;
float:left;
height:19px;
margin-left:-17px;
padding: 2px 10px 0 20px;
width:300px;
color:#555;
*/
}

#searchsubmit {
/*background:url(style/images/searchbutton.png) no-repeat;
border:none;
float:left;
height:13px;
margin-top:3px;
position:relative;
width:13px;
z-index:100;*/
display:none;
}

#searchsubmit:hover {
background:url(style/images/searchbutton-hover.png) no-repeat;
cursor:pointer;
}


/*//////////////////// POSTS //////////////////////*/
/*/////////////////////////////////////////////////*/

.post h1, .category h1, .archive h1, .search h1{
	margin-top:10px;
	font-size:20px;
	line-height:30px;
}

.archive-post{
    border:2px solid #333333;
    margin-bottom:15px;
    padding:10px;
    width:755px;
    margin-left:10px;
    color:#fff;
    background:#1a1a1a;
}

.post h2,.post h3 {
font-size:15px;
font-weight:bold;
line-height:17px;
margin:0 0 5px 0;
}

.single .post h2 {
	font-size:26px;
}

.single .post h3{
	font-size:22px;
}

.workingcanvas{
	width:10000px;
	height:10000px;
	float:left;
}

.workingcanvas > div {
	width:10000px;
	height:600px;
	float:left;
}

.post{
width:800px;
float:left;
overflow:hidden;

}

.front-page .post{
color:#efffef;
float:left;
font-size:12px;
line-height:22px;
overflow:hidden;
width:800px;
}

.front-page #page p {
    max-width:770px;
    margin-left:10px;
    
}

.front-page #page p img {
    
    margin-left:-10px;
    
}


.products .post{
    height:600px;
    
}    

.products .content{
    background: url(images/transpixel-black66.png) repeat;
    height:300px;
    
}

.bike-description{
float:right;
font-size:10px;
line-height:14px;
width:200px;
margin-top:-1px;
}

.bike-description p{
    border-bottom:1px solid #333333;
    margin-bottom:2px;
    padding-bottom:4px;
}

.bike-description p:hover{
    color:#afa;
}

.bike-description p:first-child{
    border-top:1px solid #333333;
}

.foxycart label {
    
}

.foxycart input {
    
}

.foxycart input[type="submit"]{
color:#555;
float:right;
font-size:35px;
height:50px;
text-transform:uppercase;
width:180px;
text-shadow:-1px -1px 0 #000,
        1px 1px #fff;
margin-top:30px;

}

.price{
    width:190px;    
    float:right;
    font-size:60px;    
    margin:35px 5px 0 0;
    text-align:center;
    text-shadow:-2px -2px 0 #555;
}

.options.color{
    width: 250px;
    margin-left:10px;
}
.options.color input{
    display:none;
}

.options.color .bikecolor{
    width:70px;
    height:20px;
    border:2px solid #bbb;
}

.options.color .bikecolor:hover{
    cursor:pointer;
}

.options{
    float:left;
}

.options h3{
    margin:5px 0 7px 10px;
    color:#37C567;
}

.options p{
    width:160px;
    margin-bottom:4px;
}

.options p.subtext {
    font-size:9px;
    color:#888;
    margin-top:-6px;
    line-height:11px;
}


.productlist .pseudolink{
    background:#222222;
    border:4px solid #444;
    float:left;
    height:140px;
    margin:10px;
    padding:20px;
    text-align:center;
    width:150px;
    font-size:17px;
    line-height:25px;
}

.productlist .price{
    color:#fff;
    font-size:22px;
}

#aboutmenu{
    width:800px;    
}

#aboutmenu li{
    float:right;
    color:#37C567;    
    margin-left:20px;
}

.faqlist{
    height:110px;
    width:660px;
    padding-left:60px;
    border-bottom: 1px solid #666;
}

.faqlist{
    height:180px;
    margin-bottom: 12px;
    
}

.faqlist .column{
    width:200px;
    font-size:20px;
    font-weight:bold;
    float:left;
    text-transform:uppercase;
    line-height:30px;
}

.faqlist .column{  
    width:320px;
    font-size:17px;
    line-height:25px;
    text-transform:none;
}

.faqs .post{
    height:330px;
}

.pseudolink{
    cursor:pointer;
}

blockquote{
	background:none;
	margin: 0 5px;
	padding: 0 5px;
}

.single blockquote{
padding:10px;
margin:10px;
background:#f3f3f3;
}

.pagenav {
	background:  url(style/images/pagehighlight.png) no-repeat -1000px 0px;
	height:20px;
	color:#555;
	
	padding-top:2px;
}
.pagenav > div{
	float:right;
}

.pagebutton{
	font-weight:bold;
	width:20px;
	height:20px;
	text-align:center;
}

.pagebutton:hover{
	cursor:pointer;
}

.slider-left, .slider-right{
background: url(style/images/left.png) no-repeat center;
width:19px; height:26px;
margin-top:228px;
float:left;
margin-right:35px;
}

.slider-left:hover, .slider-right:hover{
	background-color:#e5f1fB;
	cursor:pointer;
}

.slider-left.inactive{
	background: url(style/images/left-inactive.png) no-repeat center;
}
.slider-right.inactive{
	background: url(style/images/right-inactive.png) no-repeat center;
}

.slider-left.inactive:hover,.slider-right.inactive:hover{
	cursor:default;
}

.slider-left:hover, .slider-right:hover{
	/*background-color:#f00;*/
}

.slider-right{
background: url(style/images/right.png) no-repeat center;
margin-left:35px;
margin-right:0px;
}
	

/*/////////// TAGS & COMMENT AREA /////////////////*/
/*/////////////////////////////////////////////////*/

.post-nav{
display:block;
float:left;
width:500px;
}

.afterpost, .commentarea{
padding-top:0px;
margin-bottom:10px;
font-size:12px;
color:#66A0B4;
}


.afterpost a{
	color:#66A0B4;
}
.afterpost a:hover{
	color:#86C0E4;
}

.author{
	
	color:#fff;
	padding:0px 3px 5px;
	font-size:15px;
	
}

#commentform > div{
/*	clear:both;
margin: 0 0 20px 0;*/
}

#disqus_thread {
width:500px;
float:left;
background: url(style/images/transpixel-white10.png) repeat;
/*-moz-border-radius:1.5ex;
-webkit-border-radius:1.5ex;*/
-moz-opacity:.8;
opacity:.8;
-webkit-opacity:.8;
padding:5px;

}

#disqus_thread > div {
/*	float:left;*/
}

.dsq-brlink {
display:none;
}


/*///////////////// SIDEBARS //////////////////////*/
/*/////////////////////////////////////////////////*/

#left-sidebar {
float:right;
text-align:right;
}

#left-sidebar h2 { 
    font-size:18px;
    text-align:right;
}

#left-sidebar li{
margin: 10px 0 10px 0;	
}


/*///////////////// FOOTER ////////////////////////*/
/*/////////////////////////////////////////////////*/


#footer{
color:#777;
font-size:10px;
font-weight:normal;
margin:auto;

width:970px;
}

#footer > div, #footer a{
    float:right;
}

#pluURLLogo:hover{
    background:url(style/images/pluurl-on.png) no-repeat;    
}
#pluURLLogo {
background:url(style/images/pluurl-off.png) no-repeat;
clear:both;
cursor:pointer;
float:right;
height:25px;
margin-left:10px;
margin-top:10px;
width:70px;
}

#footerbar{
clear:both;
background:#CDCDCD;
line-height:15px;
margin-top:0px;
min-height:200px;
}
           

.float-left{
float:left;
}

.float-right{
float:right;
}

.clearboth{
clear:both;
}


span.wpcf7-not-valid-tip {
    background: #666 !important;
    border: 1px solid #ccc !important;
    -moz-border-radius:5px;  
    -webkit-border-radius:5px;
    border-radius:5px;
}

.wpcf7-response-output {

margin:0;
margin-left:60px;
margin-top:-42px;
background: none !important;
border: none !important;
color:#5a5;
-moz-border-radius:5px;  
-webkit-border-radius:5px;
border-radius:5px;  
}

.contactform {
border:1px solid #666666;
font-size:12px;
line-height:12px;
margin:-10px 0 0 10px;
padding:10px 5px 5px 15px !important;
width:600px;
background:#222;
float:left;
}

.address{
    float:right;
    height:390px;
    width:150px;
    padding-left:10px;
    font-size:10px;
    line-height:16px;
    color:#999;
    border-left: 1px solid #444;
    
}

.wpcf7-form > p {
    
}

.your-message textarea{
    width:570px;
}

span.wpcf7-form-control-wrap {
    display:block;
}

span.wpcf7-not-valid-tip {
}

.front-page form table {
    width:800px;
    background:transparent;
    font-size:10px;
    position:absolute;
    bottom:0;
    display:block;
    padding: 5px 0 0 0;
    border-top: 1px solid #333;
}

.front-page form table tr{
    margin-bottom:5px;
    display:block;
    width:170px;
    margin-left:30px;
    float:left;
}

.front-page form table td{
    margin-right:5px;
}
    

.front-page form input {
    max-width:140px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow: 3px 3px 5px #333;
    -webkit-box-shadow: 3px 3px 5px #333;
    box-shadow: 3px 3px 5px #333;
    border:none;
}

.front-page form table input[type="submit"] {
    
    border:1px solid #777;
    background:#555;
    color:#fff;
    width:200px;
    text-shadow:-1px -1px #333, 1px 1px #555;  
    
}

.front-page form table input[type="submit"]:hover {
    cursor:pointer;
    
    text-shadow:none;    
}

.front-page form table small {
    display:none;
}


.wpa_container span.wpa_text {
    font-weight:normal !important;
    font-family:"Trebuchet MS", monospace;
    color: #f83;
}