﻿/*



    Theme Name: TheFabulousReport



    Theme URI: http://themeforest.net/user/PurpleChamber



    Description: Premium WordPress Magazine Theme



    Version: 1.2.5



    Author: PurpleChamber



    Author URI: http://themeforest.net/user/PurpleChamber



    License: GNU General Public License version 3.0



    License URI: http://www.gnu.org/licenses/gpl-3.0.html



    Tags: white, light, two-columns, right-sidebar, fixed-







width, custom-background, custom-colors, custom-menu, 







editor-style, featured-images, full-width-template, post-







formats, theme-options, threaded-comments, translation-ready







------------------------------------------------------------







*/



@import "css/reset.css";

@import "fonts/bebas_neue/stylesheet.css";

@import "css/superfish.css";

body {

    color: #000;

    font-size: 15px;

    line-height: 21px;

}

p {

    margin-bottom: 16px;

}

small {

    color: #CCCCCC;

    font-size: 12px;

}

a {

    -moz-transition: all 100ms linear 0s;

    color: #000000;

    text-decoration: none;

}

a:hover {

    text-decoration: underline;

}

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

}

h1 {

    font-size: 23px;

    font-weight: 100;

    line-height: 30px;

    margin-bottom: 10px;

}

h2 {

    color: #000;

    font-family: Georgia,"Times New Roman",Times,serif;

    font-size: 22px;

    font-weight: 400;

    line-height: 28px;

    margin-bottom: 10px;

}

h3 {

    color: #1875BD;

    font-size: 18px;

    font-weight: 400;

    line-height: 25px;

    margin-bottom: 10px;

}

h4 {

    color: #000000;

    font-size: 14px;

    font-weight: 400;

    line-height: 18px;

    margin-bottom: 10px;

}

h5 {

    font-size: 14px;

    font-weight: 400;

    line-height: 21px;

    margin-bottom: 10px;

}

h6 {

    font-size: 13px;

    font-weight: 400;

    line-height: 20px;

    margin-bottom: 10px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color: #000000;

    text-decoration: none;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

    text-decoration: underline;

}

blockquote {

    border-left: 2px solid #E0E0E0;

    font-family: Georgia,sans-serif;

    font-size: 14px;

    font-style: italic;

    padding-left: 15px;

}

blockquote p {

    line-height: 24px !important;

    margin-bottom: 15px;

}

q {

    font-family: Georgia,sans-serif;

    font-style: italic;

}

table {

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    margin-bottom: 20px;

    width: 100%;

}

th {

    text-align: left;

}

th, td {

    border: 1px solid #E0E0E0;

    padding: 4px 8px;

}

dl dt {

    font-weight: bold;

}

dl dd {

    margin: 0 0 10px 15px;

}

.post-body ul, .post-body ol, .comment-text ul, .comment-text ol {

    margin: 0 0 10px 35px;

}

address {

    margin-bottom: 10px;

}

abbr, acronym {

    border-bottom: 1px dotted #CCCCCC;

}

big {

    font-size: 1.2em;

    font-weight: bold;

}

.button {

    border: 0 none;

    border-radius: 3px 3px 3px 3px;

    display: inline-block;

    font-size: 12px;

    margin: 0 5px 10px 0;

    padding: 2px 15px;

}

input.button {

    height: 24px;

    padding: 4px 15px;

}

.button:hover {

    text-decoration: none;

}

.button.blue {

    background: none repeat scroll 0 0 #30B2F2;

    box-shadow: 0 1px 0 #148FCC;

    color: #FFFFFF;

}

.button.blue:hover {

    background: none repeat scroll 0 0 #2EAAE8;

}

.button.blue:active {

    background: none repeat scroll 0 0 #2CA3DE;

    box-shadow: 0 1px 0 #148FCC inset;

}

.button.green {

    background: none repeat scroll 0 0 #52CC66;

    box-shadow: 0 1px 0 #3D994D;

    color: #FFFFFF;

}

.button.green:hover {

    background: none repeat scroll 0 0 #4EC261;

}

.button.green:active {

    background: none repeat scroll 0 0 #49B85C;

    box-shadow: 0 1px 0 #3D994D inset;

}

.button.red {

    background: none repeat scroll 0 0 #F23D3D;

    box-shadow: 0 1px 0 #B32D2D;

    color: #FFFFFF;

}

.button.red:hover {

    background: none repeat scroll 0 0 #E83A3A;

}

.button.red:active {

    background: none repeat scroll 0 0 #DE3737;

    box-shadow: 0 1px 0 #B32D2D inset;

}

