/*  

Theme Name: Blogdrops Theme

Description: Responsive WordPress theme

Theme URI: http://themnific.com

Author: Dannci & Themnific

Author URI: http://themnific.com

Version: 1.3

Tags: dark, light, white, black, gray, two-columns, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

License: GNU/GPL Version 2 or later. 

License URI: http://www.gnu.org/licenses/gpl.html 

Copyright: (c) 2013 Dannci.

 

*/

/* CSS Resets */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
q,
small,
strong,
sub,
sup,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
}

article,
aside,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
video,
object {
    display: block;
}

a img {
    border: 0;
}

figure {
    position: relative;
}

figure img {
    width: 100%;
}

body {
    padding-top: 115px;
}

ol,
ul {
    margin: 0;
    list-style: none;
}

ul.children {
    margin-left: 15px;
}

ul.children li:last-child {
    padding: 0 0 0 0 !important;
}

a,
a:hover {
    text-decoration: none;
}

a,
.nav li a {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

small {
    line-height: 11pt;
}

.small {
    font-size: 85% !important;
}

.hrline,
.hrlineB {
    clear: both;
    position: relative;
    width: 100%;
    height: 1px;
    margin: 0 auto;
    padding: 0;
    max-width: 1280px;
}

.hrlineB {
    margin-bottom: 30px !important;
}

.hrline span,
.hrlineB span {
    position: absolute;
    top: 0;
    left: 50%;
    width: 40px;
    height: 1px;
    margin-left: -20px;
    background: #999;
}

.sserif,
.comment-meta {
    margin: 5px 0 8px 0;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.bottomzero {
    padding-bottom: 0 !important;
}

i.icon-play-circle,
i.icon-time {
    padding-left: 1px !important;
}

.rad,
.nav-previous a,
.scrollTo_top img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

.boxshadow,
#infscr-loading,
.nav-previous a,
.scrollTo_top img {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
    box-shadow: 0 1px 2px rgba(0,0,0,0.25);
}

.shadow-inset {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
    box-shadow: 0 0 10px rgba(0,0,0,.1) inset;
}

.shadow-inset2 {
    -webkit-box-shadow: 0 0 45px rgb(0,0,0) inset;
    -moz-box-shadow: 0 0 45px rgb(0,0,0) inset;
    box-shadow: 0 0 45px rgb(0,0,0) inset;
}

#header {
    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05) );
    background-image: -webkit-linear-gradient-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0) ), to(rgba(0,0,0,0.05) ) );
    background-image: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.05) );
    background-image: -o-linear-gradient(rgba(0,0,0,0) ), to(rgba(0,0,0,0.05) );
    background-image: -ms-linear-gradient(rgba(0,0,0,0) ), to(rgba(0,0,0,0.05) );
    background-image: no-repeat;
}

#main-nav>li:hover {
    background-image: -moz-linear-gradient(rgba(0,0,0,0.07), rgba(0,0,0,0) ) !important;
    background-image: -webkit-linear-gradient-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.07) ), to(rgba(0,0,0,0) ) )!important;
    background-image: -webkit-linear-gradient(rgba(0,0,0,0.07), rgba(0,0,0,0) ) !important;
    background-image: -o-linear-gradient(rgba(0,0,0,0.07) ), to(rgba(0,0,0,0) ) !important;
    background-image: -ms-linear-gradient(rgba(0,0,0,0.07) ), to(rgba(0,0,0,0) ) !important;
    background-image: no-repeat;
}

.slant {
    font-style: italic;
    font-weight: normal;
}

.opacity {
    opacity: .6;
}

.upper {
    text-transform: uppercase !important;
}

.lower {
    text-transform: lowercase !important;
}

.italic {
    font-style: italic !important;
}

.fat {
    font-weight: bold !important;
}

.inside {
    padding: 30px 30px 0 30px !important;
}

h1 {
    margin: 15px 0;
    padding: 0;
    letter-spacing: -0.04em;
}

h2 {
    margin: 15px 0;
    padding: 0;
    letter-spacing: -0.04em;
}

h2.leading {
    margin: 0 0 15px 0;
    padding: 0 0 8px 0;
    background: url(images/line-h-l.png) bottom repeat-x !important;
}

h2.heading,
h2.pageheading {
    margin: 25px 0 5px 0;
    padding: 0 0 12px 0;
    font-size: 24px;
    letter-spacing: -0.06em;
    background: url(images/line-h-l.png) bottom repeat-x !important;
}

h2.heading a,
h2.pageheading a {
    color: ##58585A;
}

h2.pageheading {
    margin: 0 0 5px 0;
}

h2.widget,
h2.widget-single {
    margin: 0;
    padding-top: 0;
    padding-bottom: 15px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
}

h2.widget-single {
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

h3 {
    margin: 10px 0;
    padding: 0;
    letter-spacing: -0.025em;
}

h3.leading {
    margin: 0 0 10px 0;
    padding: 0;
}

h4 {
    margin: 12px 0;
    padding: 0;
}

h5,
h6 {
    margin: 5px 0;
    padding: 0;
}

h3 span span {
    padding: 0 !important;
    opacity: .6;
}

h3.title {
    margin: 0;
    padding: 0 0 11px 0;
    text-shadow: none;
    font-size: 14pt;
}

h4.leading {
    margin: -5px 0 30px 0;
}

/* @header

********************************************************************************************

********************************************************************************************/

.topnav {
    overflow: hidden;
}

#header {
    z-index: 999;
    position: fixed;
    top: 0;
    width: 100%;
    margin-bottom: 30px;
    padding: 18px 0 15px 0;
    border-top: 8px solid #333;
}

#header h1 {
    margin: 0;
    font-weight: 800;
}

#header h1 a {
    text-shadow: none;
}

#header a {
    overflow: hidden;
}

#header a img.logo {
    float: left;
    margin: 5px 0;
}

#header-bottom {
    margin: 0;
    background: #fff;
}

.headad {
    float: right;
    margin: 0;
    overflow: hidden;
}

.headad a {
    float: right;
    margin: 0;
}

/* @core

********************************************************************************************

********************************************************************************************/

/* @navigations

********************************************************************************************

********************************************************************************************/

#navigation .scrollTo_top i {
    font-size: 28px;
}

.nav {
    display: inline-block;
    z-index: 999;
    float: right;
    position: relative;
    width: auto;
    margin: 0;
    padding: 25px 0 0 25px;
    line-height: 1;
    list-style: none;
}

.nav>li>a:hover {
    text-shadow: none;
}

.nav a {
    display: block;
    z-index: 100;
    position: relative;
    padding: 12px 0;
    text-decoration: none;
    text-shadow: none;
    color: #888888;
}

.nav>li>a {
    padding: 13px 0;
    text-shadow: 0 1px 0 rgba(255,255,255,0.3);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
}

.nav a:hover {
    color: #2f2f2f;
}

.nav li {
    display: inline;
    float: left;
    position: relative;
    overflow: hidden;
}

.nav>li {
    margin: 0 0 0 0;
    padding: 0 15px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 0 0 3px 3px;
    border-radius: 3px;
    background: url(images/nav-div.png) left center no-repeat !important;
}

