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 {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline
}

body {
line-height:1
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

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

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

caption,th,td {
font-weight:400;
text-align:left
}

h1,h2,h3,h4,h5,h6 {
clear:both
}

html {
overflow-y:scroll;
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

a:focus {
outline:none
}

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

hgroup {
display:inline-block;
margin:34px 0;
padding:14px 0;
float:none
}

hgroup a {
font-size:17px;
font-weight:400;
text-decoration:none;
padding-left:15px;
color:#444;
text-shadow:.1px 1px 2px #888
}

hgroup a:hover {
text-decoration:none;
color:#111
}

hgroup .site-description {
font-weight:400;
padding-left:18px;
line-height:2;
font-size:12px;
text-shadow:.1px 1px 2px #CCC
}

hgroup .site-description:hover {
color:#111;
text-decoration:none
}

audio,canvas,video {
display:inline-block
}

audio:not([controls]) {
display:none
}

del {
color:#333
}

ins {
background:none;
text-decoration:none
}

hr {
background-color:#ccc;
border:0;
height:1px;
margin:24px
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

small {
font-size:smaller
}

img {
border:0;
-ms-interpolation-mode:bicubic
}

.socialmedia img {
border-radius:4px
}

.clear:after,.wrapper:after,.format-status .entry-header:after {
clear:both
}

.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after {
display:table;
content:""
}

.wrapper {
border:1px solid #e9e9e9;
line-height:1.6;
}

.archive-title,.page-title {
font-size:11px;
line-height:2.181818182;
font-weight:700;
color:#636363
}

.entry-content th,.comment-content th {
background:#f1f1f1;
font-size:11px;
line-height:2.181818182;
font-weight:700;
padding:7px 14px;
color:#636363
}

article.format-quote footer.entry-meta,article.format-link footer.entry-meta,article.format-status footer.entry-meta {
font-size:11px;
line-height:2.181818182
}

button,input,textarea {
border:1px solid #ccc;
border-radius:0;
font-family:inherit;
margin-right:0;
margin-bottom:7px;
margin-top:7px;
padding:4px 10px
}

button,input {
line-height:normal
}

textarea {
font-size:100%;
overflow:auto;
vertical-align:top
}

#searchform #s {
height:25px
}

input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] {
border:0;
border-radius:0;
padding:0
}

li.bypostauthor cite span {
color:#fff;
background-color:#00A1E0;
background-image:none;
border:1px solid #f3f3f3;
border-radius:2px;
box-shadow:none;
padding:0
}

.entry-content img,.comment-content img,.widget img {
max-width:100%
}

img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {
height:auto
}

img.size-full,img.size-large,img.header-image,img.wp-post-image {
max-width:100%;
height:auto
}

embed,iframe,object,video {
max-width:100%
}

.entry-content .twitter-tweet-rendered {
max-width:100%!important
}

.alignleft {
float:left
}

.alignright {
float:right
}

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

.entry-content img,.comment-content img,.widget img,img.header-image,.author-avatar img,img.wp-post-image {
box-shadow:none;
margin-bottom:14px
}

.wp-caption {
max-width:100%;
padding:4px
}

.wp-caption .wp-caption-text,.gallery-caption,.entry-caption {
font-style:italic;
font-size:12px;
line-height:2;
color:#666
}

img.wp-smiley,.rsswidget img {
border:0;
border-radius:0;
box-shadow:none;
margin-bottom:0;
margin-top:0;
padding:0
}

.entry-content dl.gallery-item {
margin:0
}

.gallery-item a,.gallery-caption {
width:90%
}

.gallery-item a {
display:block
}

.gallery-caption a {
display:inline
}

.gallery-columns-1 .gallery-item a {
max-width:100%;
width:auto
}

.gallery .gallery-icon img {
height:auto;
max-width:90%;
padding:5%
}

.gallery-columns-1 .gallery-icon img {
padding:3%
}

.themonic-logo img {
max-width:100%
}

.site-content nav {
border:1px solid #EDEDED;
background:#f9f9f9;
clear:both;
line-height:2;
margin-bottom:28px;
overflow:hidden;
padding:2%
}

#nav-above {
padding:24px 0;
display:none
}

.paged #nav-above {
display:block
}

.nav-previous a,.nav-next > a {
text-decoration:none
}

.nav-previous,.previous-image {
float:left;
padding-bottom:0;
width:50%
}

.nav-next,.next-image {
float:right;
text-align:right;
width:50%
}

.nav-single + .comments-area,#comment-nav-above {
margin:48px 0
}

.author .archive-header {
margin-bottom:24px
}