.button.black {

    background: none repeat scroll 0 0 #444444;

    box-shadow: 0 1px 0 #000000;

    color: #FFFFFF;

}

.button.black:hover {

    background: none repeat scroll 0 0 #404040;

}

.button.black:active {

    background: none repeat scroll 0 0 #333333;

    box-shadow: 0 1px 0 #000000 inset;

}

.button.orange {

    background: none repeat scroll 0 0 #F29D49;

    box-shadow: 0 1px 0 #B37436;

    color: #FFFFFF;

}

.button.orange:hover {

    background: none repeat scroll 0 0 #E89746;

}

.button.orange:active {

    background: none repeat scroll 0 0 #DE9043;

    box-shadow: 0 1px 0 #B37436 inset;

}

.button.yellow {

    background: none repeat scroll 0 0 #E5D845;

    box-shadow: 0 1px 0 #D1C000;

    color: #FFFFFF;

}

.button.yellow:hover {

    background: none repeat scroll 0 0 #DBCF42;

}

.button.yellow:active {

    background: none repeat scroll 0 0 #D1C53F;

    box-shadow: 0 1px 0 #D1C000 inset;

}

.button.white {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #EEEEEE;

    box-shadow: 0 1px 0 #E0E0E0;

    color: #666666;

}

.button.white:hover {

    background: none repeat scroll 0 0 #F2F2F2;

}

.button.white:active {

    background: none repeat scroll 0 0 #F2F2F2;

    box-shadow: 0 1px 0 #E0E0E0 inset;

}

.button.gray {

    background: none repeat scroll 0 0 #EEEEEE;

    box-shadow: 0 1px 0 #CCCCCC;

    color: #999999;

}

.button.gray:hover {

    background: none repeat scroll 0 0 #E5E5E5;

}

.button.gray:active {

    background: none repeat scroll 0 0 #E3E3E3;

    box-shadow: 0 1px 0 #CCCCCC inset;

}

img.alignleft, .wp-caption.alignleft {

    margin: 5px 15px 10px 0;

}

img.alignright, .wp-caption.alignright {

    margin: 5px 0 10px 15px;

}

.wp-caption {

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 0 1px 1px #DDDDDD;

    margin-bottom: 10px;

    padding: 8px 4px 3px;

}

.wp-caption-text {

    font-size: 12px;

    margin-bottom: 0;

}

body {

    padding: 25px 0;

}

.wrap {

    background-color: #FFFFFF;

    margin: 0 auto;

    padding: 25px 10px 5px 25px;

    width: 1010px;

}

#header {

    padding: 5px 0 25px;

    position: relative;

    width: 945px;

}

#logo {

    color: #4D4D4D;

    display: block;

    float: left;

    font-family: 'BebasNeueRegular',Arial,sans-serif;

    font-size: 30px;

    line-height: 30px;

    margin-top: 0;

    text-decoration: none;

    text-shadow: 1px 1px 0 #CCCCCC;

}

#logo img {

    display: block;

}

#logo span {

    font-size: 12px;

}

#header-widgets {

    float: right;

}

#header-widgets .widget {

    margin: 0;

}

#content {

    float: left;

    width: 645px;
    border-right: 1px solid #ccc;

    
}

#sidebar {

    float: right;

    width: 320px;

}

#footer {

    border-bottom: 2px solid #17181E;

    border-top: 1px solid #CCCCCC;

    font-size: 12px;

    margin: 0 15px 0 0;

    padding-top: 10px;

}

#nav {

    border-bottom: 2px solid #17181E;

    color: #000000;

    height: 40px;

    list-style: none outside none;

    margin-bottom: 25px;

    width: 960px;

}

#nav li {

    float: left;

    font-family: 'BebasNeueRegular',Arial,sans-serif;

    font-size: 20px;

    padding-bottom: 20px;

}

#nav li a {

    -moz-transition: color 300ms linear 0s;

    color: #000000;

    display: block;

    line-height: 20px;

    margin: 11px 0;

    padding: 0 20px;

    text-decoration: none;

    text-transform: uppercase;

}

#nav > li > a {

}

#nav li a:hover {

    background-color: #000000;

    text-shadow: 1px 1px #3D3D3D;

}

#nav li ul {

    background-color: #FFFFFF;

}

#nav > li > ul {

}

#nav li ul li a {

    background: url("images/nav_separator_v.png") repeat-x scroll left bottom transparent;

    color: #000000;

    margin: 0 15px;

    padding: 11px 0;

}

