/*
Theme Name: NicheBLACK.V301
Theme URI: http://www.adsensia.com/nicheblack-themes/
Author: Adsensia.com
Author URI: http://www.adsensia.com/
Description: NicheBlack is a fluid responsive theme that is multipurpose and flexible. Through the advanced options panel, you can choose from multiple site layouts, unlimited backgrounds and color schemes, as well as control specific features of the theme. It includes 6 custom widgets, an author box and related posts widget, ad management, browser compatibility,, all search engine optimized. Advanced options panel with ability to upload logo, favicon, customize settings and more.
Version: 301
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, custom-header, custom-background, custom-colors, two-columns, right-sidebar, theme-options.
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0px none;
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     margin: 0px;
     padding: 0px;
     vertical-align: baseline;
}

html {
     overflow-x: auto;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

button, input, select, textarea {
     margin: 0px;
}

:focus {
     outline: 0px none;
}

a:link {
    
}

img, video, object, embed {
	 width: auto;
}

iframe {
     max-width: 100%;
}

blockquote {
     color: #000000;
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 13px;
     font-weight: normal;
     margin-top: 25px;
     padding: 0px 10px 20px 27px;
     position: relative;
	 font-style: italic;
}

blockquote:after {
     color: #D0D9E0;
     content: "\"";
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 40px;
     left: 0px;
     position: absolute;
     top: -5px;
     width: 50px;
}

blockquote p {
     margin-bottom: 10px;
}

strong, b {
     font-weight: bold;
}

em, i, cite {
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-style: italic;
}

small {
     font-size: 100%;
}

figure {
     margin: 10px 0px;
}

code, pre {
     font-family: monospace,consolas,sans-serif;
     font-style: normal;
     font-weight: normal;
}

pre {
     line-height: 1.3em;
     margin: 5px 0px 20px;
     overflow: auto;
     padding: 8px 10px;
}

code {
     line-height: 1.5;
     padding: 0px 8px;
}

mark {
     background: none repeat scroll 0px 0px #FFD700;
     color: #000000;
     margin: 0px 2px;
     padding: 1px 6px;
}

address {
     margin: 10px 0px;
}

.wp-caption {
    color: #000000;
    font-family: "Helvetica",Garuda,Arial,sans-serif;
    font-size: 12px;
    max-width: 99%;
    padding-bottom: 2px;
    text-align: center;
}

.wp-caption img {
    border-radius: 3px;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 99%;
}

.sticky {  
}

.gallery-caption {    
}

.bypostauthor {    
}

.wp-caption-text {
     font-size: 12px;
}

#wrapper {
    background: #000000; 
	border-left: 8px solid rgb(51, 51, 51);
	border-right: 8px solid rgb(51, 51, 51);
    margin: 0px auto;
    padding: 10px;
    position: relative;
    width: 900px;
}

body {
     background: none repeat scroll 0px 0px #ECECEC;
     color: #000000;
     font: 14px/22px arial,sans-serif;
}

*::-moz-selection {
     background: none repeat scroll 0px 0px #252525;
     color: #FFFFFF;
     text-shadow: none;
}

#page, .container {
     margin-left: auto;
     margin-right: auto;
     position: relative;
}

h1, h2, h3, h4, h5, h6 {
     color: #252525;
     font-family: "Open Sans Condensed",sans-serif;
     margin-bottom: 12px;
}

h1 {
     font-size: 24px;
}

h2 {
     font-size: 22px;
}

h3 {
     font-size: 18px;
}

h4 {
     font-size: 16px;
}

h5 {
     font-size: 14px;
     line-height: 34px;
}

h6 {
     font-size: 10px;
     line-height: 24px;
}

.sub-title {
     font-size: 12px;
}

p {
     margin-bottom: 10px;
}

a {
     color: #2DB2EB;
     text-decoration: underline;
     transition: background-color 0s ease 0s, color 0.2s linear 0s;
}

a:hover {
     text-decoration: underline;
}

a:link, a:visited, a:active {
     text-decoration: none;
}


.main-c {
     margin: 0px auto;
     max-width: 100%;
     width: 900px;
}

#page, .container {
     max-width: 900px;
     min-width: 240px;
     overflow: visible;
}

.main-header .container {
     min-height: 120px;
}

#page {
     border-top: 0px none;
     clear: both;
     float: left;
     min-height: 100px;
     width: 100%;
}

body > header {
     float: left;
     position: relative;
     width: 100%;
}

.main-header {
     float: left;
     position: relative;
     width: 100%;
     z-index: 99;
}

#header {
     margin: 0px auto;
     max-height: 100%;
     max-width: 900px;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 100%;
}

#header h1, #header h2 {
     display: inline-block;
     float: left;
     line-height: 50px;
     margin: 20px 0px 0px;
}

#logo a {
     font-size: 30px;
     text-transform: none;
}

#header #modricerca {
     clear: none;
     display: inline-block;
     float: right;
     max-width: 300px;
     padding: 20px 0px ! important;
}

#header #modricerca fieldset {
     width: 100%;
}

#header #modricerca label {
     display: none;
}

#modricerca #s {
     max-width: 100%;
     text-indent: 5%;
}

#header #modricerca #s {
     border: 5px solid #ECECEC;
     width: 93%;
}

#modricerca input {
     padding: 7px 3% 7px 0px;
}

.widget-header {
     float: right;
     margin-bottom: 12px;
     max-width: 76%;
}

#header h1, #header h2 {
     min-width: 35%;
     text-indent: 0px;
}

#header h1 a, #header h2 a {
     display: block;
     margin-left: 1px;
	 font-family: "Copperplate Gothic light";
	 text-shadow: 1px 1px 1px rgba(100, 145, 149, 9);
}

.footer-navigation {
     margin: 10px 0px;
	 width: 100%;
}

.footer-navigation ul {
    border-bottom: 5px solid rgb(51, 51, 51);
    border-top: 1px solid rgb(51, 51, 51);
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

.footer-navigation ul li {
     display: inline;
}

.footer-navigation ul ul {
     display: inline;
}

.footer-navigation a {
    border-left: 1px solid #aaaaaa;
    color: #aaaaaa;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 13px;
    margin-left: 5px;
    padding: 0 0 0 9px;
}

.footer-navigation ul li:first-child a {
     border-left: medium none;
     padding-left: 0px;
     text-align: center;
	 line-height: 3;
}

#nav-icon {
     float: left;
     height: 25px;
     padding-right: 10px;
     width: 20px;
	color: #242525;

}

.ihome {
     display: inline;
     float: left;
     margin: 5px 10px;
}

.main-navigation {
     display: block;
     float: left;
     margin-top: -1px;
     width: 100%;
}

.main-navigation #navigation ul ul {
     border-bottom: 1px solid #EEEEEE;
}

.main-navigation #navigation ul ul:after {
     border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(238, 238, 238, 0.92);
}

.main-navigation #navigation {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color #000000 #000000;
     border-image: none;
     border-style: none solid solid;
     border-width: 0px 1px 1px;
     max-width: 100%;
     width: 958px;
}

.main-navigation #navigation ul li li {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: none repeat scroll 0px 0px #FFFFFF;
     border-color: #000000 #000000 -moz-use-text-color;
     border-image: none;
     border-style: solid solid none;
     border-width: 1px 1px 0px;
}

.main-navigation #navigation ul li li a {
     color: #000000;
     text-shadow: 0px 0px;
}

.main-navigation li a {
     border-right: 1px solid #000000;
     color: #FABC13;
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     padding: 13px;
     text-decoration: none;
     text-transform: uppercase;
}

.main-navigation li ul li a {
     margin-left: 0px;
}

.main-navigation .children {
     width: 100%;
}

.main-navigation .children li .sf-sub-indicator, .second-nav .children li .sf-sub-indicator {
     display: none;
}

.second-nav {
     display: block;
     margin: 0px auto;
     max-width: 900px;
     width: 100%;
}

.second-nav ul li {
    
}

.second-nav a {
    color: #ffffff;
    display: block;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 14px;
    margin: 0 12px 0 15px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.second-nav a:hover {
     color: #242525 ! important;
}

.second-nav a .sub {
     color: #9B9B9B;
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 11px;
     font-weight: normal;
}

.sf-js-enabled li a.sf-with-ul {
     padding-right: 0px;
}

.sf-js-enabled li ul.sf-with-ul {
     padding-right: 20px;
}

#navigation .sf-sub-indicator {
     display: block;
     overflow: hidden;
     position: absolute;
     right: -13px;
     top: 10px;
     width: 11px;
}

#navigation {
    border-top: 1px solid rgb(51, 51, 51);
    border-bottom: 5px solid rgb(51, 51, 51);
    box-shadow: 0 0 1px black;
    float: left;
    font-size: 13px;
    text-align: center;
    width: 100%;
}

#navigation select {
     display: none;
}

#navigation ul {
     margin: 0px auto;
     width: 900px;
}


#navigation .menu {
    
}

#navigation ul li {
     float: left;
     position: relative;
}

#navigation ul .header-search {
     float: right;
}

#navigation > ul > li:last-child {
     border-right: medium none;
}

#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
     display: block;
     overflow: hidden;
}

#navigation > ul > .current a {
     background: none repeat scroll 0px 0px transparent;
     color: #5A5A5A ! important;
}


#navigation ul ul {
     color: #798189;
     font-size: 12px;
     left: 15px ! important;
     padding-top: 0px;
     position: absolute;
     width: 190px;
     z-index: 400;
}

#navigation ul ul li {
     padding: 0px;
}

#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    background: #000000;
	border-left: 1px solid rgb(51, 51, 51);
	border-right: 1px solid rgb(51, 51, 51);
    border-radius: 0;
    margin: 0;
    padding: 9px 20px;
    position: relative;
    text-align: left;
    width: 143px;
}

#navigation ul ul a:hover {
     color: #FFFFFF;
	 text-decoration: underline;
	 
}

#navigation ul ul li:first-child a {

}

#navigation ul ul li:last-child a {
border-bottom: 5px solid rgb(51, 51, 51);

}

#navigation ul ul {
     left: -999em;
     opacity: 0;
}

#navigation ul li:hover ul {
     left: auto;
     opacity: 1;
}

#navigation ul ul ul {
     top: -10px;
}

#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
     left: -999em;
     opacity: 0;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
     left: 195px;
     opacity: 1;
}

#page-header:after, #navigation ul ul:after {
     border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(218, 218, 218, 0.92);
     border-style: solid;
     border-width: 0px;
     content: "";
     display: block;
     height: 0px;
     position: absolute;
     width: 0px;
}

#navigation ul ul:after {
     left: 10px;
     top: -5px;
}

#navigation ul ul ul:after {
     border-color: rgba(0, 0, 0, 0) rgba(14, 19, 22, 0.92) rgba(0, 0, 0, 0) transparent;
     left: -12px;
     top: 3px;
}

.breadcrumbs { 
	 font-size:12px;
}
.breadcrumbs span { 
	 padding:0 2px; 
	 }

.article {
     float: left;
     margin-bottom: 10px;
     padding-left: 0px;
     width: 63%;
}

.single #content_box {
     float: left;
     width: 100%;
}

.post {
     float: left;
     width: 99%;
}

.single_post {
     border: 1px solid #DDDDDD;
     float: left;
     padding-left: 10px;
     padding-right: 10px;
     width: 94%;
}

.single_page {
     padding: 0px 22px 22px;
}

.content-post {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 0px;
	 text-align: justify;
}

.post-single-content {
     font-size: 14px;
     line-height: 20px;
     padding-left: 1px;
}

.readMore {
     color: #7B7A79;
     float: right;
}

.readMore a {
     color: #FFFFFF;
     float: right;
     padding: 7px 10px;
}

.readMore a:hover {
     background: none repeat scroll 0px 0px #252525;
     color: #FFFFFF;
}

.ss-no-sidebar {
     margin-bottom: 20px;
     overflow: hidden;
     padding: 0px 10px 10px;
}

.ss-no-sidebar #content_box {
     padding-left: 0px;
     padding-right: 0px;
}

.post.excerpt {
     clear: both;
     overflow: hidden;
     padding: 0px;
     width: 100%;
}

.img-home, .feat-thumb a {
     display: inline-block;
}

.img-single, .feat-thumb-s a {
     display: inline-block;
     max-height: 300px;
     max-width: 900px;
}

.img-page, .feat-thumb-p a {
     display: inline-block;
     max-height: 350px;
     max-width: 900px;
}

.wp-post-image {
     float: none;
}

.feat-thumb {
     float: left;
}

.feat-thumb, .feat-thumb-s, .feat-thumb-p {
     float: left;
}

.feat-thumb img, .feat-thumb-s img, .feat-thumb-p img {
	height: 95px;
    margin-right: 15px;
    width: 125px;
}
.big-thumb-post img {
	text-align: center;
	height: 293px;
    margin-left: 5px;
    width: 660px;
	width: 99%;
	height: 100%;
}
.big-thumb img, .big-thumb-s img, .big-thumb-p img {
	text-align: center;
	height: 293px;
    margin-right: 10px;
    width: 660px;
	width: 99%;
	height: 100%;
}

.pop-thumb img, .pop-thumb-s img, .pop-thumb-p img {
    text-align: center;
	height: 100px;
    margin-right: 10px;
    width: 130px;
	width: 99%;
	height: 100%;
}

.data_g .feat-thumb, .data_g .feat-thumb-s, .data_g .feat-thumb-p {
     display: inline-block;
}

.readmore {
	 float: right;
	 padding-right: 10px;
}
.picnav {
     margin: 0px;
     text-align: center;
}


.picnav img {
     margin: 5px;
     padding: 2px;
}

.imgdisclaimer {
     padding: 5px;
     text-align: center;
	 border: 1px solid #dddddd;
	 background: #f1f1f1;
}

.imageattach {
     margin-bottom: 5px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-top: 5px;
     text-align: center;
}

.imagetitleattach {
     margin-bottom: 5px;
     margin-top: 5px;
     padding-bottom: 5px;
     padding-top: 5px;
     text-align: center;
}
.imagetitleattach a:hover {
    text-decoration: underline;
	}
.picnav {
     margin: 0px;
     text-align: center;
     width: 100%;
}

.picnav img {
     border: 1px solid #CCCCCC;
     margin: 3px;
     padding: 2px;
}

.posttitleattach {
     text-align: center;
	 margin: 5px;
}
.posttittleattach2 {
    size: 16px;
    text-align: center;
	margin-top: 10px;
}
.adsattach {
     text-align: center;
	 margin: 15px;
}

.home_container_post {
    overflow: hidden;
    padding: 4px;
    width: 100%;
	margin-bottom: 25px;
}

.title {
     clear: both;
     font-family: "Open Sans Condensed",sans-serif;
	 font-size: 20px;
     margin-bottom: 5px;
     text-transform: none;
     width: 100%;
}

.title4 {
     font-size: 16px;
	 font-family: "Open Sans Condensed",sans-serif;
     margin-bottom: 5px;
     text-transform: none;
     width: 100%;
	 text-align: left;
}

.title2 {
     clear: both;
     font-size: 18px;
	 font-family: "Open Sans Condensed",sans-serif;
     line-height: 28px;
     margin-bottom: 5px;
     margin-left: 0px;
     text-transform: none;
}

.single-title {
     float: left;
     width: 100%;
     color: #000000;
}

.title a {
	 font-size: 20px;
     text-transform: none;
	font-family: "Open Sans Condensed",sans-serif;
}

.title a:hover {
    text-decoration: underline;
}
.page h1.title {
	 font-family: "Open Sans Condensed",sans-serif;
     margin-bottom: 0px;
     padding: 2px;
}

.post-info {
     color: #666666;
     display: block;
     font-size: 11px;
     padding-left: 4px;
}

.post-info2 {
     color: #000000;
     display: block;
     font-size: 11px;
     margin-left: 6px;
}

.post-info-attach {
     color: #666666;
     display: block;
     font-size: 11px;
     text-align: center;
}

.single-postmeta {
     clear: both;
     float: left;
     margin-bottom: 10px;
}

.home article header, .archive article header {
     display: block;
     float: left;
     margin-bottom: 0px;
     margin-right: 3%;
     overflow: hidden;
}

article header {
     margin-bottom: 0px;
     overflow: hidden;
}

.post-info a, .post-info2 a {
     text-transform: capitalize;
}

.single .post-info, .single .post-info2 {
     border: 0px none;
     float: left;
     padding-top: 0px;
}

.data_g {
     overflow: visible ! important;
     position: relative;
}

.data_div {
     color: #FFFFFF;
     font-family: 'Open Sans Condensed',sans-serif;
     font-size: 18px;
     font-weight: bold;
     height: 61px;
     line-height: 29px;
     position: absolute;
     text-align: center;
     width: 61px;
     z-index: 1;
}

.single article header {
     margin-bottom: 10px;
}

.article img.left, .article img.alignleft, .wp-caption.alignleft {
     display: block;
     float: left;
     margin: 0.3em 1.571em 0.5em 0px;
}

.article img.right, .article img.alignright, .wp-caption.alignright {
     display: block;
     float: right;
     margin: 0.3em 0px 0.5em 1.571em;
}

.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
     display: block;
     margin: 0.3em auto 0.5em;
}

.article img.aligncenter, .article img.alignnone{
    display: block;
    height: auto;
    margin-bottom: 1em;
    margin-top: 1em;
    max-width: 99%;
}

.article img.alignnone {
     clear: both;
}

.article ul {
     list-style-type: square;
     margin: 1.5em 0px 1.571em 1.571em;
}

.article ol {
     list-style-type: decimal;
     margin: 1.5em 0px 1.571em 1.571em;
}


.widget li .meta {
     color: #000000;
     display: block;
     font-size: 11px;
     margin-top: 2px;
     text-transform: inherit;
}


input, textarea{
     color: #5E656D;
     font-size: 12px;
     padding: 5px;
}

textarea {
     overflow: auto;
     resize: vertical;
}

select {
	 width: 98%;
}

input:focus, textarea:focus {
    
}

table {
     border: 2px solid #F1F4F6;
     margin-bottom: 25px;
     text-align: left;
     width: 100%;
}

thead {
     background: none repeat scroll 0px 0px #F7F8F9;
     color: #585F65;
     font-size: 14px;
}

table th, table td {
     padding: 7px 15px;
     text-align: left;
}

thead th {
     padding: 14px;
}

tbody th {
     border-bottom: 1px solid #F5F7F9;
     font-weight: normal;
}

hr {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.1);
     border-image: none;
     border-style: none none solid;
     border-width: medium medium 1px;
     clear: both;
     margin: 35px 0px;
     position: relative;
     width: 297px;
}

#modricerca {
     clear: both;
     float: left;
     width: 100%;
}

nav #modricerca {
     float: right;
}

nav #modricerca fieldset {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #EEEEEE;
     border-image: none;
     border-style: none none none solid;
     border-width: 0px 0px 0px 1px;
     padding: 5px 0px 5px 15px;
}

#modricerca fieldset {
     float: left;
}

#modricerca input {
     border: 0px none;
}

.sbutton {
     border: 1px solid #E8E5DE ! important;
     padding: 8px 12px 10px;
}

.sidebar #modricerca label {
     color: #444444;
     float: left;
     font-weight: bold;
     padding-top: 10px;
}

.sidebar #s {
     border: 5px solid #ECECEC;
     float: left;
     padding: 7px 3% 7px 0px;
     width: 93%;
}

.main-c #s {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border: 1px solid #aaaaaa;
    float: left;
    min-width: 5%;
    padding: 7px 3% 7px 0;
    width: 95%;
}

.footer-widgets fieldset, #sidebars fieldset {
     width: 100%;
}

.footer-widgets #s {
     border: 1px solid #CCCCCC;
     width: 95.6%;
}

.footer-widgets label {
     display: none;
}

.footer-widgets #modricerca {
     padding-left: 0px ! important;
}

.footer-widgets .sbutton, #sidebars .sbutton {
     background-color: #F9F7F2;
     float: right;
     text-align: center;
}

.sidebar .sbutton {
     padding-top: 10px;
}

.read-more {
     background: none repeat scroll 0px 0px transparent;
     font-family: 'Open Sans Condensed',sans-serif;
     font-size: 16px;
     line-height: 1.4em;
     margin: 0px 0px 0px 10px;
     padding: 0px;
}

.adsheader {
     margin-top: 20px;
     max-width: 100%;
     text-align: right;
}

.adsbottommenu {
     text-align: center;
     margin-top: 5px;
}

.adsfooter {
     text-align: center;
}

.topad {
     clear: both;
     margin-bottom: 10px;
}

.bottomad {
     clear: both;
	 margin-bottom: 5px;
}

#sidebars p {
     line-height: 20px;
}

.sidebar.destra {
    float: right;
    padding-right: 0;
    width: 34.5%;
}

.widget {
     margin-bottom: 10px;
     overflow: hidden;
	 padding-left: 8px;
}

#sidebars .widget {
     background: none;
}

#sidebars .widget:first-child {
     width: 98%;
}

.widget .title {
     color: #545E68;
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
}

.widget li {
    display: block;
    font-size: 14px;
    line-height: 18px;
    list-style: outside none square;
    margin-bottom: 15px;
    overflow: hidden;
}

.widget li a {
}

.widget li a:hover {
     text-decoration: underline;
}

.widget h3 {
    border-bottom: 5px solid rgb(51, 51, 51);
    border-top: 1px solid rgb(51, 51, 51);
	color: #000000;
    font-size: 15px;
    line-height: 30px;
    margin-top: 5px;
    text-transform: uppercase;
}

body > footer {
     overflow: hidden;
     width: 100%;
}

body > footer .footeText {
     color: #000000;
     font-size: 14px;
     font-weight: bold;
     margin: 22px auto;
     text-align: center;
     width: 900px;
}

body > footer .footeText a {
     border-bottom: 2px solid #EE3F02;
     color: #000000;
}

body > footer .widget {
     padding: 10px 0px 0px;
}

body > footer .sidebar .widget .title {
     color: #D4D8DB;
     font-size: 135%;
}

footer .widget {
     margin-bottom: 10px;
}

footer .widget li a {
}

footer .widget li a:hover {
     color: #000000;
}

footer {
     clear: both;
     display: block;
     overflow: hidden;
     position: relative;
}

footer .container {
     box-shadow: 0px -5px 0px #555555;
}

footer p {
     color: #8D8D8D;
}

.footer-widgets {
    background: #1f1f1f none repeat scroll 0 0;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

.footer-widgets h3 {
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
}

.foo-widget {
     float: left;
     margin-bottom: 0px;
     margin-left: 1%;
     position: relative;
     width: 48.7%;
}

.copyright {
     clear: both;
     color: #E5E3E3;
     float: left;
     font-size: 11px;
     width: 100%;
}

.footer-w-container, #copyright-destra {
     clear: both;
     margin: 0px auto;
     max-width: 100%;
}

#copyright-destra a {
    
}

#sidebars .wp-post-image, footer .wp-post-image {
	margin-bottom: 0;

}

.postsby {
     padding: 5px;
     font-family: "Open Sans Condensed",sans-serif;
     font-size: 22px;
     margin-top: 5px;
}

.textwidget a:hover {
     color: #252525 ! important;
}

.related-posts {
     overflow: hidden;
     width: 100%;
	 margin-left: 4px;
}

.postauthor p {
     padding-top: 0px;
}

.related-posts ul {
    border-bottom: 1px solid #aaaaaa;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}

.related-posts h5 {
     color: #919191;
     font-size: 13px;
     line-height: 20px;
     padding-left: 80px;
     text-transform: uppercase;
}

.related-posts h3 {
    border-bottom: 5px solid rgb(51, 51, 51);
    border-top: 1px solid rgb(51, 51, 51);
	color: #000000;
    font-size: 16px;
    line-height: 20px;
    padding: 5px;
    text-transform: uppercase;
}

.relatedthumb img {
     height: 70px;
     margin-bottom: 0px;
     margin-top: 3px;
     width: 100px;
}

.top-autore {
     border-top: medium none;
     margin-bottom: 3px;
}

.related-posts li {
     float: left;
     list-style: none outside none;
     margin-bottom: 5px;
     margin-right: 4%;
	 margin-left: 8px;
     padding-bottom: 5px;
     width: 98%;
}

.related-posts a {
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 17px;
}
.related-posts a:hover  {
     text-decoration: underline;
     font-family: "Helvetica",Garuda,Arial,sans-serif;
     font-size: 17px;
}
.text-related-posts {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    text-align: justify;
}
.relatedtitle {
     color : 0000000;
	 font-size: 17px;
}
.rthumb {
     float: left;
     margin-right: 10px;
}

.related-posts .last {
     margin-right: 0px;
}

.tags {
     float: left;
     font-size: 12px;
     margin: 2px 0px 2px 2px;
     width: 100%;
}

.tagtext {
     margin-right: 5px;
}

.postauthor {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	border: 1px solid #aaaaaa;
    clear: both;
    float: left;
    margin-top: 10px;
    min-height: 125px;
    padding: 0 3% 3%;
    width: 93.5%;
}

.postauthor h4 {
     font-size: 18px;
     font-weight: bold;
     margin-top: 10px;
     padding-top: 0px;
     text-transform: uppercase;
}

.postauthor h5 {
     font-family: Arial,sans-serif;
     font-size: 14px;
     line-height: 24px;
     margin: 0px;
     padding: 0px;
     text-transform: capitalize;
}

.postauthor img {
     border: 1px solid #D4D5D6;
     float: left;
     margin: 5px 15px 15px 0px;
}

.postauthor h4 a {
     color: #473636;
}

.clear {
     clear: both;
}

.left {
     float: left;
	 margin-right: 5px;
}

.right {
     float: right;
}

.last {
     margin-right: 0px;
}

.social-container {
     margin: 15px 0px;
     width: 100%;
}

.Socialshare {
     margin: 0px;
}

.Socialshare span {
     border: 0px none;
     padding: 5px;
     width: 5px;
}

.twitter {
     background: url("images/social/twitter.png") no-repeat scroll 0px 0px #F7F7F7;
}

.facebook {
     background: url("images/social/twitter.png") no-repeat scroll 0px 0px #F7F7F7;
}

.tagcloud {
	 margin-left: 5px;
}

.tagcloud a {
     color: #FFFFFF;
     float: left;
     font-size: 12px ! important;
     margin-bottom: 2px;
     margin-right: 2px;
     padding: 2px 10px 2px 5px;
     transition: all 0.2s linear 0s;
}

.tagcloud a:hover {
     background: none no-repeat scroll 0px 0px #141414;
     color: #FFFFFF;
}

.social-profile-icons {
     overflow: hidden;
}

.social-profile-icons ul li {
     background: none repeat scroll 0px 0px transparent;
     border: medium none;
     float: left;
     list-style-type: none;
     margin: 0px 5px 10px;
     padding: 0px;
     text-indent: -999em;
}

.social-profile-icons ul li a {
     display: block;
     height: 40px;
     transition: all 0.25s linear 0s;
     width: 40px;
}

.social-profile-icons ul li a:hover {
     opacity: 0.7;
}

.social-dribbble a {
     background: url("images/social/dribbble.png") no-repeat scroll 0px 0px transparent;
}

.social-email a {
     background: url("images/social/email.png") no-repeat scroll 0px 0px transparent;
}

.social-facebook a {
     background: url("images/social/facebook.png") no-repeat scroll 0px 0px transparent;
}

.social-gplus a {
     background: url("images/social/googleplus.png") no-repeat scroll 0px 0px transparent;
}

.social-linkedin a {
     background: url("images/social/linkedin.png") no-repeat scroll 0px 0px transparent;
}

.social-pinterest a {
     background: url("images/social/pinterest.png") no-repeat scroll 0px 0px transparent;
}

.social-rss a {
     background: url("images/social/rss.png") no-repeat scroll 0px 0px transparent;
}

.social-stumbleupon a {
     background: url("images/social/stumbleupon.png") no-repeat scroll 0px 0px transparent;
}

.social-twitter a {
     background: url("images/social/twitter.png") no-repeat scroll 0px 0px transparent;
}

.social-youtube a {
     background: url("images/social/youtube.png") no-repeat scroll 0px 0px transparent;
}

.social-flickr a {
     background: url("images/social/flickr.png") no-repeat scroll 0px 0px transparent;
}

.social-lastfm a {
     background: url("images/social/lastfm.png") no-repeat scroll 0px 0px transparent;
}

.social-tumblr a {
     background: url("images/social/tumblr.png") no-repeat scroll 0px 0px transparent;
}

.social-vimeo a {
     background: url("images/social/vimeo.png") no-repeat scroll 0px 0px transparent;
}

.flickr img {
     border: 5px solid #ECECEC;
     margin: 5px;
}



/* 	SOCIAL SHARE BUTTONS
	----------------- */
