@charset "utf-8";


/*================User Styling - Theme.css================*/
/*
Author : Jean P Johnson
Copyright : © 2012 Designova Studio
Comments : This is the main stylesheet defining the look and feel of the template
*/
/*Feel free to edit this document.*/
/*========================================================*/



/**************Global Initialization******************/
html{
	overflow-x:hidden !important;
}

body{
	color:white;
	font-size:12px;
	line-height:20px;
	height: 100%;
	/*color:#DC4F1B;*/
}

/**************HEADER & FOOTER - Common****************/

#back-to-home{
	display:none;
	z-index:9999 !important;
}

/*MASTER HEADER*/
#masthead{
	width:100%;
	height:40px;
	background:#f4f4f4 url(../images/masthead-bg.jpg) repeat-x;
	background-image: linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -o-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.02, rgb(162,162,162)),
	  color-stop(0.8, rgb(244,244,244))
	);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
	position:fixed;
	z-index:99999 !important;
	cursor:pointer;
}
#masthead .bleeder{
	padding-top:0px !important;
	height:40px;
	background:#f4f4f4 url(../images/masthead-bg.jpg) repeat-x;
	background-image: linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -o-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -moz-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -webkit-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -ms-linear-gradient(bottom, rgb(162,162,162) 2%, rgb(244,244,244) 80%);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0.02, rgb(162,162,162)),
	  color-stop(0.8, rgb(244,244,244))
	);
}

#masthead .wrapper{
	height:20px;
}
#masthead .top-border{
	width:100%;
	height:8px;
	background:#e6e6e6;
	position:fixed;
	z-index:99 !important;
}
#main-logo{
	margin-top:0px;
	cursor:pointer;
	margin-left:794px;
	position:fixed;
	z-index:99999 !important;
}
#main-logo img{
	border:none !important;
}

#main-nav{
	width:580px;
	height:28px;
	padding-left:0px;
	margin-top:9px;
	margin-left:-10px !important;
	text-align:left;
	position:fixed;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	z-index:99900 !important;
}
#main-nav a{
	width:170px;
	font-size:18px;
	font-family: 'Yanone_Kaffeesatz'; 
	margin-left:11px;
	padding-left:10px;
	padding-bottom:3px;
	color:#666;
	text-decoration:none;
	text-shadow:2px 1px 1px #ccc;
}
#main-nav a:hover{
	width:170px;
	margin-top:2px;
	font-size:18px;
	font-family: 'Yanone_Kaffeesatz'; 
	margin-left:11px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	text-decoration:none;
	text-shadow:2px 1px 1px #999;
}
.main-nav-active{
	width:170px;
	margin-top:2px;
	font-size:14px;
	font-family:Satellite;
	margin-left:11px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	color:#000 !important;
	text-decoration:none;
	text-shadow:2px 1px 1px #ccc;
	
}
#toggle-nav{
	background:none !important;
	box-shadow:none !important;
	text-align:center;
	padding-left:0px !important;
	cursor:pointer;
	position:fixed;
	margin-left:710px;
	z-index:999999 !important;
	margin-top:0px;
}

#social-nav{
	margin-right:191px;
	margin-top:7px;
}



/*MASTER FOOTER*/
#mastfoot{
	height:200px;
	background:url(../images/subtle-bg.jpg) repeat;
	border-top:solid 5px #aaa;
} 
#mastfoot .wrapper{
	height:200px;
	background:url(../images/subtle-bg.jpg) repeat;
}
#mastfoot-text{
	margin-top:27px;
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#444;
}
#mastfoot-text h5{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:18px;
	color:#444;
}
#mastfoot-text h6{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:18px;
	font-weight:normal;
	color:#444;
	margin-bottom:10px;
}
#mastfoot a{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#000;
	text-decoration:none;
}
#mastfoot a:hover{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#DC4F1B;
	text-decoration:none;
	cursor:pointer;
}
#mastfoot-text .people{
	margin-bottom:10px;
}
#mastfoot-social{
	margin-top:60px;
	text-align:right;
}