.nav li ul {
    z-index: 999;
    position: absolute;
    width: 400px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

.nav li ul .sf-sub-indicator {
    top: 34%;
    background: url(../images/arrow-superfish-right.png) no-repeat;
}

.nav li ul li a {
    margin: 0 10px 0 0;
    padding: 16px 25px;
    border-bottom: 1px solid #eee;
    font-size: 12px;
}

.nav li ul li:last-child a {
    border-bottom: none;
}

.nav>li>ul {
    margin: 0 0 0 -25px;
    border: 1px solid #ddd;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.nav>li>ul>li {
    width: 50%;
}

.nav li ul li:first-child a {
    background: none;
}

.nav li ul li a:hover {
}

.nav li ul li a.sf-with-ul {
    padding-right: 0;
}

.nav li ul li.current_page_item a,
.nav li ul li.current_page_parent a,
.nav li ul li.current-menu-ancestor a,
.nav li ul li.current-cat a,
.nav li ul li.li.current-menu-item a,
.nav li ul li.sfHover a {
}

.current_page_ancestor ul li a {
}

.nav li ul ul {
    margin: -44px 0 0 195px;
}

.nav li a.sf-with-ul {
    position: relative;
    padding-right: 15px;
}

.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.li.current-menu-item a,
.nav li.sfHover a {
}

.nav .sf-sub-indicator {
    display: inline;
    position: absolute;
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    overflow: hidden;
    text-indent: -999em;
    opacity: .7;
    background: url(images/arrow-superfish.png) no-repeat;
}

.nav li ul {
    position: absolute;
    left: -999em;
}

.nav li:hover,
.nav li.hover {
    position: static;
}

.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
    left: -999em;
}

.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
    left: auto;
}

.nav li ul {
}

.nav li ul li a {
}

.nav li ul li a:hover {
}

#portfolio-filter {
    margin: 3px auto 15px auto;
    overflow: hidden;
    font-size: 10pt;
}

#portfolio-filter li span {
    display: block;
    z-index: 100;
    position: relative;
    padding: 11px 10px 10px 0;
    text-decoration: none;
    line-height: 18px;
}

#portfolio-filter ul {
    display: inline-block;
    list-style: none;
}

* html #portfolio-filter ul {
    display: inline;
}

*+html #portfolio-filter ul {
    display: inline;
}

#portfolio-filter li {
    float: left;
    margin-right: 18px;
    line-height: 1.6;
}

#portfolio-filter a {
    padding: 0; /* variable width */
    text-decoration: none;
    font-size: 9pt !important;
    font-size: 85%;
    line-height: 1.3;
    opacity: .9;
}

ul#portfolio-filter li:after {
    content: "/";
    margin-left: 18px;
    color: #CCCCCC;
}

ul#portfolio-filter li:last-child:after {
    content: "";
}

/* @post styles

********************************************************************************************

********************************************************************************************/

.singlepost {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    background: #fff;
}

ul.medpost {
    margin: 0 0 60px 0;
    padding: 0 0 0 0 !important;
}

ul.medpost li#slider {
    width: 64% !important;
    height: 400px;
}

#content #slider {
    margin: 0 0 30px 0;
    max-height: 400px;
    overflow: hidden;
}

ul.medpost li#slider2 {
    width: 58.64% !important;
    height: 220px;
    padding: 30px 2.7%;
}

#content #slider2 {
    margin-bottom: 40px;
}

ul.medpost1col {
    float: left;
    width: 64% !important;
    margin: 0 0 60px 0;
    padding: 0 0 0 0 !important;
}

ul.medpost1col li#slider {
    width: 100% !important;
    height: 400px;
}

ul.medpost1col li#slider2 {
    width: 98.64% !important;
    height: 220px;
    padding: 30px 2.7%;
}

/*ul.medpost>li:first-child{ width:63.89% !important;}*/

ul.medpost>li {
    position: relative;
    width: 30.7% !important;
    margin: 2px 1.3% 28px 1.3% !important;
    overflow: hidden;
}

ul.medpost>li>h2 {
    margin: 25px 0 15px 0;
    padding: 0 30px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1.4;
}

ul.medpost>li.format-video>iframe {
    width: 100%;
    height: 200px !important;
}

ul.medpost>li.format-audio>iframe {
    margin: -1px -1px 20px -1px !important;
}

.soundTitle__title {
    font-weight: normal !important;
}

ul.medpost>li>.entry {
    opacity: .6;
}

ul.medpost li p {
    margin: 20px 30px;
    line-height: 1.8;
}

ul.medpost>li>.entry>a.mainbutton {
    margin: -8px 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -khtml-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

/* @formats 

********************************************************************************************

********************************************************************************************/

ul.medpost li.format-quote {
    text-shadow: none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14pt;
    font-weight: normal;
    color: #fff;
    background: #333;
}

p.quuote_author {
    padding-top: 20px;
    text-align: center;
    font-size: 10pt;
}

.q-inn {
    z-index: 2;
    position: relative;
    padding: 0 25px 10px 25px;
    line-height: 1.4 !important;
}

ul.medpost li.format-quote:before {
    content: '\275d';
    z-index: 1;
    position: absolute;
    top: 60px;
    left: 15px;
    font-size: 110pt;
    letter-spacing: 0;
    color: #555;
}

ul.medpost li.format-image,
ul.medpost li.format-audio {
    padding-bottom: 20px;
}

.imageformat img {
    float: left;
    overflow: hidden;
    background: #000;
}

img.headimg {
    float: left;
    margin: 0 0 20px 0;
}

.post>iframe {
    float: left;
    margin: 0 0 0 0;
}

.format-gallery h2,
.format-video h2 {
    margin-top: 25px;
}

li.format-audio>iframe {
    margin: 0 0 15px 0;
}

p.special {
    margin: 0 20px 20px 20px !important;
    font-size: 14px;
}

ul.medpost li.format-link img,
ul.medpost li.format-standard img,
ul.medpost li.format-image img,
ul.medpost li.format-gallery img,
.imageformat {
    width: 100%;
}

/* @single 

********************************************************************************************

********************************************************************************************/

.wpcf7-form label {
    width: 100%;
}

.ribbon_icon,
.ribbon {
    display: none;
}

.clear {
    clear: both;
}

h2.widget {
    clear: both;
    margin: 40px 0 0 0;
}

.featured-posts {
    float: none;
    clear: both;
    margin: 0 0 30px 0;
}

.featured-post {
    clear: both;
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #f4f4f4;
}

.featured-post .post-time {
    float: left;
    width: 210px;
    margin: 0;
    font-size: 10px;
}

.featured-post h4 {
    float: left;
    width: 210px;
    margin: 0;
}

.featured-post h4 a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    font-weight: bold;
    color: #989898;
}

.featured-post a img {
    float: left;
    margin: 0;
}

.fl a,
.fr a,
.fr,
.fl {
    font-size: 10px;
    color: #f8b333;
}

.entry {
    margin: 20px 0 20px 0;
    line-height: 1.9;
}

.entry h3 {
    font-weight: bold;
}

.entry ul {
    margin: 0 0 25px 20px;
}

.entry ul li {
    list-style: circle;
    list-style-position: inside;
}

.entry ol {
    margin: 0 0 25px 20px;
}

.entry ol li {
    list-style: decimal;
    list-style-position: inside;
}

.entry ol li ol li {
    list-style: upper-latin;
    list-style-position: inside;
}

.entry_item {
    width: 75%;
    margin-top: 65px;
}

.entry p a {
    text-decoration: underline;
    color: #f8b333;
}

.entry p.meta a {
    text-decoration: none;
    color: #545454;
}

.entry p {
    margin: 0 0 20px 0;
}

.entryfull {
    margin: 1px;
    padding: 30px;
    overflow: hidden;
}

.entryfull h3 {
    font-weight: bold;
}

.entryfull p {
    margin: 0 0 15px 0;
}

h2.single {
    margin: -5px 0 15px 0;
    padding: 0;
}

h2.singlefull {
    margin: -5px 0 15px 0;
    padding: 0;
}

img.main-single {
    float: left;
    margin: 0;
}

.meta,
.widgetmeta {
    margin-top: 10px;
    padding: 0 0 0 0 !important;
    overflow: hidden;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 1.3;
    opacity: .4;
}

