/*	
Theme Name: Display
Description: A sleek themeforest Portfolio and Business Template
Version: 1.4.1
Author: Kriesi
Author URI: http://www.kriesi.at
*/



/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}

/*Structured layout mainpage*/


body{
font-size:13px;
font-family: Arial, Helvetica, Verdana, san-serif;
line-height:19px;
position:relative;
}

p{font-size:13px;
font-family: Arial, Helvetica, Verdana, san-serif;
line-height:20px;
position:relative;}

.wrapper{ 
width:100%;
position:relative;
display:table;
}

#top{
position:relative;
width:800px;
margin:0 auto;
}

* {padding: 0px; margin: 0px;}

img {border: none;}

html, body {min-height: 100%;height: 100%;}

a {outline: none;}

.left{float: left;}

.right{float: right;}

.clear{clear: both;}

.indent20{text-indent: 20px;}

.indent30{text-indent: 30px;}

.redtext{color: #b60000;}

.bluetext{color: #3687c3;}



/************************************************************************
HEAD AREA
*************************************************************************/

h4.sitesearch{font-size: 11px;color: #5d9edb;font-weight: bold;margin-bottom: -10px;}

#head{
height:auto;
z-index: 5;
}

/*LOGO*/

#top .logo, .logo a{
height:109px;
width:200px;
display:block;
left:0px;
top:0px;
border: none;
padding: 0;
margin:0;
overflow: hidden;
float: left;
}

#top .logo a, #top .logo a:hover{
top:0;
left:0;
outline:none;
border: none;
}

#top .logobg a{
text-indent:-9999px;
}

#homeMenu {
float: left;
width: 216px;}

#homeMenu #nav{
position: absolute;
list-style-type: none;
margin:0;
z-index: 5;
height: 274px;
width: 216px;
overflow: hidden;
}


#homeMenu #nav .li_item a{
display:block;
padding: 0px;
margin-bottom: -5px;
text-indent: 24px;
width:216px;height: 26px;
border: none;
text-decoration: none;
line-height: 24px;
background: url(images/skin1/hm_menubutton.gif) no-repeat top;color: #fff;}

#homeMenu #nav .currentli_item a, #homeMenu #nav .li_item a:hover{display:block;
padding: 0px;
margin-bottom: -5px;
text-indent: 24px;
width:216px;height: 26px;
border: none;
text-decoration: none;
line-height: 24px;
background: url(images/skin1/hm_menubutton.gif) no-repeat bottom;color: #b60000;}

#interiorMenu #nav li{
float: left;background: #00305a;
}

#interiorMenu #nav .li_item a{
margin-top: 8px;
display:block;padding: 0px 14px 0px 14px;
width:auto;height: 40px;float: left;
border: none;
text-decoration: none;
line-height: 30px;
outline: none;
background: url(images/skin1/interior_menubutton.gif) no-repeat top center;color: #fff;}

#interiorMenu #nav .currentli_item a, #interiorMenu #nav .li_item a:hover{display:block;padding: 0px 14px 0px 14px;
margin-top: 8px;
width: auto;height: 40px;float: left;
border: none;
text-decoration: none;
line-height: 30px;
outline: none;
background: url(images/skin1/interior_menubutton.gif) no-repeat bottom center;color: #b60000;}

#interiorMenu li .vertbar{width: 4px;height: 40px;display: block;background: url(images/skin1/menu_vertbar.gif);float: left;margin-top: 8px;}


#nav li a strong{
display:block;
font-weight: normal;
font-size: 14px;
}

#nav li a span{
display:block;
font-size: 10px;
}


/*navigation*/

#homeMenu #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;

z-index:5;
}

#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:50px; 
z-index:5;
}


#top #nav ul a{
line-height:28px;
font-size: 12px;
cursor: pointer;
}

#top #nav li{
float:left;
position:relative;
z-index:20;
margin-top:11px;
}

#top #nav li li{
border-left:none;
margin-top:0;
}

#top #nav ul {
display:none;
position:absolute;
top:48px;
width:172px;
left:0;
}

#top #nav li ul a{
width:150px;
height:auto;
float:left;
text-align:left;
padding:0 10px;
}