#ribbon-to-top{
	position:absolute;
	margin-top:-40px;
	margin-left:280px;
}
/**************CONTENT AREA: Common Settings****************/
.bleeder{
	/*padding-top:50px;*/
}

/**************CONTENT AREA: Home Section****************/
#home{
}
#home .bleeder{
}
#home .wrapper{
	height:670px;
}
#home #caption-block{
	margin-top:270px;
}
#home #widget-block{
	margin-top:304px;
	text-align:center;
	cursor:pointer;
}

#home-heading{
	height:88px;
	padding-left:0px;
	padding-right:0px;
	font-family: 'Winterthur_Cond'; 
	font-weight:normal;
	font-size:72px;
	color:#DC4F1B;
	color:#eee;
	text-shadow:2px 2px 1px #999;
	border-radius:3px;
	text-transform:capitalize !important;
	z-index:0 !important;
	opacity:0.8;
	border-bottom:solid 2px #fff;
}
#home-heading-sub{
	margin-top:0px;
	height:70px;
	padding-left:5px;
	padding-right:5px;
	font-family: 'Yanone_Kaffeesatz_Light'; 
	font-weight:normal;
	font-size:48px;
	color:#DC4F1B;
	color:#111;
	text-shadow:2px 2px 1px #999;
	border-radius:3px;
	text-transform:capitalize !important;
	z-index:0 !important;
	opacity:0.7;
}

/*Sliding Text*/
#smart-title a#title-link {
	font-size: 64px;
	color: #ccc;
	line-height: 268px;
	text-align: center;
	text-decoration:none;
	text-shadow:0px 0px 1px #000;
	font-family: 'Yanone_Kaffeesatz_Light';
	text-transform:uppercase;
	
}

/*Sub Footer : On Home Page Only*/
#sub-footer{
	width:100%;
	height:48px;
	left:0px;
	position:absolute;
	background:url(../images/sub-footer-bg.png) repeat-x;
	position:fixed; 
	bottom:0px; 
	z-index:9999 !important;
}
#sub-footer-expand{
	height:15px;
	text-align:center; 
}
#sub-footer a{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#000;
	text-decoration:none;
}
#sub-footer a:hover{
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#DC4F1B;
	text-decoration:none;
	cursor:pointer;
}
#sub-footer-text{
	margin-top:6px;
	font-family: 'Yanone_Kaffeesatz_Light';
	font-size:14px;
	color:#444;
}
#sub-footer-text .copyright{
	margin-top:5px;
}
#sub-footer-text .credits, .designer, .thanks{
	margin-left:20px;
	margin-top:5px;
}
/**************CONTENT AREA: About Section****************/
#about{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:300px;
}
#about .bleeder{
	height:1305px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#about .wrapper{
	height:1285px;
}
#about .subtle{
	position:absolute;
	height:1230px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #999;
	
}
#about header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #888;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#about header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-weight:bold;
	font-size:36px;
	font-weight:bold;
	text-shadow:2px 2px 1px #999;
}
#about .inner{
	position:absolute;
	z-index:900 !important;
}
#about .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#about .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#about-slider{
	margin-top:30px;
	height:345px;
	background:url(../images/about-slider-shadow.png) no-repeat bottom;
}
#about .content{
	margin-bottom:20px;
}

#about .content > h3{
	font-family: 'PT_Sans'; 
	font-weight:normal;
	margin-top:10px; 
	margin-bottom:10px;
	padding-top:2px;
	padding-left:10px;
	color:#DC4F1B;  
}

.about-para{
	z-index:0 !important;
}

