/*
    Theme Name: Bodega
    Theme URI: http://themeforest.net/user/PurpleChamber
    Description: Premium WordPress Magazine Theme
    Version: 1.1
    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

------------------------------------------------------------*/


/*  00.Import Stylesheets
------------------------------------------------------------*/
@import url('css/reset.css'); /* CSS Reset */
@import url('fonts/bebas_neue/stylesheet.css'); /* Font-Face */
@import url('css/superfish.css'); /* Superfish Menu */

/*  01.Typography
------------------------------------------------------------*/
body {
    font-size:13px;
    line-height:21px;
    color:#666666;
}
p {
    margin-bottom:10px;
}
small {
    font-size:12px;
    color:#ccc;
}
a {
    /*color:#d9712b;*/
    text-decoration:none;
   -webkit-transition:all 100ms linear;
   -moz-transition:all 100ms linear;
   -o-transition:all 100ms linear;
    transition:all 100ms linear;
}
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 {
    font-size:21px;
    font-weight:400;
    line-height:28px;
    margin-bottom:10px;
}
h3 {
    font-size:18px;
    font-weight:400;
    line-height:25px;
    margin-bottom:10px;
}
h4 {
    font-size:16px;
    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 {
    text-decoration:none;
    color:#333333;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    /*color:#d9712b;*/
    text-decoration:underline;
}
blockquote {
    font-size:14px;
    font-style:italic;
    font-family: Georgia, sans-serif;
    padding-left:15px;
    border-left:2px solid #e0e0e0;
}
blockquote p {
    line-height:24px!important;
    margin-bottom:15px;
}
q {
    font-style:italic;
    font-family: Georgia, sans-serif;
}
table {
    width:100%;
    border:1px solid #e0e0e0;
    margin-bottom:20px;
    border:1px solid #ccc;
    border-radius:2px;
    box-shadow:0 1px 1px #ddd;
}
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 #ccc;
}
big {
    font-weight:bold;
    font-size:1.2em;
}
.button {
    font-size:12px;
    display:inline-block;
    margin:0 5px 10px 0;
    padding:2px 15px;
    border-radius:3px;
    border:0;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
input.button {
    padding:4px 15px;
    height:24px;
}
.button:hover {
    text-decoration:none;
}
.button.blue {
    color:#fff;
    background:#30b2f2;
    box-shadow:0 1px 0 #148fcc;
}
.button.blue:hover {
    background:#2eaae8;
}
.button.blue:active {
    background:#2ca3de;
    box-shadow:0 1px 0 #148fcc inset;
}
.button.green {
    color:#fff;
    background:#52cc66;
    box-shadow:0 1px 0 #3d994d;
}
.button.green:hover {
    background:#4ec261;
}
.button.green:active {
    background:#49b85c;
    box-shadow:0 1px 0 #3d994d inset;
}
.button.red {
    color:#fff;
    background:#f23d3d;
    box-shadow:0 1px 0 #b32d2d;
}
.button.red:hover {
    background:#e83a3a;
}
.button.red:active {
    background:#de3737;
    box-shadow:0 1px 0 #b32d2d inset;
}
.button.black {
    color:#fff;
    background:#444;
    box-shadow:0 1px 0 #000;
}
.button.black:hover {
    background:#404040;
}
.button.black:active {
    background:#333;
    box-shadow:0 1px 0 #000 inset;
}
.button.orange {
    color:#fff;
    background:#f29d49;
    box-shadow:0 1px 0 #b37436;
}
.button.orange:hover {
    background:#e89746;
}
.button.orange:active {
    background:#de9043;
    box-shadow:0 1px 0 #b37436 inset;
}
.button.yellow {
    color:#fff;
    background:#e5d845;
    box-shadow:0 1px 0 #d1c000;
}
.button.yellow:hover {
    background:#dbcf42;
}
.button.yellow:active {
    background:#d1c53f;
    box-shadow:0 1px 0 #d1c000 inset;
}
.button.white {
    color:#666;
    background:#fff;
    border:1px solid #eee;
    box-shadow:0 1px 0 #e0e0e0;
}
.button.white:hover {
    background:#f2f2f2;
}
.button.white:active {
    background:#f2f2f2;
    box-shadow:0 1px 0 #e0e0e0 inset;
}
.button.gray {
    color:#999;
    background:#eee;
    box-shadow:0 1px 0 #ccc;
}
.button.gray:hover {
    background:#e5e5e5;
}
.button.gray:active {
    background:#e3e3e3;
    box-shadow:0 1px 0 #ccc inset;
}
img.alignleft,
.wp-caption.alignleft {
    margin:5px 15px 10px 0;
}
img.alignright,
.wp-caption.alignright {
    margin:5px 0 10px 15px;
}
.wp-caption {
    margin-bottom:10px;
    padding:8px 4px 3px;
    border:1px solid #ccc;
    border-radius:2px;
    box-shadow:0 1px 1px #ddd;
    text-align:center;
}
.wp-caption-text {
    margin-bottom:0;
    font-size:12px;
}
/*  02.Basic Layout
------------------------------------------------------------*/
body {
    padding: 25px 0;
}
.wrap {
    width:965px;
    margin:0 auto;
    background-color:#FFFFFF;
    border:1px solid #E0E0E0;
    padding:20px 5px 10px 25px;
}
#header {
    padding:5px 0 25px;
    width:945px;
    position:relative;
}
#logo {
    float:left;
    margin-top:0;
    display:block;
    text-decoration:none;
    font-family: 'BebasNeueRegular', Arial, sans-serif;
    font-size:60px;
    line-height:60px;
    color:#4d4d4d;
    text-shadow:1px 1px 0 #ccc;
}
/*
#logo:hover {
    text-shadow:1px 1px 0 #e6c317, 2px 2px 0 #e6c317, 3px 3px 0 #e6c317;
}*/
#logo img {
    display:block;
}
#logo span {
    font-size:12px;
}
#header-widgets {
    float:right;
}
#header-widgets .widget {
    margin:0;
}
#content {
    width:645px;
    float:left;
}
#content.full-width {
    width:970px;
}
#sidebar {
    width:320px;
    float:right;
}
#footer {
    padding-top:15px;
    margin:0 20px 0 0;
    font-size:12px;
    background:url('images/post_separator.png') repeat-x left top;
}
/*  02.Navigation Menu (Primary)
------------------------------------------------------------*/
#nav {
    list-style:none;
    margin-bottom:25px;
    background-color:#336680;
    background:url('images/bg2.jpg') repeat 0 0;
    width:945px;
    height:40px;
   -webkit-box-shadow:2px 2px 0 #ccc;
   -moz-box-shadow:2px 2px 0 #ccc;
    box-shadow:2px 2px 0 #ccc;
}
#nav li {
    float:left;
    font-family:'BebasNeueRegular', Arial, sans-serif;
    font-size:18px;
}
#nav li a {
    display:block;
    margin:11px 0;
    padding:0 20px;
    line-height: 20px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
   -webkit-transition:color 300ms linear;
   -moz-transition:color 300ms linear;
   -o-transition:color 300ms linear;
    transition:color 300ms linear;
}
#nav > li > a {
    background:url('images/nav_separator.png') no-repeat 100% 2px;
}
#nav li a:hover {
    /*color:#f2ce18;*/
    text-shadow:1px 1px #3d3d3d;
}
#nav li ul {
    background-color:#306078;
    background:url('images/bg22.jpg') repeat 0 0;
}
#nav > li > ul {
    box-shadow:inset 0 3px 3px #333;
}
#nav li ul li a {
    color:#e5e5e5;
    margin:0 20px;
    padding:11px 0;
    background:url('images/nav_separator_v.png') repeat-x left bottom;
}
/*  02.Top Menu
------------------------------------------------------------*/
.top-menu {
    list-style:none;
    margin:0 20px 10px 0;
    float:right;
}
#footer .top-menu {
    margin:0 0 10px;
}
.top-menu li {
    float:left;
    font-size:12px;
    margin-left:20px;
}
.top-menu li a {
    display:block;
    margin:0;
    color:#999;
    text-decoration:none;
   -webkit-transition:color 300ms linear;
   -moz-transition:color 300ms linear;
   -o-transition:color 300ms linear;
    transition:color 300ms linear;
}
.top-menu li a:after {
    content:'';
}
.top-menu li a:hover {
    color:#333;
}
/*  03.Post List
------------------------------------------------------------*/
.post-list {
    list-style:none;
    overflow:hidden;
}
.post-list > li {
    float:left;
    width:100%;
    margin:0 20px 20px 0;
}
.post-list > li {
    padding-bottom:5px;
    margin-bottom:15px;
    background:url('images/post_separator.png') repeat-x left bottom;
}
.post-list.col-1 > li:last-child {
    margin-bottom:10px;
}
.post-list li.last,
.post-list .smaller {
    margin-right:0;
}
.post-list .smaller {
    padding-bottom:5px;
    margin-bottom:15px;
    background:url('images/post_separator.png') repeat-x left bottom;
}
.post-list .smaller .post-body {
    font-size:12px;
    line-height:19px;
}
ul.post-list.list-diamond {
    padding-left:15px;
    list-style-image:url('images/diamond_bullet.png');
}
ol.post-list.list-diamond {
    padding-left:35px;
    list-style:decimal-leading-zero outside;
}
ul.post-list.list-diamond h5,
ol.post-list.list-diamond h5 {
    margin-bottom:0;
}
.post-list.list-diamond > li {
    padding-bottom:5px;
    margin-bottom:5px!important;
}
.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 {
    overflow:hidden;
    display:inline;
}
.hot-icon {
    padding:0 2px 8px 0;
}
.post-category {
    display:inline-block;
    padding:5px 10px;
    background-color:#eee;
    color:#999;
    margin-bottom:5px;
    font-size:12px;
    line-height:12px;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.post-category:hover {
    color:#999;
}
.post-meta {
    list-style:none;
    overflow:hidden;
    font-size:12px;
    line-height:18px;
    color:#999;
    margin-bottom:10px;
}
.post-meta span {
    display:inline-block;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.rating-stars {
    line-height:13px;
}
.post-meta a {
    color:#999;
}
.modified-time {
    /*color:#d9712b;*/
}
.post-meta .post-rating {
    /*color:#d9712b;*/
    font-weight:bold;
    line-height:10px;
}
.post-rating img {
    display:inline-block;
    margin:0 -1px;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.separator-short {
    height:1px;
    width:60px;
    background-color:#e6c317;
    margin-top:7px;
}
.read-more {
    color:#999;
    font-style:italic;
}
.read-more:hover {
    color:#999;
}
li .post-body > h1,
li .post-body > h2,
li .post-body > h4,
li .post-body > h5 {
    margin-bottom:0;
}
.post-tooltip {
    font-size:11px;
    line-height:14px;
    color:#fff;
    /*background:#d9712b;*/
    display:none;
    padding:4px 10px;
    position:absolute;
    z-index:1000;
    box-shadow:2px 2px 0 #ccc;
}
.post-list .post-clear {
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:0;
}
.post-criteria-number {
    margin:0 0 5px 10px;
    padding:0 5px;
    font-size:14px;
    text-align:center;
    font-weight:bold;
}
.post-criteria-number .descr {
    font-size:10px;
    line-height:12px;
    font-weight:normal;
}
.post-criteria-number span {
    display:block;
}
/* .Single Post
------------------------------------------------------------*/
#content > .post {
    margin:0 25px 15px 0;
    padding-bottom:10px;
    background:url('images/post_separator.png') repeat-x left bottom;
}
#content > .page {
    margin:0 25px 15px 0;
}
.post .post-title {
    font-size:26px;
    line-height:34px;
    margin-bottom:0;
    color:#333;
}
.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 {
    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;
    width:48.5%;
    margin:0 3% 2% 0;
}
#content .post-body .one-third {
    float:left;
    width:31.33%;
    margin:0 3% 2% 0;
}
#content .post-body .one-fourth {
    float:left;
    width:22.75%;
    margin:0 3% 2% 0;
}
#content .post-body .two-thirds {
    float:left;
    width:65.66%;
    margin:0 3% 2% 0;
}
#content .post-body .three-fourths {
    float:left;
    width:74.25%;
    margin:0 3% 2% 0;
}
/* .Share Section
------------------------------------------------------------*/
.share-section {
    padding-bottom:15px;
    margin:0 25px 15px 0;
    background:url('images/post_separator.png') repeat-x left bottom;
}
.share-section .widget {
    margin-bottom:0;
}
.share-button {
    float:left;
    margin:0 0 5px 0;
}
.links-container {
    margin:0 25px 25px 0;
}
#content.full-width .share-section .widget.one-half {
    width:462px;
}
/* .Author Bio
------------------------------------------------------------*/
.author-bio {
    padding-bottom:10px;
    background:url('images/post_separator.png') repeat-x left bottom;
    overflow:hidden;
}
.author-bio .avatar {
    float:left;
    padding:4px;
    border:1px solid #ccc;
    border-radius:2px;
    box-shadow:0 1px 1px #ddd;
    margin:5px 15px 10px 0;
}
.author-bio .author-body {
    margin-left:85px;
}
.author-info a {
    margin-right:10px;
}
.link-icon {
    padding-left:18px;
    background:url('images/icons/link_icon.png') no-repeat 0 3px;
}
.rss-feed-icon {
    padding-left:18px;
    background:url('images/icons/rss_icon.png') no-repeat 0 3px;
}
.post-icon {
    padding-left:18px;
    background:url('images/icons/post_icon.png') no-repeat 0 3px;
}
.mail-icon {
    padding-left:18px;
    background:url('http://traditionsportsonline.com/wp-content/themes/bodega/images/icons/mail_icon.png') no-repeat 0 3px;
}
.twitter-icon {
    padding-left:22px;
    background:url('images/icons/bird_icon.png') no-repeat 0 3px;
}
#content.full-width .widget.full-width {
    width:945px;
}
/*  .Comments
------------------------------------------------------------*/
#comments {
    margin:0 30px 20px 0;
}
#comments .comment-list,
#comments .comment-list .children {
    list-style:none;
}
#comments .comment-list .children {
    margin-left:58px;
    
}
#comments .comment-list > li {
    padding-bottom:1px;
    margin-bottom:10px;
    background:url('images/post_separator.png') repeat-x left bottom; 
}
#comments .comment-list .children > li {
    padding-top:10px;
    background:url('images/post_separator.png') repeat-x left top;
}
#comments .comment-list .comment-avatar {
    float:left;
    margin:0 10px 10px 0;
}
#comments .comment-list .comment-avatar img {
    padding:4px;
    box-shadow:0 1px 1px #ddd;
}
#comments .comment-list .reply {
    text-align:center;
    font-size:12px;
}
#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 {
    /*color:#d9712b;*/
}
#comments .comment-list .comment-meta a {
    color:#999;
}
#comments .comment-list .comment-text {
    overflow:hidden;
}
#comments .nocomments {
    font-style:italic;
}
.bypostauthor > div {
    border-left:4px solid #e5e5e5;
    padding-left:5px;
}
/*  .Comment Form
------------------------------------------------------------*/
#respond {
    margin:0 25px 15px 0;
}
.comment-form-comment textarea {
    width:603px;
}
.comment-form-credentials input {
    float:left;
}
.comment-form-credentials input[type=text] {
    width:147px;
    margin-right:10px;
}
.comment-form-credentials input[type=submit] {
    width:100px;
}
#respond img.commenter-rating {
    vertical-align:top;
    margin-top:3px;
}
/*  04.Widgets (general)
------------------------------------------------------------*/
.widget {
    float:left;
    margin:0 20px 25px 0;
}
.widget-title {
    background:url('images/widget_title_bg.png') repeat-x left bottom;
    height:17px;
    margin-bottom:20px;
}
.widget-title h3 {
    font-family:'BebasNeueRegular', Arial, sans-serif;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    margin-left:7px;
    margin-bottom:0;
    padding:0 7px;
    background-color:#fff;
    display:inline-block;
    line-height:23px;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.widget-title h3 a {
    color:#666;
}
.widget-more {
    margin-top:5px;
}
/* .Homepage posts widget
--------------------------------------------------*/
#content .full-width .post-list.col-1 .post-body .post-thumb {
    width:100%;
}
/* Full width, 1 post per row */
#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 {
    
}
/* Full width, 2 posts per row */
#content .full-width .post-list.col-2 > li {
    width:300px;
}/*
#content .full-width .post-list.col-2 > li:nth-last-child(-n+2) {
    margin-bottom:0;
}*/
#content .full-width .post-list.col-2 .feat-1:first-child {
    margin-bottom:0;
}
/* Full width, 4 posts per row */
#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 > li:nth-child(-n+4),
#content .full-width .post-list.col-2 > .feat-2:nth-last-child(-n+4) {
    margin-bottom:0;
}
#content .full-width .post-list.col-4 .post-body,
#content .full-width .post-list.col-2 > .feat-2 .post-body {
    width:140px;
}
/* Full width, 6 posts per row */
#content .full-width .post-list.col-3 > li {
    width:90px;
    margin:0 7px 13px 6px;
    padding:0;
    background-image:none;
}
#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 > li:nth-last-child(-n+6),
#content .full-width .post-list.col-2 > .feat-3:nth-last-child(-n+6) {
    margin-bottom:0;
}*/
#content .full-width .post-list.col-6 .post-body,
#content .full-width .post-list.col-2 > .feat-3 .post-body {
    width:90px;
}
/* One half, 1 post per row */
#content .one-half {
    width:300px;
}
#content .one-half .post-list.col-1 .post-body {
    
}
/* One half, 2 posts per row */
#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 > .feat-2 {
    padding-bottom:5px;
    margin-bottom:15px;
    background:url('images/post_separator.png') repeat-x left bottom;
}/*
#content .one-half .post-list.col-2 > li:nth-last-child(-n+2) {
    margin-bottom:0;
}*/
#content .one-half .post-list.col-2 .post-body,
#content .one-half .post-list.col-2 > .feat-2 .post-body {
    width:140px;
}
/* One Half, 3 posts per row */
#content .one-half .post-list.col-3 > li {
    width:90px;
    margin:0 5px 10px;
    padding:0;
    background-image:none;
}
#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 > li:nth-last-child(-n+6) {
    margin-bottom:0;
}*/
#content .one-half .post-list.col-3 .post-body,
#content .one-half .post-list.col-1 > .feat-3 .post-body {
    width:90px;
}
/* One fourth, 1 post per row */
#content .one-fourth {
    width:140px;
}
#content .one-fourth .post-list.col-1 .post-body {
    width:140px;
}
/* Three fourths, 1 post per row */
#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 {
    
}
/*  05.Sidebar/Footer Widgets
------------------------------------------------------------*/
#sidebar .full-width,
#sidebar .one-half {
    width:300px;
}/*
#sidebar .full-width .post-list.col-1 .post-body,
#sidebar .one-half .post-list.col-1 .post-body {
    width:300px;
}*/
#sidebar .full-width .post-list.col-3 > li,
#sidebar .one-half .post-list.col-3 > li {
    width:90px;
    margin:0 5px 10px;
    padding:0;
    background-image:none;
}
#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;
}
/*  .Default WP Widgets Styling
------------------------------------------------------------*/
.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 {
    list-style-image:url('images/diamond_bullet.png');
    padding-left:15px;
    font-size:14px;
    font-weight:normal;
    line-height:21px;
}
.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 {
    padding-bottom:5px;
    margin-bottom:5px!important;
    background:url('images/post_separator.png') repeat-x left bottom;
}
.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:#333;
}
.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 {
    font-size:11px;
    color:#999;
}
.widget_calendar table {
    width:100%;
}
.widget_calendar caption {
    font-size:16px;
    margin-bottom:10px;
}
.widget_calendar thead {
    border-bottom:1px solid #ccc;
}
.widget_calendar td {
    text-align:center;
}
.widget_tag_cloud a {
    color:#666;
}
.widget_search .screen-reader-text {
    display:none;
}
.widget_search input[type=text] {
    margin:0;
    float:left;
    width:210px;
    padding-left:25px;
    background:url('images/icons/search_icon.png') no-repeat 7px 50%;
}
.widget_search input[type=submit] {
    margin:0;
    float:left;
    position:relative;
    left:-2px;
}
/* .Breadcrumbs
------------------------------------------------------------*/
.nav-container {
    background-color:#eee;
    font-size:11px;
    line-height:20px;
    text-align:right;
    margin:0 0 10px 0;
    padding:2px 7px;
}
.nav-container a {
    color:#999;
    margin:0 3px;
}
.nav-container a span {
    font-weight:normal;
    margin:0;
}
.nav-container span {
    margin:0 3px;
    font-weight:bold;
}
/*  .Forms
------------------------------------------------------------*/
input,
select,
textarea {
    border:1px solid #CCCCCC;
    border-radius:2px;
    display:inline-block;
    font-size:12px;
    color:#666;
    padding:6px 7px;
    box-shadow:1px 1px 2px #d9d9d9 inset;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
input:focus,
select:focus,
textarea:focus {
    border-color:#e6c317;
}
input[type=submit] {
    color:#999;
    box-shadow:1px 1px 0 #fff inset;
    background-color:#eee;
}
input[type=submit]:hover {
    cursor:pointer;
    text-shadow:0 1px 0 #ccc;
}
#contact-form label {
    margin-left:10px;
}
#contact-form input[type=text] {
    width:40%;
}
#contact-form textarea {
    width:90%;
    height:100px;
}
#contact-errors {
    margin-bottom:10px;
    font-size:12px;
    color:red;
}
#contact-errors span {
    display:block;
}
#contact-errors .success {
    color:green;
}
/*  .Pagination
------------------------------------------------------------*/
.pagination {
    list-style:none;
    text-align:right;
}
.pagination li {
    display:inline;
    padding:0 6px;
}
.pagination li a {
     
}
/* .Tag Cloud
------------------------------------------------------------*/
.wp-tag-cloud {
    list-style:none;
    overflow:hidden;
}
.wp-tag-cloud li {
    float:left;
    margin:0 5px 5px 0;
}
.wp-tag-cloud li a {
    font-size:12px;
    line-height:13px;
    display:block;
    background-color:#eee;
    color:#999;
    padding:5px 10px 5px 7px;
    text-decoration:none;
   -webkit-border-radius:2px;
   -moz-border-radius:2px;
    border-radius:2px;
   -webkit-transition:all 300ms linear;
   -moz-transition:all 300ms linear;
   -o-transition:all 300ms linear;
    transition:all 300ms linear;
}
.wp-tag-cloud li a:before {
    content:'';
    display:inline-block;
    border-radius:20px;
    width:6px;
    height:6px;
    background-color:#fff;
    margin:0 6px 1px 0;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.wp-tag-cloud li a:hover {
    /*background-color:#d9712b;*/
    color:#fff;
}
.wp-tag-cloud li a:hover:before {
    background-color:#fff;
}
/* Box pattern
--------------------------------------------------*/
.pattern {
    background:url('images/pattern.png') repeat 0 0;
    padding:7px;
}
.pattern .content {
    background-color:#fff;
    padding:10px;
   -webkit-box-shadow:1px 1px 0 #ccc;
   -moz-box-shadow:1px 1px 0 #ccc;
    box-shadow:1px 1px 0 #ccc;
}
#content .full-width.pattern {
    width:600px;
    padding:10px;
}
/* Twitter Feed
--------------------------------------------------*/
.twitter-feed {
    position:relative;
}
.twitter-feed p {
    padding-bottom:5px;
    margin-bottom:5px;
    background:url('images/post_separator.png') repeat-x left bottom;
}
.twitter-bird {
    width:45px;
    height:28px;
    position:absolute;
    left:10px;
    bottom:6px;
    background:url('images/twitter-bird.png') no-repeat 0 0;
}
.twitter-username {
    margin:5px 1px 0;
}
.twitter-username a {
    background:#fff;
    padding:2px 4px;
}
.bo-followers-count {
    
}
.counter.pattern {
    padding:4px;
}
.counter.pattern .content {
    padding:5px;
}
.counter {
    display:block;
    color:#333;
    text-align:center;
    width:72px;
    margin:0 20px 0 5px;
    float:left;
    text-decoration:none;
    line-height:14px;
}
.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
--------------------------------------------------*/
#slider {
    position:relative;
    width:600px;
    height:340px;
    overflow:hidden;
}
/* Tabbed widget
--------------------------------------------------*/
.ui-tabs {

}
.ui-tabs-nav {
    list-style:none;
}
.ui-tabs-nav li {
    display:inline-block;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.ui-tabs-nav li a {
    display:inline-block;
    zoom:1; /* IE7 fix */
   *display:inline;  /* IE7 fix */
}
.ui-tabs-panel {
    display:block;
    overflow:hidden;
}
.ui-tabs-hide {
    display:none;
}
/* tabs with pattern bg */
#tabs .ui-tabs-nav li {
    font-family:'BebasNeueRegular', Arial, sans-serif;
    font-size:16px;
    line-height:16px;
    text-transform:uppercase;
    padding:3px;
}
#tabs .ui-tabs-nav li a {
    text-decoration:none;
    color:#999;
    padding:5px;
    background-color:#fff;
}
#tabs .ui-tabs-nav li a:hover {
    color:#000;
}
#tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color:#fff;
   -webkit-box-shadow:1px 0 0 #ccc;
   -moz-box-shadow:1px 0 0 #ccc;
    box-shadow:1px 0 0 #ccc;
}
#tabs .ui-tabs-nav li.ui-tabs-selected a {
    color:#4d4d4d;
}
/* tabs with date sort */
.bo-tabs .ui-tabs-nav {
    background-color:#eee;
    font-size:11px;
    line-height:11px;
    text-align:left;
    margin-bottom:10px;
    padding:0 5px;
}
.bo-tabs .ui-tabs-nav li {
    padding:5px;
    margin-top:5px;
}
.bo-tabs .ui-tabs-nav li a {
    color:#999;
}
.bo-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color:#fff;
    box-shadow:1px 0 0 #ccc;
}
.bo-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
    text-decoration:none;
}
/* .Breadcrumbs
--------------------------------------------------*/
.breadcrumbs {
    background-color:#eee;
    font-size:11px;
    line-height:20px;
    text-align:left;
    margin:0 25px 15px 0;
    padding:2px 7px;
}
.breadcrumbs a {
    color:#999;
}
.breadcrumbs a,
.breadcrumbs span {
    padding:0 3px;
    text-transform:capitalize;
}
/*  .Various Classes
------------------------------------------------------------*/
.alignleft {
    float:left;
}
.alignright {
    float:right;
}
.aligncenter {
    text-align:center;
}
.last {
    margin-right:0!important;
}
.gallery .gallery-item {
    margin:0 0 1%!important;
}
.custom-share {
    margin-bottom:5px;
}
.bo-ajax-spinner {
    width:16px;
    height:16px;
    display:none;
    vertical-align:middle;
}
.sticky {

}
.gallery-caption {

}