.author-info {
border-top:1px solid #ededed;
margin:20px 0 0;
padding-top:14px;
overflow:hidden
}

.author-description p {
color:#757575;
font-size:13px;
line-height:1.846153846
}

.author.archive .author-info {
border-top:0;
margin:0 0 48px
}

.author.archive .author-avatar {
margin-top:0
}

html {
font-size:90.5%
}

body {
font-size:13px;
font-family:Verdana,Arial,Helvetica,sans-serif;
text-rendering:optimizeLegibility;
color:#000
}

a {
outline:0;
color:#00f;
text-decoration:underline
}

a:hover {
color:#000;
text-decoration:none
}

.assistive-text,.site .screen-reader-text {
position:absolute!important;
clip:rect(1px,1px,1px,1px)
}

.themonic-nav .assistive-text:hover,.themonic-nav .assistive-text:active,.themonic-nav .assistive-text:focus {
background:#fff;
border:2px solid #333;
border-radius:3px;
clip:auto!important;
color:#000;
display:block;
font-size:12px;
padding:12px;
position:absolute;
top:5px;
left:5px;
z-index:100000
}

.site {
padding:24px 24px 0;
background-color:#fff
}

.site-content {
margin:0
}

.widget-area {
margin-top:0
}

.site-header {
border-left:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
border-top:1px solid #E9E9E9;
height:auto;
margin-bottom:24px;
text-align:left
}

.site-header h1,.site-header h2 {
text-align:center
}

.site-header h1 a,.site-header h2 a {
color:#930;
display:inline-block;
text-decoration:none
}

.site-header h1 a:hover,.site-header h2 a:hover {
color:#930
}

.site-header h1 {
font-size:13px
}

.site-header h2 {
font-weight:400;
font-size:13px;
line-height:1;
color:#930
}

.header-image {
margin-top:24px
}

.themonic-logo {
padding:17px;
float:left;
margin:10px 0
}

.themonic-nav {
box-shadow:1px 2px 9px 1px #F8F8F8;
text-align:center;
float:left;
width:100%
}

.themonic-nav li {
font-size:12px;
line-height:1.42857143;
width:auto;
padding:0
}

.themonic-nav li:hover {
display:inline-block;
text-decoration:none
}

.themonic-nav li a {
padding:0 10px
}

.bluem {
background-color:#00A1E0;
padding:5px
}

.orangem {
background-color:#FF811A
}

.greenm {
background-color:#8AC327
}

.redm {
background-color:#F96234;
padding:10px
}

section[role="banner"] {
margin-bottom:48px
}

.widget-area .widget {
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
margin-bottom:10px;
}

.widget-area .widget-title {
background:#F2F2F2;
font-size:14px
}

.widget-area .widget li,.widget-area .widget .textwidget {
font-size:13px;
line-height:1.646153846;
border-bottom:1px solid #E9E9E9;
padding:5px 0
}

.widget-area .widget p {
margin-bottom:10px;
padding:5px
}

.widget-area .textwidget ul {
list-style:disc outside;
margin:0 0 24px
}

.widget-area .textwidget li {
margin-left:36px
}

.widget-area .widget a {
color:#00f;
text-decoration:underline;
}

.widget-area .widget a:hover {
color:#000
}

footer[role="contentinfo"] {
background:#f2f2f2;
width:100%;
border-top:1px solid #ededed;
border-bottom:1px solid #E9E9E9;
clear:both;
font-size:11px;
height:auto;
line-height:2;
margin-right:auto;
margin-bottom:0;
padding:12px 0
}

footer[role="contentinfo"] a {
color:#686868;
margin-left:5px;
text-decoration:underline
}

footer[role="contentinfo"] a:hover {
color:#333
}

.entry-meta {
clear:both
}

.entry-header {
margin-bottom:20px
}

.entry-header img.wp-post-image {
margin-bottom:24px
}

#content .entry-header .entry-title {
font-size:15px;
color:#930;
line-height:1.2;
font-weight:600;
margin-bottom:14px
}

.entry-header .entry-title a {
color:#930;
text-decoration:none
}

.entry-header .entry-title a:hover {
color:#000
}

.entry-header .entry-format {
margin-top:24px;
font-weight:400
}

.entry-header .comments-link {
margin-top:24px;
font-size:13px;
line-height:1.846153846;
color:#757575
}

.comments-link a,.entry-meta a {
color:#757575
}

.comments-link a:hover,.entry-meta a:hover {
color:#333
}