/**************CONTENT AREA: Folio A - (4 Column Filterable) - Section****************/
#folio{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:300px;
}
#folio .bleeder{
	height:1305px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#folio .wrapper{
	height:1285px;
}
#folio .subtle{
	position:absolute;
	height:1230px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #999;
}
#folio header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #888;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#folio header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-size:36px;
	font-weight:bold;
	text-shadow:2px 2px 1px #999;
}
#folio .inner{
	position:absolute;
	z-index:900 !important;
}
#folio .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#folio .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#folio-module{
	height:100%  !important;
}
#listing{
	height:100%  !important;
}

/*Interactions*/
.static{
	border:solid 1px #111;
	box-shadow:none;
}
.highlight{
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}


/**************CONTENT AREA: Folio B - (1 Column Standard) - Section****************/
#folio_std{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:300px;
}
#folio_std .bleeder{
	height:1438px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#folio_std .wrapper{
	height:1400px;
}
#folio_std .subtle{
	position:absolute;
	height:1362px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #999;
}
#folio_std header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #888;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#folio_std header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-size:36px;
	font-weight:bold;
	text-shadow:2px 2px 1px #999;
}
#folio_std .inner{
	position:absolute;
	z-index:900 !important;
}
#folio_std .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#folio_std .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#folio_std-module{
	height:100%  !important;
	margin-top:20px;
}
#listing{
	height:100%  !important;
}


/*Interactions*/
.static{
	border:solid 1px #111;
	box-shadow:none;
}
.highlight{
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}



/**************CONTENT AREA: Gallery Section****************/

#gallery{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:300px;
}
#gallery .bleeder{
	height:1258px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#gallery .wrapper{
	height:1270px;
}
#gallery .subtle{
	position:absolute;
	height:1183px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #999;
}
#gallery header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #888;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#gallery header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-size:36px;
	font-weight:normal;
	text-shadow:2px 2px 1px #999;
}
#gallery .inner{
	position:absolute;
	z-index:900 !important;
}
#gallery .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#gallery .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	font-weight:normal;
	line-height:28px;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#gallery-module{
	height:100%  !important;
}


/**************CONTENT AREA: Blog Section****************/

#blog{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:300px;
}
#blog .bleeder{
	height:1325px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #999;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#blog .wrapper{
	height:1372px;
}
#blog .subtle{
	position:absolute;
	height:1250px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #999;
}
#blog header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #999;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#blog header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-size:36px;
	font-weight:normal;
	text-shadow:2px 2px 1px #999;
}
#blog .inner{
	position:absolute;
	z-index:900 !important;
}
#blog .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#blog .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	font-weight:normal;
	line-height:28px;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#blog-module{
	height:100%  !important;
	margin-top:30px;
}

.blog-post-area{
	height:1030px;
}