.share {
  display: block;
  padding: 5px 0 5px 5px;
  margin-bottom: 2px;
}

.share p.share-title {
    color: #555555;
    font-size: 14px;
	margin-right: 10px;
}
.share p {
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  *zoom: 1;
  margin: 0;
}
.share p.share-title {
  color: #555555;
  font-size: 12px;
  font-weight: 700;
}

.share p.twitter2, .share p.fb-like2, .share p.plusone2, .share p.stumble2, .share p.linkedin2 {
  position: relative;
}
.share p.stumble iframe {
  width: 96px;
}


.share2 {
  border-top: 2px solid;
  display: block;
  margin-bottom: 2px;
  text-align: center;
}

.share2 p.share2-title {
    color: #555555;
    font-size: 14px;
	margin-right: 10px;
}

.share2 p {
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  *zoom: 1;
  margin: 0;
}
.share2 p.share2-title {
  color: #555555;
  font-size: 12px;
  font-weight: 700;
}

.share2 p.twitter2, .share2 p.fb-like2, .share2 p.plusone2, .share2 p.stumble2, .share2 p.linkedin2 {
  position: relative;
}
.share2 p.stumble iframe {
  width: 96px;
}

.nicheblack-subscribe {
    border: 1px solid #333333;
    color: #aaaaaa;
    max-width: 100%;
    padding-top: 5px;
    text-align: center;
    width: 99%;
}