#top #nav ul ul{
top:auto;
border-top:none;
}	

#top #nav li ul ul {
left:171px;
top:-1px;
}

#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top  #nav li:hover ul ul ul ul{
display:none;	
}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{
display:block;
}

#top #nav li ul a{
border-top:none;
}

/*featured*/

#homeFeature{margin-top: 0px;width: 800px;height: 280px;display: block; background: #00305a;}

#interiorFeature{margin-top: 0px;width: 800px;height:40px;display: block;}

#featured, #featured:focus{
position:relative;
padding: 12px 16px 0px 16px;
width:537px;
height:255px;
overflow: hidden;
outline: none;
float: left;
}

#featured_image, #featured_image:focus{
width:537px;
height:255px;
overflow: hidden;
margin:0 auto;
border: none;
outline: none;
}

#featured object{
padding-left:20px;
}


object, object:focus{
outline: none;
}

#featured_image img, #featured_image a img{
position:absolute;
z-index: 2;
visibility: hidden;
}

#featured #featured_image .current_img, #featured #featured_image .current_img img{
z-index: 3;
visibility: visible;
}

.js_active #featured #featured_image .current_img, .js_active #featured #featured_image .current_img img{
visibility: hidden;
}




/*content*/

#rgtCol.interior{float: left;width: 630px;min-height: 500px;}

#rgtCol.interior p{color: #000;padding: 10px 30px 10px 30px;}

#rgtCol.interior a, #rgtCol.interior a:visited{color: #b60000;text-decoration: none;}

#rgtCol.interior a:hover{text-decoration: underline;}

#rgtCol.home{float: left;width: 245px;background: #fff;}

#rgtCol.home p{color: #000;padding: 10px 30px 0px 30px;}

#rgtCol.home a, rgtCol.home a:visited{color: #b60000;text-decoration: none;}

#rgtCol.home a:hover{text-decoration: underline;}

#rgtCol.contact{float: left;width: 530px;}

#rgtCol.contact p{color: #000;padding: 10px 30px 10px 30px;}

#lftCol.interior{float: left;width: 170px;min-height: 500px;background: #a2c3ec;}

#lftCol.interior p{color: #fff;padding: 5px 10px 5px 10px;font-size: 1em;line-height: 1.1em;}

#lftCol.interior img{margin-left: -10px;clear: both;}

#lftCol.home{float: left;width: 310px;min-height: 500px;background: #f0f0f0;}

#lftCol.home p{color: #000;padding: 10px 30px 0px 30px;}

#lftCol.home img{position: relative;display: block;}

#lftCol.contact{float: left;width: 270px;}


#midCol.home{float: left;width: 245px;;min-height: 500px;background: #f7f7f7;}

#midCol.home p{color: #3879bd;padding: 10px 30px 6px 30px;}

#midCol.home a, #midCol.home a:visited{border: none;text-decoration: none;color: #3879bd;font-size: 13px;}

#midCol.home a:hover{border: none;text-decoration: underline;color: #3879bd;font-size: 13px;}