/*blog : post*/
.blog-post{
	margin:5px;
	margin-top:15px;
	margin-bottom:40px;
	margin-left:5px;
	background:url(../images/widget-bg.jpg) repeat;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.9);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.blog-post-img{
	height:162px;
	margin-top:20px;
	margin-bottom:10px;
	background:url(../images/blog-shadow.png) no-repeat bottom center;
	text-align:center;
}
.blog-post-img-small{
	height:162px;
	margin-top:20px;
	margin-bottom:10px;
	background:url(../images/blog-shadow-small.png) no-repeat bottom center;
	text-align:center;
}
.blog-post-content{
	margin-left:10px;
}
.blog-post-content h3{
	padding:3px;
	border-radius:3px;
}
.blog-post-content p{
	margin:10px 10px 10px 3px;
}
.blog-post-content .button{
	margin:2px 10px 18px 3px;
}
.blog-post-details{
	height:32px;
	padding-top:5px;
	background:#f4f4f4 url(../images/heading-bg.jpg) repeat-x;
	border-bottom:solid 1px #999;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
.blog-post-details ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.blog-post-details .post-details-one{
	margin-left:10px;
}
.blog-post-details .post-details-two{
	margin-right:5px;
}
.blog-post-details li{
	text-align:left;
	display:inline;
	margin-right:5px;
	font-size:14px;
}
.blog-post-details .post-date{
	height:30px;
	color:#000;
}
.blog-post-details .post-month{
	height:30px;
	color:#000;
}
.blog-post-details .post-year{
	height:30px;
	color:#000;
}
.blog-post-details .post-category{
	height:30px;
	background: url(../images/category.png) no-repeat left;
	background-position: 0px 5px;
	padding-left:25px;
	text-align:right;
	color:#000;
}
.blog-post-info{
	height:32px;
	padding-top:5px;
	background:#f4f4f4 url(../images/heading-bg.jpg) repeat-x;
	border-bottom:solid 1px #999;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.blog-post-info ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.blog-post-info .post-info-one{
	margin-left:10px;
}
.blog-post-info .post-info-two{
	margin-right:5px;
}
.blog-post-info li{
	text-align:left;
	display:inline;
	margin-right:5px;
	font-size:14px;
}
.blog-post-info .post-by{
	height:30px;
	background: url(../images/author.png) no-repeat left;
	background-position: 0px 5px;
	padding-left:18px;
	text-align:left;
	color:#000;
}
.blog-post-info .post-author{
	height:30px;
	font-size:12px;

	margin-top:1px;
	color:#333;
}
.blog-post-info .post-username{
	height:30px;
	font-style:italic;
}
.post-username a{
	color:#000;
	text-decoration:none;
	height:30px;
	font-style:italic;
}
.post-username a:hover{
	color:#E83F15;
	text-decoration:none;
	height:30px;
	font-style:italic;
}
.blog-post-info .post-comments{
	height:30px;
	width:88px;
	background: url(../images/comments.png) no-repeat left;
	background-position: 0px 5px;
	padding-left:25px;
	text-align:left;
	margin-right:10px;
	color:#000;
}
/*Social Icons on Portfolio Page Section*/
#blog-social-nav{
	margin-right:10px;
	margin-top:9px;
}
/**************CONTENT AREA: Contact Section****************/
#contact{
	background:url(../images/bg-overlay-dots.png) repeat;
	padding-top:40px;
	padding-bottom:70px;
}
#contact .bleeder{
	height:815px;
	margin-top:20px;
	background:url(../images/widget-bg.jpg) repeat;
	border-radius:3px;
	border:solid 1px #aaa;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#contact .wrapper{
	height:800px;
}
#contact .subtle{
	position:absolute;
	height:740px;
	opacity:1;
	z-index:1;
	background:url(../images/subtle-bg.jpg) repeat;
	border:solid 1px #aaa;
}
#contact header{
	height:60px;
	background:url(../images/heading-bg.jpg) repeat;
	color:#DC4F1B;
	z-index:600 !important;
	border:solid 1px #888;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.9);
}
#contact header h1{
	padding-left:10px;
	margin-top:20px;
	padding-bottom:10px;
	font-family:Satellite;
	font-size:36px;
	font-weight:bold;
	text-shadow:2px 2px 1px #999;
}
#contact .inner{
	position:absolute;
	z-index:900 !important;
}
#contact .description{
	height:100px;
	border-bottom:solid 1px #999;
}
#contact .description > p{
	margin-top:10px;
	padding:10px;
	font-family: 'PT_Sans';
	font-size:21px;
	line-height:28px;
	font-weight:normal;
	font-style:italic;
	height:70px;
	color:#444;
	text-shadow:2px 2px 1px #ccc;
}
#contact-module{
	height:100%  !important;
}
/***********************Common UI Components - Styling*****************************/

.soc-item{
	width:26px;
	height:26px;
	opacity:0.3;
	display:block;
	margin-left:3px;
	margin-right:3px;
}
.soc-item:hover{
	width:26px;
	height:26px;
	display:block;
	margin-left:3px;
	margin-right:3px;
}

.ribbon-next{	
}

/*Pagination used in the template*/

.pagination{
	padding-bottom:15px;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}