.top-menu {

    float: right;

    list-style: none outside none;

    margin: 0 20px 10px 0;

    position: relative;

}

#footer .top-menu {

    float: left;

    left: 10%;

    margin: 0 0 10px;

    position: relative;

}

.top-menu li {

    float: left;

    font-family: Georgia,Times New Roman,Trebuchet MS;

    margin-left: 20px;

    position: relative;

}

.top-menu li a {

    -moz-transition: color 300ms linear 0s;

    color: #0A0103;

    display: block;

    margin: 0;

    text-decoration: none;

}

.top-menu li a:after {

    content: "";

}

.top-menu li a:hover {

    color: #333333;

}

.post-list {

    list-style: none outside none;

    overflow: hidden;

}

.post-list > li {

    float: left;

    margin: 0 20px 20px 0;

    width: 100%;

}

.post-list > li {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    margin-bottom: 15px;

    padding-bottom: 5px;

}

.post-list.col-1 > li:last-child {

    margin-bottom: 10px;

}

.post-list li.last, .post-list .smaller {

    margin-right: 0;

}

.post-list .smaller {

    margin-bottom: 15px;

    padding-bottom: 5px;

}

.post-list .smaller .post-body {

    font-size: 12px;

    line-height: 19px;

}

ul.post-list.list-diamond {

    list-style-image: url("images/diamond_bullet.png");

    padding-left: 15px;

}

ol.post-list.list-diamond {

    list-style: decimal-leading-zero outside none;

    padding-left: 35px;

}

ul.post-list.list-diamond h5, ol.post-list.list-diamond h5 {

    margin-bottom: 0;

}

.post-list.list-diamond > li {

    margin-bottom: 5px !important;

    padding-bottom: 5px;

}

.post-list.list-diamond .post-body {

    display: block;

    width: auto !important;

}

.post-thumb {

    float: left;

    margin: 0 10px 10px 0;

}

.post-list.col-1 .post-thumb {

    margin: 0 15px 10px 0;

}

.post-body {

    display: inline;

    overflow: hidden;

}

.hot-icon {

    padding: 0 2px 8px 0;

}

.post-category {

    background: url("images/bg2.jpg") repeat scroll 0 0 transparent;

    color: #FFFFFF;

    display: inline-block;

    font-size: 12px;

    line-height: 8px;

    margin-bottom: 1px;

    padding: 5px 10px;

}

.post-category:hover {

    color: #FFFFFF;

}

.post-meta {

    color: #23293C;

    font-family: Georgia, sans-serif;

    font-size: 13px;

    font-style: bold;

    line-height: 18px;

    list-style: none outside none;

    margin-bottom: 5px;

    overflow: hidden;

}

.post-meta span {

    display: inline-block;

}

.rating-stars {

    line-height: 13px;

}

.post-meta a {

    color: #D40808;

}

.modified-time {

}

.post-meta .post-rating {

    font-weight: bold;

    line-height: 10px;

}

.post-rating img {

    display: inline-block;

    margin: 0 -1px;

}

.separator-short {

    background-color: #254A93;

    height: 1px;

    margin-top: 7px;

    width: 80px;

}

.read-more {

    color: #000000;

    font-size: 48px;

    font-style: italic;

}

.read-more:hover {

    color: #999999;

}

li .post-body > h1, li .post-body > h2, li .post-body > h4, li .post-body > h5 {

    margin-bottom: 0;

}

.post-tooltip {

    box-shadow: 2px 2px 0 #CCCCCC;

    color: #FFFFFF;

    display: none;

    font-size: 11px;

    line-height: 14px;

    padding: 4px 10px;

    position: absolute;

    z-index: 1000;

}

.post-list .post-clear {

    background: none repeat scroll 0 50% transparent;

    margin: 0 !important;

    padding: 0 !important;

    width: 100% !important;

}

.post-criteria-number {

    font-size: 14px;

    font-weight: bold;

    margin: 0 0 5px 10px;

    padding: 0 5px;

    text-align: center;

}

.post-criteria-number .descr {

    font-size: 10px;

    font-weight: normal;

    line-height: 12px;

}

.post-criteria-number span {

    display: block;

}

#content > .post {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    margin: 0 25px 15px 0;

    padding-bottom: 10px;

}

#content > .page {

    margin: 0 25px 15px 0;

}

.post .post-title {

    color: #000000;

    font-size: 26px;

    line-height: 34px;

    margin-bottom: 0;

}

.post-title .hot-icon {

    padding: 0 2px 9px 0;

}

div.post .post-body {

    width: 620px;

}

#content > .post .post-meta {

    margin-bottom: 10px;

}

