/*
Theme Name: jath-NicheOne.V301
Theme URI: https://thebeautybeam.com/
Author: thebeautybeam.com
Author URI: https://thebeautybeam.com/
Description: Try Easy Hairstyle Ideas for Every Days
Version: 301
License: GNU General Public License
License URI: license.txt
Tags: Bob Hairstyles, Braided Hairstyles, Curly Hairstyles, Hair Color, Haircuts, Hairstyles, Long, Hairstyles, Medium Hairstyles, Mens Hairstyles, Short Hairstyles, Updos Hairstyles, Wedding Hairstyles, Women Hairstyles
*/
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: 100%;
}

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 {
     display: block;
     height: auto;
     margin: 0px auto;
     max-width: 99%;
}

.sticky {  
}

.gallery-caption {    
}

.bypostauthor {    
}

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

#wrapperpage {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-bottom: 10px solid;
    border-top: 5px solid;
    box-shadow: 2px 2px 12px -3px rgba(0, 0, 0, 1);
    margin: 20px auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    width: 730px;
}

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: none;
     transition: background-color 0s ease 0s, color 0.2s linear 0s;
}

a:hover {
     color: #00A8FF;
}

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

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

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

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

#page {
     background: none repeat scroll 0px 0px #FFFFFF;
     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: 760px;
     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;
    font-family: "Open Sans Condensed",sans-serif;
    margin-left: 1px;
    text-transform: uppercase;
}

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

.footer-navigation ul {
     border-top: 1px solid;
	 text-align: center;
	 font-size: 12px;
	 text-transform: uppercase;
}

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

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

.footer-navigation a {
     border-left: 1px solid #2D2D2D;
	 color : #2D2D2D;
     margin-left: 5px;
     padding: 0px 0px 0px 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;
}
#navigation ul li li {
    background: #444444;
	}
.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: 760px;
     width: 100%;
}

.second-nav ul li {
    
}

.second-nav a {
    color: #000000;
    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 {
	 text-decoration: underline;
}

.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-bottom: 3px solid;
    border-top: 1px solid;
    float: left;
    font-size: 13px;
    margin-bottom: 2px;
    margin-top: 5px;
    text-align: center;
    width: 100%;
}

#navigation select {
     display: none;
}

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


#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 {
     color: #ffffff;
	 background: none repeat scroll 0px 0px transparent;
     border-left: 0px none;
     border-radius: 0px;
     border-right: 0px none;
     margin: 0px;
     padding: 9px 20px;
     position: relative;
     text-align: left;
     width: 143px;
}

#navigation ul ul a:hover {
     color: #FFFFFF;
}

#navigation ul ul li:first-child a:hover {
color: #FFFFFF;
}

#navigation ul ul li:last-child a {

}

#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: 100%;
}

.single #content_box {
     background: none repeat scroll 0px 0px #FFFFFF;
     float: left;
     width: 100%;
}

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

.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: 10px;
	 text-align: justify;
}

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

.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 {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 30px;
    overflow: hidden;
}

.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: 760px;
}

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

.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: 120px;
    margin-right: 10px;
    width: 172px;
}

.big-thumb img, .big-thumb-s img, .big-thumb-p img {
    text-align: center;
	height: 320px;
    margin-right: 10px;
    width: 730px;
	width: 100%;
	height: 100%;
}

.big-thumb-post{
    text-align: center;
	height: 320px;
    margin-right: 10px;
    width: 730px;
	width: 100%;
	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;
}

.picnav {
     margin: 0px;
     text-align: center;
     width: 100%;
}

.picnav img {
     background-color: #FFFFFF;
     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;
    width: 100%;
}

