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

/* Body styles */
body {background:#907e78 url('../ui/bg.png') repeat-x top left;color:#000;font:14px/1.429em Georgia, 'times new roman', serif;}

/* Link styles */
a, a:link, a:active, a:visited {text-decoration:none;color:#fff;cursor:pointer;}
a:hover {text-decoration:underline;color:#fff;}
.white, a.white, a.white:link, a.white:active, a.white:visited {color:#fff;}
a.white:hover {color:#fff;}
.black, a.black, a.black:link, a.black:active, a.black:visited {color:#000;}
a.black:hover {color:#000;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-family:'trajan pro', Georgia, 'times new roman', serif;font-weight:700;}

/* 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:23.077em;}
.medium-size {width:42.857em;}
.large-size {width:95%;}
.form {border:1px solid #77645a;}
.form p.legend {height:35px;line-height:35px;margin:0;text-align:center;font-size:1.077em;font-weight:bold;background:#77645a;border-bottom:1px solid #77645a;color:#fdc211;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:#fff;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;background:#77645a;border:1px solid #77645a;font-weight:bold;}
.pagination li.current {background:#521615;}
.pagination a, .pagination a:link, .pagination a:active, .pagination a:visited {text-decoration:none;color:#fdc211;}
.pagination a:hover {text-decoration:none;color:#fff;}

/* Page Structure */
.wrapper {width:1018px;margin:0 auto;}
.container {margin-top:0.714em;border:3px solid #77645a;position:relative;overflow:hidden;}
.container .badge {width:341px;height:46px;background:url('../ui/badge-austin.png') no-repeat top left;position:absolute;bottom:0;right:0;z-index:999;}
.container .awards {width:265px;height:138px;background:url('../ui/awards.png') no-repeat top left;position:absolute;bottom:66px;right:20px;z-index:999;}
/* Page Header */
.header {padding:1.571em 0 0 150px;overflow:hidden;}

/* Page Navigation */
.nav {margin:0;list-style:none;}
.nav li {float:left;display:inline;padding:0 18px;border-right:2px solid #e3dedc;}
.nav li.first {padding-left:0;}
.nav li.last {padding-right:0;border-right:0;}
.nav a span {visibility:hidden;}
.nav a, .nav a:link, .nav a:active, .nav a:visited {float:left;height:10px;background-image:url('../ui/nav.png');background-repeat:no-repeat;overflow:hidden;}
.nav-element-1 {width:41px;background-position:0px 0;}
.nav-element-1:hover {background-position:0 -10px;}
.nav-element-2 {width:115px;background-position:-44px 0;}
.nav-element-2:hover {background-position:-44px -10px;}
.nav-element-3 {width:108px;background-position:-162px 0;}
.nav-element-3:hover {background-position:-162px -10px;}
.nav-element-4 {width:113px;background-position:-274px 0;}
.nav-element-4:hover {background-position:-274px -10px;}
.nav-element-5 {width:88px;background-position:-391px 0;}
.nav-element-5:hover {background-position:-391px -10px;}
.nav-element-6 {width:64px;background-position:-483px 0;}
.nav-element-6:hover {background-position:-483px -10px;}
.nav-element-7 {width:83px;background-position:-550px 0;}
.nav-element-7:hover {background-position:-550px -10px;}
.nav-element-8 {width:120px;background-position:-635px 0;}
.nav-element-8:hover {background-position:-635px -10px;}

.navigation {margin:0.75em 0 0.5em 0;list-style:none;background:#77645a;border-bottom:1px solid #77645a;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:#fdc211;float:left;padding:0.2em 1em;}
.navigation li a:hover {text-decoration:none;color:#fdc211;background:#521615;}

/* Page Branding */
.branding {height:72px;background:#521615;border-bottom:3px solid #77645a;position:relative;text-align:right;color:#fdc211;}
.branding .logo {width:456px;height:126px;background:url('../ui/logo.png') no-repeat top left;position:absolute;top:0;left:0;cursor:pointer;}
.branding .logo em {visibility:hidden;display:none;}
.branding .slideshow {width:423px;height:112px;padding:0 0 3px 3px;background:#77645a;position:absolute;top:0;right:0;}
.branding .slideshow-swf {width:423px;height:112px;}
.branding h1 {margin:0;padding:0 1em;line-height:72px;font-size:1.143em;}

/* Page Footer */
.footer {font-size:0.857em;text-align:center;text-shadow:#77645a 0 -1px 0;}

/* Page Content */
.page {min-height:607px;height:auto !important;height:607px;background-color:#978a84;background-repeat:no-repeat;background-position:bottom left;}
.page-left {width:500px;padding:0 30px 30px 50px;float:left;display:inline;position:relative;z-index:1;text-align:justify;}
.page-right {width:423px;float:right;padding:21px 0px 0px 0px;display:inline;overflow:hidden;text-align:justify;}
.page-spacer {height:19px;}
h1.page-headline {color:#fff;font-size:1.143em;text-align:center;margin:0 0 1em 0;}
body.home .page {background-image:url('../ui/bg-index.jpg');height:607px !important;}
body.home-v1 .page {background-image:url('../ui/bg-index2.jpg') !important;}
body.home-v2 .page {background-image:url('../ui/bg-index3.jpg') !important;}
body.home-v3 .page {background-image:url('../ui/bg-index4.jpg') !important;}
body.home-v4 .page {background-image:url('../ui/bg-index5.jpg') !important;}
body.home-v5 .page {background-image:url('../ui/bg-index6.jpg') !important;}
body.home-v6 .page {background-image:url('../ui/bg-index7.jpg') !important;}
body.secondary .page {background-image:url('../ui/bg-about.jpg');min-height:600px;height:auto !important;height:600px;}
body.cp .page {min-height:200px;height:auto !important;height:200px;padding-bottom:40px;}
body.home .page-right {width:363px;padding:75px 30px 30px 30px;}
body.secondary .page-right {border-left:3px solid #77645a;border-bottom:3px solid #77645a;overflow:hidden;}
body.cp .page-spacer {height:40px;}
body.home h1.page-headline {font-family:Georgia, 'times new roman', serif;font-size:1.214em;text-align:left;}

body.home-v6 .page-left {width:530px;padding-left:20px;}
body.home-v6 h1.page-headline {font-family:Georgia, 'times new roman', serif;font-size:1.286em;line-height:1.286em;text-align:left;}
.homepage {width:290px;padding-top:25px;font-weight:700;}

/* Sections */
.sections {margin:0;list-style:none;}
.sections li {float:left;}
.sections li a, .sections li a:link {width:10em;padding:8.462em 0.5em 1em 0.5em;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:15.909em;height:15.909em;float:left;margin:1em;padding:0.5em;border:1px solid #ddd;overflow:auto;font-size:0.846em;text-align:center;}
.thumb img {max-width:13.636em;max-height:13.636em;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:#77645a;border-bottom:1px solid #77645a;color:#fff;}
.records td {border-bottom:1px solid #77645a;}
.records tr.odd td {background-color:#ad9e97;}
.records tr.even td {background-color:#978a84;}

/* Links */
ul.links {list-style:none;margin-left:0;}

@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, .brading {display:none;}
}