#content > .post .separator-short {

    margin-top: 10px;

}

#content > .post .post-thumb {

    margin: 0 15px 10px 0;

}

#content > .post .post-thumb.alignright {

    margin: 0 0 10px 15px;

}

#content > .post .excerpt {

    font-weight: bold;

}

#content > .post p {

    font-family: Georgia,sans-serif;

    font-size: 14px;

    line-height: 22px;

}

#content > .post .tag-cloud {

    margin-bottom: 10px;

}

#content > .post-nav {

    margin: 0 30px 20px 0;

}

#content .post-body .one-half {

    float: left;

    margin: 0 3% 2% 0;

    width: 48.5%;

}

#content .post-body .one-third {

    float: left;

    margin: 0 3% 2% 0;

    width: 31.33%;

}

#content .post-body .one-fourth {

    float: left;

    margin: 0 3% 2% 0;

    width: 22.75%;

}

#content .post-body .two-thirds {

    float: left;

    margin: 0 3% 2% 0;

    width: 65.66%;

}

#content .post-body .three-fourths {

    float: left;

    margin: 0 3% 2% 0;

    width: 74.25%;

}

.share-section {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    margin: 0 25px 15px 0;

    padding-bottom: 15px;

}

.share-section .widget {

    margin-bottom: 0;

}

.share-button {

    float: left;

    margin: 0 0 5px;

}

.links-container {

    margin: 0 25px 25px 0;

}

#content.full-width .share-section .widget.one-half {

    width: 462px;

}

.author-bio {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    overflow: hidden;

    padding-bottom: 10px;

}

.author-bio .avatar {

    border: 1px solid #CCCCCC;

    border-radius: 2px 2px 2px 2px;

    box-shadow: 0 1px 1px #DDDDDD;

    float: left;

    margin: 5px 15px 10px 0;

    padding: 4px;

}

.author-bio .author-body {

    margin-left: 85px;

}

.author-info a {

    margin-right: 10px;

}

.link-icon {

    background: url("images/icons/link_icon.png") no-repeat scroll 0 3px transparent;

    padding-left: 18px;

}

.rss-feed-icon {

    background: url("images/icons/rss_icon.png") no-repeat scroll 0 3px transparent;

    padding-left: 18px;

}

.post-icon {

    background: url("images/icons/post_icon.png") no-repeat scroll 0 3px transparent;

    padding-left: 18px;

}

.mail-icon {

    background: url("images/icons/mail_icon.png") no-repeat scroll 0 3px transparent;

    padding-left: 18px;

}

.twitter-icon {

    background: url("images/icons/bird_icon.png") no-repeat scroll 0 3px transparent;

    padding-left: 22px;

}

#content.full-width .widget.full-width {

    width: 945px;

}

#comments {

    margin: 0 30px 20px 0;

}

#comments .comment-list, #comments .comment-list .children {

    list-style: none outside none;

}

#comments .comment-list .children {

    margin-left: 58px;

}

#comments .comment-list > li {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    margin-bottom: 10px;

    padding-bottom: 1px;

}

#comments .comment-list .children > li {

    background: url("images/post_separator.png") repeat-x scroll left top transparent;

    padding-top: 10px;

}

#comments .comment-list .comment-avatar {

    float: left;

    margin: 0 10px 10px 0;

}

#comments .comment-list .comment-avatar img {

    box-shadow: 0 1px 1px #DDDDDD;

    padding: 4px;

}

#comments .comment-list .reply {

    font-size: 11px;

    text-align: center;

}

#comments .comment-list .comment-author {

    padding-top: 6px;

}

#comments .comment-list .comment-author cite {

    font-size: 16px;

    font-style: normal;

}

#comments .comment-list .comment-author cite a {

    color: #474747;

}

#comments .comment-list .comment-meta {

    font-size: 11px;

    line-height: 12px;

    margin-bottom: 10px;

}

#comments .comment-list .comment-meta em {

}

#comments .comment-list .comment-meta a {

    color: #999999;

}

#comments .comment-list .comment-text {

    overflow: hidden;

}

#comments .nocomments {

    font-style: italic;

}

.bypostauthor > div {

    border-left: 4px solid #E5E5E5;

    padding-left: 5px;

}

#respond {

    margin: 0 25px 15px 0;

}

.comment-form-comment textarea {

    width: 603px;

}

.comment-form-credentials input {

    float: left;

}

.comment-form-credentials input[type="text"] {

    margin-right: 10px;

    width: 147px;

}

.comment-form-credentials input[type="submit"] {

    width: 100px;

}