.post>.meta {
    text-align: center;
}

.widgetmeta {
    margin: 0 0 !important;
    opacity: .6;
}

.buttons {
    margin: 15px 0;
    padding: 0 0 0 0;
    overflow: hidden;
}

.buttons iframe {
    margin: 0 0 0 0 !important;
    overflow: hidden;
}

.buttons a {
    float: left;
    margin-top: -5px !important;
}

.postinfo {
    margin: 0 0 -1px 0;
    padding: 8px 30px 8px 25px;
    border: 1px solid #ddd;
    overflow: hidden;
    font-size: 12px;
}

.postinfo p {
    margin: 0 0 0 0;
}

.postauthor {
    margin: 0 0 30px 0;
    padding: 20px 25px 25px 25px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.postauthor img {
    float: left;
    margin: 13px 25px 0 0;
}

.authordesc {
    margin-top: 0;
}

.authorarchive {
    margin: 0 25px 40px 0;
}

.authorarchive img {
    float: left;
    margin: 8px 25px 10px 0;
}

ul.related {
    float: left;
    width: 115%;
    margin: 5px 0 0 0;
    overflow: hidden;
}

.related li {
    float: left;
    position: relative;
    width: 26.4%;
    height: 120px;
    margin: 0 30px 25px 0;
    padding: 0;
    overflow: hidden;
}

.related li h3 {
    position: absolute;
    top: 20%;
    left: 0;
    width: 80%;
    margin: 0;
    padding: 0 10%;
    text-align: center;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0;
    background: none;
}

.related li a img {
    z-index: 1;
    float: left;
    position: relative;
    margin: 0 20px 0 0;
}

.related li .meta {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
    text-align: center;
    letter-spacing: 0;
    background: none;
}

.archivecontent {
    padding: 5px 10% 0 6% !important;
    min-height: 340px;
}

.archivepost {
    margin: 0 0 0 0;
}

.archivepost li.post,
.archivepost li.page {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0 0 30px 0;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}

.archivepost li.post:last-child,
.archivepost li.page:last-child {
    margin: 0 0 0 0;
    border-bottom: none;
}

.archivepost li h2 {
    margin: 5px 0 10px 0 !important;
    padding: 0 0 15px 0;
    text-transform: uppercase;
}

.archivepost img {
    float: left;
    margin: 0 25px 0 0;
}

.archivepost .widgetmeta {
    margin: 0 0 10px 0 !important;
    padding: 0;
}

.archivepost p {
}

/* @comments 

********************************************************************************************

********************************************************************************************/

#comments {
    clear: both;
    margin-top: 40px;
}

#comments .navigation {
    clear: both;
    padding: 20px 0;
    overflow: hidden;
}

h3#comments-title,
h3#reply-title {
    margin-bottom: 20px;
    padding: 5px 0 20px 0;
    font-size: 15px;
    background: url(images/line-h-l.png) bottom repeat-x;
}

.commentlist {
    margin: 0;
    list-style: none;
}

.commentlist li.comment {
    position: relative;
    margin: 0 0 25px 0;
    padding: 0 0 0 70px;
    line-height: 24px;
    background: url(images/line-h-l.png) bottom repeat-x;
}

ul.children li.comment:last-child {
    padding: 0 0 0 70px !important;
}

.commentlist li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

#comments .comment-body ul,
#comments .comment-body ol {
    margin-bottom: 18px;
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px;
}

ol.commentlist {
    margin: 0 0 0 0;
    list-style: none;
}

ol.commentlist li {
    list-style: none;
}

.commentlist .avatar {
    position: absolute;
    top: 5px;
    left: 0;
}

.comment-author {
}

.comment-author cite {
    text-transform: uppercase;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
}

.comment-author .says {
    display: none;
}

.comment-meta {
    margin: 0 0 20px 0;
    font-size: 12px !important;
}

.comment-meta a:link,
.comment-meta a:visited {
    text-decoration: none;
    color: #888;
}

.comment-meta a:active,
.comment-meta a:hover {
    color: #ff4b33;
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {
    padding: 0 0 60px 0;
    font-size: 12px;
    font-weight: bold;
}

.reply a,
a.comment-edit-link {
    color: #888;
}

.reply a:hover,
a.comment-edit-link:hover {
    color: #ff4b33;
}

.commentlist .children {
    margin: 0;
    list-style: none;
}

.commentlist .children li {
    margin: 0;
    border: none;
    list-style: none;
}

.nopassword,
.nocomments {
    display: none;
}

#comments .pingback {
    margin-bottom: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #e7e7e7;
}

.commentlist li.comment+li.pingback {
    margin-top: -6px;
}

#comments .pingback p {
    display: block;
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    color: #888;
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic;
}

/* Comments form */

input[type=submit] {
}

#respond {
    position: relative;
    margin: 0;
    overflow: hidden;
}

#respond p {
    margin: 0;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    float: left;
    width: 30.3%;
    margin-right: 25px !important;
}

.comment-form-url {
    margin-right: 0 !important;
}

input#author,
input#email,
input#url {
    width: 89% !important;
    margin-bottom: 20px !important;
}

#respond .comment-notes {
    margin-bottom: 1em;
    font-size: 85%;
    opacity: .7;
}

.form-allowed-tags {
    display: none;
}

.children #respond {
    margin: 0 48px 0 0;
}

#comments-list #respond {
    margin: 0;
}

#comments-list ul #respond {
    margin: 0;
}

#cancel-comment-reply-link {
    margin-left: 10px;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#respond .required {
    margin-left: 3px;
    font-weight: bold;
    color: #ff4b33;
}

#respond label {
    font-size: 12px;
    color: #888;
}

#respond input {
    width: 96%;
    margin: 0;
}

#respond textarea {
    width: 95%;
}

#respond .form-allowed-tags {
    display: none;
}

#respond .form-allowed-tags code {
    display: none;
}

#respond .form-submit {
    margin: 12px 0;
}

#respond .form-submit input {
    width: auto;
    margin: 20px 1px 20px 1px;
    font-size: 14px;
}

/* @forms 

********************************************************************************************

********************************************************************************************/

input,
textarea,
input checkbox,
input radio,
select,
file {
    float: left;
    margin: 0 10px 0 0;
    padding: 10px;
    border: 1px solid #eee;
    font-size: 10px !important;
}

form#contactform fieldset input {
    float: none;
    width: 320px;
    margin-top: 30px;
}

form#contactform fieldset textarea {
    width: 430px;
    margin-top: 30px;
    border: 1px solid #eee;
    background: #fff;
}

form#contactform fieldset input#submit {
    width: 150px;
    cursor: pointer;
}

label {
    float: left;
}

#contact {
    padding: 0 0 30px 0;
}

/* @search 

********************************************************************************************

********************************************************************************************/

.searchformhead {
    float: left;
    position: relative;
    width: 16%;
    width: 97%;
    margin: 10px 0 30px 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}

.searchform {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 0 0;
}

.searchformhead input.s {
    float: right;
    float: left;
    width: 95%;
    margin: 0;
    padding: 6px 12px;
    border: none;
    font-size: 12px !important;
    font-style: bold !important;
    line-height: 1;
    color: #000;
}

.searchSubmit {
    position: absolute;
    top: 4px;
    right: 1px;
    width: 24px;
    height: 24px;
    margin: 0;
    border: none;
    overflow: hidden;
    background: url(images/icons/search-submit.png) 2px 4px no-repeat;
    cursor: pointer;
}

.searchform input.s {
    width: 92%;
    margin: 0 0 30px 0;
    padding: 12px 10px;
    border: 1px solid #d9d9d9;
    font-style: normal;
    color: #999;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
}

.searchform .searchSubmit {
    top: 12px;
    right: 11px;
    height: 24px;
}

