/**
 * Default Website Stylesheet
 * @name default.css
 * @package cnc
 * @version 1.0
 * @since 2010-05-20
 * @author Cristian Ciobanu <cristian@pallasweb.com>
 */

/* Reduce browser inconsistencies */
@import 'reset.css';
@import 'calendar.css';

/* Body styles */
body {background:#f4f4f4 url('../ui/bg.jpg') repeat top left;color:#646464;font:13px/1.231em arial, sans-serif;}

/* Link styles */
a, a:link, a:active, a:visited {text-decoration:none;color:#0d5cab;cursor:pointer;}
a:hover {text-decoration:none;color:#ec2a46;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-weight:500;}

/* Round Corners*/
input, textarea, select, button, a.button, input[type="submit"], .form {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

/* Form Elements */
input.text {background-color:#fff;border:1px solid #ccc;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:110%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:5px 3px 3px 5px;}
input.text:focus, input.text:hover {background-color:#ffffcc;}
button, a.button, a.button:link, a.button:active, a.button:visited, input[type="submit"] {border-color:#dedede #bbb #bbb #dedede;border-style:solid;border-width:1px;background-color:#fff;margin:0;padding:3px 4px 3px 6px;color:#666;font-size:110%;font-weight:bold;cursor:pointer;}
a.button, a.button:link {padding-top:4px !important;padding-bottom:4px !important;}
button:hover, a.button:hover, input[type="submit"]:hover {color:#000;background-color:#eee;text-decoration:none;box-shadow:0 0 10px #000000;-moz-box-shadow:0 0 10px #000000;-webkit-box-shadow:0 0 10px #000000;}
button:active, a.button:active, input[type="submit"]:active {background-color:#e5e5e5;}
textarea, select {background-color:#fff;border-color:#dedede #bbb #bbb #dedede;border-style:solid;border-width:1px;font-size:110%;padding:5px 3px 3px 5px;}
textarea:focus, textarea:hover, select:focus, select:hover {background-color:#ffffcc;}
button.left, a.button.left, input.left[type="submit"] {float:left !important;margin-right:0.5em;}
button.right, a.button.right, input.right[type="submit"] {float:right !important;margin-left:0.5em;}
button.positive:hover, a.button.positive:hover, input.positive[type="submit"]:hover {box-shadow:0 0 10px #63940e;-moz-box-shadow:0 0 10px #63940e;-webkit-box-shadow:0 0 10px #63940e;}
button.negative:hover, a.button.negative:hover, input.negative[type="submit"]:hover {box-shadow:0 0 10px #ec1c1c;-moz-box-shadow:0 0 10px #ec1c1c;-webkit-box-shadow:0 0 10px #ec1c1c;}

/* Forms */
.small-size, .medium-size, .large-size {margin:1em auto;}
.small-size {width:40%;}
.medium-size {width:60%;}
.large-size {width:99%;}
.form {border:1px solid #cce2f1;text-align:left;}
.form p.legend {height:35px;line-height:35px;margin:0;text-align:center;font-size:1.077em;font-weight:bold;background:#2d5eb3;border-bottom:1px solid #cce2f1;color:#fff;text-shadow:#000 0 -1px 0;letter-spacing:0.1em;}
.form ol {margin:0.5em;list-style:none;}
.form ol ol {margin:0;}
.form li {padding:0.2em 0;}
.form li li {float:left;padding:0 1em 0 0;}
.form label {display:block;margin-bottom:0.2em;font-weight:bold;font-size:0.929em;}
.form label span {font-weight:normal;}
.form input.text, .form textarea {width:97%;}
.form span.error {display:block;color:#c00;font-size:0.786em;margin-top:0.2em;}
.form .blockquote {margin:0 0 0 3em;font-size:0.923em;}

/* Notifications */
div.error, div.notice, div.success {width:100%;padding:1em 0;border-bottom:2px solid #dddddd;text-align:center;font-weight:bold;position:absolute;top:0;left:0;z-index:999;}
div.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
div.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
div.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
div.error a {color:#8a1f11;}
div.notice a {color:#514721;}
div.success a {color:#264409;}
.notification-close {float:right;padding:0 1em;cursor:pointer;}

/* Pagination */
.pagination {width:100%;margin:0.5em auto;padding:0;list-style:none;}
.pagination li {float:left;margin:0.5em 0 0 0.5em;padding:0.2em 0.5em;border:1px solid #cce2f1;font-weight:bold;}
.pagination li.current {background:#2d5eb3;}

/* Navigation */
.navigation {margin:0 0 0.5em 0;list-style:none;background:#2d5eb3;text-shadow:#000 0 -1px 0;letter-spacing:0.1em;}
.navigation li {float:left;display:inline;font-weight:700;}
.navigation li a, .navigation li a:link, .navigation li a:active, .navigation li a:visited {text-decoration:none;color:#fff;float:left;padding:0.3em 1em;}
.navigation li a:hover {text-decoration:none;color:#fff;background:#ec2a46;}

/* Sections */
.sections {margin:0;list-style:none;}
.sections li {float:left;}
.sections li a, .sections li a:link {width:10em;padding:8.462em 0.6em 1em 0.6em;float:left;margin:1em 1.5em;border:1px solid #ddd;font-weight:bold;text-align:center;background-repeat:no-repeat;background-position:center 5px;-moz-border-radius:1em;-webkit-border-radius:1em;box-shadow: 10px 10px 5px #555;-moz-box-shadow: 10px 10px 5px #555;-webkit-box-shadow: 10px 10px 5px #555;}
.sections li a:hover {text-decoration:none;border:1px solid #303030;box-shadow: 10px 10px 5px #303030;-moz-box-shadow: 10px 10px 5px #303030;-webkit-box-shadow: 10px 10px 5px #303030;}
.sections li a.icon-generic {background-image:url('../ui/admin/icon-docs.png');}
.sections li a.icon-settings {background-image:url('../ui/admin/icon-settings.png');}
.sections li a.icon-upload {background-image:url('../ui/admin/icon-upload.png');}
.sections li a.icon-trash {background-image:url('../ui/admin/icon-trash.png');}
.sections li a.icon-media {background-image:url('../ui/admin/icon-media.png');}
.sections li a.icon-pass {background-image:url('../ui/admin/icon-pass.png');}

/* Pictures */
.thumb {width:17.5em;height:17.5em;float:left;margin:1em;padding:0.5em;border:1px solid #ddd;overflow:auto;font-size:0.846em;text-align:center;}
.thumb img {max-width:17em;max-height:17em;margin-bottom:0.545em;}

/* Icons */
.icon {float:left;padding-left:27px !important;padding-top:3px;padding-right:4px;padding-bottom:3px;background-repeat:no-repeat;background-position:left center;}
.icon-add {background-image:url('../ui/icons/add.png');}
.icon-arrow-down {background-image:url('../ui/icons/arrow_down_green.png');}
.icon-arrow-down:hover {background-image:url('../ui/icons/arrow_down.png');}
.icon-arrow-left {background-image:url('../ui/icons/arrow_left_green.png');}
.icon-arrow-left:hover {background-image:url('../ui/icons/arrow_left.png');}
.icon-arrow-right {background-image:url('../ui/icons/arrow_right_green.png');background-position:right center !important;padding-left:6px !important;padding-right:27px !important;}
.icon-arrow-right:hover {background-image:url('../ui/icons/arrow_right.png');}
.icon-arrow-up {background-image:url('../ui/icons/arrow_up_green.png');background-position:right center !important;padding-left:6px !important;padding-right:27px !important;}
.icon-arrow-up:hover {background-image:url('../ui/icons/arrow_up.png');}
.icon-delete {background-image:url('../ui/icons/delete.png');}
.icon-ok {background-image:url('../ui/icons/ok.png');}
.icon-save {background-image:url('../ui/icons/save.png');}
.icon-refresh {background-image:url('../ui/icons/refresh.png');}
.icon-search {background-image:url('../ui/icons/search.png');}
.icon-warning {background-image:url('../ui/icons/warning.png');}
.icon-dollar {background-image:url('../ui/icons/dollar.png');background-repeat:no-repeat;background-position:left center;padding-left:16px !important;width:auto !important;}

/* Records */
.records {width:95%;margin:0.5em auto;}
.records th, .records td {vertical-align:middle;padding:0.3em;}
.records th {font-weight:bold;background:#2d5eb3;border-bottom:1px solid #cce2f1;color:#fff;}
.records td {border-bottom:1px solid #cce2f1;}
.records tr.odd td {background-color:#fff;}
.records tr.even td {background-color:#f2f9fe;}
.records th a, .records th a:link, .records th a:active, .records th a:visited {text-decoration:none;color:#fff;cursor:pointer;}
.records th a:hover {text-decoration:underline;color:#fff;}

/* Overlay */
.overlay {width:500px;padding:15px;display:none;background:#fff;position:relative;border:3px solid #e2e2e2;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.overlay .close {width:35px;height:35px;background-image:url('../ui/close.png');position:absolute;right:-15px;top:-15px;cursor:pointer;}

/* CP Structure */
.wrapper-cp {width:1024px;margin:1em auto;}
.wrapper-cp .header {height:80px;padding:0.5em;overflow:hidden;background:#fff;}
.wrapper-cp .header .logo {width:829px;height:80px;float:left;background:url('../ui/logo1.png') no-repeat top left;cursor:pointer;}
.wrapper-cp .header .logo em {display:none;}
.wrapper-cp .header .cp {line-height:80px;float:right;padding-right:1em;font-size:1.846em;}
.wrapper-cp .page {padding:1em;background:#fff;}
.wrapper-cp .footer {padding:1em;text-align:center;font-size:0.846em;}

/* Structure */
.wrapper {width:100%;margin:0 auto;}
.wrapper .container {width:1024px;margin:0 auto;background:#fff;overflow:hidden;}

.wrapper .header {background:url('../ui/bg-small.jpg') repeat top left;}
.wrapper .header .container {padding:40px 0 35px 0;}
.wrapper .header .logo {width:829px;height:80px;margin-left:35px;float:left;background:url('../ui/logo1.png') no-repeat top left;cursor:pointer;}
.wrapper .header .logo strong {display:none;}

.wrapper .nav {border-top:3px solid #e2e2e2;border-bottom:3px solid #e2e2e2;}
.wrapper .nav ul {margin:0;list-style:none;text-align:center;}
.wrapper .nav li {margin:0 18px;display:inline;text-transform:uppercase;font-size:1.077em;}
.wrapper .nav li.first {margin-left:0;}
.wrapper .nav li.last {margin-right:0;}

.wrapper .footer .container {padding:2em 0;background:none;text-align:center;}
.wrapper .footer .address {font-size:1.077em;}
.wrapper .footer .small {margin-top:2em;font-size:0.769em;}

.wrapper .page {background:url('../ui/bg-small.jpg') repeat-x bottom left;}
body.home .wrapper .page .container {background:#fff url('../ui/bg-home.jpg') no-repeat bottom right;}

.wrapper .page h1.headline {margin-top:0;text-align:center;}
body.home .wrapper .page h1.headline {padding-bottom:20px;text-align:left;line-height:150%;background:url('../ui/separator.png') no-repeat bottom center;}
.wrapper .page h2.headline {margin:0;padding-bottom:20px;text-align:center;background:url('../ui/separator-small.png') no-repeat bottom center;}
.wrapper .page h2.headline img {display:block;margin:0 auto;}

.wrapper .page .rotate {float:left;display:inline;}
.wrapper .page .content {float:right;display:inline;}
body.home .wrapper .page .rotate {width:400px;}
body.secondary .wrapper .page .rotate {width:295px;}
body.home .wrapper .page .content {width:510px;margin:50px 50px 0 0;}
body.secondary .wrapper .page .content {width:645px;margin-right:50px;padding:2.769em 0;}
body.secondary .wrapper .page .content-wide {padding:2.769em 50px;}

div.scrollbars {position:relative;overflow:auto;}
body.home .wrapper .page .content div.scrollbars {width:400px;height:275px;padding-left:50px;font-weight:bold;font-size:1.231em;}
body.home .wrapper .page .content div.scrollbars p {text-indent:1em;margin:0 0 0.5em 0;}
body.secondary .wrapper .page .content div.scrollbars {height:475px;overflow:auto;}

.attorneys {width:450px;margin:5em 0 0 150px;list-style:none;}
.attorneys li {margin-bottom:2em;}
.attorneys li .image {width:100px;float:left;}
.attorney-image {width:170px;float:left;}
.attorney-text {width:450px;float:left;}
body.secondary .wrapper .page .content  .attorney-text div.scrollbars {height:350px;}

