/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";} blockquote, q {quotes:"" "";} a img {border:none;outline:none;}

body
{
	font-family: arial;
	font-size: 75%;
	margin: 0;
	padding: 0;
	text-align: left;
	color:#000;
	background-color:#5A5B5E;
}

p
{
    padding-bottom:8px;
}

.orange
{
    color:#FA4D11;
}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block;
    height: 0;
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#FA4D11;
	text-decoration:none;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}

/* END LINK STYLE */

/* FILE OBJECTS */
	
a.fileobject
{
	display:block;
	width:100%;
	float:left;
	clear:both;
	display:inline;
	text-decoration:none;
	padding:0 0 0 50px;	
	color:#000;
	background-position:10px top;
	background-repeat:no-repeat;
}

.fileobject span
{
	float:left;
	display:inline;
}

.fileobject span.file-displayname
{
	width:320px;
}

.fileobject span.file-filesize
{
	width:60px;	
	clear:both;
}

.fileobject span.file-date
{
	width:130px;
}

.fileobject span.file-filesize,
.fileobject span.file-date
{
	font-size:0.8em;	
	color:#ccc;
	margin-right:10px;
}

.file-doc,.file-docx{background-image:url(images/icons/doc.gif);}
.file-mdb{background-image:url(images/icons/icon_access.gif);}
.file-xls,.file-xlsx{background-image:url(images/icons/icon_excel.gif);}
.file-ppt,.file-pptx{background-image:url(images/icons/icon_powerpoint.gif);}
.file-pdf{background-image:url(images/icons/icon_pdf.gif);}


a.flv
{
	display: block;	
}

a.flv:hover
{
	cursor: pointer;
}

a.flv span
{
	display: block;	
	width: 100%;
	height: 100%;
	text-align: center;
}

a.flv span img
{
	margin: 50px 0 0 0;	
}

/* PAGE HOLDER STYLE START */

div#innercontainer
{
    width:960px;
    margin:0 auto;
}

/* PAGE HOLDER STYLE END */

div#header,
div#footer
{
    background-color:#5a5b5e;
    color:#fff;
    text-transform:uppercase;
    padding:8px 12px 8px 12px;
    height:14px;
}

/* homepage start */

div#homepanels
{
    position:relative;
	width:960px;
	height:540px;
}

img.anim{
	float:left;
	width:240px;
	height:180px;
}

div#home-content-holder
{
    position:absolute;
    bottom:0;
    right:0;
    width:480px;
    height:180px;
    /*font-size:0.91666666666666666666666666666667em;  11px */
    background-color:#fff;
}

div#logo-holder
{
    float:left;
    width:240px;
    height:180px;
    position:relative;
    background-image:url(/images/bard-logo.jpg);
    background-position:left top;
    background-repeat:no-repeat;
}

#logo-holder a
{
    width:224px;
    height:170px;
    display:block;
    top:0;
    left:0;
    color:#fff;
}

div#logo-holder h1
{
    position:absolute;
    padding-top:10px;
    padding-left:15px;
    color:#fff;
    text-transform:uppercase;
    width:224px;
    height:170px;
}

div#home-content-text
{
    border-left:1px solid #ff9263;
    width:214px;
    background-color:#ff5f17;
    float:left;
    height:170px;
    color:#ffa573;
    line-height:1.15em;
    padding:10px 11px 0 14px;
}

div#home-content-text p
{

}

div#home-content-text h2
{
    color:#fff;
    text-transform:uppercase;
    padding-bottom:7px;
}

div#home-content-text p
{
    padding-bottom:6px;
}

div#home-content-text a
{
    color:#fff;
    text-decoration:none;
}

/* alternative homepage start */

.home-anim
{	float:left;
	width:240px;
	height:180px;
}

.home-anim a
{
    display:block;
    width:240px;
	height:180px;
}	
	