.nicheblack-subscribe input[type="text"] {
     color: #888888;
     text-indent: 3%;
     transition: all 0.25s linear 0s;
     width: 80%;
	 margin: 2px;
}

.nicheblack-subscribe input[type="submit"] {
     background: none repeat scroll 0px 0px #2DB2EB;
     border: 0 none;
     color: #FFFFFF !important;
     cursor: pointer;
     text-align: center;
     transition: all 0.25s linear 0s;
     width: 50%;
	 margin: 3px;
}

.nicheblack-subscribe input[type="submit"]:hover {
     background: none repeat scroll 0px 0px #252525;
}

.ad-125 ul {
     float: left;
     list-style: none outside none;
     margin: 0px;
     max-width: 100%;
     width: 98%;
}

.ad-125 li {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     float: left;
     list-style: none outside none ! important;
     margin-bottom: 15px;
     padding-left: 0px;
}

.ad-300 img {
     background: none repeat scroll 0% 0% #FAFAFA;
}

.ad-468 {
     float: right;
     margin-top: 0px;
}

.ad-468 img {
     background: none repeat scroll 0px 0px #FAFAFA;
     margin-top: 0px;
}

.ad-125 .evenad {
     float: right ! important;
}

#wp-calendar {
     width: 300px;
}

#wp-calendar td {
     text-align: center;
}