/* @sidebar 

********************************************************************************************

********************************************************************************************/

.inside>ul,
.inside>div>ul {
    float: none;
    width: 100%;
    margin-bottom: 30px;
    overflow: hidden;
    list-style: none;
}

.inside>ul>li>ul {
    margin: 5px 0 0 15px !important;
    padding: 0;
    list-style: none;
}

.inside>ul>li {
    padding: 3px 0;
    background: url(images/line-h-l.png) bottom repeat-x;
}

.inside>ul>li>ul>li>a,
.inside>ul>li>ul>li>ul>li>a {
    padding-left: 15px;
    background: url(images/arrow-superfish-right.png) 0 3px no-repeat;
}

.inside select,
#footer select {
    float: none;
    clear: both;
    width: 100%;
    margin: 15px 0 30px 0;
    font-size: 100% !important;
}

.widgetable.searchform {
    margin: 15px 0 10px 0;
}

/*.widgetable li.cat-item{ float:left; width:49%; margin-right:0.5%}*/

/* @ticker

********************************************************************************************

********************************************************************************************/

.tickerwrap {
    position: relative;
    width: 100%;
    padding: 5px 0;
    border-top: 1px solid #ddd;
    overflow: hidden;
}

.tickerwrap>span {
    position: absolute;
    top: 14px;
    left: 0;
    text-transform: uppercase;
    font-size: 12px;
}

.tickercontainer {
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 5px 0 7px 0;
    overflow: hidden;
}

.tickercontainer .mask {
    position: relative;
    top: 9px;
    left: 95px;
    width: 68%;
    overflow: hidden;
}

#singlecontent .tickercontainer,
.entryfull .tickercontainer {
    padding: 6px 0 8px 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

#singlecontent .tickercontainer .mask {
    width: 79%;
}

.entryfull .tickercontainer .mask {
    width: 100%;
}

ul.newsticker {
    position: relative;
    left: 10%;
    width: auto;
    height: 15px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style-type: none;
}

ul.newsticker li {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 11px !important;
    line-height: 1.5;
}

ul.newsticker a {
    margin: 0 50px 0 0;
    padding: 0;
    white-space: nowrap;
}

ul.newsticker span {
    margin: 0 5px 0 0;
}

/* @homepage widgets 

********************************************************************************************

********************************************************************************************/

/* general */

/* tabbed widget - easytabs */

.tab-container {
    margin: 0 0 -1px 0 !important;
    padding: 0 !important;
    border-top: none;
    border-bottom: solid 1px #ededed;
    overflow: hidden;
}

.etabs {
    float: right;
    width: 33.333%;
    margin: 0 0 -1px 0;
    padding: 0;
    border-top: solid 1px #ededed;
}

.tab {
    padding: 15px 0;
    border-bottom: solid 1px #ededed;
    border-left: solid 1px #ededed;
    overflow: hidden;
}

.tab img {
    float: left;
    margin: 0 10px 0 0;
}

.tab a {
    float: left;
    width: 88%;
    height: 35px;
    padding: 0 6%;
    overflow: hidden;
    line-height: 1.4;
    opacity: .9;
}

.tab a i {
    line-height: 1.6;
}

.tab a:hover {
    opacity: 1;
}

.tab.active {
    opacity: 1;
    background: url(images/transparent-light.png);
}

.tabitem {
    float: left;
    width: 66.666%;
    max-height: 590px;
    min-height: 510px;
    border-top: solid 1px #ededed;
    overflow: hidden;
}

.tabitem h2 {
    padding-bottom: 13px;
    font-size: 16px;
    font-weight: 700;
}

.tabitem .inn {
    position: relative;
    margin-top: 25px;
    padding: 0 25px 25px 0;
    overflow: hidden;
}

.tabitem iframe,
.tabitem img {
    float: left;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.tabitem iframe {
    z-index: 7;
    position: relative;
    width: 100%;
    height: 304px;
}

/* twins */

.twins2col {
    float: left;
    width: 50%;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
}

ul.twins {
    margin: 0 0 -10px 0 !important;
    overflow: hidden;
}

.big_twin,
.big_twin_alt {
    float: left;
    position: relative;
    width: 49.45%;
    margin: 0 2% 25px 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

.big_twin_alt {
    width: 93.4%;
    margin: 0 0 25px 0 !important;
}

.big_twin img,
.big_twin_alt img {
    margin: 0 0 10px 0;
}

.big_twin h3,
.big_twin_alt h3 {
    font-size: 15px;
    line-height: 1.2;
}

.big_twin_alt h3 {
    height: 38px;
    overflow: hidden;
}

.small_twin,
.small_twin_alt {
    float: right;
    width: 46.9%;
    padding: 14px 0 12px 0 !important;
    background: url(images/line-h-l.png) top repeat-x;
}

.small_twin_alt {
    float: left;
    width: 93%;
    padding: 15px 0 15px 0 !important;
}

li.small_twin:nth-child(2) {
    margin-top: -18px;
}

.small_twin h3,
.small_twin_alt h3 {
    margin-bottom: 5px;
    font-size: 13px;
}

.small_twin h3 i,
.small_twin_alt h3 i {
    padding-right: 3px;
    opacity: .5;
}

.small_twin img {
    float: left;
    margin: 5px 15px 7px 0;
}

.small_twin_alt img {
    float: left;
    margin: 3px 15px 7px 0;
}

.small_twin p.widgetmeta {
    float: left;
    margin-bottom: 0;
    padding-left: 20px;
}

/* @custom widgets 

********************************************************************************************

********************************************************************************************/

.tagcloud {
    margin-bottom: 30px;
}

ul.lists {
    width: 106%;
    margin: 0;
    overflow: hidden;
    list-style: none;
}

#footer ul.lists {
    margin-top: 0;
}

ul.lists li ul,
ul.lists li ul li {
    width: 100%;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    background: none;
}

.lists a {
}

.lists a:hover {
}

.lists li {
    float: left;
    width: 31%;
    margin: 0 3% 0 0;
    padding: 0 10px 0 26px;
    list-style: none;
    background: url(images/bull.png) 0 4px no-repeat;
}

ul.ad125 {
    width: 105% !important;
    margin: 15px 0 5px 0 !important;
    padding: 0 0 0 0 !important;
    overflow: hidden;
}

ul.ad125 li {
    float: left;
    margin: 0 25px 25px 0;
    padding: 0;
    overflow: hidden;
    background: none !important;
}

ul.ad125 li img {
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

img.ad300 {
    margin: 0 0 20px 0;
    background: url(images/transparent-light.png);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.03);
}

img.adFree {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
}

.ad125_fix {
    float: left;
    clear: both;
    height: 12px;
    margin: 0;
    overflow: hidden;
}

.widget_fix {
    float: none;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* twitter  */

.lasttwit {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    overflow: hidden;
}

.lasttwit h2 {
    padding-top: 0;
    border-top: none !important;
}

a.twilink {
    position: absolute;
    right: 0;
    bottom: -25px;
    font-weight: bold;
}

ul.tweet_list {
    margin: 0 0 10px 0 !important;
}

ul.tweet_list li,
#footer .lasttwit ul li {
    margin: 0 0 20px 0;
    padding: 0 0 0 65px !important;
}

#homecontent .lasttwit {
    margin-bottom: 0 !important;
}

#homecontent ul.tweet_list {
    width: 110%;
}

#homecontent ul.tweet_list li {
    float: left;
    width: 35%;
    height: 70px;
    margin: 0 0 15px 0;
    padding: 0 25px 0 65px !important;
    overflow: hidden;
}

ul.tweet_list li img {
    float: left;
    margin: 8px 0 10px -65px;
    padding: 0 !important;
}