#respond img.commenter-rating {

    margin-top: 3px;

    vertical-align: top;

}

.widget {

    float: left;

    margin: 0 20px 25px 0;

}

.widget-title {

    background: url("images/bg4.JPG") repeat-x scroll left bottom transparent;

    height: 20px;

    margin-bottom: 20px;

}

.widget-title h3 {

    background-color: #6D80AE;

    color: #FFFFFF;

    display: inline-block;

    font-family: 'BebasNeueRegular',Arial,sans-serif;

    font-size: 18px;

    font-weight: 400;

    margin-left: 0;

    padding: 0 7px;

    text-transform: uppercase;

}

.widget-title h3 a {

    color: #666666;

}

.widget-more {

    margin-top: 5px;

}

#content .full-width .post-list.col-1 .post-body .post-thumb {

    width: 100%;

}

#content .full-width {

    width: 620px;

}

#content .full-width .post-list.col-1 .post-thumb {

    margin: 0 15px 10px 0;

}

#content .full-width .post-list.col-1 .post-body {

}

#content .full-width .post-list.col-2 > li {

    width: 300px;

}

#content .full-width .post-list.col-2 .feat-1:first-child {

    margin-bottom: 0;

}

#content .full-width .post-list.col-4 > li, #content .full-width .post-list.col-2 > .feat-2 {

    width: 140px;

}

#content .full-width .post-list.col-4 .post-body, #content .full-width .post-list.col-2 > .feat-2 .post-body {

    width: 140px;

}

#content .full-width .post-list.col-3 > li {

    background-image: none;

    margin: 0 7px 13px 6px;

    padding: 0;

    width: 90px;

}

#content .full-width .post-list.col-3 > li:nth-last-child(-n+6), #content .full-width .post-list.col-3 > li > h5 {

    margin-bottom: 0;

}

#content .full-width .post-list.col-3 .post-thumb {

    margin: 0;

}

#content .full-width .post-list.col-3 > li.last {

    margin-right: 0;

}

.bo-related-posts .post-list.col-3 .post-thumb {

    margin-bottom: 5px !important;

}

#content .full-width .post-list.col-6 .post-body, #content .full-width .post-list.col-2 > .feat-3 .post-body {

    width: 90px;

}

#content .one-half {

    width: 300px;

}

#content .one-half .post-list.col-1 .post-body {

}

#content .one-half .post-list.col-2 > li, #content .one-half .post-list.col-1 > .feat-2 {

    width: 140px;

}

#content .one-half .post-list.col-2 .post-body, #content .one-half .post-list.col-2 > .feat-2 .post-body {

    width: 140px;

}

#content .one-half .post-list.col-3 > li {

    background-image: none;

    margin: 0 5px 10px;

    padding: 0;

    width: 90px;

}

#content .one-half .post-list.col-3 .post-thumb {

    margin: 0;

}

#content .one-half .post-list.col-3 > li.last, #content .one-half .post-list.col-1 > .feat-3.last {

    margin-right: 0;

}

#content .one-half .post-list.col-3 .post-body, #content .one-half .post-list.col-1 > .feat-3 .post-body {

    width: 90px;

}

#content .one-fourth {

    width: 140px;

}

#content .one-fourth .post-list.col-1 .post-body {

    width: 140px;

}

#content .three-fourths {

    width: 460px;

}

#content .three-fourths .post-list.col-1 .post-thumb {

    margin: 0 15px 10px 0;

}

#content .three-fourths .post-list.col-1 .post-body {

}

#sidebar .full-width, #sidebar .one-half {

    width: 300px;

}

#sidebar .full-width .post-list.col-3 > li, #sidebar .one-half .post-list.col-3 > li {

    background-image: none;

    margin: 0 5px 10px;

    padding: 0;

    width: 90px;

}

#sidebar .full-width .post-list.col-3 .post-thumb, #sidebar .one-half .post-list.col-3 .post-thumb {

    margin: 0;

}

#sidebar .one-fourth {

    width: 140px;

}

#sidebar .one-fourth .post-list.col-1 .post-body {

    width: 140px;

}

#footer .full-width, #footer .one-half {

    width: 300px;

}

.widget_archive ul, .widget_categories ul, .widget_nav_menu ul, .widget_links ul, .widget_meta ul, .widget_pages ul, .widget_recent_entries ul, .widget_rss ul, .widget_recent_comments ul {

    font-size: 14px;

    font-weight: normal;

    line-height: 21px;

    list-style-image: url("images/diamond_bullet.png");

    padding-left: 15px;

}