#wp-calendar caption {
     font-size: 16px;
     font-weight: bold;
     padding-bottom: 10px;
}

#wp-calendar #prev {
     padding-left: 12px;
     text-align: left;
}

.post_meta_custom {
     clear: both;
     display: block;
     float: left;
     position: relative;
}

.post_meta_custom .comment_cont {
     display: block;
     float: left;
     margin-right: 15px;
     margin-top: 7px;
}

.post_meta_custom .readMore {
     float: left;
     overflow: hidden;
     right: 0px;
}

.comment_cont span {
     color: #FFFFFF;
     padding: 10px;
     position: relative;
     width: 100%;
}

.comment_cont span:hover {
     background: none repeat scroll 0px 0px #252525;
     border-color: #252525;
}

comment_cont a:hover .comment_cont span, .comment_cont span:hover:after {
     border-right-color: #252525 ! important;
}

.comment_cont span:after {
     border: medium solid transparent;
     content: " ";
     height: 0px;
     pointer-events: none;
     position: absolute;
     right: 100%;
     width: 0px;
}

.comment_cont span:after {
     border-color: rgba(140, 195, 0, 0);
     border-width: 10px;
     margin-top: -10px;
     top: 50%;
}

.total-comments {
     border-bottom: 1px solid #BBBBBB;
     color: #473636;
     font-size: 18px;
	 font-family: "Open Sans Condensed",sans-serif;
     padding-top: 10px;
     text-transform: uppercase;
}

