/* Credit: http://www.elancedesigns.com */
/* Credit: http://www.apnakarachi.com.pk */


/**************** Gallery ******************************/
#gallery { margin: 0; padding: 0; }
#gallery h4 { font-size: 25px; font-weight:bolx; font-family: Arial, Helvetica, sans-serif;
 color: #00498D; margin:5px 0 10px 0; text-align:left }
#gallery .gallery_box { display: block; float: left; width: 210px; margin: 0 30px 30px 0; }
#gallery .lmb { margin: 0 0 20px 0; }


.gallery_box h3 { font-size: 14px; font-weight:normal; color: #fd7217; margin:5px; text-align:center }

.gallery_box p { font-style: italic; font-size: 11px; font-weight: bold }
.gallery_box a img { border: 1px solid #ccc; width: 190px; height: 130px;  padding: 8px }
.gallery_box a img:hover { background: #ccc }

#gallery a.more { float: left; margin-right: 10px }

body {
	margin: 0;
	padding: 0;
	color: #555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px; 
	background-color: #e5f6ff; 
	background-image: url(images/templatemo_body.jpg);
	background-repeat: repeat;
	
}

#hearder{ background-image: url(images/elancedesigns_header.png);
	background-position: top;
	background-repeat: repeat-x;
	margin:0 auto;}
	#headerflash { width:134; height:108px; text-align:left; float:left; padding:5px 0 0 15px}
	
	
	/* slider */
#firststep_topborder {
	clear: both;
	width: 930px;
	height: 20px;
	padding: 0 15px;
	background: url(images/slider_top.jpg) bottom no-repeat
}


#slider_wrapper {
margin:0 auto;
	clear: both;
	width: 980px;
	height: 280px;
	margin-bottom: 5px;
	
}

#slider_wrapper_n { clear: both; width: 900px; padding: 30px; margin-bottom: 8px;  } 
#slider_wrapper_n h2 {
	color: #fff;
}
#slider_wrapper_n p { font-size: 16px }

#slider { 
	width: 980px;
	height: 280px;
	overflow: hidden;
}


/* end of slider */
	
h1, h2, h3, h4, h5, h6 {
	color: #fd7217;
	font-weight:400;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

h1 { font-size:32px; margin-bottom: 20px; }
h2 { font-size:20px; margin-bottom: 10px; line-height: 28px }
h3 { font-size:20px; margin-bottom: 20px; }
h4 { font-size:18px; margin-bottom: 10px; }
h5 { font-size:16px }
h6 { font-size:14px }
.header { display: block }


.left { float: left }
.right { float: right }

img { margin: 0; padding: 0}

.img_border { background: #ede8e8; padding: 4px; border: 1px solid #dcd5d5 }

.img_frame { position: relative; display: block; padding: 7px }

.img_frame span { position: absolute; top: 0; left: 0; z-index: 0 }

.img_frame img, .img_frame iframe {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 10;
	width: 220px;
	height: 245px;
}

.img_frame_13 { width: 280px; height: 157px;background:#FFFFFF }


.img_frame_14 { width: 203px; height: 108px;background:#FFFFFF }


.img_frame_23 { width: 616px; height: 216px;background:#FFFFFF }


.img_frame_12 { width: 220px; height: 245px; background:#FFFFFF }

.img_nom { display: block; margin-bottom: 15px }

.img_fl { float: left; margin: 3px 15px 5px 0 }

.img_fr { float: left; margin: 3px 0 5px 15px }

a:link, a:visited { color: #39afe6; text-decoration: none}
a:hover { color: #fd7217; text-decoration:underline }
a:hover,a:active { outline:none }

a.more, .submit_btn {text-transform:uppercase; clear: both; display: block; width: 80px; height: 24px; line-height: 24px; text-align: center; text-decoration: none; background: url(images/elancedesigns_button.png) no-repeat }

.submit_btn { border: none; cursor: pointer }

em { color: #555 }
p { margin: 0 0 15px 0 }





.clear { clear: both; display: block; }
.h20 { height: 20px }
.h40 { height: 5px }

.no_bullet { margin: 0; padding: 0; list-style: none }
.no_bullet li { margin: 0 0 20px 0; padding: 0 }
a.header { display: block; font-weight: 700 }

#elancedesigns_wrapper {
	width: 980px;
	padding: 0 10px;
	margin: 0 auto
}

#elancedesigns_header {
	height: 120px;
	background:url(images/elancedesigns_header.jpg) no-repeat;
}

#elancedesigns_menu {
	height: 56px;
	padding:0 0 0 20px;
}

#elancedesigns_slider {
	padding: 10px 0;
	height: 350px;
	margin:0;
}

#elancedesigns_main {
	padding: 17px 17px; border:2px solid #CCCCCC;
	background:#F1F1F1;
	margin:0 0 10px 0;
}

#elancedesigns_bottom_wrapper {
	width: 100%;
	border-top: 2px solid #CCCCCC;
	background: #f1f1f1
}

#elancedesigns_bottom {
	width: 960px;
	margin: 0 auto;
	padding: 20px 10px;
}

#elancedesigns_footer_wrapper {
	width: 100%;
	border-top: 3px solid #a3dfff;
	background: #003e60;
}

#elancedesigns_footer {
	width: 960px;
	margin: 0 auto;	
	padding: 10px 10px 5px;
	color: #CCCCCC;
}