a.sublinkHead, a.sublinkHead:visited{padding-left: 14px;margin: 0px;color: #fff;text-decoration: none;display: block;}
a.sublinkHead:hover{background: url(images/skin1/list_redarrow.gif) no-repeat 0px 6px;color: #b60000;text-decoration: none;}

a.sublink, a.sublink:visited{font-size: .9em;padding-left: 28px;background: url(images/skin1/list_whitearrow.gif) no-repeat 14px 2px;color: #fff;display: block;width: 85%;margin: 0px;text-decoration: none;}
a.sublink:hover{background: url(images/skin1/list_redarrow.gif) no-repeat 14px 2px;color: #b60000;text-decoration: none;}


ul.menu li.menu-item a, ul.menu li.menu-item a:visited{padding-left: 24px;margin: 0px;color: #fff;text-decoration: none;display: block;width: 94%;height: 40px;line-height: 42px;}

ul.menu li.menu-item a:hover{background: url(images/skin1/list_redarrow.gif) no-repeat 10px 15px;color: #b60000;text-decoration: none;}

ul.menu li.menu-item{background: url(images/skin1/subnav_linebreak.gif) 0 40px no-repeat;display: block;height: 44px;width: 94%;}


#lftCol h3{font-size: 15px;color: #fff;padding: 0 0 0 24px;}

.breakline{width: 170px;height: 3px;padding-top: 8px;padding-bottom: 8px;}

.shim{width: 40px;height: 20px;display: block;}


hr{width: 590px;height: 1px;border: 1px solid #fff;border-bottom: 1px solid #ccc;margin: 10px 30px;display: block;}
#footerBar{width: 800px;height: 32px;display: block;margin: 0 auto;background-image: url(images/skin1/footer_bar.gif);}

.footerHR{height: 2px;width: 800px;background: #ccc;display: block;clear: both;margin-bottom: 5px;}

.searchHR{height: 2px;width: 600px;background: #ccc;display: block;clear: both;margin-bottom: 5px;margin-left: auto;margin-right: auto;}

.tight{margin-bottom: -10px;}

.tight2{margin-bottom: -20px;}

img.newsLink{margin-left: 30px;margin-top: 0px;display: block;padding-right: 2px;}

#eventCol{width: 100%;background: #f0f0f0;}

#main{
width:800px;
position: relative;
margin: 0 auto;
margin-top: 8px;

}

#main.homeBkg{
width:800px;
position: relative;
margin: 0 auto;
background: url(images/skin1/bkg_home.gif) repeat-y;}

#main.pageBkg{
width:800px;
position: relative;
margin: 0 auto;
background: url(images/skin1/bkg_page.gif) repeat-y;margin-top: 8px;}

#content{
width:610px;
margin:0;
overflow: hidden;
position:relative;
float:right;
}

/* Header Details */


#header {display: block;width: 100%;height: 72px;position: relative;clear: both;}

#header h3{padding-left: 30px; padding-top: 30px;color: #00305a;font-size: 1.5em;line-height: 1.8em;display: block;}

#sideHeader {display: block;width: 100%;height: 72px;position: relative;clear: both;}

#sideHeader h3{padding-left: 26px; padding-top: 20px;color: #00305a;font-size: 1.3em;display: block;}

#sideHeader2 {display: block;width: 100%;height: 72px;position: relative;clear: both;}

#sideHeader2 h3{padding-left: 26px; padding-top: 8px;color: #00305a;font-size: 1.3em;line-height: 1.15em;display: block;}

#header.post {display: block;width: 100%;height: 72px;position: relative;clear: both;}

#header.post h3{padding-left: 30px; padding-top: 30px;color: #fff;font-size: 1.5em;line-height: 1.8em;display: block;}

.entry h3{padding-left: 20px;display: block;background: #a2c3ec;color: #00305a;}


.blueshade1{background: #c3d8ed;}
.blueshade2{background: #a2c3ec;}
.blueshade3{background: #7caae5;}
.redfill{background: #b60000;}

/* Case pages */


#caseInfo{width: 630px;background: url(images/skin1/bkg_case.gif);display: block;position: relative;
margin: 0 auto;min-height: 200px}

#caseInfo #lftCol.case{float: left;width: 372px;height: auto;display: block;}

#caseInfo #rgtCol.case{float: left;width: 258px;height: auto;display: block;}

#caseInfo #rgtCol.case p{color: #000;padding: 5px 30px 5px 30px;}

#caseInfo #rgtCol.case img{margin-left: 10px}

#caseInfo #rgtCol.case a.sublinkHead, #caseInfo #rgtCol.case a.sublinkHead:visited{padding-left: 14px;margin: 0px;color: #fff;text-decoration: none;display: block;width: 94%;}
#caseInfo #rgtCol.case a.sublinkHead:hover{background: url(images/skin1/list_redarrow.gif) no-repeat 0px 12px;color: #b60000;text-decoration: none;display: block;}

#caseInfo #cell1{float: left;width: 120px;height: auto;display: block;}
#caseInfo #cell2{float: left;width: 252px;height: auto;display: block;}

#caseInfo #cell1 p{padding-left: 12px;padding-right: 2px;font-weight: bold;display: block;line-height: 15px;}
#caseInfo #cell2 p{padding-left: 0px;padding-right: 2px;font-weight: bold;display: block;line-height: 15px;}

#rgtCol .assets img.alignnone{clear: both;margin-right: 250px;}

.entry #photoCol{float: left;width: 220px;display: block;}
.entry #bioCol{float: left;width: 410px;display: block;}

.entry #photoCol img{padding: 20px 0px 30px 20px;}

.entry #photoCol p img{padding: 5px 2px 0px 0px;}

.entry ul li{list-style-type: disc;list-style-position: outside;margin-left: 50px;padding-left: 0px;}

.entry #photoCol strong{color: #3687c3;}

#contactBox {float: left;width: 255px;}

.entry ul li a:hover{text-decoration: underline;}

.entry ul li p a, .entry p a:visited{text-decoration: none;display: block;margin: 0px;}

entry ul li p a:hover{text-decoration: underline;display: block;}

.entry p a img{padding-top: 6px;padding-right: 2px;}
.entry p img{padding-top: 6px;padding-right: 2px;}

.entryBody{position: relative;padding: 20px 20px 20px 20px;}

.entry .box{
padding-bottom:0;
}

#caseDocs a img{padding-top: 6px;padding-right: 2px;}

.entry a, .entry a:visited{text-decoration: none;color: #b60000;font-size: 13px;}

.entry a:hover{text-decoration: underline;color: #b60000;font-size: 13px;}

.entry a.news, .entry a.news:visited{padding-left: 30px;text-decoration: none;color: #b60000;font-size: 13px;display: block;margin-top: -10px;}

.entry a.news:hover{text-decoration: underline;color: #b60000;font-size: 13px;}


/*footer*/

.footer_menu #nav li{
float: left;font-size: .8em;
}

.footer_menu #nav li.li_item a{
display:block;padding: 0px 6px 0px 6px;
width:auto;height: 30px;float: left;
border: none;
text-decoration: none;
line-height: 20px;

outline: none;
color: #8b8b8b;}

.footer_menu #nav li.currentli_item a, .footer_menu #nav li.li_item a:hover{display:block;padding: 0px 6px 0px 6px;
width: auto;height: 30px;float: left;
border: none;
text-decoration: none;
line-height: 20px;

outline: none;
color: #444;}

.footer_menu #nav a.navlink strong{font-size: 1em;}

.copyrightBox p{float: right;
font-size: .8em;color: #8b8b8b;}

#footer{
width:800px;
position: relative;
padding-top: 0px;
margin: 0 auto;
}

.footer_widgets{
float: left;
width:620px;
overflow: hidden;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6
{
color: #8d8d8d;
text-decoration: none;
font-size: 10px;
}

#footer .box_custom_footer{
width:220px;
margin-right:0;
float:right;
overflow: hidden;
}

#footer .box h4, #footer .box h4 a{
text-transform: uppercase;
font-size: 16px;
letter-spacing:1.3px;
border:none;
}

#footer .box ul{
list-style-type: none;
list-style-position: outside;
margin:0;
} 

#footer .box ul ul{
border:none;
}

#footer .box ul li a{
display:block;
padding:3px 10px;
line-height:22px;
position: relative;
}

#footer .custom_button{
width:150px;
padding:10px 60px 10px 10px;
display: block;
text-align: center;
border: none;
}

.rsswidget img{
display: none;
}

.custom_button strong{
display: block;
font-size: 20px;
font-weight: normal;
letter-spacing:1px;
}

.custom_button span{
display: block;
font-size: 14px;
font-weight: normal;
letter-spacing:0.5px;
}

#sitesearch{
padding-top:40px;
position: relative;
float: right;
}

.box_custom_footer p{
font-size:11px;
line-height: 17px;
padding:10px 0;
}

#searchform{
position: relative;
margin-top: 4px;
}

#searchform #searchsubmit{border: none;
display:block;position:relative;cursor: pointer;outline: none;padding-left: 3px;padding-top: 1px;}

#footer #s{
border: none;
width:160px;
padding:8px 50px 8px 10px;
color:#ccc;
}

#footer .widget #s{
width:100px;
}

#footer #searchsubmit{
border: none;
display:block;
height:35px;
position:absolute;
right:3px;
text-indent:-9999px;
top:0px;
width:35px;
cursor: pointer;
padding:0;
outline: none;
}


generic
.rounded{
-moz-border-radius: 4px;
-webkit-border-radius:4px;
border-radius:4px;}





.more-link{
display:block;
line-height:16px;
padding:9px 0 0;
width:72px;
}

input, select, textarea{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
position:relative;
outline: none;
}

blockquote br{display: block;position: relative;margin-bottom: 3px;}


a img, a:hover img{
border:none;
text-decoration:none;
z-index: 2;
position: relative;
outline: none;
}

#main img{
float: left;
clear: both;
display:block;
}