.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 {
    color: #000000;
}
.page h1.title {
     border-bottom: 1px solid #D2D2D2;
	 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 {
     background-color: #FFFFFF;
     border: 5px solid #ECECEC;
     float: left;
     padding: 7px 3% 7px 0px;
     width: 93%;
}

.main-c #s {
     background-color: #FFFFFF;
     border: 5px solid #ECECEC;
     float: left;
     min-width: 5%;
     padding: 7px 3% 7px 0px;
     width: 88%;
}

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

.footer-widgets #s {
     background-color: #FFFFFF ! important;
     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: left;
	 line-height: 20px;
}

.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: 24%;
}

.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 {
     color: #000000;
}

.widget h3 {
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    margin-right: 5px;
    padding: 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: 760px;
}

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;
	 margin-top: 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 {
    overflow: hidden;
    width: 100%;
}

.footer-widgets h3 {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    color: #444444;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    text-transform: uppercase;
}

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

.copyright {
     clear: both;
     color: #0f0f0f;
     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 {
     color: #000000;
     font-family: "Open Sans Condensed",sans-serif;
     font-size: 22px;
}

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

.related-posts {
     overflow: hidden;
     width: 100%;
}

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

.related-posts ul {
    border-bottom: 2px solid;
    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 {
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid;
	border-bottom: 2px solid;
    color: #444444;
    font-size: 14px;
    line-height: 20px;
	margin-top: 10px;
    padding: 5px;
    text-transform: uppercase;
	text-align: center;
}

.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;
     padding-bottom: 5px;
     width: 98%;
}

.related-posts a {  
     font-size: 17px;
}
.related-posts a:hover  {
     color: #000000;
     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;
	 font-family: "Open Sans Condensed",sans-serif;
}
.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 {
    border: 1px solid; 
	clear: both;
    float: left;
    min-height: 125px;
    padding: 2%;
}

.postauthor h4 {
     font-size: 18px;
     font-weight: bold;
     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 {
     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: 43px;
     transition: all 0.25s linear 0s;
     width: 43px;
}

.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;
}

.nicheone-subscribe {
     text-align: center;
     max-width: 100%;
     width: 100%;
	 background: #11AEFE;
	 padding-top: 5px;
}

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

.nicheone-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;
}

.nicheone-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 {
     background: none repeat scroll 0px 0px #FFFFFF;
     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 {
     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: none repeat scroll 0 0 #FFFFFF;
     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 {
     background-color: #FFFFFF;
     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 {
     color: #000000;
}

.message_box {
     margin: 15px 0px;
}

pre {
     background: url("https://rainbowsandtriangles.com/wp-content/themes/nicheone/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("https://rainbowsandtriangles.com/wp-content/themes/nicheone/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: 120px;
    margin-right: 10px;
    width: 172px;
}
.single-galery-post{margin-bottom: 20px; text-align: center;}
.single-galery-post img {
    height: 120px;
    margin-right: 10px;
    width: 172px;
}
.single-galery-attachment {margin-bottom: 20px; text-align: center;}
.single-galery-attachment img {
    height: 120px;
    margin-right: 10px;
    width: 172px;
}

.fancy {
  font-size: 12px;
  margin-top: 10px;
  line-height: 0.5;
  text-align: center;

}
.fancy a:hover {
  text-decoration: underline;

}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid;
  border-top: 1px solid;
  top: 0;
  width: 100%;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}

/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/

@media screen and (max-width: 930px) {
  #wrapperpage, #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; }
  .nicheone-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, .single-galery-post, .single-galery-attachment {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%; } 
  .footer-widgets h3 { width: 94%; }  
}

@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%; }
  .footer-widgets h3 { width: 92%; }
  .single-galery img, .single-galery-post img, .single-galery-attachment img{      
    height: 75px;
    margin-right: 10px;
    width: 105px;
	}
}

@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%; }
  .feat-thumb img, .feat-thumb-s img, .feat-thumb-p img {
    height: 100%;
    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%; }
  #wrapperpage, #main { width: 120%; }
  .main-header #s { width: 70%; }
  .picnav img { width: 40px; }
}