.view-twitter {
    clear: both;
    padding: 0;
    font-size: 7pt;
}

.tweet_avatar {
}

/* flickr */

#sidebar h2 span.flickr,
#footer h3 span.flickr,
h2.widget span.flickr {
    font-size: 12px;
    font-style: normal;
    color: #0061D8;
}

#sidebar h2 span span,
#footer h3 span span,
#archives h2 span span,
h2.widget span span {
    font-size: 12px;
    color: #FF1183;
}

.flickwrap {
    position: relative;
    width: 120%;
    margin: 0 0 15px 0;
    padding: 0;
    overflow: hidden;
}

.flickwrap img {
    float: left;
    width: 62px;
    margin: 0 !important;
    padding: 0 !important;
}

.flickr_badge_image {
    float: left;
    margin: 0 17px 17px 0!important;
    padding: 0 !important;
}

.flickwrap a:hover img {
    background: #ccc;
}

#footer .flickwrap {
    margin-top: 22px;
}

#footer .flickwrap img {
    width: 53px !important;
}

/* Blog Author Widget */

img.avatar {
}

span.left {
    float: left;
    margin: 8px 15px 5px 0;
}

span.right {
    float: right;
    margin: 8px 0 5px 15px;
}

/* featured */

ul.featured {
    float: left;
    margin: 0 0 30px 0 !important;
    overflow: hidden;
}

.fblock {
    margin: 0 0 0 0 !important;
    padding-top: 25px !important;
    padding-bottom: 20px !important;
    border-top: 1px solid #ddd;
    overflow: hidden;
    background: none !important;
}

.fblock:first-child {
    padding-top: 0 !important;
    border-top: none;
}

.fblock img {
    float: left;
    margin: 0 15px 5px 0;
    padding: 0;
    overflow: hidden;
}

.fblock h3 {
    margin: 0 0 5px 0;
    padding-bottom: 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.3;
    background: url(images/line-h-l.png) bottom repeat-x !important;
}

.serchwidget {
    margin-bottom: 25px;
    overflow: hidden;
}

/* comments widget */

.com_post {
    padding: 15px 0 !important;
    overflow: hidden;
    background: url(images/line-h-l.png) top repeat-x !important;
}

.com_post:first-child {
    padding: 0 0 15px 0 !important;
    background: none !important;
}

.com_post img {
    float: left;
    margin: 8px 20px 5px 0;
}

.com_post span {
    float: left;
    margin-right: 7px;
    font-style: normal;
}

.com_post p {
    margin: 0 !important;
    padding: 0 0 0 55px !important;
}

/* folio widget */

ul.widget-folio {
    width: 110% !important;
    overflow: hidden;
}

ul.widget-folio li {
    float: left;
    width: 76px;
    height: 68px;
    margin: 0 25px 25px 0;
    padding: 0;
    overflow: hidden;
    background: url(images/icons/zoom.png) 50% 47% no-repeat;
}

ul.widget-folio li img {
    width: auto;
}

/* @tabs

********************************************************************************************

********************************************************************************************/

#hometab {
    float: left;
    position: relative;
    width: 100%;
    margin: 0 0 0 0;
    overflow: hidden;
}

ul#serinfo-nav {
    z-index: 6;
    position: relative;
    margin: 0;
}

ul#serinfo-nav>li {
    float: left;
    width: 26.5%;
    margin-right: 0;
    padding: 6px 0 5px 0;
    text-align: center;
    text-shadow: none;
    font-size: 90%;
    background-image: none !important;
    cursor: pointer;
}

ul#serinfo-nav li a {
    color: #999;
}

ul#serinfo-nav li a:hover {
}

#serinfo-nav li.current {
    z-index: 6;
    position: relative;
    border-bottom: none;
    overflow: hidden;
    color: #000 !important;
}

#serinfo-nav li.current a {
    color: #000;
}

li#serpane0,
li#serpane1,
li#serpane2,
li#serpane4,
li#serpane5 {
    margin: 8px 0 -16px 0;
    padding: 0;
}

li#serpane3 {
    padding: 30px 0 20px 0;
}

ul#serinfo {
    z-index: 5;
    float: left;
    position: relative;
    width: 100%;
    margin-top: -1px;
    margin-bottom: 30px;
    padding: 0 0 0 0;
    border-top: 6px solid #ddd;
    overflow: hidden;
}

.tab-post {
    height: 60px;
    margin: 0 0 0 0;
    padding: 15px 0;
    overflow: hidden;
    background: url(images/line-h-l.png) bottom repeat-x;
}

.tab-post img {
    float: left;
    margin: 4px 15px 10px 0 !important;
    padding: 0;
}

.tab-post h3 {
    margin: 2px 0 4px 0 !important;
    padding: 0;
    font-size: 13px !important;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0;
}

.tab-post .widgetmeta {
    font-size: 11px !important;
}

#serinfo-nav li.current {
    background-color: #ddd;
}

/* @list

********************************************************************************************

********************************************************************************************/

.postlist {
    margin: -1px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px solid #ddd;
}

.list-post {
    height: 33px;
    margin: 0 0 10px 0;
    padding: 14px 0 0 0;
    overflow: hidden;
    font-size: 11px;
    line-height: 1.4;
    background: url(images/line-h-l.png) top repeat-x;
}

.list-post a {
    overflow: hidden;
    font-weight: bold;
    opacity: .9;
}

.list-post a:hover {
    opacity: 1;
}

.specfifthcol ul {
    width: 108%;
    margin: 0 0 25px 0;
    overflow: hidden;
}

.specfifthcol_last ul {
    margin: 0 0 25px 0;
    overflow: hidden;
}

.specfifthcol .list-post {
    float: left;
    width: 43.5%;
    margin-right: 6%;
}

/* @footer

********************************************************************************************

********************************************************************************************/

#footer {
    position: relative;
    width: 100%;
    margin: 30px auto 0 auto;
    padding: 40px 0;
    overflow: hidden;
    text-shadow: none;
    font-size: 12px;
}

#footer h2 {
    margin: 5px 0 15px 0;
    padding: 0 0 12px 0;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    background: url(images/line-h-l.png) bottom repeat-x;
}

#footer h2 span {
    font-size: inherit !important;
}

#footer .threecol {
    margin-bottom: 0 !important;
}

#footer .searchform {
    float: none;
    clear: both;
    width: 89%;
    overflow: hidden;
}

#footer .searchform input.s {
    width: 91%;
    padding: 8px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}

#footer .searchform .searchSubmit {
    top: 6px;
}

.threecol>ul {
    margin-bottom: 20px;
}

.threecol>ul>li {
    margin: 0 0 10px 14px;
    padding: 0 0 0 0;
    list-style: square;
    list-style-position: outside;
}

.aboutus img {
    display: block;
    float: none;
    clear: both;
    margin: 5px 0 15px 0;
    overflow: hidden;
}

#copyright {
    overflow: hidden;
    font-size: 8pt;
    opacity: .7;
    background: url(images/line-h-l.png) top repeat-x;
}

#copyright p {
    margin: 0;
    padding: 10px 0 0 0;
    color: #545454;
}

/* @images

********************************************************************************************

********************************************************************************************/

.entry img {
    max-width: 100%;
}

img.aligncenter {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
}

img.alignright {
    display: inline;
    float: right;
    margin: 4px 1px 10px 20px !important;
}

img.alignleft {
    display: inline;
    float: left;
    margin: 4px 20px 10px 1px !important;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    margin: 5px 0 0 0;
    padding: 0 5px 0 5px;
    font-size: 11px;
}