#main img.alignright{
float: right;
clear: both;
display:block;
}

#main img.alignleft{
float: left;
clear: both;
display:block;
}

#main strong{color: #3687c3;}

#caseOverview p img{
float: right;
padding: 5px 10px 10px 10px;
display:block;
}

#caseOverview a img{
float: left;
padding: 5px 3px 0px 2px;
display:block;
}

p{ padding: 0 0 1em 0}


ul li{
list-style-type: none;}

.case ul.tabs li{padding: 0px;list-style: none;}

#top #nav, #top #nav li, #footer li, #footer ul{
padding:0;
list-style-type: none;
background: none;
border:none;
}

ol li{
list-style-type: decimal;
list-style-position:inside;
}

#sidebar ul, #sidebar ol{
margin:0px;
}

#sidebar li{
list-style-type:none;	
}


h1,h2,h3,h4,h5,h6, legend{
letter-spacing: 0.4px;
font-weight:normal;
padding-bottom:5px;
line-height:1.4em;
position: relative;
font-family:"Arial", Helvetica, san-serif;
}

h1{clear:both; font-size:38px;font-weight:bold;}
h2{font-size:36px; clear:both;}
h3, legend{font-size:22px; clear:both;}
h4{font-size:16px; clear:both;}
h5{font-size:14px; clear:both;}
h6{font-size:13px; clear:both;}