.site-content article.sticky {
background:#F8F8F8;
border-color:#DDD;
border-style:solid solid double;
border-width:1px;
box-shadow:.01em .1em .1em .1em #EEE;
font-size:13px;
line-height:1.2;
margin-bottom:24px;
margin-top:-10px;
padding:17px 19px 34px;
text-align:left
}

.entry-content,.entry-summary,.mu_register {
line-height:1.714285714
}

.entry-summary {
margin-bottom:20px
}

.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6 {
margin:24px 0;
line-height:1.714285714
}

.entry-content h1,.comment-content h1 {
font-size:14px;
line-height:1.5
}

.entry-content h2,.comment-content h2,.mu_register h2 {
font-size:14px;
color:#930;
line-height:1.6
}

.entry-content h3,.comment-content h3 {
font-size:14px;
color:#930;
line-height:1.846153846
}

.entry-content h4,.comment-content h4 {
color:#930;
font-size:14px;
line-height:1.846153846
}

.entry-content h5,.comment-content h5 {
color:#930;
font-size:14px;
line-height:1.846153846
}

.entry-content h6,.comment-content h6 {
color:#930;
font-size:14px;
line-height:1.846153846
}

.entry-content p,.entry-summary p,.comment-content p,.mu_register p {
margin:0 0 15px;
line-height:1.714285714
}

.entry-content ol,.comment-content ol,.entry-content ul,.comment-content ul,.mu_register ul {
margin:0 0 24px;
line-height:2.214285714
}

.entry-content ul ul,.comment-content ul ul,.entry-content ol ol,.comment-content ol ol,.entry-content ul ol,.comment-content ul ol,.entry-content ol ul,.comment-content ol ul {
margin-bottom:0
}

.entry-content ul,.comment-content ul,.mu_register ul {
list-style:square outside
}

.entry-content ol,.comment-content ol {
list-style:decimal outside
}

.entry-content li,.comment-content li,.mu_register li {
margin:0 0 0 36px
}

.entry-content blockquote,.comment-content blockquote {
background:#FAFAFA;
border-left:4px solid #D6D6D6;
border-right:4px solid #D6D6D6;
border-radius:14px;
margin-bottom:24px;
padding:24px;
font-style:italic
}

.entry-content blockquote p:last-child,.comment-content blockquote p:last-child {
margin-bottom:0
}

.entry-content code,.comment-content code {
font-family:Consolas,Monaco,Lucida Console,monospace;
font-size:12px;
line-height:2
}

.entry-content pre,.comment-content pre {
border:1px solid #ededed;
border-radius:20px;
color:#666;
font-family:Consolas,Monaco,Lucida Console,monospace;
font-size:12px;
line-height:1.514285714;
margin:24px 0;
overflow:auto;
padding:24px
}

.entry-content pre code,.comment-content pre code {
display:block
}

.entry-content abbr,.comment-content abbr,.entry-content dfn,.comment-content dfn,.entry-content acronym,.comment-content acronym {
border-bottom:1px dotted #666;
cursor:help
}

.entry-content address,.comment-content address {
display:block;
line-height:1.5;
margin:0 0 24px
}

img.alignleft {
margin:5px 24px 12px 0
}

img.alignright {
margin:12px 0 12px 24px
}

img.aligncenter {
margin-top:12px;
margin-bottom:12px
}

.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video {
margin-bottom:2px
}

.entry-content dl,.comment-content dl {
margin:0 24px
}

.entry-content dt,.comment-content dt {
font-weight:700;
line-height:1.714285714
}

.entry-content dd,.comment-content dd {
line-height:1.714285714;
margin-bottom:24px
}

.entry-content table,.comment-content table {
border-bottom:1px solid #ededed;
color:#757575;
font-size:12px;
line-height:2;
margin:0 0 24px;
width:100%
}

.entry-content table caption,.comment-content table caption {
font-size:16px;
margin:24px 0
}

.entry-content td,.comment-content td {
border-top:1px solid #ededed;
padding:7px 14px
}

.site-content article {
border-bottom:2px double #F3F3F3;
margin-bottom:28px;
padding-bottom:34px;
-webkit-hyphens:none;
-moz-hyphens:none;
hyphens:none
}

.page-links {
clear:both;
line-height:1.714285714
}

footer.entry-meta {
margin-top:18px;
font-size:13px;
line-height:1.846153846;
color:#757575
}

.entry-meta > span a {
color:#333;
padding:2px;
text-decoration:none
}

.single-author .entry-meta .by-author {
display:none
}

.mu_register h2 {
color:#757575;
font-weight:400
}

.archive-header,.page-header {
margin-bottom:48px;
padding-bottom:22px;
border-bottom:1px solid #ededed
}