img.wp-smiley {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.bags,
#map iframe,
.wp-caption {
-o-linear-gradient(#2F2727,
#1a82f7);
-o-linear-gradient(top,
#dcdcdc,
#c6c6c6);
    padding: 3px;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background: -moz-linear-gradient(center top,#FFFFFF,#EFEFEF) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(#fff), color-stop(0.5,#fff), to(#EFEFEF) );
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    filter: progid: DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffffff', EndColorStr='#EFEFEFEF');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#EFEFEFEF) ";
}

/* @social

********************************************************************************************

********************************************************************************************/

ul.social-menu {
    position: relative;
    margin: 10px 0 20px 0 !important;
    padding: 0;
    overflow: hidden;
}

#footer ul.social-menu {
    margin: 0 0 15px 0 !important;
}

ul.social-menu li {
    display: inline;
    float: left;
    position: relative;
    width: 32px !important;
    height: 32px !important;
    margin: 0 10px 12px 0 !important;
    padding: 0 0 0 0;
    overflow: hidden;
    text-indent: -9000px;
    list-style-type: none;
    opacity: .7;
    background-image: url(images/social-spirit.png);
    background-repeat: no-repeat;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
}

ul.social-menu li:hover {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
}

ul.social-menu li.sprite-Icons-full {
    width: 32px;
    height: 32px;
    background-position: 0 0;
}

ul.social-menu li.sprite-aim {
    width: 32px;
    height: 32px;
    background-position: 0 -34px;
}

ul.social-menu li.sprite-app_store {
    width: 32px;
    height: 32px;
    background-position: 0 -68px;
}

ul.social-menu li.sprite-apple {
    width: 32px;
    height: 32px;
    background-position: 0 -102px;
}

ul.social-menu li.sprite-bebo {
    width: 32px;
    height: 32px;
    background-position: 0 -136px;
}

ul.social-menu li.sprite-behance {
    width: 32px;
    height: 32px;
    background-position: 0 -170px;
}

ul.social-menu li.sprite-bing {
    width: 32px;
    height: 32px;
    background-position: 0 -204px;
}

ul.social-menu li.sprite-blogger {
    width: 32px;
    height: 32px;
    background-position: 0 -238px;
}

ul.social-menu li.sprite-cloud {
    width: 32px;
    height: 32px;
    background-position: 0 -272px;
}

ul.social-menu li.sprite-delicious {
    width: 32px;
    height: 32px;
    background-position: 0 -306px;
}

ul.social-menu li.sprite-deviantart {
    width: 32px;
    height: 32px;
    background-position: 0 -340px;
}

ul.social-menu li.sprite-digg {
    width: 32px;
    height: 32px;
    background-position: 0 -374px;
}

ul.social-menu li.sprite-digg_alt {
    width: 32px;
    height: 32px;
    background-position: 0 -408px;
}

ul.social-menu li.sprite-dribbble {
    width: 32px;
    height: 32px;
    background-position: 0 -442px;
}

ul.social-menu li.sprite-drupal {
    width: 32px;
    height: 32px;
    background-position: 0 -476px;
}

ul.social-menu li.sprite-facebook {
    width: 32px;
    height: 32px;
    background-position: 0 -510px;
}

ul.social-menu li.sprite-flickr {
    width: 32px;
    height: 32px;
    background-position: 0 -544px;
}

ul.social-menu li.sprite-friendfeed {
    width: 32px;
    height: 32px;
    background-position: 0 -578px;
}

ul.social-menu li.sprite-friendster {
    width: 32px;
    height: 32px;
    background-position: 0 -612px;
}

ul.social-menu li.sprite-github {
    width: 32px;
    height: 32px;
    background-position: 0 -646px;
}

ul.social-menu li.sprite-google {
    width: 32px;
    height: 32px;
    background-position: 0 0;
}

ul.social-menu li.sprite-gowalla {
    width: 32px;
    height: 32px;
    background-position: 0 -714px;
}

ul.social-menu li.sprite-gtalk {
    width: 32px;
    height: 32px;
    background-position: 0 -748px;
}

ul.social-menu li.sprite-heart {
    width: 32px;
    height: 32px;
    background-position: 0 -782px;
}

ul.social-menu li.sprite-hyves {
    width: 32px;
    height: 32px;
    background-position: 0 -816px;
}

ul.social-menu li.sprite-icondock {
    width: 32px;
    height: 32px;
    background-position: 0 -850px;
}

ul.social-menu li.sprite-icq {
    width: 32px;
    height: 32px;
    background-position: 0 -884px;
}

ul.social-menu li.sprite-lastfm {
    width: 32px;
    height: 32px;
    background-position: 0 -918px;
}

ul.social-menu li.sprite-linkedin {
    width: 32px;
    height: 32px;
    background-position: 0 -952px;
}

ul.social-menu li.sprite-metacafe {
    width: 32px;
    height: 32px;
    background-position: 0 -986px;
}

ul.social-menu li.sprite-myspace {
    width: 32px;
    height: 32px;
    background-position: 0 -1020px;
}

ul.social-menu li.sprite-netvibes {
    width: 32px;
    height: 32px;
    background-position: 0 -1054px;
}

ul.social-menu li.sprite-newsvine {
    width: 32px;
    height: 32px;
    background-position: 0 -1088px;
}

ul.social-menu li.sprite-paypal {
    width: 32px;
    height: 32px;
    background-position: 0 -1122px;
}

ul.social-menu li.sprite-photobucket {
    width: 32px;
    height: 32px;
    background-position: 0 -1156px;
}

ul.social-menu li.sprite-picassa {
    width: 32px;
    height: 32px;
    background-position: 0 -1190px;
}

ul.social-menu li.sprite-podcast {
    width: 32px;
    height: 32px;
    background-position: 0 -1224px;
}

ul.social-menu li.sprite-posterous {
    width: 32px;
    height: 32px;
    background-position: 0 -1258px;
}

ul.social-menu li.sprite-qik {
    width: 32px;
    height: 32px;
    background-position: 0 -1292px;
}

ul.social-menu li.sprite-reddit {
    width: 32px;
    height: 32px;
    background-position: 0 -1326px;
}

ul.social-menu li.sprite-retweet {
    width: 32px;
    height: 32px;
    background-position: 0 -1360px;
}

ul.social-menu li.sprite-rss {
    width: 32px;
    height: 32px;
    background-position: 0 -1394px;
}

ul.social-menu li.sprite-sharethis {
    width: 32px;
    height: 32px;
    background-position: 0 -1428px;
}

ul.social-menu li.sprite-skype {
    width: 32px;
    height: 32px;
    background-position: 0 -1462px;
}

ul.social-menu li.sprite-slashdot {
    width: 32px;
    height: 32px;
    background-position: 0 -1496px;
}

ul.social-menu li.sprite-slideshare {
    width: 32px;
    height: 32px;
    background-position: 0 -1530px;
}

ul.social-menu li.sprite-squidoo {
    width: 32px;
    height: 32px;
    background-position: 0 -1564px;
}

ul.social-menu li.sprite-stumbleupon {
    width: 32px;
    height: 32px;
    background-position: 0 -1598px;
}

ul.social-menu li.sprite-technorati {
    width: 32px;
    height: 32px;
    background-position: 0 -1632px;
}

ul.social-menu li.sprite-tumblr {
    width: 32px;
    height: 32px;
    background-position: 0 -1666px;
}

ul.social-menu li.sprite-twitter {
    width: 32px;
    height: 32px;
    background-position: 0 -1700px;
}

ul.social-menu li.sprite-viddler {
    width: 32px;
    height: 32px;
    background-position: 0 -1734px;
}

ul.social-menu li.sprite-vimeo {
    width: 32px;
    height: 32px;
    background-position: 0 -1768px;
}

ul.social-menu li.sprite-virb {
    width: 32px;
    height: 32px;
    background-position: 0 -1802px;
}

ul.social-menu li.sprite-wiki {
    width: 32px;
    height: 32px;
    background-position: 0 -1836px;
}

ul.social-menu li.sprite-windows {
    width: 32px;
    height: 32px;
    background-position: 0 -1870px;
}

ul.social-menu li.sprite-wordpress {
    width: 32px;
    height: 32px;
    background-position: 0 -1904px;
}

ul.social-menu li.sprite-yahoo {
    width: 32px;
    height: 32px;
    background-position: 0 -1938px;
}

ul.social-menu li.sprite-yelp {
    width: 32px;
    height: 32px;
    background-position: 0 -1972px;
}

ul.social-menu li.sprite-youtube {
    width: 32px;
    height: 32px;
    background-position: -34px 0;
}

ul.social-menu li a {
    float: left;
    width: 32px;
    height: 32px;
    padding: 0;
    line-height: 1;
}

/* @flex slider

********************************************************************************************

********************************************************************************************/

.flex-container a:active,
.flexslider a:active {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {
    display: block;
    margin-bottom: 0;
}

.flexslider .slides iframe {
    display: block;
    width: 100%;
    margin-bottom: 0;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider {
    position: relative;
    zoom: 1;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides > li {
    position: relative;
    margin: 0;
    overflow: hidden;
}

.flex-container {
    position: relative;
    zoom: 1;
}

.flex-direction-nav {
    height: 0;
}

.flex-direction-nav li a {
    display: block;
    position: absolute;
    top: 20px;
    width: 18px;
    height: 18px;
    margin: 0;
    opacity: .7 text-indent;
    cursor: pointer;
}

.flex-direction-nav li .flex-next {
    right: 20px;
    text-indent: -9999em;
    background: url(images/icons/nav_right_d.png) no-repeat -3px -3px;
}

.flex-direction-nav li .flex-prev {
    right: 40px;
    text-indent: -9999em;
    background: url(images/icons/nav_left_d.png) no-repeat -3px -3px;
}

.flex-direction-nav li .flex-next:hover {
    opacity: .6;
}

.flex-direction-nav li .flex-next:hover {
    opacity: .6;
}

.flex-direction-nav li .disabled {
    opacity: .3;
    cursor: default;
    filter: alpha(opacity=30);
}

.flex-control-nav {
    position: absolute;
    right: 30px;
    bottom: 15px;
}

.flex-control-nav li {
    display: inline-block;
    zoom: 1;
    margin: 0 0 0 5px;
    *display: inline;
}

.flex-control-nav li:first-child {
    margin: 0;
}

.flex-control-nav li a {
    display: block;
    width: 16px;
    height: 20px;
    text-indent: -9999px;
    opacity: .4;
    background: url(images/icons/bullets.png) no-repeat 0 0;
    cursor: pointer;
}

.flex-control-nav li a:hover {
    opacity: .7;
}

.flex-control-nav li a.flex-active {
    opacity: .7;
    background-position: 0 -18px;
    cursor: default;
}

.galleryslider {
    height: 255px;
    overflow: hidden;
}

/* custom skins - widget */

.widgetflexslider {
    padding: 0 0 35px 0;
    overflow: hidden;
    background: url(images/line-h-l.png) 0 195px repeat-x;
}

.widgetflexslider ul li {
    height: 190px;
    padding: 0 30px 0 0;
}

.widgetflexslider ul.slides {
    padding-bottom: 0;
}

.widgetflexslider .flex-direction-nav li a {
    top: auto;
    bottom: 0;
}

.widgetflexslider .flex-direction-nav li .flex-next {
    left: 20px;
    background: url(images/icons/nav_right.png) no-repeat -3px -3px;
}

.widgetflexslider .flex-direction-nav li .flex-prev {
    left: 0;
    background: url(images/icons/nav_left.png) no-repeat -3px -3px;
}

.widgetflexslider>ol.flex-control-nav {
    position: absolute;
    top: 208px;
    right: 0;
    opacity: .5;
}

.widgetflexslider h3 {
    height: 36px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.widgetflexslider ul li p {
    height: 15px;
    margin: 0;
    overflow: hidden;
    text-align: center;
    opacity: .4;
}

/* custom skins - homepage */

.mainflex {
    height: 430px !important;
    margin: 0 0 40px 0;
    overflow: hidden;
}

.mainflex .flex-direction-nav li a {
    display: block;
    position: absolute;
    top: 30px;
    width: 25px;
    height: 25px;
    margin: 0;
    opacity: .7 text-indent;
    cursor: pointer;
}

.mainflex .flex-direction-nav li .flex-next {
    left: 56px;
    text-indent: -9999em;
    background: url(images/icons/nav_right_d.png) no-repeat 0 0;
}

.mainflex .flex-direction-nav li .flex-prev {
    left: 30px;
    text-indent: -9999em;
    background: url(images/icons/nav_left_d.png) no-repeat 0 0;
}

.mainflex .flex-control-nav li a {
    background: url(images/icons/bullets-inv.png);
}

.mainflex .flex-control-nav li a.flex-active {
    background-position: 0 -18px;
}

.mainflex ol.flex-control-nav {
    bottom: 45px;
}

.slider_content {
    float: left;
    width: 64.3%;
    overflow: hidden;
}

#content .slider_content {
    width: 65.2%;
}

.stuff {
    float: left;
    position: absolute;
    top: 0;
    right: 0;
    width: 35.7%;
    height: auto;
    height: 100%;
    padding-bottom: 25px;
    overflow: hidden;
}

#content .stuff {
    width: 34.8%;
}

.stuff h1 {
    padding: 17px 11.4% 0 11.4%;
    font-weight: 800;
}

.stuff p.teaser {
    margin: 20px 11.4%;
    font-weight: bold;
}

.stuff p.meta {
    margin: 0 11.4% 13px 11.4% !important;
    padding-bottom: 15px !important;
    opacity: .7;
    background: url(images/line-h-l.png) bottom repeat-x;
}

/* custom skins - single/gallery */

.singleslider {
    margin: 0 0 0 0;
    max-height: 550px;
}

.singleslider .flex-direction-nav li a {
    top: 28px;
    right: 30px;
    bottom: auto;
    width: 25px;
    height: 25px;
}

.singleslider .flex-direction-nav li .flex-next {
    right: 25px;
    text-indent: -9999em;
    background: url(images/icons/nav_right_d.png) no-repeat 0 0;
}

.singleslider .flex-direction-nav li .flex-prev {
    right: 52px;
    text-indent: -9999em;
    background: url(images/icons/nav_left_d.png) no-repeat 0 0;
}

.singleslider>ol.flex-control-nav {
    top: 30px;
    left: 30px;
}

/* @homefolio

********************************************************************************************

********************************************************************************************/

.titletext {
    font-size: 12px;
}

.titletext p {
    margin: -8px 0 0 0;
}

.titletext a {
    border-bottom: 1px solid #ddd;
}

ul.infolio {
    overflow: hidden;
}

ul.infolio li {
    padding: 0 0 40px 0;
    overflow: hidden;
}

.item_full {
    position: relative;
    width: 75%;
    overflow: hidden;
}

.imagepost {
    background-image: url(images/icons/zoom.png);
    background-position: 50% 70px;
    background-repeat: no-repeat;
}

.videopost {
    background: url(images/icons/video.png);
    background-position: 50% 70px;
    background-repeat: no-repeat;
}

.imageformat {
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    background-image: url(images/icons/zoom.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.imageformat a {
}

.item_full h2 {
    height: 25px;
    margin: 20px 0 10px 0;
    padding: 0;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.5em;
}

.item_full p {
    margin: 13px 0 0 0;
    font-size: 80%;
    line-height: 2;
}

.item_full img {
    width: 100%;
}

.clearfix {
    height: 1%;
}

.imgback {
    float: left;
    overflow: hidden;
}

.imgback img {
    float: left;
    overflow: hidden;
}

/* @tooltips

********************************************************************************************

********************************************************************************************/

div.tooltip {
    display: none;
    z-index: 100000;
    position: absolute;
    text-align: center;
    line-height: normal;
    color: #eee;
    opacity: 1;
    background: #222;
    filter: alpha(opacity = 95);
}

div.tooltip p {
    padding: 6px 6px 4px 6px;
    max-width: 150px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: none;
    text-transform: capitalize;
    font-size: 10px !important;
    line-height: 1.4 !important;
}

/* @other

********************************************************************************************

********************************************************************************************/

.tagcloud,
#serpane3 {
    padding: 0 0 25px 0 !important;
    overflow: hidden;
}

#serpane3 {
    padding: 20px 0 15px 0 !important;
}

.tagcloud a,
#serpane3 a {
    float: left;
    margin: 0 8px 8px 0;
    padding: 0 5px;
    border: 1px solid rgba(0,0,0,0.1);
    font-size: 10px !important;
}

#footer .tagcloud {
    margin-bottom: 0;
}

/* calendar widget */

.widget_calendar {
    float: left;
}

#wp-calendar {
    width: 100%;
    margin: 0 0 40px 0;
}

#wp-calendar caption {
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
    font-size: 10px;
    color: #333;
    background: url(images/line-h-l.png) bottom repeat-x;
}

#wp-calendar thead {
    font-size: 10px;
}