#content
{
    background-image:url(/images/menu-examples.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    min-height:365px;
    padding-top:174px;
    padding-bottom:20px;
    background-color:#fff;
    /*padding:0 0 20px 0;*/
    position:relative;
}

#content #content-bg
{
    background-image:url(/images/bg-content-inner.gif);
    background-position:left top;
    background-repeat:repeat-y;
    background-color:#fff;
}

#content-inner
{
    /*background-image:url(/images/bg-content-inner.gif);
    background-position:left top;
    background-repeat:repeat-y;
    background-color:#fff; */
}

body.section-001 #left-side
{
    background-image:url(/images/menu-approach.jpg);  
}

body.section-002 #left-side
{
    background-image:url(/images/menu-examples.jpg);  
}

body.section-003 #left-side
{
    background-image:url(/images/menu-cv.jpg); 
}

body.section-005 #left-side
{
    background-image:url(/images/menu-examples.jpg);  
}

body.section-006 #left-side
{
    background-image:url(/images/menu-praise.jpg);  
}

body.section-007 #left-side
{
    background-image:url(/images/menu-nb.jpg);  
}

body.section-008 #left-side
{
    background-image:url(/images/menu-contact.jpg);  
}

/* MENU STYLE */

#menu
{
    text-transform:uppercase;
}

#menu ul
{
    list-style-type:none;
}

#menu ul li
{

}

#menu ul li a
{
    text-decoration:none;
}

#menu #menu-level-1
{
    float:left;
    width:235px;
}

#menu #menu-level-1 ul
{
    padding-left:126px;
}

#menu #menu-level-1 a
{
    color:#fbac87;
}

#menu #menu-level-1 .selectedl1 a,
#menu #menu-level-1 .childselectedl1 a,
#menu #menu-level-1 a:hover
{
    color:#fef4ef;
}

#menu #menu-level-2
{
    float:left;
    width:115px;
    margin-left:10px;
    overflow:hidden;
}

#menu #menu-level-2 a
{
    color:#000;
}

#menu #menu-level-2 .selectedl2 a,
#menu #menu-level-2 .childselectedl2 a,
#menu #menu-level-3 .selectedl3 a,
#menu #menu-level-3 .childselectedl3 a,
#menu #menu-level-2 a:hover,
#menu #menu-level-3 a:hover
{
    color:#fa4d11;
}

#menu #menu-level-3
{
    float:left;
    width:105px;
    margin-left:10px;
    display:inline;
}

#menu #menu-level-3 a
{
    color:#000;
}

#menu #menu-level-2 li,
#menu #menu-level-3 li
{
    padding-bottom:12px;
    /*font-size:0.9em;*/
    line-height:1em;
}

#menu .compact ul.menu3 li
{
    padding-bottom:1px!important;
}

/* NORMAL PAGE STYLE */

#text-content
{
    width:410px;
    float:right;
    padding-left:20px;
    padding-right:55px;
}

#text-content h2
{
    color:#FA4D11;
    text-transform:uppercase;
    padding-bottom:10px;
    line-height:1em;
}

#text-content tr td
{
    padding:0 30px 10px 0;
}

#header span.header-text
{
    display:none;
    color:#FA4D11;
    width:800px;
}

.home-anim a:hover
{
    background-image:url(/images/bg-hover.png);
    background-position:left top;
    background-repeat:no-repeat;
}

.home-anim a
{
    background-position:left top;
}

#header #inside
{
    float:left;
    width:800px;
}

#addthis
{
    width:60px;
    float:right;
    text-align:right;
}

#addthis .stButton
{
    width:16px;
    margin:0;
    padding:0;
}

#addthis .stButton .twitter
{
    background-image:url(/images/social-media-twitter.png);
    background-position:left top;
}

#addthis .stButton .facebook
{
    background-image:url(/images/social-media-facebook.png);
    background-position:left top;
}

#addthis .stButton .linkedin
{
    background-image:url(/images/social-media-linkedin.png);
    background-position:left top;
}

#content2
{
    background-image:url(/images/bg-content-inner.gif);
    background-repeat:repeat-y;
    padding-bottom:20px;
}

#left-side
{
    background-image:url(/images/menu-cv.jpg);
    background-repeat:no-repeat;
    float:left;
    width:490px;
    padding-top:174px;
    padding-bottom:240px;
    background-color:#fff;
}

#right-side
{
    float:left;
    width:470px;
    padding-top:174px;
    background-color:#fff;
}

#text-content img
{
	margin:0 7px 7px 0;
	/*border:1px solid #000;*/
}

.inline-slide-toggle
{
    color:#FA4D11;
    cursor:pointer;
}

#text-content h3
{
    color:#FA4D11;
}