.archive-meta {
background:#f1f1f1;
color:#757575;
font-size:13px;
line-height:1.6;
margin-top:10px;
padding:20px
}

.article.attachment {
overflow:hidden
}

.image-attachment div.attachment {
text-align:center
}

.image-attachment div.attachment p {
text-align:center
}

.image-attachment div.attachment img {
display:block;
height:auto;
margin:0 auto;
max-width:100%
}

.image-attachment .entry-caption {
margin-top:8px
}

article.format-aside h1 {
margin-bottom:24px
}

article.format-aside h1 a {
text-decoration:none;
color:#4d525a
}

article.format-aside h1 a:hover {
color:#2e3542
}

article.format-aside .aside {
background:#F3F3F3;
border-top:16px solid #16A1E7;
padding:24px 24px 0
}

article.format-aside p {
font-size:13px;
line-height:1.846153846;
color:#4a5466
}

article.format-aside blockquote:last-child,article.format-aside p:last-child {
margin-bottom:0
}

article.format-quote .entry-content p {
margin:0;
padding-bottom:24px
}

article.format-quote .entry-content blockquote {
display:block;
padding:24px 24px 0;
font-size:15px;
line-height:1.6;
font-style:normal;
color:#6a6a6a;
background:#efefef
}

.format-status .entry-header {
margin-bottom:24px
}

.format-status .entry-header header {
display:inline-block
}

.format-status .entry-header h1 {
font-size:15px;
font-weight:400;
line-height:1.6;
margin:0
}

.format-status .entry-header h2 {
font-size:12px;
font-weight:400;
line-height:2;
margin:0
}

.format-status .entry-header header a {
color:#757575
}

.format-status .entry-header header a:hover {
color:#21759b
}

.format-status .entry-header img {
float:left;
margin-right:21px
}

.comments-title {
margin-bottom:28px;
font-size:16px;
line-height:1.5;
font-weight:400
}

.comments-area article {
border-color:#E1E1E1 #E1E1E1 #11ACF9;
border-image:none;
border-style:solid;
border-width:1px;
box-shadow:.01em .51em 1.1em .1em #EEE;
margin:24px 0;
padding:20px
}

.comments-area article header {
margin:0 15px 5px 0;
overflow:hidden;
position:relative
}

.comments-area article header img {
float:left;
padding-top:1px;
line-height:0
}

.comments-area article header cite,.comments-area article header time {
display:block;
margin-left:45px
}

.comments-area article header cite {
font-style:normal;
font-size:14px;
line-height:1.2
}

.comments-area article header time {
line-height:1.7;
text-decoration:none;
font-size:10px;
color:#5e5e5e
}

.comments-area article header a {
text-decoration:none;
color:#5e5e5e
}

.comments-area article header a:hover {
color:#21759b
}

.comments-area article header cite a {
color:#444
}

.comments-area article header cite a:hover {
text-decoration:underline
}

.comments-area article header h4 {
position:absolute;
top:0;
right:0;
padding:6px 12px;
font-size:12px;
font-weight:400;
color:#fff;
background-color:#0088d0;
border-radius:3px;
border:1px solid #007cbd
}

.comments-area li.bypostauthor cite span {
position:relative;
margin-left:5px;
padding:2px 5px;
font-size:10px
}

a.comment-reply-link,a.comment-edit-link {
color:#686868;
font-size:13px;
line-height:1.846153846
}

a.comment-reply-link:hover,a.comment-edit-link:hover {
color:#21759b
}

.commentlist .pingback {
line-height:1.714285714;
margin-bottom:24px
}

#respond {
margin:30px 0
}

#respond h3#reply-title {
font-size:16px;
line-height:1.5
}

#respond h3#reply-title #cancel-comment-reply-link {
margin-left:10px;
font-weight:400;
font-size:12px
}

#respond form {
margin:24px 0
}

#respond form p {
margin:11px 0
}

#respond form p.logged-in-as {
margin-bottom:24px
}

#respond form label {
display:block;
line-height:1.714285714
}

#respond form input[type="text"],#respond form textarea {
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
line-height:1.714285714;
padding:10px;
width:100%
}

#respond form p.form-allowed-tags {
margin:0;
font-size:12px;
line-height:2;
color:#5e5e5e
}

.required {
color:red
}

.entry-page-image {
margin-bottom:14px
}

.template-front-page .site-content article {
border:0;
margin-bottom:0
}

.template-front-page .widget-area {
clear:both;
float:none;
width:auto;
padding-top:24px;
border-top:1px solid #ededed
}

