/*
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(../img/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;
    width: 960px;
    margin: 0 auto;
}

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(../img/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(../img/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/PpSqTW8AABQWSURBVHja7FsHdFTV1j63Ts9kMmkkhJBCJyG0IEp5hK4giIIkgHQQQaUICIqNLkV/FETpPGkqKNIEBKU8mg+kGEDKowZIb5PMzK3/3jeTGEICISiwlp619roz95655ZzvfPvbe9+hltZ9kZSjNQWLAgsGCwS7AJYNtqf/qbW/k3/aP61Eo+4CLATQW2AveD6X1S6BfQH2KYDM8bg/sFfk8/gsH4K1BKtSSpfQnAvrr5bnXH61mXt1iQU7Uvgl9bT80J6zNW9DMqgNtnyXkCk/7HGmS9mHo/U+2P/ARiCo9DRHrKyB+PImEqizEBtn1L7zNIv9w8CmY/9lUT37PM6g8q7d14c12PczBt8+YFXASKERqmAoGtarpn/g1Vpwqg4cy336qJ7V6GXpAZvFNMP0ehTXZ0t89wFbC9aWgdGxcyZiYXWEhc8UQ7sMVQP2FnYUUrKrSbn5YaIikyzJSTJFp59K1JUALlylI4G9ilZJcOsXH+QerWDNwI6COZJ2raswK/I60zuiJEf8pS4AliXDgan6sW63q7FHRhx86IwhiE/j1ubvWx82Kx8lsAyEovYQldT15Y0aKzEc69D52467ktKaqbICxMUei14+dq2nvy3r8NnwS3PX9+KuJMf5QP8UwUFyJNcID0AfaKVQFEUolntTlaV3KKKy8G19/NNxAx/knBzHtgVg/aUDyrAaY9UWXK44/K7XG0a7XM7uD3NSn9f5RUqqUh0/V65e7eKjZSyKWs0Qqm4lvRcxMTzRB/vurz653yeGUP/Lx3pMWeROz45OSjw/JqnR4HXQ+7gO3GPckQWH6q9769dri7e1v7H251cqOegQdJsAsARgrlPAWjNKuWaYx3aXeVN6ALXeOBbuaboiuIjidEgWk7HKmq2742aOGry5og8rK4q95L5qYYG7u3VotNOspwQCq8pk1CdXfDEUMJaO149SJBeR4YzAWl08GvXWw5pUndEwIC/PQViOy08YN2rLoxTvCcAIq0INNqID3WSMqLQjZtUEFO4nwcTUbb88d2Ha6hXJednmLNn5P1VRa6E3RHf50snV5OzYRY2yj577Rs53h+LJgLXITXcOUkMdjBrRFVIMwJamic1k6J6elfOVZ6Cngn2Gc1604vUGwhrMwTRFnVNU1aiIApHdToJbT1sC7nBQRR62UqMRyS636I+fVdlFKMUtHdoyp3mNiODzxe4hB0ypiHiH9Uhg+Kw0Td9QFMUoOvFC4II5foYgChMehngHtgLpyyZliC7f0Fo1tiw9cahL8fF9mIzFw4R/GMRbNFBxdq9EANW47Y2GnkgWcomsqqT/qTXb0nYeXaEcOD083ymEC7Q8AcD1vqwqBmCmgQaWnxrIWbx4umCgvVg9cSsSk0WEufD1mQLtwRDOZCU7Pp9yoOuYD/57/XpSIzj1J3AI3dsrqEMQeKzeRFiGeUeSZaOmFTheM9ntIlJ+Lu4aCED9HcA160EeXBEdhGMYAUD1y5818BjLcBw/TBQFY6FblEVkSnkIfP0AzPmXMwVND3JKgq8WiLRptaK0Z2Ni+pXcFemJYAWPHkwqfnDkpTO3dZ6TfZiMsTaxen6D3ucI7Dt+21jAjfSy0HywmdHhNylkQPvJ2xoNPnHDnQ2gUrQl9+/oXs5ac1+ew/tYzgTrrERVKWSzN8FwpX8iKbIX+AHFKyZijU/L6AV4Yl/eTFiZPA3A00J6FRgHWSfQ7n0jNCTkJ6PNzwErCw/FgB0AWwbuzw/OY4bV3vuOwdDpNTYruGnqPQCXX4VHHxCNTAIb9c8EFd6mqiivlthHZFn2gQix71+QUrCi3cZWNP2WAA/mE+ifOHzO9B13v2kmimINhylWfx5W/irY8zXYdbBtZaRiUPsaJno/NcdE8ykcxeD5Pwf7FYB2HawoSmNZva63LzEWqPcq/j8FPt9886335t92MkmVybcN+vNhNasf5zJya9lZA5cu5k0H90m8OQMJ9PW/GNK79WfBL7Xd7LycrGQdOB2viJLNjzeRZMoVT4hrJs6lIrpJ2POvqDqef0ZSiZmz2AhqKMnpwFnux/D65wA029EFlq69TFp/RVGNeh3/Ei4eT9QZDAyWVEbeaiCj94lFRc3QtOU21lIVHRz/vMRPXs25sF64b2BhJEgz3SVZCvpjFgrApUgakyDgFv4ZgGrD2571pIRwUcoArp1eFDsUnq+jWxKDZFgv9Vo0+7cniV0Kq8FN6ayxEJ39rAVtBbcKZ3IT1Q1KQJE7AICOqqra1JMM14IpL0rHAwFtoVS1VZFuhWtlKS7iVERMnq8FcAUDe81ljRLVlOMKXJghNGDTl/V61fREdUhxNTzWNEt0+qSfv0oMEEvbATC42P1s9msBrRusiZgYv9WjxzINVQNo0Gg7HWev9UAWTCcS+viZBayDgSdNBj/b+pOF3+38SMZIk9eDBtEVaCiKsgKoetxNHWN/2eUkLrcwu3Lb+L7AEEfq1QifVtZPbHb/zjn5chePeC92HrOGVZqQIRrIIKIFF5yW8ftXw+4bVEyBcGdY9g1ZkO9gMgSWILhrgyZrCTprT0UB1YH3YfQUPcVKsW9q98yx+Xpf29nsmyntOJbFBRLtBt9rMJtuDp05+cuyk1x2ZLY1sEANJdwCoQx2ojrTiarIvjAeK0GSPImw86WNRM+wY0ACtbo96UkRO20gWYQmDsWNuz4EcO1mzTRfdPJLuw7Pw7xUqTkgGCFAJTHq9Q5KVnk/3sxzel0SgOr/4PCN4kRA20y4EjSAmAgTWcR8oJE4szcZE995XVJqRtWtB38dJoiSV8FE68onCg1mEMl6mCyJcKoYYPeymG6mZoR4Erp3NIPJosvJzy4l31QsD6oWAM7mbb5ZXuFekq1QbwB4GpaWLEXDS+h0egREhYFlohjMRyWg/7YGBR6bte+Hyb6Vg5PHNImbcPn4qc4KLHYRrH6zpuv8goNulJkSoZlusMjCy8ruUih3nBkEQKWV8kAqndJp0Rf1hqYhSks20jriViUiqjLDG/QjWCPDFR3MlQRNwGO0B/6ToBjXGwzpFm/rFVNlv9+tjaqfDBnU8cTJ/rMHOc5c7ZaXmvnEN/X7NsqV3AZPIhPb0dDwsKJpM6mMrQhxAAYEF7jDTJ7jOokSaLMKxvU8x2T6ms1nTDru+qsJCecfxLWoasFiMpsMlyqSZUfT6wyjXW5nmcADL4Os1Q5YKxJY60IFoj0EZQICh3iZrk35ceMYANU+JGJXrkNLZbhAb3A6XU6fieM+J2UhAJrdamyWknmXPDOEt+guVaBaH6u5DQKL1fGVJbfgU+Y44FzDg2bJMs5PU3AFVKGMl6LbN/8CtIBiiQ7TBti7Sc2bxvBKGZ4QHLdp+5qMkAwh/p217DtMCIBqY8mLpF25QSrrC3DG0bcn90Gga+5w/bQx4z9c9X336ynpYZdvprYoNwjAnakA0JeebT1z0qCeu9D9gpWZewoP8f/Fx2rSiiwXr6Q8CQxpLppweOYa4ZV2q4oAwYWVRIYFba+gaA90C65ud3OVCoUAVmm93vAa7HrtPkEVBRrnAwloz0kTYdi7E98NjgjfVxh4OHNyfVUtpFNI7ZiozbWfaHzXhQaL8t4LGnMnACy7zcuGGLGGBXmnn71898oGYQpXqpUtpmRZnxZRi/yfaZJZTPTl7W0yQnTDBZyyWCVfESbDto/fJZcZM+1muDjqKNQXtKfs6AJ3yVDUH9lunr/ND4m54I0hwqsbXmXHykkjfu88dgaK2nIDS8rPIXaz8QyAagli+F79t654A/utx8+hTUd+VwgszGPRFCMc+PbdccW637w/uipKMbwuigJ3LwBi6gH69QfWmgisVe7SFMvzs0RB4PIAWLViG2/oNmLoN8WjWVdeXpQbjtEMI3QZNnj+vSLdQLvl0vWU7HJdO8jfpkmM6H7P3Pj5rc+ASxS+zGf0zLvBZrnKYg0QyzWI+EPTl4dKby88juDQQACMBGIaYTga7B30FvhjFO40x2Zi5BcMzGSuGbLRt32jojpi0pe7BojpOXU04Bv114hQ3O2omviu8kw/EfTShQDg2nLnniQR2Urp26XdrPKAytOueAyfRSlMN6BYl2UGH/vEg5RvcBwVWctTkfIAS5ZlM8dyA2DXvPKyFWzaa8DhOQe4OcwN5hY7HgYPEekGtqocUW1fm4QeR+91zh6t620+eeHmaEGUyx570Nomgy55dK+2u8+t305iBnfNOLF0056Mc1fblvUT0TO8oY2jNtCc3etUoY/MU4T4bMmJyU3NYCKCPTmmDwGB5gDeQmoGVT1fq2ur2bE7Z/RmLQZtwpxXUkKC4lstRbM9WXuF7HAW5Va4Sjb8/RBCCFMikadtl789fEGgj/excpVknA4SVS1s06g+L2wgj0HT2Irl+sqK7FNedvOE7qOBtZjyXENnNAxB9CNwQqpF/NS4fevbEpEglF8TSUFCrk7T2FVa13u00T2bn+zcrPbCu4EKtIEytHurWZ1axiTlgyj/yN5Wbjl56FRWr0sv62f5qkh8I0L29l05/UtaH+pfpCsYp9ytWGIsFkYA0E/FYkG6elCV8/VGvji2yQ/TB0VO6v0xree36UP8fsKOqblZMavr9Ua/nfVd17Fxjvy8yoXn9G5WZx2AAenzLNjrmBDGS8nOPKsiCn06jp629lZGVoN7gsqdT3y9zImL3hv9fln5mYdfENMWyMj7jB6JIAqhDMN0LF9gobYXVEUDTrX69dCli8XYyiwJ4iBkMzMEWGMXffp9iQRqqUlkttmb7nWTe83r0rzOAhY81h1gVvNyBnZtPnPW6J4rmJh+crbi0vJVVdvEHmw1Y/h4g916vjRQedcK/aHPsqlvY7mOrTqy2/LfBs4dqrgEPwvDc05VXAzUPgNAtQXiS31lg5X4RUWurzlryGecj+XY7thhmRlivhZBPtWnywbH6av9DBRLZ+qY+GVRPRfBQH+KEaV2g4G2I2EDOv7yw4COF8d9vNi6dsuP7ykq8cbUgibiaabcLtDHwCWumfnWyMoBfifI49NaQqRX436L1BiEsiw3CnZtvocbRCasBqEF5shcfd4et+12V8xOEiTRjJMeUS8Kz5VeDFQDWY7DdMGddVV3DoBr/DVp/8xZu49eODj/m4NNLySlRTIUEWsEmS9O6N9hb3T1kAMAqjSPhCCpcj6Z6RMnjM/Yva5Gt39d3DPp8/Zppy9FCI58K+PvdbNy60YnWw6P/xG6n9bAa44IumR7qs6S9F2/vok1vjQhry14yrZ6iiXBBm8loFX9BTWmD8BC8dk19foohfoLW/VxPfdkbDqSo4cAmJGpvhJFdTXTnD9XkDFUKnVviZlxZ9jzryRdWr9gcYvGDW5MW7FhRHkYqmjFypJSO8hn0/Ip4z/29/HeX5E801/VbvxXToRN11LLLfH1Xz5z/mSHFXM3Dm7bolNqKV1S7nV+L1+fetlpGRpbmM2mG0HhYanFQBcDLnUUlm9QtIOgX1R4rLPO/iwI/vEzN3/Tv9QxBWIgkpuwjV+5LP2y4GZcw8j9nnQREmMWBjEAKrFk9SUFwPW2rZljSub+PW3mjsRX0r21YBBUlEfzZhWx4rKoeKX/qTXzjyZejnPfyozFN0SRkVCU+zaP/gJANXtTw0FXAHB3pEbA/eVUDw0/raRkPWGU6VoS+AZ/vqBq4hUTsTqoV9zWwkiwapchyZc3frGu01MNzq7asb/xtz8fbnYh6VZsTp4ztNTEpo5PDbFbjvTt0HJb/NNxezwrQXmM2ArfbsDB3FgySkctFWANScD5mz1/6t6El7uc0yTDfb7dYLbZAjLT0gt1mbNwAgBUVkrLnCscphi8ff3PNevSSWOKrjrfBBdF5g2b8cHYmH81P1KqrDi+/Db+Art8jz53YNMTQZcZRbPYZ339ftc7rJs6PnH4vOWmXBKK72NhS//Pb7021O9/HQT9p6XpGhD4fpJQUMNAtvPyvG0K2mtv3c9emwy7HQWsIxPRkU1C2iXk07z+4JXNSxN7tWu2EyNflyB6r9q+L+wPTaGQTk81vBZot+H1MPF3qXgU9HdqBi+LWLiUHdk5kW14W6SZYjJgjLeoilJT9oh20e3Gco+/kWJG5FNk8MDJk973pCTER3XvWpyC70+ZqgfvrzVn6GtnJyydVpgqSHHlWABUU+Aj2ilPQTLVU0tEbRGVk56p5bL0npDHVC14S92Fr6PAPndnsCETxZmHReMc0Bs5FMOeubZ9FTWwc5y1RNdc6FO0vJN2rfs74orEdu548uKvJyVaVlgAks5EMYlYmwNBz9d8MnbdbwcOv4jRvJSVWxdAdd3JUGkjPpo58dmhA7561IuxKEG6PCpe6ndqzQ8Nvp6Uefr1Ba86Eq908ePMPENokinlo4DDfErUbbSv/WuA8kQ8bI5Pi6jl1af2X+IBISknMNTivvnvDqbi7YUJo6+c+c+hZcd3/jS4MLsg0JQQ1/25jwd/PGPx0Gr1W7COvEqoDxQv07VRH814r13vnl8/DgzP/jG7KlkZnSC8dHL1/qhFo9KyDp3ZcmX+993Zy8nNfUWTF+a1MGGK72hhlh3riFpd0cAnm+tU3RE+rse3hir+mJy7Sv5pZMTAsUsFQThsMpqTj506UtHTCJM2fzXj29nzzh3f+XM0723JfmHcyAM1GtZHsX19+Bfz3tixZGU7U6WA1FfnzdquNxkPeoT0o8/E3Pm/Qorgnyk6H12CdWR8IT/o6sLNDfIv3QoWMx12Oc9p42yWZMakz7W3jE70ezr2vEf8oRaSHvP5xlc+itfJUINsfQDxXmpKAUk85TcZC/P4ykYO9FMqIt6LNSzk41uhgkcwF9Yy8BqYxEZhf4PcpfD8sNv/CzAAeEgIEoeNdfUAAAAASUVORK5CYII=') 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(../img/futured_button.png) no-repeat left top;
    padding: 18px
}

a.more:hover {
    color: #ddd
}

.callout {
    background: url(../img/textured-light-bg.gif) repeat #f2f2f2;
    width: 100%;
    margin: 20px 0 40px
}

.calloutoverlay {
    height: 77px;
    background: url(../img/hash-overlay.png) repeat-x top left;
    position: absolute;
    top: -40px;
    left: 0;
    width: 100%
}

.calloutoverlaybottom {
    height: 77px;
    background: url(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/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(../img/arrows.png) no-repeat scroll 0 -35px transparent;
    height: 130px;
    position: absolute;
    top: 110px;
    right: -50px;
    width: 50px;
    cursor: pointer
}

.jFlowPrev div {
    background: url(../img/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(../img/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
}

/* prettyPhoto */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a {
    background: url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 105px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    font-color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../img/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav .pp_play {
    background: url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 7px 0 0
}

.pp_social .facebook {
    float: left;
    position: relative;
    top: -1px;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px
}

a.pp_next {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade, .pp_gallery li.default a img {
    display: none
}

/* |--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|-------------------------------------------------------------------------- */
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: none;
    text-indent: -999px;
    background: url(../img/ui.totop.png) no-repeat left top
}

#toTopHover {
    background: url(../img/ui.totop.png) no-repeat left -51px;
    width: 51px;
    height: 51px;
    display: block;
    overflow: hidden;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -ms-filter: alpha(opacity=0);
    opacity: 0;
    filter: alpha(opacity=0)
}

#toTop:active, #toTop:focus {
    outline: none
}