/* */
@font-face{font-family:"Helvetica Neue Light";src:url(/sites/all/themes/innovative/helvlt.ttf);}

/* General */
body { color: #444; background: #ccc; font: normal normal 12px/1.5em Arial; margin: 0; padding: 0; }
a { color: #333; font-weight: bold; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
p {	margin:.4em 0 1em 0; padding:0; }
img { border: 0; margin:10px 0 5px; }
ul,ol, li{ list-style: none !important; }
table { width: 100%; } 
/* #main .maincontent h2 { font-size:2.5em; letter-spacing:-1px;} */
/* #main .maincontent .node h2, .views-field-title { font-size: 1.5em; } */
/* Class */

.right { float: right; }

/* container */
#container {   }

/* Header */
#header { background: #121212 url(graphics/bkgd-theme.png) repeat-x 0 0; height: 152px;  }
#header #logo { position: absolute; top: 0; left: -75px;}
#header #logo, #header #logo img { padding: 0; margin: 0; }
#header .maincontent { position: relative; }
#header #nav { left: 0; padding: 5px 0; position: relative; top: 123px; }
#header #nav a { color: #fff; font-weight: normal; }
/* #header .flashpiece { height: 200px; width: 100%; color: #fff; } */

#tagline { position: absolute; right: 0; top: 33px; background: url(graphics/tagline-legalcounsel.png) no-repeat 0 0; width: 467px; height: 25px; overflow: hidden; text-indent: -999em; }


/* list */
ul.links li { margin: 0 0.5em 0 0;padding: 0 1em 0 0; border-right: 1px solid #ccc;   }
ul.links li a, .view-id-news .views-field-view-node a { font-size: 0.9em; color: #444; }
ul.links li.start { margin-right: 1em; }
ul.links li.last { border: none; margin-right:0; padding-right:0; }
ul.links li a {/*  color: #fff; */  }

/* Down List */
.list ul.links li { display: block; }

/* strip */
#strip { background-color: #000; background-position: 50% bottom; background-repeat:no-repeat; height:30px;}

/* Body 3-column */
#main { background: #f8f8f8 url(graphics/bkgd-pg.jpg) no-repeat 50% 0; padding-bottom: 40px; }
.maincontent { /* background: #333;  */width: 900px; margin: auto; }

/* no columns */
#main #content {
    /* margin-left: 280px; */
    padding: 4em 20px;
}

#main .maincontent { position: relative; margin-bottom: 2em;  }
/* #main #page-image { position: absolute; top: 0; right: 650px; } */

#page-image  { text-align: right; }
#page-image img { margin: 0;  }

#page-image.glipse { height: 200px; overflow: hidden;}
#page-image.glipse img { margin: 0px 0 0 -300px; width: 750px; height: 202.5px; }



/* two column */
.two-column-left #main .maincontent { padding: 0; }

.two-column-left #main #content {
    margin-left: 280px;
    padding: 6em 0;
}
.two-column-left #main #sidebar-left {
    float: left;
    /* width: 250px; */
    padding-left:40px;
    width:210px;
}

.two-column-right #main #content {
    width: 600px;
    margin: 0;
}

.two-column-right #main #sidebar-right {
    float: right;
    width: 250px;
    padding-top: 4em;
}

/* block styles */
.block {
    background: #fff;
    opacity: 0.85;
    border-top: 3px solid #F98B28;
    margin-bottom: 1.5em;
    opacity: .9;
}

.block h2 {
    text-transform: uppercase;
    font-size: 10px;
    padding: 0.5em 1.75em 0;
    color: #999;
    /* color: #F98B28; */
}

/* content styles */
#content h2{
    color: #e85b24;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    line-height: 1em;
    padding-bottom: .25em;
    font-family: "Helvetica Neue Light","Helvetica Neue",Arial,sans-serif;
}


/* node */
#content .content-contain h2.subinfo {
    color: #888;
    font-family: Arial, sans-serif;
    font-size: 1.333em;
}

#content .content-contain .subsub {
    margin-top: 0;
    font-weight: bold;
}

#content .node ul {
    list-style: square outside !important;
}

#content .node ul li {
    list-style: square outside !important; 
    margin: 1.25em 0;
}


#content .content-contain h2,
#content .view-id-news .views-field-title {
    font-size: 1.5em;
    line-height: 1.5em;
}

#content .content-contain h2,
#content .content-contain h2 a,
#content .view-id-news .views-field-title,
#content .view-id-news .views-field-title a {
    color: #59595A;
    font-weight: normal;
}
#content .content-contain .submitted,
#content .view-id-news .views-field-created {
    color:#B2B3B3;
    font-weight:bold;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size: 0.9em;
    margin-top: 0;
}

#content .content-contain .submitted a {
    letter-spacing:0;
    text-transform:none;
}

#content .content-contain .box {
    padding: 1em;
    background: #ebebeb;
}

/* Sectors */
#content .sector-content { width: 440px; }
/* comments */
#comments .comment {
    background: #f4f4f4;  
    padding: 1.5em;  
}
#comments .comment .time,
#comments .comment .links {
    padding: 0 0 0 1em;
}

#comments .comment .time {
    font-size: .9em;
}

#comments .comment .links {
    padding-top: 0.5em;
}

#comments .comment .content {
    background: #fff;
    padding: 0.2em 1.5em;
}
#comments .comment .author {
    float: left;
    width: 100px;
}
#comments .comment .author .name {
    font-size: .9em;
}
#comments .comment .author .pic {
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: #ebebeb;
}