.template-front-page .widget-area .widget li {
margin:8px 0 0;
font-size:13px;
line-height:1.714285714;
list-style-type:square;
list-style-position:inside
}

.template-front-page .widget-area .widget li a {
color:#757575
}

.template-front-page .widget-area .widget li a:hover {
color:#21759b
}

.template-front-page .widget-area .widget_text img {
float:left;
margin:8px 24px 8px 0
}

.widget-area .widget ul ul {
margin-left:12px
}

.widget_rss li {
margin:12px 0
}

.widget_recent_entries .post-date,.widget_rss .rss-date {
color:#aaa;
font-size:11px;
margin-left:12px
}

#wp-calendar {
margin:0;
width:100%;
font-size:13px;
line-height:1.846153846;
color:#686868
}

#wp-calendar th,#wp-calendar td,#wp-calendar caption {
text-align:left
}

#wp-calendar #next {
padding-right:24px;
text-align:right
}

.widget_search label {
display:block;
font-size:13px;
line-height:1.846153846
}

.widget_twitter li {
list-style-type:none
}

.widget_twitter .timesince {
display:block;
text-align:right
}

.below-title-meta {
background:#F7F7F7;
color:#A2A2A2;
line-height:1.7;
margin-left:-3.1%;
padding-bottom:26px;
width:106.2%
}

.below-title-meta a {
color:#666;
text-decoration:none
}

.below-title-meta a:hover {
color:#444
}

.adt {
float:left;
padding-left:20px
}

.adt-comment {
float:right;
padding-right:20px
}

.below-title-meta-image {
margin-bottom:10px
}

.below-title-meta-image .adt {
padding-left:0
}

.articletags a {
background-color:#555;
margin:2px;
padding:3px;
text-decoration:none;
text-shadow:0 0 0 #FFF;
color:#fff
}

.articletags a:hover {
color:#f2f2f2
}

.footercopy {
padding-left:20px;
float:left
}

.footercredit {
float:right;
margin-left:20px;
padding-right:20px
}

.site-wordpress {
color:#888;
padding:10px 2px;
float:right;
font-size:13px
}

.site-wordpress a {
color:#666;
text-decoration:none
}

.categories {
float:left;
margin-right:3px;
margin-bottom:0
}

.categories a {
font-size:13px;
}

.tags {
float:left;
margin-right:1%;
margin-bottom:15px
}

.tags a {
font-size:13px;
}

img#wpstats {
display:block;
margin:0 auto 24px
}

.socialmedia {
float:right;
padding:7px 10px;
text-align:right;
width:35%;
margin-top:30px
}

.socialmedia a {
padding:0 3px
}

.themonic-breadcrumb {
line-height:1.6;
padding:5px 0 20px
}

.themonic-breadcrumb > a {
text-decoration:none
}

.breadcrumb_last {
    line-height: 1.6;
}

.pagination {
border:1px solid #E1E1E1;
clear:both;
overflow:hidden;
padding:3%;
float:left;
margin-bottom:20px;
width:93.8%;
background:#FFF
}

.pagination ul {
list-style:none;
margin:0;
float:left
}

.pagination ul li {
float:left
}

.currenttext,.pagination a:hover {
color:#f1f1f1!important;
margin:4px;
display:inline-block;
float:left;
line-height:1em;
text-decoration:none;
padding:4px 8px;
border:1px solid #888;
background-color:#999
}

.pagination a,.pagination2 {
margin:4px;
display:inline-block;
float:left;
line-height:1em;
text-decoration:none;
color:#777;
padding:4px 8px;
border:1px solid #e1e1e1;
background-color:#FFF
}

.pagination a:hover {
color:#FFF
}

.relatedposts li {
border-bottom:1px solid #E9E9E9;
margin-bottom:1px;
margin-right:15px;
height:auto;
overflow:hidden;
width:100%
}

.themonicthumb {
float:left;
margin-right:15px;
max-height:42px;
padding-bottom:15px;
padding-top:15px
}

.relatedcontent {
line-height:1.5;
padding:15px 5px
}

.relatedcontent a {
text-decoration:none
}

.relatedposts {
margin-bottom:20px
}

.relatedposts p {
font-size:22px;
margin-bottom:10px
}

.themonic-ad1,.themonic-ad2,.themonic-ad4 {
margin-bottom:15px
}

.themonic-ad3 {
margin-top:15px;
margin-bottom:-15px
}

.themonic-ad3 a {
text-decoration:none;
padding:0 7px
}

.read-more a {
color:#16A1E7;
text-decoration:none
}