.cnumber {
     color: #2DB2EB;
}

#comments {
     clear: both;
     float: left;
     margin-top: 0px;
     padding: 1%;
     width: 100%;
}

#commentsAdd {
     clear: both;
     float: left;
     margin-bottom: 10px;
     padding-left: 1%;
     width: 94%;
}

#comments .avatar {
     clear: both;
     display: block;
     float: none;
     margin: 11%;
     width: 78%;
}

.comment time {
     padding-left: 10px;
}

ul.children .commentImageLeft {
     border-bottom: 1px solid #C1BBB6;
     border-left: 1px solid #C1BBB6;
     height: 90px;
     left: -70px;
     position: absolute;
     top: -50px;
     width: 60px;
}

input.text-input, #commentform input {
     padding: 5px;
}

input#author, input#email, input#url {

     border: 1px solid #F4F4F4;
     float: right;
     font-size: 12px;
     max-width: 85%;
     width: 300px;
}

input#author:hover, input#email:hover, input#url:hover, #comment:hover {
     border-color: #8E8E8E;
}

input#author, input#email, input#url, #comment {
     background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	 border-color: #BEBEBE;
     float: left;
     transition: all 0.25s ease-in-out 0s;
}

.contactform input[type="text"] {
     width: 380px;
}

#cancel-comment-reply-link {
     float: right;
     line-height: 24px;
     margin-top: 0px;
}