#comments .comment .bubble {
    margin-left: 100px;
}

/* Frontpage */
#flashpiece { height: 400px; margin: auto; position: relative; background: #444;  }
#flashpiece .node { margin: 0; padding: 0; border: none; }
#flashpiece .tab-front { position: absolute; top: 20px; left: 100px; z-index: 9999; }
#flashpiece .window { position: relative; }
#flashpiece .window .slide { position:absolute; top: 0; left: 0; height: 400px; width: 100%; display: none; }
#flashpiece .window .slide img { padding: 0; margin: 0; }
#flashpiece .fade { position: absolute; top: 0; left: 0; height: 600px; width: 100%; z-index: 10; /* background: url(graphics/front-fade.png) repeat-x transparent 50% -100px; */ }
#flashpiece .maincontent { /* padding-left:40px; */padding-top:350px;position:relative;z-index:999; /* background:none repeat scroll 0 0 grey;opacity:0.4; */}
#flashpiece .maincontent .block { width: 285px; margin-right: 22px; float: left; height: 225px; overflow: hidden; opacity: 1;}
#flashpiece .maincontent .block-views { margin-right: 0;}
#flashpiece .maincontent .block p { font-size: 11px; line-height: 15px; }

#flashpiece .top_left .description { top: 40px; left: 0; }
#flashpiece .top_right .description { top: 40px; right: 0; }
#flashpiece .bottom_left .description { bottom: 25px; left: 0; }
#flashpiece .bottom_right .description { bottom: 25px; right: 0; }

#flashpiece .description { position: absolute; width: 350px; background: url(graphics/bkgd-theme.png) repeat-x 0 -210px; padding: 10px 15px;}
#flashpiece .description img {/*  float: left;  */}
#flashpiece .description .actionline { position: absolute; text-indent: -999em; overflow: hidden; }
#flashpiece .description .actiondescrip { font-size: .9em; color: #fff; margin: 0; line-height: 1.3em; }

#sidebar-left .block { border: none; border-right: 1px dotted #ccc; background: none; padding:1.2em 5px; }
#sidebar-left .block h2 { font-family:"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif; font-size:1.5em;font-weight:normal;line-height:1em;text-transform:none; padding:0;  }
#sidebar-left .block .active-trail a { color: #F98B28; }

/* footer */
#footer { background: #CCCCCC url(graphics/bkgd-theme.png) repeat-x 0 -600px;
border-top: 3px solid #F98B28;
color:#888; padding-top: 10px; padding-bottom: 5em; }



#footer a { color: #888; }
#footer .block { border: none; background: none; border-top: 1px solid #fff; margin-top: 1em; }
#footer .block h2 { padding:0; }
#footer #user-login-form { text-align: left; }
#footer #user-login-form .form-item,
#footer #user-login-form .form-submit { float: left; padding-right: 20px; margin: 0 0 1em; }
#footer #user-login-form .form-item label { float: left; padding-right: 5px; }
#footer #user-login-form .item-list { clear: both; }

/* circle */
/* #circleLayout { margin-left:25px; } */
#circleLayout ul.links li { border:none;display:block;background-repeat:no-repeat; font-size: 11px;
    height: 50px;
    line-height: 15px;
    padding: 7px 0 0 39px;
    width: 116px; }

/* node */
.node {
    padding-top: 0;
    padding-bottom: 2em;
}

.view-news .views-row {
    border-bottom: 1px solid #eee;
    padding: 0.5em 0 2em;
}

/* User Nav */
.block {padding-bottom:1em;}

.block .item-list ul {
    padding: 0;
}

.block .item-list ul li,
.view .views-row {
    padding: 0 0 0.25em;
    margin: 0;
}

li.leaf { padding: .4em 0; }

.block ul { padding: 0; }

.block ul.menu li { margin: 0; }

.block .content {
    padding-left: 15px;
    padding-right: 1em;
}

.block-user ul {
    padding-left: 10px;
}

.block-user ul li {
    float: left;
    width: 20%;
}

.block-user ul li li {
    float: none;
    width: auto;
}

#content .block { background: none; border: none; }

.main-list .views-row { padding: 8px 0; }

.col-list .views-row { float:left; padding-right:15px; width:280px; }

.main-list .views-field-title a, .col-list .views-field-title a, .views-field-field-linktitle-value a { font-family:"Helvetica Neue Light","Helvetica Neue",Arial,sans-serif; font-size:1.5em; line-height:1.5em; color:#59595A; font-weight: normal; }
.views-field-field-protitle-value { font-weight: bold; }
.views-field-field-lawtype-value { color:#B2B3B3; font-size:0.9em; font-weight:bold; letter-spacing:2px; margin-top:0; text-transform:uppercase; }

.profile {
  clear: both;
    float: left;
    padding: 1em 1.5em;
    width: 240px;margin: 0;background: #eee;height: 500px;}
    
    
.user-right {
    margin-left: 300px;
    padding: 1em 0;
}

.user-right h3 {
    border-bottom: 1px solid #CCCCCC;
}

.feedbox .item {
 border-bottom: 1px solid #DDDDDD;
    padding: 1em 1em 0;
}


.related .item {
    border-top: 1px solid #DDDDDD;
    padding: 1em;
}

.related .item h3 {
    margin: 0;
}

#ui-datepicker-div { background: #ccc; border: 1px solid #333; padding: 1em; text-align: center;}
.ui-datepicker-prev { float: left; }
.ui-datepicker-next { float: right; }