.widget_archive > ul > li, .widget_categories > ul > li, .widget_nav_menu div > ul > li, .widget_links > ul > li, .widget_meta > ul > li, .widget_pages > ul > li, .widget_recent_entries > ul > li, .widget_rss > ul > li, .widget_recent_comments > ul > li {

    background: url("images/post_separator.png") repeat-x scroll left bottom transparent;

    margin-bottom: 5px !important;

    padding-bottom: 5px;

}

.widget_archive li ul li, .widget_categories li ul li, .widget_nav_menu div li ul li, .widget_links li ul li, .widget_meta li ul li, .widget_pages li ul li, .widget_recent_entries li ul li, .widget_rss li ul li, .widget_recent_comments li ul li {

    padding-top: 3px;

}

.widget_archive ul > li > a, .widget_categories ul > li > a, .widget_nav_menu ul > li > a, .widget_links ul > li > a, .widget_meta ul > li > a, .widget_pages ul > li > a, .widget_recent_entries ul > li > a, .widget_rss ul > li > a, .widget_recent_comments ul > li > a.url {

    color: #333333;

}

.widget_archive select, .widget_categories select {

    width: 300px;

}

.widget_rss .widget-title a img {

    margin: 0 3px 1px 0;

}

.widget_rss .rssSummary, .widget_rss cite {

    font-size: 12px;

}

.widget_rss .rss-date, .widget_rss cite {

    color: #999999;

    font-size: 11px;

}

.widget_calendar table {

    width: 100%;

}

.widget_calendar caption {

    font-size: 16px;

    margin-bottom: 10px;

}

.widget_calendar thead {

    border-bottom: 1px solid #CCCCCC;

}

.widget_calendar td {

    text-align: center;

}

.widget_tag_cloud a {

    color: #FFFFFF;

}

.widget_search .screen-reader-text {

    display: none;

}

.widget_search input[type="text"] {

    background: url("images/icons/search_icon.png") no-repeat scroll 7px 50% transparent;

    float: left;

    margin: 0;

    padding-left: 25px;

    width: 210px;

}

.widget_search input[type="submit"] {

    float: left;

    left: -2px;

    margin: 0;

    position: relative;

}

.nav-container {

    background-color: #EEEEEE;

    color: #FFFFFF;

    font-size: 12px;

    line-height: 15px;

    margin: 0 0 10px;

    padding: 5px 10px;

    text-align: right;

}

.nav-container a {

    margin: 0 3px;

}

.nav-container a span {

    font-weight: normal;

    margin: 0;

}

.nav-container span {

    font-weight: bold;

    margin: 0 3px;

}

input, select, textarea {

    border: 1px solid #CCCCCC;

    border-radius: 1px 1px 1px 1px;

    color: #000000;

    display: inline-block;

    font-size: 12px;

    padding: 6px 7px;

}

input:focus, select:focus, textarea:focus {

    border-color: #E6C317;

}

input[type="submit"] {

    background: url("images/bg2.jpg") repeat scroll 0 0 transparent;

    color: #FFFFFF;

}

input[type="submit"]:hover {

    cursor: pointer;

    text-shadow: 0 1px 0 #CCCCCC;

}

#contact-form label {

    margin-left: 10px;

}

#contact-form input[type="text"] {

    width: 40%;

}

#contact-form textarea {

    height: 100px;

    width: 90%;

}

#contact-errors {

    color: red;

    font-size: 12px;

    margin-bottom: 10px;

}

#contact-errors span {

    display: block;

}

#contact-errors .success {

    color: green;

}

.pagination {

    list-style: none outside none;

    text-align: right;

}

.pagination li {

    display: inline;

    padding: 0 6px;

}

.pagination li a {

}

.wp-tag-cloud {

    list-style: none outside none;

    overflow: hidden;

}

.wp-tag-cloud li {

    float: left;

    margin: 0 5px 5px 0;

}

.wp-tag-cloud li a {

    -moz-transition: all 300ms linear 0s;

    background-color: #EEEEEE;

    border-radius: 2px 2px 2px 2px;

    color: #999999;

    display: block;

    font-size: 12px;

    line-height: 13px;

    padding: 5px 10px 5px 7px;

    text-decoration: none;

}

.wp-tag-cloud li a:before {

    background-color: #FFFFFF;

    border-radius: 20px 20px 20px 20px;

    content: "";

    display: inline-block;

    height: 6px;

    margin: 0 6px 1px 0;

    width: 6px;

}

.wp-tag-cloud li a:hover {

    color: #FFFFFF;

}