.contact-submit, #cancel-comment-reply-link {
     background: none repeat scroll 0px 0px #252525;
     color: #FFFFFF;
     cursor: pointer;
     padding: 7px 20px;
}

#commentform input#submit {
     border: medium none;
     color: #FFFFFF;
     cursor: pointer;
     display: inline-block;
     float: left;
     font-family: 'Open Sans Condensed',sans-serif;
     font-size: 16px;
     font-weight: bold;
     line-height: 25px;
     padding: 5px 10px;
     text-decoration: none;
     transition: all 0.2s linear 0s;
}

#commentform input#submit:hover {
     background: none repeat scroll 0px 0px #252525;
     color: #FFFFFF;
}

ol.commentlist {
     margin-left: 0px;
}

.commentlist li {
     float: left;
     list-style: none outside none;
     margin: 0px 0px 10px;
     padding-left: 0px;
     width: 100%;
}

.comment-author {
     float: left;
	 font-size: 12px;
     min-height: 130px;
     text-align: center;
     width: 19%;
}

.commentlist p {
     line-height: 21px;
     margin-bottom: 1em;
}

.fn {
     font-size: 14px;
     line-height: 1.375em;
}

.fn a {
     color: #473636 ! important;
     font-weight: bold;
     text-transform: uppercase;
}

