@charset "utf-8";
/* CSS Document */
body
{
background:url(../images/body_bg.gif) left top repeat;
margin:0px;
padding:0px;
}
@font-face {
    font-family: 'GothamHTFMedium';
    src: url('../font_kit/gothamhtf-medium-webfont.eot');
    src: url('../font_kit/gothamhtf-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/gothamhtf-medium-webfont.woff') format('woff'),
         url('../font_kit/gothamhtf-medium-webfont.ttf') format('truetype'),
         url('../font_kit/gothamhtf-medium-webfont.svg#GothamHTFMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GothamHTFThinRegular';
    src: url('../font_kit/gothamhtf-thin-webfont.eot');
    src: url('../font_kit/gothamhtf-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/gothamhtf-thin-webfont.woff') format('woff'),
         url('../font_kit/gothamhtf-thin-webfont.ttf') format('truetype'),
         url('../font_kit/gothamhtf-thin-webfont.svg#GothamHTFThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINCondBoldRegular';
    src: url('../font_kit/dincond-bold_0-webfont.eot');
    src: url('../font_kit/dincond-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/dincond-bold_0-webfont.woff') format('woff'),
         url('../font_kit/dincond-bold_0-webfont.ttf') format('truetype'),
         url('../font_kit/dincond-bold_0-webfont.svg#DINCondBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DINCondMediumRegular';
    src: url('../font_kit/dincond-medium_0-webfont.eot');
    src: url('../font_kit/dincond-medium_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/dincond-medium_0-webfont.woff') format('woff'),
         url('../font_kit/dincond-medium_0-webfont.ttf') format('truetype'),
         url('../font_kit/dincond-medium_0-webfont.svg#DINCondMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINCondLightRegular';
    src: url('../font_kit/dincond-light_0-webfont.eot');
    src: url('../font_kit/dincond-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/dincond-light_0-webfont.woff') format('woff'),
         url('../font_kit/dincond-light_0-webfont.ttf') format('truetype'),
         url('../font_kit/dincond-light_0-webfont.svg#DINCondLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DINProRegular';
    src: url('../font_kit/dinpro-regular_2-webfont.eot');
    src: url('../font_kit/dinpro-regular_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font_kit/dinpro-regular_2-webfont.woff') format('woff'),
         url('../font_kit/dinpro-regular_2-webfont.ttf') format('truetype'),
         url('../font_kit/dinpro-regular_2-webfont.svg#DINProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1
{
  font-family: 'DINCondBoldRegular';
  color:#000000;
  font-size:20px;
  text-transform:uppercase;
  padding:0px 0px 5px 0px;
}
h4
{
 font-family: 'DINProRegular';
 font-size:20px;
 color:#000000;
 line-height:30px;
 font-weight:normal;
 padding-bottom:10px;
}
h3
{
 font-family: 'DINProRegular';
 font-size:20px;
 color:#9e0b0f;
 line-height:30px;
 font-weight:normal;
 padding-bottom:5px;
}
.clr
{
clear:both;
}
#container_home
{
background:url(../images/home_bg.gif) left top repeat-x;
height:600px;
}
#container_innner
{
background:url(../images/inner_bg.jpg) left top repeat-x;
}
#inner_banner_bg
{
background:url(../images/inner_banner_bg.png) left center no-repeat;
width:940px;
height:235px;
margin:0 auto;
margin-top:40px;
margin-bottom:20px;
padding-top:20px;
position:relative;
}
.banner_title
{
position:absolute;
display:block;
background:#111111;
font-size:40px;
color:#fff;
font-family: 'DINCondLightRegular';
padding:10px 10px 12px 10px;
text-transform:uppercase;
left:0px;
bottom:70px;
}
.banner_title img
{
margin:4px 0px 0px 10px;
}
.wrapper
{
width:944px;
margin:0 auto;
position:relative;
}
/* header css start */
#header
{
background:url(../images/header_bg.png) center top no-repeat;
height:95px;
}
#logo
{
float:left;
margin-left:20px;
}
.twitter_icon
{
background:url(../images/fb_icons.png) -30px 0px no-repeat;
width:21px;
height:21px;
float:right;
display:inline-block;
}
.twitter_icon:hover
{
background:url(../images/fb_icons.png) -30px -23px no-repeat;
width:21px;
height:21px;
display:inline-block;
}
.header_right
{
float:right;
padding-top:43px;
width:618px;
}
.facebook_icon
{
background:url(../images/fb_icons.png) 0px 0px no-repeat;
width:21px;
height:21px;
float:right;
margin-right:7px;
display:inline-block;

}
.facebook_icon:hover
{
background:url(../images/fb_icons.png) 0px -23px no-repeat;
width:21px;
height:21px;
display:inline-block;
}
.main_nav
{
float:left;
width:615px;
}
#navigation li
{
display:inline-block;
position:relative;
padding-bottom:10px;
padding-right:5px;
background:url(../images/nav_sep.gif) right 4px no-repeat;
}
#navigation li a
{
font-family: 'GothamHTFThinRegular';
font-size:13px;
color:#fff;
outline:none;
text-decoration:none;
text-transform:uppercase;

padding-right:16px;
padding-left:12px;
padding-bottom:10px;
}
#navigation li .sub-menu
{
position:absolute;
display:none;
background:#fff;
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width:180px;
	top:20px;
}
#navigation li .sub-menu
{
padding:2px 0px 6px 12px;
}
#navigation li .sub-menu li
{
padding-bottom:4px;
padding-top:7px;
background:none;
margin-bottom:2px;
}
#navigation li .sub-menu li a
{
text-decoration:none;
font-family: 'GothamHTFThinRegular';
font-size:13px;
color:#000;
background:none;
padding:0px;
margin:0px;
}
#navigation li.main_m:hover 
{


	
}
#navigation li.main_m a
{
-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
background:#fff;
color:#000;
padding-top:5px;
}
#navigation li:hover .sub-menu
{
display:block;
}
#navigation li.nav_last
{
background:none;
padding-right:0px;
}
/* header css end here */

/* inner page css */
#slider_wrapper
{
background:url(../images/slider_bg.png) center top no-repeat;
height:409px;
padding-top:10px;
margin-top:44px;
}
.home_blocks
{
float:left;
width:300px;
margin-right:22px;
}
.home_blocks a img,.home_blocks img
{
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.home_blocks.last
{
float:right;
margin-right:0px;
}
.home_blocks h1
{
padding-bottom:18px;
}
.home_blocks img
{
margin-bottom:10px;
}
.home_blocks p
{
line-height:20px;
}
.home_blocks p a
{
display:block;
margin-top:16px;
text-decoration:underline;
color:#000000;
}
.home_blocks p a:hover
{
text-decoration:none;
}
p
{
padding-bottom:10px;
}
.page_left
{
width:600px;
float:left;
font-family:"DINProRegular";
font-size:14px;
color:#000000;
line-height:20px;
}
.fullwidth
{
padding-bottom:20px;
font-family:"DINProRegular";
font-size:14px;
color:#000000;
}

.page_left a
{
font-family:"DINProRegular";
font-size:14px;
color:#9e0b0f;
text-decoration:none;
}
.page_left ul
{
list-style:disc;
margin-left:20px;
padding-bottom:10px;
}
.page_left ul#contact_form
{
margin:0px;
padding:0px;
list-style:none;
padding-bottom:30px;
}
.page_left ul#contact_form li
{
margin:0px;
padding:0px;
list-style:none;
margin-top:20px;
}
.page_left ul#contact_form li input,.page_left ul#contact_form li textarea
{
font-size:14px;
color:#000000;
padding:4px 5px;
font-family:"DINProRegular";
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border:0px;
	width:280px;
	background:#ebebeb;
	font-weight:bold;
}

.page_left ul#contact_form li textarea
{
resize:none;
padding:5px 5px;
width:450px;
height:120px;
}
.page_left ul#contact_form li input.send_btn
{
background:#000;
color:#fff;
border:0px;
padding:5px 40px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
}
.page_left em
{
font-style:italic;
}
.page_left ul li
{
list-style:disc;
}
.page_left ul li a
{
font-family:"DINProRegular";
font-size:14px;
color:#9e0b0f;
text-decoration:none;
}
.page_left a:hover
{
text-decoration:underline;
}
.page_right
{
width:270px;
float:right;
}
.page_right h1
{
  font-family: 'DINCondBoldRegular';
  color:#000000;
  font-size:20px;
  text-transform:uppercase;
  padding-bottom:8px;
}
#services #services_icon
{
background:url(../images/services_icon.png) left top no-repeat;
width:20px;
height:21px;
position:absolute;
left:-28px;
top:0px;
}
#services
{
position:relative;
font-family:"DINProRegular";
font-size:14px;
color:#000000;
padding-bottom:25px;
}
#services li
{
border-bottom:1px dotted #bbbbbb;
}
#services li.service_bottom
{
border-bottom:0px;
}
#services li a
{
background:url(../images/s_arrow.png) right center no-repeat;
font-family:"DINProRegular";
font-size:14px;
color:#000000;
display:block;
text-decoration:none;
padding:6px 0px;
}

#contact #contact_icon
{
background:url(../images/contact_icon.png) left top no-repeat;
width:20px;
height:21px;
position:absolute;
left:-28px;
top:0px;
}
#contact
{
position:relative;
font-family:"DINProRegular";
font-size:14px;
color:#000000;
line-height:20px;
padding-bottom:25px;
}
#contact a
{
text-decoration:none;
color:#9e0b0f;
}
#contact a:hover
{
text-decoration:underline;
}
#product_listing
{
margin:0px;
padding:0px;
list-style:none;
}
#product_listing a
{
margin-bottom:10px;
display:block;
}
#product_listing a img
{
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#product_listing li
{
float:left;
margin:0px;
padding:0px;
list-style:none;
}
#product_listing li
{
margin-bottom:30px;
margin-right:20px;
}
#product_listing li:nth-child(3n+3)
{
margin-right:2px;
}
.product_left
{
width:460px;
float:left;
padding-bottom:15px;
}
.product_right
{
padding-bottom:15px;
float:right;
width:460px;
}
.product_buy_listing li
{
border-bottom:1px dotted #bbbbbb;
}
.product_buy_listing li a
{
font-family:"DINProRegular";
font-size:14px;
color:#000000;
display:block;
text-decoration:none;
padding:6px 0px;
}
#services_listing  a
{
text-decoration:none;
color:#9e0b0f;
}
#services_listing li
{
border-bottom:1px dotted #bbbbbb;
display:block;
overflow:auto;
margin-bottom:35px;
padding-bottom:25px;
}

#services_listing li img
{
margin:0px 18px 10px 0px;
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

}
#services_listing h2,#services_listing h2 a
{
text-decoration:none;
font-family:"DINProRegular";
font-weight:normal;
padding-bottom:20px;
font-size:20px;
color:#000;
}

#blog_listing
{
margin:0px;
padding:0px;
list-style:none;
}

#blog_listing  a
{
text-decoration:none;
color:#9e0b0f;
}
#blog_listing li
{
border-bottom:1px dotted #bbbbbb;
overflow:auto;
list-style:none;
margin-bottom:35px;
padding-bottom:25px;
}
#blog_listing li .blog_img
{
width:160px;
float:left;


}
#blog_listing li .blog_img img
{
-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:0px;
	padding:0px;
}
#blog_listing li .blog_desc
{
width:400px;
float:right;
}
.post_by
{
color:#898989;
float:left;
}
#blog_listing li .blog_desc .post_by
{
color:#898989;
float:left;
}
#blog_listing li .blog_desc .like_code
{
float:right;
}
.like_code
{
float:right;
}
.spacer10
{
padding-top:10px;
padding-bottom:10px;
}
#blog_listing li span
{
font-family: 'DINCondMediumRegular';
font-size:14px;
text-transform:uppercase;
color:#9e0b0f;
}
#blog_listing h2,#blog_listing h2 a
{
text-decoration:none;
font-family:"DINProRegular";
font-weight:normal;
padding-bottom:13px;
font-size:20px;
line-height:25px;
color:#000;
}
/* inner page css */

/* footer css start */
#footer
{
background:url(../images/footer_bg.jpg) left top repeat-x;
width:100%;
padding-top:48px;
font-family:"GothamHTFThinRegular";
font-size:12px;
color:#fff;
padding-bottom:50px;
position:relative;
text-transform:uppercase;
}
.footer_left
{
width:680px;
float:left;
}
.footer_left ul
{
margin-bottom:16px;
}
.footer_left ul li
{
display:inline;
font-size:13px;
color:#FFFFFF;
padding-right:5px;
}
.footer_left ul li a
{
margin-right:5px;
font-family:"GothamHTFThinRegular";
font-size:13px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
}
.footer_right
{
float:right;
width:250px;
text-align:right;
}
#footer_logo
{
margin-top:16px;
}
.f_dotl
{
background:url(../images/footer_dots.png) left top no-repeat;
width:16px;
height:6px;
position:absolute;
left:0px;
top:-34px;
}
.f_dotr
{
background:url(../images/footer_dots.png) left top no-repeat;
width:16px;
height:6px;
position:absolute;
right:0px;
top:-34px;
}
.blog_img
{
margin:0px 0px 10px 10px;
margin:0px 18px 10px 0px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
/* footer css end here */

/* new css */
.menu-footer-menu-container ul li
{
margin-left:8px;
border-right:1px solid #f4f4f4;

}
.menu-footer-menu-container ul li.footer_first
{
margin-left:0px;
}
.menu-footer-menu-container ul li.footer_last
{
border:0px;
}
#services_listing li.service_last,#blog_listing li.service_last
{
border-bottom:0px;
}
/* new css today */
.fullwidth table tr td
{
border-bottom:1px dotted #bbbbbb;
padding:7px 0px;

}
.fullwidth table tr th
{
 font-family: 'DINCondBoldRegular';
  color:#000000;
  font-size:20px;
  text-transform:uppercase;
  padding:0px 0px 5px 0px;
  border-bottom:5px solid #000000;
}
.fullwidth table tr th.sep_center
{
border-bottom:0px;
}
.fullwidth table
{
margin-bottom:40px;
}
.fullwidth table tr td.sep_center
{
border-bottom:0px;
}
.blog_details img
{
margin-left:10px;
margin-bottom:10px
}
.page_left a img,.page_left img
{
-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.page_left p img
{
margin:0px 10px 5px 0px;
}
.wp-pagenavi a, .wp-pagenavi span 
{
font-family: 'DINProRegular';
font-size:15px;
}
/* new css today */