/*
Theme Name: B and A London
Theme URI: bandalondon.co.uk
Description: London Theme for B and A Precision Engineering	
Version: 1
Author: Brendan Simcox
Author URI: http://www.icansee.co.uk
*/

/* Reset Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav#main, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav#main, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Clear */

.clear {
	clear:both;
}

@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------Begin Of Reset Code ------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {	line-height: 1;	color: black;	background: white;	margin:0;	padding:0}
ol, ul { 	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */

blockquote:before, blockquote:after,
q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}
/*----------------------------------------------------End Of Reset Code ------------------------------------------------------*/

/* ----------------- Common ---------------------- */
.fltlft { float:left; }
.fltrht { float:right }
.clear 	{ clear:both; font-size:0px; line-height:0px; padding:0px; margin:0px; height:0px; }
.clrBlock{clear:both; font-size:0px; line-height:0px; display:block;}
body{ font: 12px Arial, Helvetica, sans-serif; background:#132b4f url(images/bandabg.jpg) repeat 0 0;}
strong{font-weight:bold;}

.container{width:986px; height:auto;  margin:0 auto; }
* html .container{width:989px; height:auto;  margin:0 auto; }

#holder{width:1000px; margin:0 auto; }
#top{width:auto; height:59px; margin:0; padding:0;}
.topDiv { width:630px; height:26px; background:url(images/topnav_line.png) no-repeat right bottom; float:right; padding: 21px 0 0;}

.top-twitter {
    display: block;
    float: left;
    left: 5px;
    position: relative;
    top: -7px;
}

.top_nav { height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    right: -20px;
    top: 0;
    width: 350px;}
.top_nav ul { list-style:none; margin:0; padding:0 0 0 0px;}
.top_nav ul li { list-style:none; float:left; padding:0 13px; border-right:1px solid #4a6286; font:normal 12px "Myriad Pro", Arial, Helvetica ; color:#fff; }
.top_nav ul li a { color:#fff; text-decoration:none; }
.top_nav ul li a:hover { color:#fff; text-decoration:underline; }
.top_nav ul li.last { border-right:none;}
.top_nav ul li span { list-style:none; float:left; padding:0 5px 0 0; margin:0;}
.top_nav ul li span.call { }

.call { width:200px; height:auto; margin:0; padding:0;}
.call h1 { background: url(images/britishflag.gif) no-repeat; height:18px; margin:0; padding:0 0 0 40px; font:normal 14px "Myriad Pro", Arial, Helvetica; color:#fff;}


#header{width:auto; height:56px; background:url(images/logobar.png) center top no-repeat; margin:0 auto; padding:0 0 20px 0;}
* html #header{width:988px; height:56px; background:url(images/logobar.png) center top no-repeat; margin:0 auto; padding:0;}


.logo { width:255px; height:56px; margin:0; padding: 0 0 0 92px;}
.navigation { width:592px; height:35px; display:inline-block; margin:0; padding: 7px 0 0 30px;}
* html .navigation { width:592px; height:35px; display:inline-block; margin:0; padding: 7px 0 0 33px;}

#menuwrapper { text-align: right; }
.navigation ul { list-style:none; margin:0; padding:0; height:35px; display:inline-block; }
.navigation ul li { float:left; list-style:none; display:block; padding:0 5px; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fefefe; text-align:center;} 
.navigation ul li a { color:#fefefe; text-decoration:none; display:inline-block; background:url(images/lftbg.gif) no-repeat left 0px; padding:0px 0 0px 15px; }
.navigation ul li a span{ color:#fefefe; text-decoration:none; background: url(images/rhtbg.gif) no-repeat right 0px; display:inline-block;  cursor:pointer; padding:8px 16px 12px 0;}

.navigation ul li a:hover  {  color:#fff; background:url(images/lftbg.gif) no-repeat left -35px;  }
.navigation ul li a:hover span	{color:#fff;  background: url(images/rhtbg.gif) no-repeat right -35px;}


.navigation ul li.get-a-quote a  {  color:#fff; background:url(images/lftbg.gif) no-repeat left -35px;  }
.navigation ul li.get-a-quote a span	{color:#fff;  background: url(images/rhtbg.gif) no-repeat right -35px;}


.navigation ul li a.active , .navigation ul li a.active:hover   {  color:#c55831; background:url(images/lftbg.gif) no-repeat left -70px; }
.navigation ul li a.active span , .navigation ul li a.active:hover span	{color:#c55831; background: url(images/rhtbg.gif) no-repeat right -70px;}


.navigation ul li.contact-us-2 a , .navigation ul li a.active:hover   {  color:#fff; background:url(images/lftbg.gif) no-repeat left -70px; }
.navigation ul li.contact-us-2 a span , .navigation ul li a.active:hover span	{color:#fff; background: url(images/rhtbg.gif) no-repeat right -70px;}


#banner{width:auto; height:513px; padding-bottom:27px;}
.bannerbg { background:url(images/bannerbg.png) center top; width:985px; height:499px; margin:0 auto; padding: 18px 0 0 5px; }
.tabdiv { width:959px; height:485px; margin:0 auto; padding:0; background:url(images/banner_img.png) center top no-repeat;}



.tab { width:964px; height:409px; margin:0 auto; padding:0; position:relative; display:none;}

.promo_slider_excerpt { width:964px; height:150px;  text-align:center; position:absolute !important; top:0px; left:0; display:block; background: none!important; opacity: 1!important; }

.promo_slider_thumb_nav { text-align: center;}

.promo_slider_excerpt h1 { font:normal 50px "Myriad Pro", Arial, Helvetica; color:#000; text-align:center; padding:20px 0 20px 0;}
.promo_slider_excerpt p{ font:normal 22px "Myriad Pro", Arial, Helvetica; color:#000;}
.promo_slider_excerpt p a { display:inline-block; background:url("images/quatebg.png") no-repeat 4px -1px; width:109px; height:36px; margin:0; padding:0; color:#fff; font-size:13px; text-decoration:none; line-height:36px;  }
.promo_slider_excerpt p span { display:inline-block; color:#fff; font-size:13px; padding:0; }


.tab_bottom { width:964px; height:72px; margin:0; padding:0; background:url(images/banner_bottombg.jpg) no-repeat 0 0;}
.thumb { width:335px; height:50px; margin:0 auto; padding:10px 0 0 0;}
.thumb ul { list-style:none; margin:0; padding:0;}
.thumb ul li { list-style:none; float:left; padding:0 5px;}
.thumb ul li a { text-decoration:none;}

#video_1 {display:block; }

.innerbanner {
    margin: 0 0 5px;
    padding: 0 12px;
}

#body_contnainer{width:auto; height:auto; margin:0; padding:0 0 20px 0}

.cont_lft { width:273px; height:700px; margin: -3px 0px 0px; padding:0;}
.cont_topcurve { width:276px; height:23px; margin:0; padding:0; background:url(images/lft_topbg.png) center top no-repeat;}
.cont_bottomcurve { width:276px; height:26px; margin:0; padding:0; background:url(images/lft_bottomcurve.png) center top no-repeat;}
.cont_repeatedbg { background: url(images/cont_repetedbg.png) repeat-y; width:276px; padding: 0 0 20px; height:auto;}

.lftnav { width:230px; height: auto; margin:0 auto; padding:10px 0 28px 0;}
.lftnav ul { list-style:none; margin:0; padding:0;}
.lftnav ul li { list-style:none; margin:0; padding:0;}
.lftnav ul li a { display:block; padding:0px 0 0px 15px; font:normal 17px/42px "Myriad Pro", Arial, Helvetica; color:#020E20; text-decoration:none; background:url(images/menu_divider.jpg) no-repeat center bottom; height:42px; position:relative;}
.lftnav ul li a span {  position:absolute!important; top:-10px; right:-15px; width:230px; height:50px; display:block; padding:11px 0 0 15px }


.lftnav ul li a:hover, .lftnav ul li a.active:hover { color:#fff;}


.lftnav ul li a:hover span { color:#fff;} 

.lftnav ul li a.active span { color:#fff; background:url(images/overbg.jpg) no-repeat;}





.lftnav ul li.last a { background:none; }



.newletter { width:216px; height:auto; margin:0 auto; padding:0px 0px 20px 0px;}
.newletter h2 { font:bold 22px "Myriad Pro", Arial, Helvetica; color:#010B18; padding-bottom:10px;}

.ninja-forms-form-wrap #ninja_forms_required_items {margin-bottom: 10px;}
.ninja-forms-form-wrap input { width:200px; height:20px; margin: -4px 0 12px; padding:0 0 0 10px}
.ninja-forms-form-wrap label { width:200px; height:25px; margin:0; padding:0; font:bold 13px Arial, Helvetica, sans-serif;  color:#333;}

.formbuilderform .searchbg {background:url(images/serach_bg.png) no-repeat; width:194px; height:34px; margin:0 0 7px 10px}
.formbuilderform .searchbg input { width:169px; height:30px; margin:0; padding:0px 20px 0 5px; border:0; background:0; font:normal 13px/25px Arial, Helvetica, sans-serif;  color:#333; cursor:pointer;}
.ninja-forms-form-wrap .cms_submit {
    background: url("images/bottn.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 17px/25px Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 3px 0 0 0;
    width: 155px;
}

.formbuilderform img.captchapict {
height:40px;
border:1px solid #fff;
width:213px;
margin:5px 0 10px 0
}
.formbuilderform .captcha, .capbox {
float:right;
width:215px;
}
.cms_textfield {
width:210px;
}
.cont_rht { width:713px; min-height:700px; margin:0; padding:0;}

.rht_topbg { background:url(images/rht_topbg.png) center no-repeat; width:713px; height:19px; margin:0; padding:0;}
.rht_bottombg { background:url(images/rht_bottmbg.png) center no-repeat; width:713px; height:17px; margin:0; padding:0;}
.rht_rept { background: url(images/rht_rep_bg.png) repeat-y 0 0; width:673px; height: auto; margin:0; padding:13px 20px 15px;}

.pagenation {height:44px; margin:0; padding:14px 0 0 20px;}
.pagenation li { list-style:none; display:inline; font:normal 13px Arial, Helvetica, sans-serif; color:#132640;}
.pagenation li a{color:#132640; text-decoration:underline}
.pagenation li a:hover {color:#132640; text-decoration:underline;}

.srchbg { width:240px; height:30px; margin:0; padding:5px 5px 0 0;}
.srchbg .search-input {background: url(images/searchbg.gif) no-repeat; width:193px; height:30px; margin:0; padding:0px 10px; font:normal 12px/30px Arial, Helvetica, sans-serif;  color:#acacac; cursor:pointer; border:0; float:left;}
.srchbg .search-button { background:url(images/sear_btn.gif) no-repeat; width:21px; height:30px; margin:0; padding:0; cursor:pointer; border:0; float:left;}

.white_contbg{ width:658px; margin:0 auto; padding:0;}
.wht_topbg { background:url(images/white_topbg.png) center top no-repeat; width:658px; height:15px;}
.wht_middlebg { background:url(images/white_middlebg.png) top center repeat-y; width:598px; padding: 2px 30px 40px;}
.wht_bottombg { background:url(images/white_bottombg.png) center top no-repeat; width:658px; height:18px; margin:0; padding:0;}
/*.wht_retbg { background:url(images/white_repbg.png) repeat-y center top ; width:658px; min-height:913px;}*/

.wht_middlebg h2 { font:normal 33px Arial, Helvetica, sans-serif; color:#333px; padding:10px 0 10px 0;}
.wht_middlebg h3 { font:normal 23px Arial, Helvetica, sans-serif; color:#333px; padding:10px 0 10px 0;}
.wht_middlebg h4 { font:normal 18px Arial, Helvetica, sans-serif; color:#1D3459; padding:10px 0 0px 0; margin:0;}
.wht_middlebg strong { font:bold 14px Arial, Helvetica, sans-serif; color:#1D3459; padding:10px 0 22px 0; line-height:23px;}
.wht_middlebg a {color:#598352;}
.wht_middlebg ul {  margin:13px 0; padding:15px 23px; border:2px dashed #dcdcdc; background:#fff;}
.wht_middlebg ul li { list-style:none; padding:3px 0 5px 30px; background:url(images/arrwo_icon.gif) no-repeat 0 2px; font:normal 14px Arial, Helvetica, sans-serif; color:#689B63; height:23px;}
.wht_middlebg ul li a {color:#689B63; text-decoration:none;}
.wht_middlebg ul li a:hover {color:#689B63; text-decoration:underline;}

.prod_txt { width:287px; min-height:200px; margin:0; padding:0 26px 20px 0;}
p { font:normal 14px/22px Arial, Helvetica, sans-serif; color:#3B3B3B; padding:0 0 10px 0}

.prodtxt {font:normal 14px/22px Arial, Helvetica, sans-serif; color:#000; padding:0 0 10px 0 }

.prod_imgframe { width:268px; min-height:180px; margin:0; padding:5px; border:1px solid #666666; background:#cccccc;}

.links { width:591px; height:85px; margin:10px 0; padding:0; border:2px dashed #dcdcdc; background:#fff;}
.links ul { width:210px; height:50px; margin:0; padding:15px 40px 0 20px; border:none;}

.links ul li a {color:#689B63; text-decoration:none;}
.links ul li a:hover {color:#689B63; text-decoration:underline;}

.links3 { width:591px; height:132px; margin:10px 0; padding:0; border:2px dashed #dcdcdc; background:#fff;}
.links3 ul { width:210px; height:70px; margin:0; padding:15px 40px 0 20px; border:none;}

.links3 ul li a {color:#689B63; text-decoration:none;}
.links3 ul li a:hover {color:#689B63; text-decoration:underline;}

.wht_middlebg .links3 ul li, 
.wht_middlebg .links4 ul li {
height:30px!important;
}
.links4 { width:591px; height:180px; margin:10px 0; padding:0; border:2px dashed #dcdcdc; background:#fff;}
.links4 ul { width:210px; height:70px; margin:0; padding:15px 40px 0 20px; border:none;}

.links4 ul li a {color:#689B63; text-decoration:none;}
.links4 ul li a:hover {color:#689B63; text-decoration:underline;}

.get_guote { background:url(images/get_qota.png) no-repeat; width:263px; height:89px; margin:30px 0 0; padding:0;}
.get_guote p { font:normal 28px/24px "Myriad Pro", Arial, Helvetica; color:#fff; text-align:center; padding:23px 0 0 0;}
.get_guote p span { font:normal 18px "Myriad Pro", Arial, Helvetica; color:#fff; text-align:center; padding:0;}

#footer{width:auto; height:300px; background:url(images/dividerline.gif) center top no-repeat; margin:0; padding:20px 0 0 0;}
.footerDiv { width:160px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 30px; background:url(images/footerdivider.gif) right 0 no-repeat ;}
* html .footerDiv { width:160px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 30px; background:url(images/footerdivider.gif) right 0 no-repeat ;}
.footerDiv p { font:normal 11px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; width:157px; padding:0;}

.footerlinks{ width:170px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 15px; background:url(images/footerdivider.gif) right 0 no-repeat ;}
* html .footerlinks{ width:100px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 30px;}
.footerlinks ul { font:normal 11px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; width:157px; padding:0;}
.footerlinks li a {color:#fff; text-decoration:none;}
.footerlinks li a:hover {color:#fff; text-decoration:underline;}

.footerlinks2{ width:170px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 15px;}
* html .footerlinks2{ width:110px; height:145px; margin:20px 0 0 0 ; padding:0 0 0 20px;}
.footerlinks2 ul { font:normal 11px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; width:157px; padding:0;}
.footerlinks2 li a {color:#fff; text-decoration:none;}
.footerlinks2 li a:hover {color:#fff; text-decoration:underline;}

.testi { float: right!Important; width:231px; height:202px; margin:0; padding:0 3px; background:url(images/testi_bg.png) no-repeat; }
.testi p { font:normal 13px/19px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fff; width:174px; height:148px; margin:0 auto; padding:15px 0 5px 0; }
.testi p span { font:bold 13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
.testi p span.jamestxt { font:normal 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; padding: 41px 0 0 13px; display:block;  }

.footerlogolinks { background:url(images/footerlogo.jpg) no-repeat; height:25px; margin:0; padding:0;}
.footerlogolinks p {font:normal 13px/19px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff;}
.footerlogolinks p a {color:#fff; text-decoration:none;}
.footerlogolinks p a:hover {color:#fff; text-decoration:underline;}



.footerlogo { padding:0 20px 0 0; float:left;}
/* ----------------- Common ---------------------- */


.slides { position:absolute; top:0; left:0; }
.slides > div { position:absolute; top:0;  width:967px;  display:none; }
/*
 * Optional
*/
#loopedSlider,#newsSlider { margin:0 auto; width: 959px; height:407px; position:relative; clear:both; }
ul.pagination {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    right: 267px;
    top: 417px;
    width: 358px;
}
ul.pagination li  { float:left; display:block }
ul.pagination li a { display:block; padding:2px 9px; text-decoration:none;  }
ul.pagination li.active a { background:#cab395; color:white; }

.dumydiv { width:954px; height:407px; margin:0; padding:0; overflow:hidden; position:relative; cursor:pointer;}


.contactform {
display: block;
margin: 10px 0px 25px 0px;
border:1px dashed #333;
padding:15px; 
background-color:#e5e5e5;
}

.contactform h5 {
font-size:15px;
color:#010B18;
background-color:#ccc;
padding:10px;
border:1px dotted #000;
margin-bottom:20px;
}


.contactform fieldset {
border:none;
padding:0;
}

.contactform label {
font-weight:bold;
display:block;
	color: #000;
	font-size: 13px;
	line-height: 15px;
        background:none;
margin-bottom:15px;
}

.contactform input {
width:555px;
font-size: 13px;
border: 1px solid #ccc;
}

.contactform .cms_browse {

}

.contactform textarea {
width:555px;
font-size: 13px;
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

padding:5px 0 0 5px;
border: 1px solid #ccc;
}

.contactform .required {
margin:0;
padding:0;
}

.contactform .submit {
width:155px;
margin:0px;
padding-top:0;
text-align:right;
height:30px;
}

.contactform .submit .fbsubmit {
background: url(images/bottn.jpg) no-repeat bottom left;
margin:0px;
padding:0;
height:30px;
border:none;
width:215px;
}

#ninja_forms_field_10 {
    background: url("images/bottn.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 17px/25px Arial,Helvetica,sans-serif;
    height: 32px;
    margin: 10px 0 0 0;
    width: 155px;
}

.contactform div {
	padding:0px 0px;
        border:none;
}

.contactform .captcha {

}
.captchapict {
}
#cntnt01fbrp_captcha_phrase {
margin:10px 0 20px 0px;
}

.quote_button {
margin:5px 0px 0px 0px;

}

.quote_button_content {
margin:0px 0px 15px 0;

}

.quote_button a img {
margin:0 0 10px 0;
}

.quote_button a img.left {
padding:0 20px 0 0;
margin:0 0 10px 0;
}

.white_contbg p img {
padding:7px 7px 57px 7px;
border:1px solid #999;
background-color:#ccc;
margin: 0 0 30px 22px;
float:right;
}

.sectors {
width:250px;
}

blockquote.style2 {
  font: 15px/22px Times, serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding-left: 10px;
  border-left: 3px solid #ccc;
  color:#666;
  font-style:italic;
} 


.ngg-galleryoverview {
height:167px;
width: 90%!Important;
margin:10px 0 30px 0;
overflow: auto;
padding: 8px;
border: 2px dashed #DCDCDC;
background:#FFF;
}
ul.gallery li {
float:left;
height:90px;
margin-left:18px;
background:none!important;
padding:0px!important;
width:110px!important;
}
ul.gallery li a{

}
ul.gallery li a img{
border:2px solid #7F9B63;
padding:2px;
}
ul.gallery li a img:hover{
border:2px solid #095586;
padding:2px;
}

h2.gallery {
font-size:20px;
padding-bottom:0;
}

ul.services {
width:315px;
}

.twitter {
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 228px;
   
}

.twitter .twit-img {
display: block; float:right; position:relative; top: -4px; right: -2px;}

.twitter p {padding-top: 10px; border-top: #CCC 1px solid;}

.twitter h2 {
    color: #010B18;
    font: bold 22px "Myriad Pro",Arial,Helvetica;
    padding-top: 5px;
    padding-bottom: 20px;
}

/* icansee footer ======================================================================================= */


#icanseeWrapper {
	background:#E7E7E7;
	border-top:#333333 solid 1px;
font-family:arial;
}
#icansee_footer {
    color: #737476;
    font-size: 11px;
    margin: 0 auto;
    padding: 13px 0;
    text-align: left;
    width: 960px;
}
#icansee_footer .comp-add {
	width:54%;
	float:left;
}
#icansee_footer .icansee-info {
	float:right;
}
#icansee_footer .icansee-logo {
	border-right:1px solid;
	float:left;
	margin-right:10px;
	padding-right:10px;
}

.promo_slider_wrapper { margin: 0px!Important ;}

.promo_slider_thumb_nav .thumb_nav {
    height: 46px!Important;
    margin: 0 auto!Important;
    padding: 0 40px!Important;
    width: 308px!Important;
}

.promo_slider_thumb_nav img {
    height: 46px!important;
    width: 67px!important;
}

.promo_slider_thumb_nav .slider_selections span {
    display: block;
    float: left;
    height: 46px!Important;
    margin: 0 4px 11px;
    overflow: hidden;
    padding: 0 1px;
    width: 67px!Important;
}

.promo_slider_thumb_nav {
    background: none!Important;
}

.ngg-gallery-thumbnail img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    display: block;
    margin: 4px 0 4px 17px!Important;
    padding: 4px;
    position: relative;
}

.imgpost {
    float: right;
    margin: 0 0 20px 20px;
    padding: 0;
    position: relative;
}

.imgpost img {
    background-color: #CCCCCC;
    border: 1px solid #999999;
    float: right;
    margin: 0 0 30px 22px;
    padding: 7px 7px 57px;
}

.imgpost .thecaption {
    background: url("images/caption.png") no-repeat scroll left bottom transparent;
    bottom: 30px;
    color: #FFFFFF;
    float: right;
    left: 0;
    padding: 8px 0 18px 13px;
    position: absolute;
    width: 224px;
}