.comment-meta {
     float: left;
     font-size: 12px;
     padding-top: 1%;
	 padding-left: 2%;
	 padding-bottom: 1%;
     width: 75%;
}

.comment-meta a:hover {
     color: #252525;
}

.reply {
     float: right;
     margin-top: 10px;
     overflow: hidden;
     padding-bottom: 15px;
     width: 100%;
}

.reply a {
     color: #BDBDBD;
     float: right;
     font-size: 12px;
     padding: 0px 14px;
}

.commentContainer {
    border-bottom: 2px solid;
    overflow: hidden;
}

.commentContainer:last-child {
     padding-top: 0px ! important;
}

.commentlist .children {
     float: left;
     margin-bottom: 0px;
     margin-left: 5%;
     margin-top: 0px;
     width: 95%;
}

.commentlist .children li {
     margin-bottom: 0px;
     margin-top: 10px;
     padding-bottom: 0px;
}

.avatar {
     float: left;
}

#reply-title {
     text-transform: uppercase;
}

#respond h3 {
     font-size: 14px;
     margin: 10px 0 0;
     padding: 5px 0px;
}

.cancel-comment-reply a {
     float: right;
     font-size: 14px;
     margin-top: -8px;
}

.comment-awaiting-moderation {
     font-style: italic;
     font-weight: bold;
}

#commentform textarea {
     background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	 border: 1px solid #BEBEBE;
     font-family: arial;
     font-size: 14px;
     height: 120px;
     line-height: 20px;
     padding: 5px 10px 10px;
    width: 100%;
}

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

#commentform p {
     clear: both;
     float: left;
     margin-bottom: 15px;
     width: 100%;
}

#commentform p label {
     clear: both;
     display: block;
     float: left;
     padding-bottom: 0px;
     padding-top: 0px;
     width: 100%;
}

.required {
     color: #FF0000;
     display: none;
     float: left;
     font-size: 18px;
     padding: 9px 5px 5px;
}

.comment-notes .required {
     padding-left: 0px;
     padding-top: 3px;
}

.comment-notes {
     display: none;
}

.impaginazione {
     clear: both;
     float: left;
     font-family: arial;
     margin-bottom: 1px;
     overflow: hidden;
     padding: 1%;
     width: 94.8%;
}

.impaginazione ul {
     list-style: none outside none;
     margin: 0px;
}

.impaginazione ul li {
     float: left;
}

.currenttext, .impaginazione a:hover {
     color: #FFFFFF;
     display: inline-block;
     float: left;
     line-height: 1.2em;
     margin: 0px 5px 0px 0px;
     padding: 8px 12px;
     text-decoration: none;
}

.impaginazione a, .impaginazione2 {
     background: none repeat scroll 0px 0px #CCCCCC;
     color: #333333;
     display: inline-block;
     float: left;
     line-height: 1.2em;
     margin: 0px 5px 0px 0px;
     padding: 8px 12px;
     text-decoration: none;
}

.impaginazione2 {
     clear: both;
}

.top {
     float: right;
}

.vaisu {
     color: #333333 ! important;
}



/* =============================================================================
9 WordPress Pagination
============================================================================= */
/* 	POST NAVIGATION
	----------------- */
.post-navigation, .paging-navigation {
  display: block;
  font-size: 11px;
  margin: 30px 0;
}
.post-navigation a:hover, .paging-navigation a:hover {
  text-decoration: underline;
}

.nav-previous {
    display: inline;
    float: left;
    margin-right: 3px;
    text-align: left;
    width: 45.4546%;
}

.nav-next {
  width: 50.51515%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  text-align: right;
}

.paging-navigation {
  margin: 12px 0;
}


.nav-previous-title{
     color : #aaaaaa;
	 padding-left: 5px;
	 font-family: "Open Sans Condensed",sans-serif;
	 font-size: 20px;
	 line-height: 28px;
}
.nav-previous-title2{
    color: #aaaaaa;
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 20px;
    line-height: 28px;
    float: right;
    margin-right: 0;
    *margin-left: -20px;
    display: inline;
    text-align: right;
}
.nav-previous {
     float: left;
	 padding-left: 5px;
}

.nav-next {
     float: right;
}

.nav-previous a:hover, .nav-next a:hover {
     text-decoration: underline;
}

.message_box {
     margin: 15px 0px;
}

pre {
     background: url("images/code.png") no-repeat scroll 10px 2px #F7F7F7;
     border: 1px solid #DDDDDD;
     margin: 15px 0px;
     overflow: auto;
     padding: 2em 1em 1em;
}

#page {
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
.content {
     float: left;
     width: 100%;
     margin-bottom: 10px;
     margin-top: 20px;
}
.download-btn {
     background-color: #68A625 ! important;
     background-image: url("images/bg-button.png");
     background-position: 0px 0px;
     background-repeat: repeat-x;
     border-color: #53841E ! important;
     border-radius: 3px;
     border-style: solid;
     border-width: 1px;
     color: #FFFFFF ! important;
     display: inline-block;
     font-size: 14px;
     font-weight: bold;
     line-height: 28px;
     margin: 3px 0px;
     padding: 10px;
     position: relative;
     text-decoration: none;
     text-transform: uppercase;
}
.single-galery{margin-bottom: 20px; text-align: left;}
.single-galery img{      
    height: 95px;
    margin-left: 5px;
    margin-right: 10px;
    width: 125px;
	}