.wp-tag-cloud li a:hover:before {

    background-color: #FFFFFF;

}

.pattern {

    padding: 1px;

}

.pattern .content {

    background-color: #FFFFFF;

    padding: 10px;

}

#content .full-width.pattern {

    padding: 1px;

    width: 600px;

}

.twitter-feed {

    background: none repeat scroll 0 0 #EFF0F4;

    position: relative;

}

.twitter-feed p {

    background-color: #EFF0F4;

    border-color: #CCCBD5;

    border-style: solid;

    border-width: 1px;

    margin-bottom: 5px;

    margin-right: 2px;

    padding-bottom: 5px;

}

.twitter-bird {

    background: url("images/twitter-bird.png") no-repeat scroll 0 0 transparent;

    bottom: 6px;

    height: 28px;

    left: 10px;

    position: absolute;

    width: 45px;

}

.twitter-username {

    margin: 5px 1px 0;

}

.twitter-username a {

    background: none repeat scroll 0 0 #FFFFFF;

    padding: 2px 4px;

}

.bo-followers-count {

}

.counter.pattern {

    padding: 4px;

}

.counter.pattern .content {

    padding: 5px;

}

.counter {

    color: #333333;

    display: block;

    float: left;

    line-height: 14px;

    margin: 0 20px 0 5px;

    text-align: center;

    text-decoration: none;

    width: 72px;

}

.counter:hover {

    text-decoration: none;

}

.counter img {

    margin: 2px 0 5px;

}

.counter .count {

    font-size: 14px;

    font-weight: bold;

}

.counter span {

    font-size: 11px;

}

#slider {

    height: 340px;

    overflow: hidden;

    position: relative;

    width: 600px;

}

.ui-tabs {

}

.ui-tabs-nav {

    list-style: none outside none;

}

.ui-tabs-nav li {

    display: inline-block;

}

.ui-tabs-nav li a {

    display: inline-block;

}

.ui-tabs-panel {

    display: block;

    overflow: hidden;

}

.ui-tabs-hide {

    display: none;

}

#tabs .ui-tabs-nav li {

    font-family: 'BebasNeueRegular',Arial,sans-serif;

    font-size: 16px;

    line-height: 16px;

    padding: 3px;

    text-transform: uppercase;

}

#tabs .ui-tabs-nav li a {

    background-color: #FFFFFF;

    color: #999999;

    padding: 5px;

    text-decoration: none;

}

#tabs .ui-tabs-nav li a:hover {

    color: #000000;

}

#tabs .ui-tabs-nav li.ui-tabs-selected {

    background-color: #FFFFFF;

    box-shadow: 1px 0 0 #CCCCCC;

}

#tabs .ui-tabs-nav li.ui-tabs-selected a {

    color: #4D4D4D;

}

.bo-tabs .ui-tabs-nav {

    background-color: #EEEEEE;

    font-size: 11px;

    line-height: 11px;

    margin-bottom: 10px;

    padding: 0 5px;

    text-align: left;

}

.bo-tabs .ui-tabs-nav li {

    margin-top: 5px;

    padding: 5px;

}

.bo-tabs .ui-tabs-nav li a {

    color: #999999;

}

.bo-tabs .ui-tabs-nav li.ui-tabs-selected {

    background-color: #FFFFFF;

    box-shadow: 1px 0 0 #CCCCCC;

}

.bo-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {

    text-decoration: none;

}

.breadcrumbs {

    background-color: #C9CDD1;

    font-family: Georgia,Times New Roman,Trebuchet MS;

    font-size: 12px;

    line-height: 15px;

    margin: 0 25px 15px 0;

    padding: 5px 10px;

    text-align: right;

}

.breadcrumbs a {

    color: #FFFFFF;

}

.breadcrumbs a, .breadcrumbs span {

    padding: 0 3px;

    text-transform: capitalize;

}

.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.last {

    margin-right: 0 !important;

}

.gallery .gallery-item {

    margin: 0 0 1% !important;

}

.custom-share {

    margin-bottom: 5px;

}

.bo-ajax-spinner {

    display: none;

    height: 16px;

    vertical-align: middle;

    width: 16px;

}

.sticky {

}

.gallery-caption {

}

#socialcontainer {

    background: none repeat scroll 0 0 #000;

    border-top: 1px solid #000;

    margin-bottom: 2px;

}

#socialwrapper {

         width: 1010px;

}

#socialwrapper ul {

    list-style: none outside none;

    padding-left: 20x;

     float: left;



}

#socialwrapper ul li {

    float: left;

    left: 20%;

    position: relative;

}