.themonic-social-share {
background:#F2F2F2;
display:inline-block;
margin-left:-21px;
padding:8px 5px 5px 20px;
width:102.5%
}

.themonic-social-share li {
float:left;
margin-right:5%;
min-width:15%
}

.author-description > a {
padding:0 5px
}

.themonicpt li {
border-bottom:2px solid #000;
min-height:54px;
padding:12px 0;
line-height:1.5
}

.themonicpt li img {
float:left;
margin-top:1px;
margin-right:8px;
padding:3px
}

.themonicpt li a {
text-decoration:none;
border:none
}

.io-portfolio-wrap {
padding-left:3%
}

.io-portfolio li {
float:left;
max-width:22%;
padding-right:3%;
margin-bottom:30px
}

.io-portfolio li p {
color:#444;
text-decoration:none;
padding:10px 0
}

.io-portfolio li a {
text-decoration:none
}

.themonic-subscribe {
background:#F1F1F1;
border:1px solid #DDD;
padding:12px 6%;
overflow:hidden
}

.themonic-subscribe input {
border:1px solid #E1E1E1;
background:#FFF;
box-shadow:.01em .1em .9em .01em #D9D9D9;
height:25px;
margin-right:-4px;
width:55.66%;
float:left
}

.widget-area #s {
width:55.66%;
border:1px solid #e1e1e1;
box-shadow:.01em .1em .9em .01em #d9d9d9;
float:left;
height:25px;
margin-bottom:0;
margin-right:-4px
}

#emailsubmit {
color:#FFF;
height:35px;
width:35%;
padding-bottom:5px
}

#searchsubmit {
border:1px solid #f1f1f1;
box-shadow:.01em .1em .9em .01em #d9d9d9;
color:#f1f1f1;
height:35px;
padding-bottom:5px;
width:35%;
margin-bottom:0
}

#searchform {
background:none repeat scroll 0 0 #F1F1F1;
border:1px solid #ddd;
padding:12px 6% 18px
}

input[type="submit"] {
-webkit-appearance:none
}

#iop-footer {
display:block;
height:auto;
position:relative;
width:97.8%
}

#iop-footer.widget-area {
border:1px solid #e9e9e9;
margin:20px 0 0;
padding-left:2%;
padding-right:0;
padding-top:20px;
overflow:hidden
}

#iop-footer .footer-widget {
width:31.33%;
float:left;
padding-right:2%
}

#iop-footer .widget-title {
background:#f2f2f2;
padding:10px
}

#iop-footer .themonic-subscribe {
background:none;
border:none;
margin-left:-2%;
padding:2% 2.5%
}

#iop-footer #searchform {
background:none;
border:none;
margin-left:-2%;
padding:2%
}

.iop-author-name > p {
font-size:20px;
margin-bottom:5px
}

.themonic-nav li a:after {
font-family:'FontAwesome';
font-style:normal;
speak:none;
font-weight:400;
content:"\f0d7";
margin-left:5px;
-webkit-font-smoothing:antialiased
}

.themonic-nav li a:only-child:after {
content:''
}

.widget_top-posts .widgets-list-layout-links {
float:right;
width:80%
}

#title-head {
float:left;
overflow:hidden;
padding:17px 0 0;
text-indent:-9999px;
width:20%
}

.woocommerce .site-content {
border-right:medium none;
padding-top:30px;
width:96%
}

.woocommerce .page-title {
border-bottom:1px solid #e1e1e1;
font-size:24px;
margin-bottom:20px;
text-transform:uppercase
}

.woocommerce .site-content nav {
border:none
}

.woocommerce h1 {
font-size:14px;
font-weight:400
}

#content .woocommerce-breadcrumb {
background:none
}

.woocommerce span.onsale {
background-color:#09f;
text-transform:uppercase;
color:#fff;
font-size:.857em;
font-weight:500
}

.woocommerce ul.products li.product h3 {
font-size:1.5em;
font-weight:400
}

.socialmedia img {
height:32px;
width:32px
}

.full-width .site-content {
border-right:0 none
}

.widget-area .wpcf7-form > p {
margin:0;
padding-bottom:0
}

#emailsubmit.e-subscribe-button {
width:100%
}

.real-content-form .iopform-email,.real-content-form .iopform-name {
width:92%
}

.widget-area .widget .iop-form-desc,.widget-area .widget .iop-form-title {
padding:0;
line-height:1.2
}

.widget-area .widget .iop-form-title {
font-size:16px;
font-weight:700;
margin-top:10px
}

.widget-area .wpcf7-form > p {
margin-bottom:0;
padding-bottom:0
}

