/*
Template Name: Elegant Press
Theme URI: http://www.priteshgupta.com/templates/elegant-press
File: Layout CSS
Description: HTML5 and CSS3 Free Website Theme
Author: Pritesh Gupta
Author URI: http://www.priteshgupta.com/
Version: 1.3
License: New BSD License
License URI: license.txt
 */
/**
 * Elegant Press Template Version 1.3
 * By PriteshGupta.com
 * Download for free at http://www.priteshgupta.com/templates/elegant-press

Released under New BSD License
http://www.opensource.org/licenses/bsd-license.php

Copyright (c) 2011, PriteshGupta.com
All rights reserved.

Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.

 * Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

 * Neither the name of PriteshGupta.com nor the names of its
contributors may be used to endorse or promote products derived from this
software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
@font-face {
    font-family: 'ChunkFive Regular';
    src: url('fonts/Chunkfive.eot');
    src: local('ChunkFive Regular'), local('ChunkFive'), url('fonts/Chunkfive.woff') format('woff'), url('fonts/Chunkfive.otf') format('opentype')
}

@font-face {
    font-family: 'Artifika';
    font-style: normal;
    font-weight: normal;
    src: local('Artifika Medium'), local('Artifika-Medium'), url('fonts/Artifika-Regular.woff') format('woff'), url('fonts/Artifika-Regular.ttf') format('truetype')
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

body {
    margin-top: 30px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Century Gothic', sans-serif;
    color: #000;
    background: #eee url(../images/bg.png) repeat;
    padding: 0;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.1)
}

.justify {
    text-align: justify
}

.right {
    text-align: right
}

.nostart {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.clear {
    clear: both
}

br.clear {
    clear: both;
    margin-top: -15px
}

a {
    outline: 0;
    text-decoration: none;
    color: #a3443e
}

.tagline_left {
    float: left
}

.tagline_right {
    float: right
}

img {
    display: block;
    border: 0;
    margin: 0;
    padding: 0
}

.imgl, .imgr {
    border: 1px solid #c7c5c8;
    padding: 5px
}

.imgl {
    float: left;
    clear: left;
    margin: 0 8px 8px 0
}

.imgr {
    float: right;
    clear: right;
    margin: 0 0 8px 8px
}

div.main-container {
    display: block;
    text-align: left;
    margin: 0 0 1px
}

div.main-container h1, div.main-container h2, div.main-container h3, div.main-container h4, div.main-container h5, div.main-container h6 {
    font-family: Artifika, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 15px;
    padding: 0
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 28px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 22px
}

h6 {
    font-size: 18px
}

header {
    text-align: center;
    text-transform: uppercase
}

header h1 {
    list-style: none;
    line-height: normal;
    margin: 0;
    padding: 0
}

header h1 a {
    font-family: 'ChunkFive Regular', Arial, Helvetica, sans-serif;
    font-size: 75px;
    text-shadow: 0 3px 3px #555;
    transition: all 200ms linear;
    transform: translateZ(0)
}

header h1 a:hover {
    font-size: 100px;
    transform: scale(1.1) translateZ(0)
}

header p {
    margin-top: -20px;
    font-size: 20px
}

#header1 {
    text-align: center;
    text-transform: uppercase
}

#header h1 {
    list-style: none;
    line-height: normal;
    margin: 0;
    padding: 0
}

#header1 h1 a {
    font-family: 'ChunkFive Regular', Arial, Helvetica, sans-serif;
    font-size: 75px;
    text-shadow: 0 3px 3px #555;
    transition: all 200ms linear;
    transform: translateZ(0)
}

#header1 h1 a:hover {
    font-size: 100px;
    transform: scale(1.1) translateZ(0)
}

#header1 p {
    margin-top: -20px;
    font-size: 20px
}

#sub-headline {
    border-bottom: 1px solid #666;
    padding: 15px 0
}

#sub-headline .tagline_left {
    margin: 8px 0 0;
    padding: 0
}

#breadcrumb {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 20px 0
}

#breadcrumb ul li.current a {
    text-decoration: underline
}

.container {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    padding: 30px 0
}

.container1 {
    border-top: 1px solid #666;
    padding: 30px 0
}

.box {
    background-color: #FFF;
    border: 1px solid #666;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #ccc;
    padding: 29px
}

.content {
    display: block;
    float: left;
    width: 600px
}

#comments {
    margin-bottom: 40px
}

#comments .commentlist li.comment_odd, #comments .commentlist li.comment_even {
    list-style: none;
    margin: 0 0 10px;
    padding: 15px
}

#comments .commentlist li.comment_odd {
    color: #666;
    background-color: #f7f7f7
}

#comments .commentlist li.comment_odd a {
    color: #a3443e;
    background-color: #f7f7f7
}

#comments .commentlist li.comment_even {
    color: #666;
    background-color: #e8e8e8
}

#comments .commentlist li.comment_even a {
    color: #a3443e;
    background-color: #e8e8e8
}

#comments .commentlist .submitdate {
    font-size: smaller
}

#comments .commentlist p {
    font-weight: 400;
    text-transform: none;
    margin: 10px 5px 10px 0;
    padding: 0
}

#comments .commentlist li .avatar {
    float: right;
    border: 1px solid #EEE;
    margin: 0 0 0 10px
}

.sidebar {
    display: block;
    float: right;
    width: 270px
}

.sidebar .holder, .sidebar #featured {
    display: block;
    width: 270px;
    margin-bottom: 20px
}

.sidebar .holder h2.title {
    display: block;
    width: 100%;
    height: 65px;
    font-size: 20px;
    line-height: normal;
    border-bottom: 1px dotted #666;
    margin: 0;
    padding: 15px 0 0
}

.sidebar .holder h2.title img {
    float: left;
    border: 1px solid #666;
    margin: -15px 8px 0 0;
    padding: 5px
}

.sidebar div.imgholder {
    display: block;
    width: 260px;
    border: 1px solid #666;
    margin: 0 0 10px;
    padding: 4px
}

.sidebar .holder p.readmore {
    display: block;
    width: 100%;
    font-weight: 700;
    text-align: right;
    line-height: normal
}

.sidebar #featured li {
    display: block;
    width: 220px;
    margin: 0;
    padding: 20px 25px
}

.sidebar #featured li p.imgholder {
    display: block;
    width: 210px;
    height: 90px;
    border: 1px solid #CCC;
    margin: 20px 0 15px;
    padding: 4px
}

.sidebar #featured li h2 {
    font-weight: 400;
    font-family: Artifika, Georgia, Times New Roman, Times, serif;
    line-height: normal;
    border-bottom: 1px dotted #666;
    margin: 0;
    padding: 0 0 8px
}

.sidebar #featured p.readmore {
    display: block;
    width: 100%;
    margin-top: 15px;
    font-weight: 700;
    text-align: right;
    line-height: normal
}

.sidebar .latestnews {
    display: block;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.sidebar .latestnews li {
    display: block;
    width: 100%;
    height: 99px;
    border-bottom: 1px dotted #c7c5c8;
    overflow: hidden;
    margin: 0 0 11px;
    padding: 0 0 21px
}

.sidebar .latestnews img {
    float: left;
    border: 1px solid #c7c5c8;
    clear: left;
    margin: 0 10px 0 0;
    padding: 4px
}

.grid-container {
    background: url(../images/textured-light-bg.gif) repeat #f2f2f2;
    width: 100%
}

.grid {
    width: 100%;
    position: relative;
    display: block;
    margin: 0 auto
}

.grid h2, .grid p, .grid ul, .grid a {
    font-weight: 400;
    list-style: none;
    line-height: normal;
    margin: 0;
    padding: 0
}

.grid h2 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px dotted #585858;
    text-align: center
}

.grid .latestgallery {
    display: block;
    float: right;
    width: 420px;
    margin: 0;
    padding: 0
}

.grid .latestgallery h2 {
    margin-left: 50px;
    text-align: center
}

.grid .latestgallery li {
    float: right;
    display: block;
    background: url(../images/image-frames-thumb.png) top left no-repeat;
    height: 110px;
    width: 160px;
    padding: 4px
}

.grid .footbox {
    display: block;
    float: left;
    width: 220px;
    margin: 0 0 0 50px;
    padding: 0
}

.grid .footbox li {
    color: #000;
    margin: 22px 0 0
}

.grid div.last, .grid .latestgallery li.last {
    margin-right: 0
}

#social {
    text-align: center
}

a.s3d {
    clear: both;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .3);
    display: inline-block !important;
    font: 700 13px/36px 'Arial', Helvetica, Clean, sans-serif;
    height: 26px;
    margin: 0 0 10px;
    padding: 0 10px 11px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .35);
    width: 200px
}

a.twitter {
    background: #65acc8;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#65acc8), to(#4586ae));
    background: -webkit-linear-gradient(, #65acc8, #4586ae);
    background: -moz-linear-gradient(, #65acc8, #4586ae);
    background: -o-linear-gradient(, #65acc8, #4586ae);
    background: -ms-linear-gradient(, #65acc8, #4586ae);
    background: linear-gradient(, #65acc8, #4586ae);
    border-top: 1px solid #a1cdde;
    color: rgba(25, 45, 55, .9)
}

a.twitter:active {
    background: #4586ae;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#4586ae), to(#65acc8));
    background: -webkit-linear-gradient(, #4586ae, #65acc8);
    background: -moz-linear-gradient(, #4586ae, #65acc8);
    background: -o-linear-gradient(, #4586ae, #65acc8);
    background: -ms-linear-gradient(, #4586ae, #65acc8);
    background: linear-gradient(, #4586ae, #65acc8)
}

a.facebook {
    background: #4669ab;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#4669ab), to(#304886));
    background: -webkit-linear-gradient(, #4669ab, #304886);
    background: -moz-linear-gradient(, #4669ab, #304886);
    background: -o-linear-gradient(, #4669ab, #304886);
    background: -ms-linear-gradient(, #4669ab, #304886);
    background: linear-gradient(, #4669ab, #304886);
    border-top: 1px solid #8ea4cd;
    color: rgba(21, 31, 53, 1);
    text-shadow: 0 1px 1px rgba(255, 255, 255, .35)
}

a.facebook:active {
    background: #304886;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#304886), to(#4669ab));
    background: -webkit-linear-gradient(, #304886, #4669ab);
    background: -moz-linear-gradient(, #304886, #4669ab);
    background: -o-linear-gradient(, #304886, #4669ab);
    background: -ms-linear-gradient(, #304886, #4669ab);
    background: linear-gradient(, #304886, #4669ab)
}

a.forrst {
    background: #58853e;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#58853e), to(#3c592a));
    background: -webkit-linear-gradient(, #58853e, #3c592a);
    background: -moz-linear-gradient(, #58853e, #3c592a);
    background: -o-linear-gradient(, #58853e, #3c592a);
    background: -ms-linear-gradient(, #58853e, #3c592a);
    background: linear-gradient(, #58853e, #3c592a);
    border-top: 1px solid #99b489;
    color: rgba(22, 33, 16, 1)
}

a.forrst:active {
    background: #3c592a;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#3c592a), to(#58853e));
    background: -webkit-linear-gradient(, #3c592a, #58853e);
    background: -moz-linear-gradient(, #3c592a, #58853e);
    background: -o-linear-gradient(, #3c592a, #58853e);
    background: -ms-linear-gradient(, #3c592a, #58853e);
    background: linear-gradient(, #3c592a, #58853e)
}

a.designmoo {
    background: #eb5a5f;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#eb5a5f), to(#e13c41));
    background: -webkit-linear-gradient(, #eb5a5f, #e13c41);
    background: -moz-linear-gradient(, #eb5a5f, #e13c41);
    background: -o-linear-gradient(, #eb5a5f, #e13c41);
    background: -ms-linear-gradient(, #eb5a5f, #e13c41);
    background: linear-gradient(, #eb5a5f, #e13c41);
    border-top: 1px solid #f39a9e;
    color: rgba(69, 22, 24, 1)
}

a.designmoo:active {
    background: #e13c41;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#e13c41), to(#eb5a5f));
    background: -webkit-linear-gradient(, #e13c41, #eb5a5f);
    background: -moz-linear-gradient(, #e13c41, #eb5a5f);
    background: -o-linear-gradient(, #e13c41, #eb5a5f);
    background: -ms-linear-gradient(, #e13c41, #eb5a5f);
    background: linear-gradient(, #e13c41, #eb5a5f)
}

a.flickr {
    background: #ea66ac;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#ea66ac), to(#da3868));
    background: -webkit-linear-gradient(, #ea66ac, #da3868);
    background: -moz-linear-gradient(, #ea66ac, #da3868);
    background: -o-linear-gradient(, #ea66ac, #da3868);
    background: -ms-linear-gradient(, #ea66ac, #da3868);
    background: linear-gradient(, #ea66ac, #da3868);
    border-top: 1px solid #f3a2cd;
    color: rgba(74, 4, 32, 1)
}

a.flickr:active {
    background: #da3868;
    background: -webkit-gradient(linear, 0 0, 0 0, from(#da3868), to(#ea66ac));
    background: -webkit-linear-gradient(, #da3868, #ea66ac);
    background: -moz-linear-gradient(, #da3868, #ea66ac);
    background: -o-linear-gradient(, #da3868, #ea66ac);
    background: -ms-linear-gradient(, #da3868, #ea66ac);
    background: linear-gradient(, #da3868, #ea66ac)
}

.icons {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAaCAYAAABVc6VBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDhDRUUyNzQ5MDQ1MTFFMDgwQjVCRTIzRkQ4QjU1OEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhDRUUyNzU5MDQ1MTFFMDgwQjVCRTIzRkQ4QjU1OEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OENFRTI3MjkwNDUxMUUwODBCNUJFMjNGRDhCNTU4QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OENFRTI3MzkwNDUxMUUwODBCNUJFMjNGRDhCNTU4QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpSqTW8AABQWSURBVHja7FsHdFTV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') no-repeat;
    bottom: 5px;
    display: block;
    height: 26px;
    position: absolute;
    right: 10px;
    width: 25px
}

.icons.dribbble {
    background-position: 0 0
}

.icons.twitter {
    background-position: -25px 0
}

.icons.facebook {
    background-position: -50px 0
}

.icons.forrst {
    background-position: -75px 0
}

.icons.designmoo {
    background-position: -100px 0
}

.icons.flickr {
    background-position: -125px 0
}

footer {
    font-size: 12px
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-family: Artifika, Arial, Helvetica, sans-serif
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #292929;
    font-family: Artifika, Arial, Helvetica, sans-serif
}

p {
    color: #000
}

#tagline, #tagline1 {
    padding-top: 5px;
    font-size: 18px;
    text-shadow: 0 0 3px #555;
    letter-spacing: 2px;
    font-family: ChunkFive, Arial, Helvetica, sans-serif;
    color: #333
}

#tagline2 {
    padding-top: 5px;
    font-size: 15px;
    font-family: Artifika, Arial, Helvetica, sans-serif;
    margin-bottom: -10px
}

#list li, #list1 li, #list2 li, #list3 li {
    line-height: 20px
}

#list, #list1, #list2, #list3 {
    clear: both;
    margin-top: 20px;
    list-style-type: upper-roman
}

input[type=text], input[type=email], input[type=url], textarea {
    background: rgba(206, 205, 205, 0.6);
    border: 2px solid #666;
    line-height: 2em;
    box-shadow: inset -1px 1px 1px rgba(255, 255, 255, 0.65);
    border-radius: 8px;
    margin-bottom: 10px;
    width: 600px;
    padding: 6px 5px
}

textarea {
    overflow: auto
}

input[type=text], input[type=email], input[type=url] {
    height: 23px;
    width: 200px
}

input[type=submit], input[type=reset] {
    background: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333), color-stop(100%, #333));
    background-image: -webkit-linear-gradient(top, #333 0, #333 100%);
    background-image: -moz-linear-gradient(top, #333 0, #333 100%);
    background-image: -o-linear-gradient(top, #333 0, #333 100%);
    background-image: -ms-linear-gradient(top, #333 0, #333 100%);
    background: linear-gradient(top, #333 0, #333 100%);
    color: #fff;
    border-radius: 10px 0 10px 0;
    font-weight: 700;
    text-shadow: 0 0 1px #aaa;
    transition: all 100ms linear;
    font-family: Verdana, Geneva, sans-serif;
    border-color: transparent;
    padding: 14px 20px
}

#sub-headline input[type=submit] {
    height: 35px
}

input[type=submit]:hover, input[type=reset]:hover {
    border-radius: 0 10px 0 10px;
    color: #fff;
    -ms-filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.date {
    float: left;
    position: relative;
    margin-right: 10px;
    padding: 45px 5px 0
}

.date .month {
    text-transform: uppercase;
    font-size: 25px
}

.date .day {
    font-size: 35px;
    line-height: 45px;
    position: absolute;
    left: 5px;
    top: 0
}

.date .year {
    display: block;
    position: absolute;
    right: -5px;
    top: 15px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

a.more {
    float: left;
    margin-top: 12px;
    width: 140px;
    height: 45px;
    font-size: 15px;
    text-transform: uppercase;
    color: #f5f5f5;
    text-decoration: none;
    font-family: Artifika, Verdana, Geneva, sans-serif;
    background: url(../images/futured_button.png) no-repeat left top;
    padding: 18px
}

a.more:hover {
    color: #ddd
}

.callout {
    background: url(../images/textured-light-bg.gif) repeat #f2f2f2;
    width: 100%;
    margin: 20px 0 40px
}

.calloutoverlay {
    height: 77px;
    background: url(../images/hash-overlay.png) repeat-x top left;
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%
}

.calloutoverlaybottom {
    height: 77px;
    background: url(../images/hash-overlay-bottom.png) repeat-x top left;
    position: absolute;
    bottom: -41px;
    left: 0;
    width: 100%
}

.calloutcontainer {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: 25px;
    z-index: 0;
    padding: 20px 0
}

.callout .more {
    margin-top: -50px;
    float: right
}

a.read_more {
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none;
    background: #454545 url(../images/arrow_01.png) no-repeat right;
    transition: all 1s ease-out;
    padding: 6px 0;
    margin: 25px 0 0;
    text-transform: uppercase;
    border-radius: 3px
}

a.read_more:hover {
    background: #272727 url(../images/arrow_01.png) no-repeat right
}

.bold, #comments .commentlist .author .name {
    font-weight: 700
}

.center, .block h2 {
    text-align: center
}

#header, #sub-headline, #nav-container, #breadcrumb, .container, .container1, .grid, footer, .callout .grid {
    position: relative;
    display: block;
    width: 960px;
    margin: 0 auto
}

#breadcrumb ul, #comments .commentlist ul, .sidebar #featured ul, .sidebar #featured h2, .sidebar #featured p {
    list-style: none;
    margin: 0;
    padding: 0
}

#breadcrumb ul li, .sidebar .latestnews p {
    display: inline
}

#comments .commentlist, footer p {
    margin: 0;
    padding: 0
}

.sidebar .latestnews li.last, .grid .footbox li.last {
    margin-bottom: 0
}

#nav-container {
    z-index: 1000;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    border-top: 1px dashed #666;
    border-bottom: 1px dashed #666
}

.nav, .nav * {
    list-style: none;
    margin: 0;
    padding: 0
}

.nav ul {
    position: absolute;
    top: -999em;
    width: 10em
}

.nav ul li {
    width: 100%
}

.nav li:hover {
    visibility: inherit
}

.nav li {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.nav a {
    display: block;
    position: relative;
    color: #333;
    text-decoration: none;
    padding: .75em 1em
}

.nav li:hover ul, .nav li.sfHover ul {
    left: 0;
    top: 2.5em;
    z-index: 99
}

.nav a, .nav a:visited, .nav li.active li a {
    color: #333
}

.nav a.sf-with-ul {
    padding-right: 2.25em
}

.nav li ul a.sf-with-ul {
    padding-right: 1em
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    right: .75em;
    top: 1.05em;
    width: 10px;
    height: 10px;
    text-indent: -999em;
    overflow: hidden;
    background: url(../images/nav_arrows.png) no-repeat -10px -100px
}

a > .sf-sub-indicator {
    background-position: 0 -100px
}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px
}

.nav ul a > .sf-sub-indicator {
    background-position: 0 0
}

.sidebar .subnav {
    display: block;
    background-color: #f9f9f9;
    margin-bottom: 30px;
    padding: 25px
}

.sidebar .subnav h2 {
    font-size: 20px;
    font-weight: 400;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #666;
    background-color: #f9f9f9;
    line-height: normal;
    border-bottom: 1px dotted #666;
    margin: 0 0 20px;
    padding: 0 0 14px
}

.sidebar .subnav li {
    margin: 0 0 3px;
    padding: 0
}

.sidebar .subnav ul ul, .sidebar .subnav ul ul ul, .sidebar .subnav ul ul ul ul, .sidebar .subnav ul ul ul ul ul {
    border-top: 0;
    padding-top: 0
}

.sidebar .subnav a {
    display: block;
    color: #000;
    background: url(../images/red_file.gif) no-repeat 10px center #f9f9f9;
    text-decoration: none;
    border-bottom: 1px dotted #666;
    margin: 0;
    padding: 5px 10px 5px 20px
}

.sidebar .subnav a:hover {
    color: #a3443e;
    background-color: #f9f9f9
}

.sidebar .subnav ul ul a, .sidebar .subnav ul ul ul a, .sidebar .subnav ul ul ul ul a, .sidebar .subnav ul ul ul ul ul a {
    background: url(../images/red_file.gif) no-repeat #f9f9f9
}

.sidebar .subnav ul ul a {
    padding-left: 40px;
    background-position: 30px center
}

.sidebar .subnav ul ul ul a {
    padding-left: 50px;
    background-position: 40px center
}

.sidebar .subnav ul ul ul ul a {
    padding-left: 60px;
    background-position: 50px center
}

.sidebar .subnav ul ul ul ul ul a {
    padding-left: 70px;
    background-position: 60px center
}

form, fieldset, legend {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    display: none
}

input, textarea, select {
    font-size: 12px;
    font-family: 'Century Gothic', Arial, sans-serif
}

#sub-headline input {
    display: inline-block;
    width: 200px;
    color: #565656;
    background-color: #ebebeb;
    border: 1px solid #c3c3c3;
    margin: 0 5px 0 0;
    padding: 5px;
    outline: 0
}

#sub-headline input#go {
    display: inline-block;
    width: 68px;
    height: 35px;
    text-transform: uppercase;
    color: #FFF;
    background-color: #565656;
    border-color: #c3c3c3;
    padding: 4px 0;
    letter-spacing: 1px
}

.container #respond {
    display: block;
    width: 100%
}

.container #respond input {
    width: 170px;
    border: 1px solid #CCC;
    margin: 5px 5px 0 0;
    padding: 2px
}

.container #respond textarea {
    width: 98%;
    border: 1px solid #CCC;
    overflow: auto;
    padding: 2px
}

.container #respond p {
    margin: 5px 0
}

table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    vertical-align: top;
    margin-bottom: 15px;
    border: 1px solid #CCC
}

table thead th {
    color: #FFF;
    background-color: #666;
    border: 1px solid #CCC;
    border-collapse: collapse;
    text-align: center;
    table-layout: auto;
    vertical-align: middle
}

table tbody td {
    vertical-align: top;
    border-collapse: collapse;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC
}

table thead th, table tbody td {
    border-collapse: collapse;
    padding: 5px
}

table tbody tr.light {
    background-color: #f7f7f7
}

table tbody tr.dark {
    background-color: #e8e8e8
}

#home_featured21 .block {
    display: inline;
    float: left;
    width: 280px;
    margin: 0 30px 0 0;
    padding: 0
}

#home_featured21 .last {
    width: 275px;
    margin-right: 0
}

#home_featured21 img {
    display: inline;
    float: left
}

#home_featured21 strong {
    float: left;
    font-size: 22px;
    font-weight: 400;
    color: #4a4a4a;
    background-color: #FFF;
    margin: 8px 0 0 10px;
    padding: 0
}

#home_featured21 p {
    display: block;
    clear: both;
    line-height: 1.6em;
    margin: 0;
    padding: 10px 0 0
}

#home_featured21 .spacer {
    clear: both;
    line-height: normal;
    padding: 8px 0
}

#home_featured2 {
    position: relative;
    display: block;
    width: 960px;
    background: #eee url(../images/bg.png) repeat;
    margin: -45px auto 0;
    padding: 30px 0 0
}

#home_featured2 img {
    display: inline
}

#home_featured2 .imgholder {
    display: block;
    width: 290px;
    background: url(../images/image-frames.png) top left no-repeat;
    height: 180px;
    margin: 0;
    padding: 9px
}

#home_featured2 li {
    display: block;
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
    padding: 0
}

#home_featured2 p {
    margin: 0;
    padding: 0 20px
}

#home_featured2 p strong {
    display: block;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 400;
    color: #4a4a4a;
    background-color: #e0e0e0
}

#home_featured2 h2 {
    text-align: center
}

#gallery {
    position: relative;
    display: block;
    width: 900px;
    padding-bottom: 10px;
    margin: 0 auto
}

#gallery li {
    display: block;
    float: left;
    width: 280px;
    margin: 0 30px 20px 0;
    padding: 0
}

#gallery li a img {
    display: block;
    width: 260px;
    height: 130px;
    border: 10px solid #e0e0e0;
    margin: 0;
    padding: 0;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out
}

#gallery li a:hover img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-color: #b4b4b4;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.portfolio {
    position: relative;
    display: block;
    width: 100%;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    margin: 0 auto 1px;
    padding: 10px 0
}

.portfolio .readmore {
    display: block;
    text-align: right
}

.portfolio .tagline_left {
    display: block;
    float: left;
    width: 350px;
    line-height: 1.6em;
    margin: 50px 0 0
}

.portfolio .tagline_right {
    display: block;
    float: right;
    width: 500px
}

.portfolio .tagline_right img {
    display: block;
    width: 470px;
    height: auto;
    border: 10px solid #e0e0e0;
    padding: 5px;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out
}

.portfolio .tagline_right img:hover {
    display: block;
    width: 470px;
    height: auto;
    border: 10px solid #b4b4b4;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
    transition: all 1s ease-out
}

#container {
    width: 800px;
    height: 350px;
    position: relative;
    border-top: 5px solid #999;
    border-bottom: 5px solid #999;
    margin: 0 auto
}

#slide1 span, #slide2 span, #slide3 span {
    background: url(../images/contentBg.png) repeat top left transparent;
    position: absolute;
    bottom: 20px;
    right: 20px;
    padding: 10px
}

#slide1 .slideheading, #slide2 .slideheading, #slide3 .slideheading {
    font-family: "ChunkFive Regular", Georgia, serif;
    color: #FFF;
    font-size: 35px;
    letter-spacing: 2px;
    margin: 0 0 10px
}

#slide1 p, #slide2 p, #slide3 p {
    font-family: Artifika, Georgia, serif;
    color: #FFF;
    margin: 0
}

.jFlowSlideContainer a {
    color: #F90;
    text-decoration: none
}

.jFlowSlideContainer a:hover {
    text-decoration: none
}

.jFlowSlideContainer a:focus {
    position: relative;
    top: 1px
}

.jFlowNext div {
    background: url(../images/arrows.png) no-repeat scroll 0 -35px transparent;
    height: 130px;
    position: absolute;
    top: 110px;
    right: -50px;
    width: 50px;
    cursor: pointer
}

.jFlowPrev div {
    background: url(../images/arrows.png) no-repeat scroll -84px -35px transparent;
    height: 130px;
    position: absolute;
    top: 110px;
    left: -50px;
    width: 50px;
    cursor: pointer
}

.jFlowPrev div:hover {
    background-position: -84px -235px
}

.jFlowNext div:hover {
    background-position: 0 -235px
}

a.readmore {
    text-align: center;
    float: right;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    margin-top: 30px;
    background: #454545;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px
}

a.readmore:hover {
    background: #272727
}

ul.nav li:hover li ul, ul.nav li.sfHover li ul, ul.nav li li:hover li ul, ul.nav li li.sfHover li ul {
    top: -999em
}

ul.nav li li:hover ul, ul.nav li li.sfHover ul, ul.nav li li li:hover ul, ul.nav li li li.sfHover ul {
    left: 10em;
    top: 0
}

.nav li.active a, .nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active {
    background: #e0e0e0
}

.nav li li, .nav li li li {
    background: #eee url(../images/bg.png) repeat
}

.nav ul .sf-sub-indicator, .nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0
}

.sidebar .subnav ul, #home_featured2 ul, #gallery ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#home_featured2 li.last, #gallery li.last {
    margin-right: 0
}

#mySlides {
    font-family: Verdana, Arial, sans-serif;
    color: #FFF
}

.container1 .slideheading {
    letter-spacing: 2px;
    text-shadow: 0 0 5px #000
}