#wp-calendar thead th {
    padding-bottom: 10px;
}

#wp-calendar tbody {
    color: #aaa;
}

#wp-calendar tbody td {
    padding: 0;
    border: 1px solid #fff;
    text-align: center;
    background: #f5f5f5;
}

#wp-calendar tbody td:hover {
    background: #fff;
}

#wp-calendar tbody .pad {
    background: none;
}

#wp-calendar tfoot #next {
    text-align: right;
    text-transform: uppercase;
    font-size: 10px;
}

#wp-calendar tfoot #prev {
    padding-top: 10px;
    text-transform: uppercase;
    font-size: 10px;
}

.sticky {
}

.textwidget img {
    float: left;
    margin: 0 0 15px 0;
}

.textwidget img.size-large,
.textwidget img.size-medium {
    width: 100%;
}

.textwidget p {
    float: none;
    clear: both;
    width: auto;
    margin: 0 0 15px 0;
    overflow: hidden;
}

#archives {
    padding: 20px 0 0 0;
}

h2.archives-small {
/*background:url(images/divider15.png) bottom repeat-x;

	text-align:center;

	padding-bottom:12px;

	margin-bottom:10px;*/

    font-size: 16pt;
    line-height: 22pt;
}

::selection {
    color: #fff;
    background: #10AFCC;
}