#socialwrapper ul li a {

    color: #FFFFFF;

    display: block;

    padding: 5px 10px 5px 25px;

}

#socialwrapper ul li a:hover {

    color: #DD137B;

    text-decoration: none;

}

#header a {

    display: block !important;

    text-align: center;

    width: 100%;

}

#header a img {

    margin: 0 auto;

}

.cleararea {

    clear: both;

}

body {

    padding-top: 0 !important;

}

#menu-item-26019 {

    background: url("images/social_balloon-14.png") no-repeat scroll left center transparent;

}

#menu-item-26020 {

    background: url("images/social_balloon-05.png") no-repeat scroll left center transparent;

}

#menu-item-26021 {

    background: url("images/social_balloon_google+white.png") no-repeat scroll left center transparent;

}

#menu-item-26024 {

    background: url("images/social_balloon-15.png") no-repeat scroll left center transparent;

}

#menu-item-26022 {

    background: url("images/social_balloon-56.png") no-repeat scroll left center transparent;

}

#menu-item-26023 {

    background: url("images/social_balloon-55.png") no-repeat scroll left center transparent;

}

#event-calendar {

}

#wp-calendar tr td {

    background: none repeat scroll 0 0 #FEFEFE;

    padding: 6px !important;

}

#wp-calendar tr td a.eventday {

}

#wp-calendar tr td.ec3_eventday, #wp-calendar tr td.ec3_postday {

    background: none repeat scroll 0 0 #F9F9F9;

    cursor: pointer;

}

#wp-calendar tr td.ec3_eventday:hover, #wp-calendar tr td.ec3_postday:hover {

    background: none repeat scroll 0 0 #F067E6;

}

#wp-calendar tr td.ec3_eventday a, #wp-calendar tr td.ec3_postday a {

    color: #D700C7 !important;

}

#wp-calendar tr td.ec3_eventday:hover a, #wp-calendar tr td.ec3_postday:hover a {

    color: #FFFFFF !important;

}

#wp-calendar tr td#today {

    background: none repeat scroll 0 0 #D700C7;

    border: medium none !important;

}

#wp-calendar tr td#today a {

    color: #FFFFFF !important;

}

#wp-calendar tr td a:hover {

    text-decoration: none;

}

#wp-calendar tbody tr td:hover {

    border: medium none !important;

}

#ec3_2012_1 tbody {

    border: 1px solid #E0E0E0 !important;

}

#ec3_2012_1 {

    border: 0 solid #FFFFFF;

    margin-bottom: 0 !important;

}

#wp-calendar caption {

    background: none repeat scroll 0 0 #D700C7;

    margin-bottom: 15px;

}

#wp-calendar caption a {

    color: #FFFFFF !important;

    font-size: 14px;

}

#wp-calendar thead tr th {

    font-size: 11px;

}

#wp-calendar table.nav {

    border: medium none;

}

#wp-calendar table.nav #prev a {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #D700C7 !important;

    display: block !important;

    padding: 5px;

    text-align: center;

}

#wp-calendar table.nav #next a {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #D700C7 !important;

    display: block !important;

    padding: 5px;

    text-align: center;

}

#wp-calendar table.nav #prev a:hover {

    background: none repeat scroll 0 0 #F067E6;

    color: #FFFFFF !important;

}

#wp-calendar table.nav #next a:hover {

    background: none repeat scroll 0 0 #F067E6;

    color: #FFFFFF !important;

}

#wp-calendar table.nav a img {

    -moz-transition: all 0.5s ease 0s;

    opacity: 0.4;

}

#wp-calendar table.nav a img:hover {

    opacity: 1;

}





.special-case .slideshow-meta {



background-color: #EFF0F4; 

font-family: Georgia,"Times New Roman",Times,serif;

border-color: #CCCBD5;

border-style: solid;

border-width: 1px;

padding-left: 5px;

color: #000 !important; width: 30% !important; position: absolute; top:0px; -webkit-transition:opacity 0.2s ease; -moz-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; }



.special-caselong .slideshow-meta {



background-color: #EFF0F4; 

font-family: Georgia,"Times New Roman",Times,serif;

border-color: #CCCBD5;

border-style: solid;

border-width: 1px;

padding-left: 10px;

color: #000 !important; width: 50% !important; position: absolute; top:0px; -webkit-transition:opacity 0.2s ease; -moz-transition:opacity 0.2s ease; -o-transition:opacity 0.2s ease; }


.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}
​


/* Customisations */



.nivoSlider p a img{ display:none!important; }