.socialmedia i {
border:1px solid #333;
border-radius:20px;
color:#555;
display:inline-block;
font-size:16px;
height:14px;
padding:8px;
vertical-align:top;
width:14px
}

.socialmedia a i:hover {
color:#000
}

.selectnav {
display:none
}

select.selectnav {
margin:4px;
padding:10px
}

@media screen and (max-width: 767px) {
.js .selectnav {
background:#444;
border:none;
border-radius:2px;
color:#F3F3F3;
display:inline-block;
width:96%;
margin-bottom:10px
}

.main-navigation ul.nav-menu,.main-navigation div.nav-menu > ul,.nav-menu li {
display:none
}

.themonic-nav ul {
display:none
}

.themonic-nav li a,.themonic-nav li {
display:none
}

.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu > ul {
display:none
}

.socialmedia {
display:none
}

.site-header {
text-align:center;
height:auto;
border:none
}

.themonic-logo {
float:none;
padding:10px
}

#title-head {
margin-top:-45px
}

.themonic-nav {
box-shadow:none
}

.link-comments {
display:none
}

.entry-header .entry-title {
margin-top:14px
}

.wrapper {
border:none
}

.author-avatar {
float:left;
margin-right:15px;
margin-top:8px
}

.author-description {
width:100%
}

.io-home-author-small {
float:right;
display:block
}

.io-home-avatar {
background:#F1F1F1;
float:right;
height:25px
}

.io-home-avatar img {
float:left
}

.io-home-author-name {
float:right;
padding:0 10px
}

#iop-footer .footer-widget {
width:100%;
float:left
}

.io-author-info {
border:1px solid #E1E1E1;
padding:20px;
background:#F3F3F3;
margin-bottom:40px
}

.io-author-avatar {
float:left;
margin-right:15px
}

.io-author-description {
width:100%;
color:#444;
line-height:1.5
}

.io-author-description > h1 {
font-size:18px;
margin:15px 0
}

.io-author-page-icons {
padding:10px 0
}

.io-author-page-icons > a {
font-size:24px;
margin-right:8px
}
}

@media screen and (min-width: 767px) {
.author-avatar {
float:left;
margin-right:15px;
margin-top:8px
}

.author-description {
width:100%
}

.io-author-info {
border:1px solid #E1E1E1;
padding:20px;
background:#F3F3F3;
margin-bottom:40px
}

.io-author-avatar {
float:left;
margin-right:20px
}

.io-author-description {
width:100%;
color:#444;
line-height:1.5
}

.io-author-description > h1 {
font-size:18px;
margin-bottom:15px
}

.io-author-page-icons {
padding:10px 0
}

.io-author-page-icons > a {
font-size:24px;
margin-right:8px
}

.io-archive-page {
background:#F3F3F3;
border-bottom:2px solid #11ACF9;
margin-bottom:30px;
margin-left:-20px;
padding:10px 20px;
width:100%
}

.io-archive-page > p {
font-size:24px
}

.io-archive-page > p a {
text-decoration:none
}

.io-home-author-small {
float:right;
display:block
}

.io-home-avatar {
background:#F1F1F1;
float:right;
height:25px
}

.io-home-avatar img {
float:left
}

.io-home-author-name {
float:right;
padding:0 10px
}

.site {
margin:0 auto;
max-width:1040px;
overflow:hidden
}

.site-content {
border-right:1px solid #F1F1F1;
float:left;
padding:30px 2% 2%;
width:63%
}

body.template-front-page .site-content,body.single-attachment .site-content,body.full-width .site-content,body.no-header .site-content {
width:96%
}

.widget-area {
float:right;
padding:2%;
width:28.8%
}

.site-header h1,.site-header h2 {
text-align:left
}

.site-header h1 {
font-size:20px;
line-height:1;
margin-bottom:0
}

.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu > ul {
background:none repeat scroll 0 0 #F3F3F3;
display:inline-block!important;
text-align:left;
width:100%
}

.themonic-nav ul {
margin:0;
text-indent:0
}

.themonic-nav li a,.themonic-nav li {
display:inline-block;
text-decoration:none
}

.themonic-nav li a {
border-bottom:0;
color:#555;
line-height:2.692307692;
padding:0 15px;
text-transform:uppercase;
transition:all .4s ease 0;
white-space:nowrap
}

.themonic-nav li a:hover {
color:#fff;
transition:all .1s ease 0
}

.themonic-nav li {
margin:0;
position:relative
}

.themonic-nav li ul {
border-top:5px solid transparent;
display:none;
margin:0;
padding:0;
position:absolute;
top:100%;
z-index:1
}

.themonic-nav li ul ul {
border:none;
top:0;
left:100%
}

.themonic-nav ul li:hover > ul {
border-left:0;
display:block
}

.themonic-nav li ul li a {
background:#efefef;
border-bottom:1px solid #ededed;
display:block;
font-size:11px;
line-height:2.181818182;
padding:8px 10px;
width:180px;
white-space:normal
}

.themonic-nav li ul li a:hover {
background:#e3e3e3;
color:#444
}

.entry-header .entry-title {
font-size:28px;
margin-bottom:14px
}

#respond form input[type="text"] {
width:46.333333333%
}