::-moz-selection {
    color: #fff;
    background: #10AFCC;
}

.scrollTo_top {
    position: fixed;
    right: 30px;
    bottom: 50px;
}

.scrollTo_top img {
    float: left;
}

.scrollTo_top a {
    float: left;
}

ul.error {
    margin-bottom: 25px;
}

ul.error>li {
    float: none !important;
    width: 100%;
    font-size: 90%;
}

/* @themebuttons & pagination

********************************************************************************************

********************************************************************************************/

a.more-link {
    display: none;
    visiblity: hidden;
}

a.read-more {
    display: block;
    visibility: visible;
}

a.mainbutton,
#submit,
#comments .navigation a,
.tagssingle a,
.contact-form .submit,
.comment-reply-link {
    margin: 1px;
    padding: 7px 10px;
    border: none !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-shadow: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
    color: #fff !important;
    background: #f5f5f5;
    cursor: pointer;
}

a.mainbutton:hover,
#submit:hover,
#comments .navigation a:hover,
.tagssingle a:hover,
.contact-form .submit:hover,
.comment-reply-link:hover {
    color: #fff !important;
    background: #353535;
}

a.page-numbers,
.page-numbers.current {
    margin: 1px 8px 0 0;
    padding: 7px 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
    font-size: 9pt;
    line-height: 1;
    color: #3888ff;
    background: url(images/transparent-light.png);
}

.page-numbers.current {
    font-weight: bold;
    color: #fff !important;
}

.dots {
    margin: 0 15px 0 0;
    letter-spacing: 1px;
}

.wp-pagenavi a,
.wp-pagenavi span {
    margin: 0 10px 0 0 !important;
    padding: 3px 10px 3px 0 !important;
    border: none !important;
}

.wp-pagenavi span.pages {
    display: none;
}

.nav-previous {
    display: block !important;
    visibility: visible !important;
}

.nav-next a,
.nav-previous a {
    display: block !important;
    visibility: visible !important;
    z-index: 2;
    position: absolute;
    bottom: 4px;
    width: 46px;
    height: 53px;
    background: url(images/icons/more.png) no-repeat;
}

.nav-next a {
    left: 0;
    background-position: 0 0;
}

.nav-previous a {
    left: 50%;
    width: 354px;
    height: 48px;
    margin-left: -180px;
    padding: 2px !important;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 800;
    background-position: right;
}

.nav-previous a span {
    position: absolute;
    top: 17px;
    left: 0;
    width: 95%;
    text-align: center;
}

#infscr-loading {
    display: block;
    z-index: 9999;
    position: absolute;
    bottom: 28px;
    left: 50%;
    width: 358px;
    height: 150px;
    margin-left: -180px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fff url(images/ajax-loader.gif) 50% 38% no-repeat;
}

#infscr-loading div {
    z-index: 9999;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 358px;
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    color: #000;
}

#infscr-loading img {
    display: none;
    float: none;
    margin: 0 auto;
}

span.ribbon {
    z-index: 8;
    position: absolute;
    top: -100px;
    left: -100px;
    width: 140px;
    height: 140px;
    overflow: hidden;
    background: #900;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

span.ribbon_icon {
    z-index: 9;
    position: absolute;
    top: 5px;
    left: 4px;
    width: 17px;
    height: 15px;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 11px !important;
    line-height: 1;
    color: #fff;
}

span.ribbon_icon i {
    line-height: 1.3 !important;
}

.ribbon_icon i.icon-play-circle {
    padding-left: 0 !important;
}

/* @wp gallery 

********************************************************************************************

********************************************************************************************/

.attachment .headimg {
    display: none;
    visibility: hidden;
}

.wp-smiley {
    margin: 0;
}

.gallery {
    width: 100%;
    margin: 0 auto 30px auto;
}

.gallery .gallery-item {
    float: left;
    width: auto !important;
    height: auto;
    margin: 0 1px 1px 0 !important;
    overflow: hidden;
    text-align: center;
    background: #000 url(images/icons/zoom.png) 50% 50% no-repeat !important;
}

.entryfull .gallery .gallery-item {
    max-width: 149px;
}

.gallery img {
    float: left;
    border: none !important;
}

.gallery a {
    float: left;
    overflow: hidden;
}

.gallery .gallery-caption {
    margin-left: 0;
}

.gallery dl {
    margin: 0;
}

.gallery-caption {
    margin: -24px 0 24px 0;
    font-size: 12px;
    color: #888;
}

.gallery br+br {
    display: none;
}

.storeBT {
    color: #7db9d3;
}

.agencyBT {
    color: #ef3f3e;
}

.widget_search h2 {
    color: #fcb040;
}

.inn iframe {
    margin-bottom: 30px;
}

article img.main-single {
    display: none;
}

#footer .container {
    margin-top: 0;
}

#homewidget ul li a,
#sidebar ul li a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    color: #989898;
}