/**
 * 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 'fontface.css';
@import 'calendar.css';

/* Body styles */
body {background:#fff;color:#2d5eb3;font:13px/1.231em 'OpusBold', 'trebuchet ms', verdana, arial, sans-serif;}

/* Link styles */
a, a:link, a:active, a:visited {text-decoration:none;color:#2d5eb3;cursor:pointer;}
a:hover {text-decoration:none;color:#cc3333;}

/* 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;}

/* Page Structure */
.wrapper {width:1024px;margin:0 auto;}
body.cp .wrapper {margin-top:1em;}

.container {border:5px solid #cce2f1;}
body.home .container {min-height:645px;height:auto !important;height:645px;background:url('../ui/bg-home.jpg') no-repeat bottom left;}
body.secondary .container, body.blog .container {min-height:645px;height:auto !important;height:645px;background:#a2bfe0;}
body.blog .wide {min-height:645px;height:auto !important;height:645px;background:#fff;}

.header {height:127px;}
body.cp .header {height:100px;border-bottom:3px solid #cce2f1;}
body.secondary .header, body.blog .header, body.wide .header {height:100px;background:url('../ui/header.jpg') no-repeat top left;border-bottom:3px solid #cce2f1;}

.header .logo {width:410px;height:117px;margin:10px 0 0 20px;float:left;display:inline;cursor:pointer;background:url('../ui/logo.png') no-repeat top left;}
.header .logo em {visibility:hidden;}
body.cp .header .logo {width:1014px;height:100px;margin:0;float:left;display:inline;cursor:pointer;background:url('../ui/header.jpg') no-repeat top left;}
body.secondary .header .logo, body.blog .header .logo, body.wide .header .logo  {width:340px;height:100px;margin:0;float:left;display:inline;cursor:pointer;background:none;}

body.secondary .header h1, body.blog .header h1, body.wide .header h1 {float:right;margin:0 30px 0 0;display:inline;line-height:100px;text-transform:uppercase;}
.header .motto {width:430px;height:22px;margin:60px 80px 0 0;float:right;display:inline;}

.footer {padding:1em;font-size:0.857em;text-align:center;clear:both;}

/* Page Content */
.rightside {min-height:645px;height:auto !important;height:645px;width:159px;padding-left:3px;float:right;background:#cce2f1 url('../ui/bg-featured.jpg') repeat-x bottom left;}
.rightside div.text {padding:10px 10px 10px 15px;font-size:1.077em;}

.leftside {min-height:520px;height:auto !important;height:520px;width:230px;float:left;padding:0 7px;margin:10px 0;border-right:2px solid #cce2f1;}
.leftside div.text {padding:0 20px 10px 20px;text-align:center;}
.leftside .callus {height:206px;padding:20px 0 0 100px;color:#062b6c;font-size:1.077em;overflow:hidden;}
.leftside img {display:block;margin:0 auto;border:3px solid #cce2f1;}

body.secondary .page {min-height:540px;height:auto !important;height:540px;width:852px;background:#fff url('../ui/bg-secondary.jpg') no-repeat top left;}
body.blog .page {min-height:540px;height:auto !important;height:540px;width:852px;background:#fff url('../ui/bg-clean.jpg') no-repeat top left;}
body.wide .page {min-height:540px;height:auto !important;height:540px;background:#fff url('../ui/bg-clean.jpg') no-repeat top left;}

.content {font-size:1.077em;}
.content h2.headline {margin-top:0;color:#062b6b;}
.content-home {width:720px;padding:35px 0 0 250px;font-weight:500;overflow:hidden;}
body.home .content {height:518px;position:relative;}
body.secondary .content, body.blog .content {width:525px;float:right;display:inline;margin-right:40px;padding:20px 0;}
body.wide .content {padding:20px;}

/* Page Navigation */
.nav {padding:1em 0;text-align:left;font-weight:bold;}
.nav ul {margin:0;list-style:none;text-align:center;}
.nav li {display:inline;padding:0 10px;border-right:2px solid #cfe7f7;}
.nav li.first {padding-left:0;}
.nav li.last {padding-right:0;border-right:0;}
.nav a, .nav a:link, .nav a:active, .nav a:visited {text-decoration:none;color:#2d5eb3;cursor:pointer;font-weight:500;text-transform:uppercase;}
.nav a:hover {text-decoration:none;color:#cc3333;}

.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:#cc3333;}

/* Featured */
.featured {padding:1.538em 0;color:#062b6b;}
.featured-left {width:265px;height:280px;float:left;display:inline;background:url('../ui/bottom-flower.jpg') no-repeat bottom left;}
.featured-right {width:435px;height:280px;float:right;display:inline;background:url('../ui/bottom-builder.jpg') no-repeat bottom left;}
.featured-center {width:266px;height:280px;padding:0 15px;float:left;display:inline;background:url('../ui/bottom-people.jpg') no-repeat bottom left;border:2px solid #cce2f1;border-top:0;border-bottom:0;}

/* Ads */
div.careathome-large {width:276px;height:147px;position:absolute;top:369px;left:33px;z-index:1;}
span.careathome-large {width:276px;height:147px;display:block;}
.careathome-large-link {width:276px;height:147px;display:block;position:absolute;top:0;left:0;z-index:3;background:url('../ui/blank.gif') repeat top left;}
div.careathome-small {width:230px;height:123px;margin:0 auto 10px auto;position:relative;z-index:1;}
span.careathome-small {width:230px;height:123px;display:block;}
.careathome-small-link {width:230px;height:123px;display:block;position:absolute;top:0;left:0;z-index:3;background:url('../ui/blank.gif') repeat top left;}

/* Lists */
dl.list {margin:1em 0 0 0;list-style:none;}
dl.list dt {margin-bottom:0.5em;}
dl.list dd {margin-bottom:1em;}

/* Links */
ul.links {margin:2em 1.5em 1em 2em;list-style:none;font-size:1.154em;}
ul.links li {padding:0 0 0.5em 12px;background:url('../ui/arrow1.png') no-repeat 0 0.3em;}

/* Comments */
ol.comments {margin:0;list-style:none;}
ol.comments li {margin-bottom:1em;font-size:0.90em;}
ol.comments li p.comment-headline {margin-bottom:0.2em;border-bottom:1px dashed #000;font-weight:bold;color:#062b6b;}
ol.comments li p.comment-headline span {float:right;font-weight:normal;font-style:italic;color:#2d5eb3;}

/* Program */
.program {width:100%;margin:0 auto;}
.program table {width:100%;margin:0;}
.program td {padding:0;}
.program table td {width:50%;padding:0 0.5em;}
.program table td ol {margin:1em 0;list-style:none;}
.program table td li {padding:0.2em 0;}
.program table td li.blue {text-decoration:underline;}
.program table td span {font-size:small;color:#000;}
.program .t1 {width:70%;height:300px;}
.program .t2 {width:30%;border-left:2px solid #cce2f1;}
.program .t1 .indent {padding:0 1em 1em 0;}
.program .t2 .indent {padding:0 0 1em 1em;}

/* 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;}

@media print {
    address, blockquote, body, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, object, ol, p, ul, hr, pr e {display:block;}
    li {display:list-item;}
    head {display:none;}
    th {font-weight:bolder;text-align:center;}
    caption {text-align:center;}
    body {padding:8px;line-height:1.33;}
    h1 {font-size:2em;margin:.67em 0;}
    h2 {font-size:1.5em;margin:.83em 0;}
    h3 {font-size:1.17em;margin:1em 0;}
    h4, p, blockquote, ul, form, ol, dl {margin:1.33em 0;}
    h5 {font-size:.83em;line-height:1.17em;margin:1.67em 0;}
    h6 {font-size:.67em;margin:2.33em 0;}
    h1, h2, h3, h4, h5, h6, b, strong {font-weight:bolder;}
    blockquote {margin-left:40px;margin-right:40px;}
    i, cite, em, var, address {font-style:italic;}
    pre, tt, code, kbd, samp {font-family:monospace;}
    pre {white-space:pre;}
    big {font-size:1.17em;}
    small, sub, sup {font-size:.83em;}
    hr {border:1px;}
    ol, ul, dd {margin-left:40px;}
    ol {list-style-type:decimal;}
    ol ul, ul ol, ul ul, ol ol {margin-top:0;margin-bottom:0;}
    br {content:"\A";}
    @page {margin:10%;}
    blockquote, pre {
        page-break-inside:avoid;
    }
    .header, .footer, .nav, iframe, .noprint {display:none !important;}
}