/*==============================================================

Bright Sparks +++++++++++++++++++++++++++++++++ |

------------------------------------------------------------- */

body{

	background:#79b51c;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#666666;

}



@font-face

{

font-family: impact;

src: url(fonts/impact.TTF),

	url(fonts/impact.eot); /* IE9 */

}



.clear{

	clear:both;	

}



/*==========================================================

Header

Bright sparks++++++++++  |

------------------------------------------------------------*/

.header{

	background:#272525;	

	box-shadow:#fff 5px 5px 100px;

}



.container{

	width:1000px;

	position:relative;

	margin:0 auto;

}



.header_left{
	float:left;
	width:320px;
	display:table;
	height:138px;
	padding-top: 8px;
	padding-bottom: 4px;
}

.header_left > a{
	display:table-cell;
	vertical-align:middle;	
}

.header_right{
	float:right;
	width:471px;	
}


.viewfulltimetable{

	float:right;

	margin-top:1px;

}



.viewfulltimetable a{

	background:#FFFFFF;

	padding:2px 15px;

	color:#343232;

	font-weight:bold;

	text-decoration:none;

	border:#EAEAEA 1px solid;

	border-top:none;	

}



.viewfulltimetable a:hover{

	color:#000000;

}

/*end Heder*/



/*==========================================================

Home page

Bright Sparks++++++++++  |

------------------------------------------------------------*/

.home_left{

	float:left;

	width:662px;	

}



.home_right{

	float:right;

	padding-top:5px;

	width:288px;

	margin-right:10px;

}



/*For Admin

======================================================*/

.alignright{

	float:right;	

}



.alignleft{

	float:left;	

}



.aligncenter{

	position:relative;

	margin:0 auto;

	text-align:center;

}



/*Inner Pages layout structure

======================================================*/

.top_row{

	padding:44px 10px 37px 19px;

	color:#FFFFFF;	

}



.top_row h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:40px;
	text-transform:uppercase;
}



.top_row .subtitle{

	font-weight:bold;

	font-size:19px;

	padding:13px 0 0 28px;	

}



.content{

	background:#ffffff;

	padding:8px 13px;

	min-height:634px;

}



.innerpages{

	padding:8px 20px;

}



.left_side{

	float:left; width:700px;	

}



.content h2{

	font-size:20px;

}



.content h3{

	font-size:18px;

	margin-top:15px;

}



.content a{

	color:#75b43c;

	text-decoration:none;

}



.content h5{

	font-size:16px;

	color:#75b43c;

	font-weight:bold;

	margin-top:10px;

}



.content p{

	font-size:14px;

	color:#333333;

	line-height:19px;

	padding:8px 0 17px 0;

}



.content p .alignleft{

	padding:5px 20px 0 0;	

}



.left_form{

	float:left;

	width:330px;	

}



.form_right{

	float:right;

	width:290px;	

}



.form_mng{

	padding-top:9px;	

}



.form_text{

	float:left;

	width:67px;

	font-size:14px;

	color:#333333;

	margin-bottom:12px;	

}



.form_field{

	float:left;

	width:262px;	

	margin-bottom:12px;

}



.form_submit input[type="submit"]{

	background:#75af1b;

	border:none;

	font-weight:bold;

	padding:8px 15px;

	color:#FFFFFF;

	text-transform:uppercase;

	font-size:14px;

	cursor:pointer;	

}



.form_field input{

	width:100%;

	border:#e0e0e0 1px solid;

	padding:8px 0;	

}



.form_field textarea{

	width:100%;

	border:#e0e0e0 1px solid;

	padding:5px 0;

	height:100px;

	resize:none;	

}



ul.contact_list{

	margin-top:5px;	

}



ul.contact_list li{

	color:#75b43c;

	font-size:16px;

	font-weight:bold;

	line-height:37px;

	padding-left:30px;

	background:url(images/contact_arrrow.png) 0 center no-repeat;

}



ul.product_list li{

	float:left;

	width:48%;

	padding:16px 0;

	margin:0 1%;

	border-bottom:#cccccc 1px solid;	

}



ul.product_list li .prod_left{

	float:left;

	width:241px;	

}



ul.product_list li .prod_left img{

	width:240px;

	height:191px;	

}



ul.product_list li .prod_content{

	float:left;

	width:200px;

	padding-left:15px;	

}



ul.product_list li .prod_content h5{

	margin-top:0;	

}



ul.product_list:after{

	clear:both;

	content:'';

	display:block;

	height:0;	

}



/*common css

=======================================================*/

.fleft{

	float:left;	

}



.fright{

	float:right;	

}



.rightsidebar{

	float:right;

	width:280px;

	background:#FFFFFF;

	min-height:650px;	

}



.right_content{padding:15px 15px 15px 20px;}

.right_content h5{
	font-size: 18px;
	color: #75b43c;
	font-weight: bold;
	padding:0 0 5px 0;
}



.right_content .widget-container{

	margin-bottom:30px;	

}



.rightsidebar p{

	padding:5px 0 15px 0;

	font-size:14px;

	line-height:19px;

	color:#333333;

}





.navigation{

	padding:10px;	

}

/*CSS for Inner Pages

=============================================================*/



/* -- FOOTER

------------------------------------------------------------- */

.footer{

	background:#000000;

	padding:20px;

	font-size:14px;

	margin-top:20px;

}



.footer_left{

	float:left;	

}



.footer_right{

	float:right;	

}



.footer_right a{

	text-decoration:none;

	color:#747474;	

}



.footer_right a:hover{

	color:#999;	

}



.footer .green{

	color:#74ae1b;

	padding-right:10px;	

}



.footer-menu li{

	display:inline-block;

	padding:0 7px 0 8px;

}



.footer-menu li a{

	color:#ffffff;

	font-weight:normal;

	text-decoration:none;	

}



.footer-menu li:first-child{

	background:none !important;	

}



/* -------------------------------------------------------------

======	MEDIA QUERIES

------------------------------------------------------------- */



/* -- Media query 1 (mq1)

------------------------------------------------------------- */

@media only screen and (max-width: 60em) { /* 13 / 780 */

}

    

/* -- Media query 2 (mq2)

------------------------------------------------------------- */

@media only screen and (max-width: 48em) { /* 13 / 624 */

}

    

/* -- Media query 3 (mq3)

------------------------------------------------------------- */

@media only screen and (max-width: 30em) {

}



/* -- PRINT STYLES 

------------------------------------------------------------- */

@media print{ 

}

 

/* -------------------------------------------------------------

======	END

------------------------------------------------------------- */



/*Gallery*/

.gallery-wrap{margin-top:2px;}

#gallery-1 .gallery-item{margin-bottom:8px !important;}

#gallery-1 img{border:none !important;}

#gallery-1 .gallery-item img{width:225px; height:193px;}

.gallery-wrap{height:auto !important;}



.pagination{

	float:right;

	margin-top:10px;

	font-size:14px;	

}

.current-page{color:#74ae1b !important;}

#pagination-last{display:none;}

#pagination-first{color:#74ae1b !important;}



.rightsidebar a{
	text-decoration:none;
	color: #333333;	
	line-height:18px;
	font-size:13px;

} 



.rightsidebar a:hover{

	text-decoration:underline;

	color: #333333;	

}

 