#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
text-decoration:none;
border:none;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
text-decoration:none;
border:none;
} 





.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

.alignnone{
margin:0px 15px 15px 15px;
display: block;
}

.alignleft{
float:left;
margin:0px 15px 15px 15px;
display: block;
}

.alignright{
float:right;
margin:0px 15px 15px 15px;
display: block;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

#top .extra_margin_right{
margin-right:50px;
}

#top .no_margin_right{
margin-right:0;
}

#top .wp-smiley{
border:none;
padding:0;
}

.meta{
display:block;
position:relative;
top:3px;
font-size:11px;
line-height:14px;
}

.pp_details .pp_nav a.pp_arrow_previous, .pp_details .pp_nav a.pp_arrow_next {
margin-top:8px;
}

.pp_details .pp_nav {
margin:-3px 0 0;
}

.lightbox_video, .lightbox_image{
position: absolute;
z-index: 1;
top:0;
left:0;
}


#top .ie6_lightbox, #footerwrap .ie6_lightbox{
position: relative;
border:none;
}
/*CONTACT FORM*/	



#searchsubmit, #send, #top #submit{
cursor:pointer;
}



.text_input, .text_area{
padding:4px;
font-family: Arial, Helevtica, Verdana, san-serif;
width:200px;
font-size:11.5px;
}

#send, #submit{
padding:4px 20px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:11.5px;
}

.hidden{
display:none;
}

#commentform{
padding-bottom:20px;
}


fieldset{
border:none;
padding:0;
margin:0;
overflow:hidden;
}

fieldset label{
padding-left:7px;
}
.blocklabel{
display:block;
padding:10px 0 0 0;
}

#top .text_area{
width:600px;
}

/*CONTACT FORM*/	
#send, #top #submit{
cursor:pointer;

}


table{border: 0;padding-left: 20px;padding-top: 20px;}


.padbot10{padding-bottom: 10px;margin-bottom: 10px;}