.single-galery-attach{margin-bottom: 20px; text-align: center;}
.single-galery-attach img{      
    height: 95px;
    margin-left: 5px;
    margin-right: 10px;
    width: 125px;
	}
/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/

@media screen and (max-width: 930px) {
  #wrapper, #main { width: 84%; }
  #header h1, #header h2 { margin-left: 1%; }
  #header h1, #header h2 { width: 100%; }
  #header #modricerca { margin-right: 2%; }
  .main-header .container { width: 100%; }
  .foo-widget { width: 48%; }
  #copyright-destra span { display: inline-block; float: left; margin-left: 2%; }
  #copyright-destra .top { margin-right: 2%; }
  #page, .container { float: none; margin: 0px auto; max-width: 100%; overflow: hidden; }
  .article {  }
  .sidebar.destra {  }
  .related-posts li { margin-right: 10px; }
  img, embed { height: auto; max-width: 100%; }
  .adsheader { max-width: 100%; }
  .ad-300 img { max-width: 100%; }
  .ad-468 img { max-width: 100%; }
  .ad-125 li { max-width: 40%; }
  .adsbottommenu {width: 100%; height: 100%; }
  .ad-125 img { background: none repeat scroll 0px 0px #FAFAFA; border: 0px none; padding: 0px; }
  .nicheblack-subscribe input[type="text"] { width: 70%; }
  .data_div { display: none; }
  #featured-slider { display: none; }
  .post-info2 { margin-left: 0px; }
  .title2 { margin-left: 0px; }
  .img, video, object, embed {height: auto;}
  .adsheader { max-width: 100%; background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
  #logo { width: 100%; }
  #logo a { background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
  .single-galery{margin-bottom: 20px; text-align: center;}
}

@media screen and (max-width: 860px) {
  .sidebar.destra {  }
  #page, .container { max-width: 100%; }
  .data_div { display: none; }
  #featured-slider { display: none; } 
  .adsfooter { max-width: 100%; background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
  .post-info2 { margin-left: 0px; }
  .title2 { margin-left: 0px; }
  .js #navigation > ul { display: none; }
  .second-nav {  }
  .js #navigation select { background:#EFEFEF; margin:5px; border: 1px solid #dddddd;; color: #FFFFFF; display: inline-block ! important; float: none; font-size: 13px; height: 27px; width:350px;max-height: 100%; max-width: 100%; } 
  #navigation { margin: 0px ! important; }
  #nav-icon { display: none; }
  .main-navigation #navigation { border: medium none; text-align: center; }
  #navigation ul { display: inline-block; float: none; }

}

@media screen and (max-width: 820px) {
  .article { padding-left: 0px ! important; }
  .home article header, .archive article header { width: 28.7%; }
  .article { width: 100%; }
  #content_box { padding-left: 0px ! important; padding-right: 0px; }
  #comments { margin-right: 0px; }
  .picnav img { width: 100px; }
  .home_container_post { width: 98%; }
  .sidebar.destra { float: left; width: 100%; }
  .foo-widget { float: left; width: 100%; }
  .adsheader { max-width: 100%; background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
   #logo { width: 100%; }
   #logo a { background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
}

@media screen and (max-width: 720px) {
  .article { padding-left: 0px ! important; }
  .home article header, .archive article header { width: 28.7%; }
  .article { width: 100%; }
  #content_box { padding-left: 0px ! important; padding-right: 0px; }
  #comments { margin-right: 0px; }
  .picnav img { width: 100px; }
  .home_container_post { width: 98%; } 

}

@media screen and (max-width: 600px) {
  #logo { width: 100%; }
  #logo a { background-position: center center ! important; margin: 0px auto ! important; text-align: center; }
  #header #modricerca { clear: both; display: block; float: none; margin: 0px auto; overflow: hidden; }
  .second-nav { width: 100%; }
  .picnav img { width: 90px; }
  .home_container_post { width: 100%; }  
}

@media screen and (max-width: 550px) {
  .main-navigation { width: 100%; }
  .main-header #s { width: 85%; }
  .sbutton { float: right; }
  read-more { font-size: 16px; }
  .foo-widget { width: 100%; }
  .picnav img { width: 80px; }
  .home_container_post { width: 100%; }
  .single-galery img, .single-galery-attach img {      
   height: 65px;
   margin-right: 10px;
   width: 90px;
   }
}

@media screen and (max-width: 460px) {
  #page { padding-top: 0px; }
  .related-posts { padding-top: 0px; }
  .related-posts li { width: 100%; }
  .picnav img { width: 80px; }
  .home_container_post { width: 100%; }
}

@media screen and (max-width: 415px) {
  #navigation { margin-bottom: 0px; margin-top: 0px; }
  .second-nav { height: 35px; width: 100%; }
  .second-nav-2 { height: 35px; width: 100%; }
  .js #navigation select { margin-right: 0px; width: 90%; }
  .picnav img { width: 70px; }
  .home_container_post { width: 100%; }
}

@media screen and (max-width: 400px) {
  #logo { width: 90%; }
  article header { overflow: hidden; }
  .main-header #s { width: 78%; }
  #tabber ul.tabs li a { width: 100%; }
  #commentform textarea { width: 90%; }
  .home_container_post { float: left; }
  .home article header, .archive article header { width: 100%; }
  .picnav img { width: 50px; }
  #header h1 a, #header h2 { width: 100%; }
  .home_container_post { width: 96%; }
}

@media screen and (max-width: 240px) {
  nav fieldset, .js #navigation select { float: left; width: 100%; }
  .main-header #s { width: 70%; }
  .picnav img { width: 40px; }
  @media screen and (max-width: 200px) {
  nav fieldset, .js #navigation select { float: left; width: 100%; }
  #wrapper, #main { width: 120%; }
  .main-header #s { width: 70%; }
  .picnav img { width: 40px; }
}
