@charset "utf-8";
/* CSS Document */
/* 
Use the following methodology in defineing style
display; margin; padding; width; height; background; border; font; misc;
example display:block; margin:0; padding:0; width: 20px; height:20px; background: #FFFFFF url(images/whatever.jpg) repeat-x right top; font:normal .8em arial; border: solid 1px #000000; list-style:outside;
*/

*, html{margin:0; padding:0; font-size:100%;}
body{margin:0; padding:0; background:#D7D8D1 url(/sites/all/themes/mda/gfx/site/bg.gif) repeat-x left top; font:normal 76% Arial, Helvetica, sans-serif; color:#424E3D;}
.admin_bg{background:#D7D8D1 url(/sites/all/themes/mda/gfx/site/bg.gif) repeat-x 0 20px;}
#skip-nav{display:none;}
#wrapper{margin:0; padding:0 0 20px 0; width:100%; position:relative;}
img{border:0;}
#page{margin:0 auto; padding:0; width:855px; position:relative;}


/* LEFT SIDE */

#sidebar-left{width:200px; min-height:500px; background:transparent url(/sites/all/themes/mda/gfx/site/logo.jpg) no-repeat 0 0; float:left;}
#sidebar-left-inner{width:180px; margin:72px 10px 0; padding:0;}
#sidebar-left #sidebar-left-inner ul li.leaf{list-style:none;}
.region-left h2{font-weight:bold;}


/* MAIN */
#main{width:650px; float:right}
#inner-main{margin:0; padding:0;}

/* MAIN NAVIGATION */
#main-nav{display:block; margin:0; padding:0; width:650px; height:45px; color:#FFF; text-transform:uppercase;}
#inner-main-nav{margin:0; padding:0;}
#inner-main-nav ul{display:block; margin:0; padding:20px 0 0;}
#inner-main-nav ul li{display:inline; margin:0; padding:0;}
#inner-main-nav ul li a{display:inline-block; margin:0; padding:7px 29px 7px; color:#FFF; font:normal normal 0.8em Arial, Helvetica, sans-serif; text-decoration:none; border-right: solid 1px #ccc;}
#main-nav #inner-main-nav li.last a{border-right:none;}
#inner-main-nav ul li a:hover{text-decoration:underline;}

/* MAIN CONTENT */
#main-content{margin:0 0 3px; padding:0; width:650px; background-color:#FFF;}
#inner-main-content{margin:15px 15px 10px; padding:0;}
#inner-main-content p{margin:0 0 10px; padding:0; line-height:1.3em;}

/* BREADCRUMB */
.breadcrumb{margin:9px 0 6px; padding:0; width:400px; color:#b0b1a3; text-transform: uppercase;}
.breadcrumb a{font-size:0.8em; color:#b0b1a3; text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
.breaddiv{font-size:0.75em;}
.breadcrumb .active{font-size:0.8em; color:#424E3D;}


/* PROFILE */
#profile #main-image{margin:0; padding:0;}
#profile #main-image img{margin:0; padding:0;}

#profiles div.description p{width:310px;}

#profile #profile-background{margin:8px 0 0; padding:0; width:300px; float:left; font-size:0.95em;}
#profile #profile-background h3{margin:0; padding:0; font-size:1em; font-weight:bold; text-transform:uppercase;}
#profile #profile-background h3 .credentials{font-weight:normal;}
#profile #profile-background h4{margin:0 0 5px; padding:0; font-size:1em;}

#profile #quote{margin:8px 0 0; padding:0; width:315px; float:right; font:normal normal 1.3em Arial, Helvetica, sans-serif; color:#8e7e4d;}

#profile .resume a{position:absolute; margin:3px 0 0 5px; text-decoration:none; text-transform:uppercase; font-size:0.85em;}
#profile .resume a:hover{text-decoration:underline;}


/* PROJECT */
#project #main-image{margin:0; padding:0;}
#project #main-image img{margin:0; padding:0;}

#project #project-description{margin:8px 0 0; padding:0; width:270px; float:left; font-size:0.95em;}
#project #project-description h3{margin:0; padding:0; font-size:1em; font-weight:bold; text-transform:uppercase;}
#project #project-description h4{margin:0 0 5px; padding:0; font-size:1em;}

ul.pager{margin:0; padding:0; float:right;}

ul.pager li.pager-next{margin:0; padding:0;}
ul.pager li.pager-next a{}

ul.pager li.pager-current{display:none;}

ul.pager li.pager-previous{margin:0; padding:0;}
ul.pager li.pager-previous a{}


#lightbox #bottomNav{float:right;}


/* TOP */
#main-top{}
#main-top-inner{}

/* PROJECT LISTING */
/* #views-grid{display:block; position:relative; width:620px; min-height:150px; margin:0; padding:0; background:#efefef;} */
#views-grid .row-1, #views-grid .row-2, #views-grid .row-3, #views-grid .row-4, #views-grid .row-5, #views-grid .row-6{display:block; position:relative; margin:0 0 30px; padding:0; width:620px; min-height:160px;}
#views-grid a{text-decoration:none;}
#views-grid a:hover{text-decoration:underline;}

.col-1, .col-2, .col-3{display:block; position:relative; float:left; margin:0 5px; width:190px; min-height:150px; border:solid 0px #fcf;}
.col-2{margin:0 15px;}

.views-field-title{font-weight:bold; text-transform:uppercase;}
.views-field-field-project-location-value{font-size:0.85em;}

/* MIDDLE */
#main-middle{}
#main-middle-inner{}

/* BOTTOM */
#main-bottom{}
#main-bottom-inner{}


/* CONTACT FORM */
#contact-mail-page{margin:0; padding:0 15px 15px; padding-top:1px; background:#D7D8D1;}
#contact-mail-page .form-text, #contact-mail-page .form-textarea{margin:0; padding:5px; border:0; background:#fff; color:#424E3D;}
#contact-mail-page .form-textarea{width:580px;}
#contact-mail-page label{margin:0; color:#424E3D; font-weight:normal;}
#contact-mail-page .grippie{margin:0 -1px; padding:0; width:590px;}
#contact-mail-page .form-submit{margin:0; width:100px; height:20px; background:#424E3D; border:0; color:#DDC58B;}


/* FOOTER */
#footer{margin:-12px 0; padding:0; width:650px; height:32px; background:#FFFFFF url(/sites/all/themes/mda/gfx/site/footer_shadow.jpg); background-position:bottom; background-repeat:no-repeat; clear:both;}
#inner-footer{margin:0 15px; padding:8px 0 0 0; width:620px; height:25px; font:normal normal 9px Arial, Helvetica, sans-serif;}


/* RIGHT SIDE */
#right-side{width:250px; background:#639CCE; float:right; border:solid 10px #FFF;}
#inner-right-side{margin:10px; color:#FFFFFF; font:normal normal 1em Arial, Helvetica, sans-serif;}
#inner-right-side h2{font-weight:bold;}
#inner-right-side li a{color:#FFF; text-decoration:none;}
#inner-right-side li a:hover{text-decoration:underline;}


/* OTHER */
#admin-menu { position:fixed;}
.alignRight{margin:0; padding:0; float:right;}
.meta{display:none;}
#site-name{width:580px; height:80px; position:absolute; left:0; top:5px;}
#site-name h1 {margin:0; padding:0;}
#site-name h1 a{display:block; width:500px; height:80px;}
#site-name h1 a span {position:absolute; top:-99999px;}
#site-slogan{}
#header-blocks{}
.region{}
.region-header{}
#under-header{}
.region-under-header{}

a {text-decoration:underline; color: #424E3D;}
a:link {}
a:visited {}
a:active {}
a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {margin: 1.2em 0em 1.2em 0em; font-weight:normal;}
h1 {font-size:2.0em;}
h2 {font-size:1.0em; text-transform: uppercase;}
.block-menu > h2, .block-user > h2 {margin:0;}
h2.with-tabs {float: left; margin: 0 2em 0 25px; padding: 0;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1.0em; font-weight:bold;}
h6 {font-size:0.8em; font-weight:bold;}
img {border: 0;}
ol, ul, li {margin-top:0.2em; margin-bottom:0.1em; font-size:1.0em; line-height:1.8em;}
p {margin: 1.2em 0em 1.2em 0em; font-size: 1.0em; line-height: 1.8em;}
li > p {margin-top: 0.2em;}
pre {font:normal 1.0em monospace;}
strong, b {font-weight: bold;}
.narrow1{width: 50%; line-height: 1.3em; }
.narrow2{ width: 50%; line-height: 1.5em; }

/* SITE NAME */
#site-name{width:200px; height:55px; position:absolute; top:0; left:0; }
#site-name h1{margin:0;padding:0;}
#site-name h1 a{display:block; width:200px; height:55px;}
#site-name h1 a span{position:absolute; top:-99999px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

div.devel-querylog{display:block; width:250px;}

/* PAGINATION STYLES */

.book-navigation .page-links {
  border:0;
  text-align: center;
  padding: 0.5em;
  width:250px;
float:right;
}
.book-navigation .page-previous {
  text-align: right;
  width: 95px;
  display: block;
  float: right; /* LTR */
}
.book-navigation .page-up {
  margin: 0 5%;
  width: 4%;
  display: none;
  float: left; /* LTR */
}
.book-navigation .page-next {
  text-align: right;
  width: 95px;
  display: block;
  float: right;
}


/* PROJECTS */
div.description{margin-top:10px;}
#project_description{font:normal normal 12px Arial, Helvetica, Sans Serif; width:273px; float:left; margin-top:10px;}
#thumbnails{width:337px; float:right; margin-top:10px;}

div #profiles, div #projects{margin-top:-29px;}

#thumbnails h5{margin:0 0 8px; padding:0; text-align:center; font-size:0.8em; font-weight:normal;}

#thumbnails ul{margin:0; padding:0;}

#thumbnails ul li{border:0; display:inline; margin:0 0 0 10px; padding:0;}
#thumbnails ul li img{margin:0 0 4px; padding:0;}
#clearboth{width:620px; height:0; clear:both;}

h2 a.book-title{text-decoration:none;}
h2 a.book-title:hover{text-decoration:underline;}

#sidebar-left div div div.content ul.menu{list-style:none outside;}
#sidebar-left div div div.content ul.menu li{margin:0 0 0 -10px; list-style-type:none; border-bottom:solid 1px #000;}
#sidebar-left div div div.content ul.menu li a{text-decoration:none;}
#sidebar-left div div div.content ul.menu li a:hover{margin-left:10px; text-decoration:none;}

p.resume a{text-decoration:none;}
p.resume a:hover{text-decoration: underline;}

h3.home_title{color:#917E4D; font-size:1.5em; text-transform:none; margin:8px 0;}
div.home_description{display:block; width:380px; float:left;}
div.header_img{margin-bottom:0px;}

/* TESTIMONIALS */
div.view-home-stories{display:block; position:relative; margin:0 10px 15px; padding:0 0 0 20px; border-left:1px solid #917E4D; color:#917E4D; width:190px; float:right; background:#FFF; font: normal normal 1.25em "Times New Roman", Times, serif; font-style:italic;}
.views-field-field-testimonial-author-value span.field-content{font-style:normal; font-size:0.7em; color:#424E3D; float:right; font-family:Arial, Helvetica, sans-serif;}