#site_title { float: right; margin:0}
#site_title { display: block; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; width: 709px; height:108px; color: #acacac; background: url(images/elancedesigns_header.jpg) no-repeat top left }

#elancedesigns_search { float: right; margin-top: 50px; width: 243px; height: 36px; background: url(images/elancedesigns_search.png) }
#elancedesigns_search form {
	margin: 0;
	padding: 0;
}

#elancedesigns_search .txt_field {
	float: left;
	display: block;
	height: 25px;
	line-height: 16px;
	width: 190px;
	margin: 0px 5px 0px 0px;
	color: #999999;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	font-variant: normal;
	border: none;	
	background: none;
}

#elancedesigns_search .sub_btn {
	float: right;
	display: block;
	color: #fff;
 	height: 34px;
	width: 36px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: none;
	background: none;	
}
#elancedesigns_wrapper .recent_post,
#elancedesigns_wrapper .recent_post:hover, 
h4 .recent_post, 
h4 .recent_post:hover {text-decoration:none; color:#555; cursor:text;}





/*** footer Small gallery **/

.col_3 .gallery {
	margin: 0;
	padding: 0;
	list-style: none;
	
}

.col_3 .gallery li {
	float: left;
	display: block;
	margin: 0 8px 8px 0;
	padding: 2px;
	width: 71px;
	height: 71px;
	
}

.col_3 .gallery li img {
	width: 70px;
	height: 70px;
	border: 4px solid #333333;
}

.col_3 .gallery li img:hover {
	border: 4px solid #999999;	
}
/***** End footer Small gallery ***/

/****** Footer Box start *************/

.col { float: left; margin-right: 10px }
.col h4 {color: #fd7217}
.col_3 { width: 460px } /******* footer gallery *****/
.col_2 {width: 280px } /**** contat information *****/
.col_4 {  } /***** facebook ***/

/**************** Footer Box End *********/	
.cutomerBox {width:905px; margin:10px 0 0 0;  clear:both;  padding:5px 5px;
	border:solid 1px #666666;  }

/***************** Footer Contact Information ****************/

.box_us { width: 245px; color: #333333}
.box_us_l {width: 25px;float: left;padding-top:3px;}
.box_us_r {width: 210px;float: right;}
.lh {line-height: 22px;}		
	
/*********************** End *******************/	


/*********** facebook icon start ********************/
#social_box {
	float: left;
	height: 30px;
	padding: 10px;
	text-align: right;
}

#social_box a {
	display: inline-block;
	margin-left: 10px;
	width: 40px;
	height: 40px;
}

#social_box a img { 
	width: 40px;
	height: 40px;
}
/********************** facebook icon end ***************/




.home_aboutUS { width: 650px; }
.aboutUS { width: 900px; }
.our_main_produts{ width:640px; background-color: #cccccc}
.new_products{ width: 280px; margin:0 0 0 17px}
#content, .two-third { width:630px; background:#FFFFFF }





.no_margin_right { margin-right: 0 }
.last_box { margin-bottom: 0; background: none }