#respond form textarea.blog-textarea {
width:79.666666667%
}

.template-front-page .site-content,.template-front-page article {
overflow:hidden
}

.template-front-page.has-post-thumbnail article {
float:left;
width:47.916666667%
}

.entry-page-image {
float:right;
margin-bottom:0;
width:47.916666667%
}

.template-front-page .widget-area .widget,.template-front-page.two-sidebars .widget-area .front-widgets {
float:left;
padding-left:10px;
width:51.875%;
margin-bottom:24px
}

.template-front-page .widget-area .widget:nth-child(odd) {
clear:right
}

.template-front-page .widget-area .widget:nth-child(even),.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
float:right;
width:39.0625%;
margin:0 0 24px
}

.template-front-page.two-sidebars .widget,.template-front-page.two-sidebars .widget:nth-child(even) {
float:none;
width:auto
}

.commentlist .children {
margin-left:48px
}
}

@media screen and (min-width: 960px) {
body {
background-color:#e6e6e6
}

body .site {
padding:24px 24px 0;
margin-bottom:24px
}

body.custom-background-empty {
background-color:#fff
}

body.custom-background-empty .site,body.custom-background-white .site {
background-color:#fff
}
}

@media screen and (max-width: 767px) {
.themonic-nav ul.nav-menu,.themonic-nav div.nav-menu > ul,.themonic-nav li {
background:none;
border-bottom:none;
border-top:none;
display:none
}
}

@media screen and (max-width: 1040px) {
.io-portfolio li {
max-width:80%
}

.io-portfolio {
margin-left:10%
}
}

@media screen and (max-width: 1040px) and (min-width: 768px) {
.widget-area #s,.themonic-subscribe input {
width:41%
}

#searchsubmit,#emailsubmit {
width:46%;
font-size:12px
}
}

@media screen and (max-width: 440px) {
.alignleft.wp-post-image {
width:auto;
float:none
}

.entry-summary {
text-align:center
}

.entry-summary p {
text-align:left
}

.footercopy {
float:none;
padding-right:20px;
text-align:center
}

.footercredit {
float:none;
margin-left:0;
margin-top:10px;
padding:0 20px;
text-align:center
}
}

@media print {
body {
background:none!important;
color:#000;
font-size:10pt
}

footer a[rel=bookmark]:link:after,footer a[rel=bookmark]:visited:after {
content:" [" attr(href) "] "
}

a {
text-decoration:none
}

.entry-content img,.comment-content img,.author-avatar img,img.wp-post-image {
border-radius:0;
box-shadow:none
}

.socialmedia img {
display:none
}

.site {
clear:both!important;
display:block!important;
float:none!important;
max-width:100%;
position:relative!important
}

.site-header {
margin-bottom:72px;
text-align:left
}

.site-header h1 {
font-size:16pt;
line-height:1;
text-align:left
}

.site-header h2 {
color:#000;
font-size:16pt;
text-align:left
}

.site-header h1 a,.site-header h2 a {
color:#000
}

.author-avatar,#colophon,#respond,.commentlist .comment-edit-link,.commentlist .reply,.entry-header .comments-link,.entry-meta .edit-link a,.page-link,.site-content nav,.widget-area,img.header-image,.themonic-nav {
display:none
}

.wrapper {
border-top:none;
box-shadow:none
}

.site-content {
margin:0;
width:auto
}

.singular .entry-header .entry-meta {
position:static
}

.singular .site-content,.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular .comments-title {
margin:0;
width:100%
}

.entry-header .entry-title,.entry-title,.singular .entry-title {
font-size:21pt
}

footer.entry-meta,footer.entry-meta a {
color:#444;
font-size:10pt
}

.author-description {
float:none;
width:auto
}

.commentlist > li.comment {
background:none;
position:relative;
width:auto
}

.commentlist .avatar {
height:39px;
left:2.2em;
top:2.2em;
width:39px
}

.comments-area article header cite,.comments-area article header time {
margin-left:50px
}
}