.pagination ul{
	padding-left:10px !important;
}
.pagination-btn{
	padding:3px 5px 3px 5px !important;
	font-size:14px !important;
	font-family:"PT_Sans" !important;
}

.seperator-bottom{
	padding-bottom:15px;
	border-top:none;
	border-bottom:solid 1px #999;
}
.seperator-bottom ul{
	padding-left:10px !important;
}
.seperator-bottom-btn{
	padding:3px 5px 3px 5px !important;
	font-size:14px !important;
	font-family:"PT_Sans" !important;
}

.para{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:20px;
	color:#444;
	text-shadow:0px 0px #000;
}
.dropcaps p:first-child:first-letter {
    color:#444;
    float: left;
    font-family: Palatino,Georgia;
    font-size: 54px;
    line-height: 60px;
    padding: 10px 10px 0 3px;
	text-shadow:0px 0px #000;
}

blockquote {
    background: url("../images/blockquote.png") no-repeat scroll left top transparent;
    color: #fff;
    display: block;
    font-style: italic;
	padding:0px 0px 0px 50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:20px;
	color:#444;
	text-shadow:0px 0px #000;
	z-index:0 !important;
}
.h1{
    font-family: Satellite;
    font-size: 32px;
	line-height:36px;
	color:#000;
	font-weight:bold;
    text-transform: uppercase;
	text-shadow:0px 0px #000;
}
.h2{
    font-family:"PT_Sans", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	color:#000;
	font-weight:bold;
    text-transform: uppercase;
	text-shadow:0px 0px #000;
	line-height:32px;
}
.h3{
    font-family:"PT_Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	color:#000;
	text-shadow:0px 0px #000;
}
.h4{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	font-style:italic;
	text-shadow:0px 0px #000;
}
.h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	color:#000;
	letter-spacing:-1px;
	font-weight:lighter;
}
.h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	color:#000;
	letter-spacing:-.5px;
	font-weight:bold;
}
.ol{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0px;
	color:#444;
	list-style:decimal;
}
.ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0px;
	color:#444;
	list-style:inherit;
}
.ul-arrow{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0px;
	color:#444;
	list-style:url(../images/ul_arrow.png);
}
.ul-tick{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	margin:0px;
	color:#444;
	list-style:url(../images/ul_tick.png);
}
.button {
	margin:3px;
	font-family: 'PT_Sans' !important;
	font-size:14px;
	font-style:italic;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
/* Button color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7 !important;
	border: solid 1px #333;
	background: #333;
	background: -moz-linear-gradient(#373737, #222222) repeat scroll 0 0 transparent;
    border: 1px solid #3C3C3C;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px #000000;

}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);

}
.black:active {
	color: #666 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);

}

/* gray */
.gray {
	color: #e9e9e9 !important;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -moz-linear-gradient(#888, #575757) repeat scroll 0 0 transparent;
    border: 1px solid #888;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 1px 2px #000000;

}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#222));
	background: -moz-linear-gradient(top,  #777,  #222);

}
.gray:active {
	color: #afafaf !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);

}

/* white */
.white {
	color: #606060 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -moz-linear-gradient(#fff, #ededed) repeat scroll 0 0 transparent;
    border: 1px solid #000;
    border-radius: 4px 4px 4px 4px;
	 box-shadow: 1px 1px 5px #000000;
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);

}
.white:active {
	color: #999 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);

}
/* orange */
.orange {
	color: #fef4e9 !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -moz-linear-gradient(#faa51a, #f47a20) repeat scroll 0 0 transparent;
    border: 1px solid #000;
    border-radius: 4px 4px 4px 4px;
	 box-shadow: 1px 1px 5px #000000;

}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);

}
.orange:active {
	color: #fcd3a5 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
}

/*Active Button Element - Manual Style Triggering via jQuery '.active' addClass*/
.current{
	color: #000 !important;
	background:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#aaa));
	background: -moz-linear-gradient(top,  #eee,  #aaa);
	
}