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:none;
vertical-align:baseline;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS", Helvetica, sans-serif;
-ms-word-wrap:break-word;
word-wrap:break-word;
line-height:120%;
margin:30px 0 7px;
}

h1 {
color:#000;
font-size:24px;
}

h2 {
font-size:20px;
color:#6c757d;
}

h3 {
font-size:18px;
color:#6c757d;
}

h4 {
font-size:16px;
color:#6c757d;
}

h5 {
color:#555;
font-size:14px;
}

h6 {
color:#666;
font-size:13px;
}

p,ul,ol,li,dl,address {
-ms-word-wrap:break-word;
word-wrap:break-word;
font-size:13px;
text-align:left;
}

ul {
margin-left:16px;
}

ol {
list-style-type:decimal;
margin-left:20px;
}

ol ol {
list-style:upper-alpha;
}

ol ol ol {
list-style:lower-roman;
}

ol ol ol ol {
list-style:lower-alpha;
}

dd {
margin-bottom:5px;
}

blockquote cite {
display:block;
font-style:normal;
text-transform:uppercase;
}

.ads {
background:#FFF;
border:1px solid #e0e0e0;
box-shadow:0 0 2px #ddd;
position:relative;
margin-bottom:3px;	
padding: 15px 0 20px 20px;
}



code {
background:#EFFBF8;
border-style:dotted;
border-width:1px;
padding:3px;
}

a img {
border:none;
}

table {
font-size:13px;
width:100%;
}

table,td,th {
border:1px solid #e3e3e3;
border-collapse:collapse;
text-align:left;
margin:20px 0;
}

td,th {
padding:5px 8px;
}

th {
background:#555;
color:#FFF;
font-weight:700;
}

blockquote,q {
border-left:1px solid #e3e3e3;
clear:both;
color:#333;
font-style:italic;
padding-left:10px;
margin:0 0 20px;
}

pre {
margin-bottom:20px;
overflow:auto;
}

sup {
vertical-align:super;
}

sub {
vertical-align:sub;
}

iframe,embed {
clear:both;
width:100%;
}

hr {
background:#e3e3e3;
border:none;
height:1px;
margin:15px 0;
}

.alignnone {
clear:both;
margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
clear:both;
display:block;
margin:5px auto;
}

.aligncenter {
display:block;
margin:5px auto;
}

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

.wp-caption,.gallery-caption {
border:1px solid #f0f0f0;
max-width:96%;
text-align:center;
padding:5px 3px;
}

.wp-caption.alignright {
margin:5px 0 20px 20px;
}

.wp-caption img {
border:0 none;
height:auto;
max-width:98.5%;
width:auto;
margin:0;
padding:0;
}

#wrapper .wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px;
}

body {
background:#f1f1f1;
color:#000;
font-family:Arial, Helvetica, sans-serif;
line-height:150%;
}

#top-navigation-wrapper,#wrapper-header,#wrapper-footer,#container {
float:left;
height:auto;
position:relative;
width:100%;
}

#wrapper-header,#wrapper-footer {
background:#FFF;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
}

#wrapper-header {
border-bottom:1px solid #e0e0e0;
}

#wrapper-footer {
border-top:1px solid #e0e0e0;
margin-top:10px;
}

.footer-signature-content,.top-navigation,.header-content,.menu-box,#main-content,#footer {
max-width:1000px;
position:relative;
width:100%;
margin:0 auto;
}

#content {
float:left;
width:690px;
color:#999;
margin:5px 0 0;
}

.page-template-template-full-width-php #main-content #content,.page-template-template-landing-page-php #main-content #content,.page-template-template-full-width-without-title-php #main-content #content {
width:100%!important;
}

#sidebar {
float:right;
width:305px;
margin:5px 0 0 5px;
}

.scroll-top {
background:#666 left top no-repeat url(images/scroll-top.png);
border:1px solid #000;
cursor:pointer;
display:block;
height:29px;
opacity:0.2;
filter:alpha(opacity=20);
position:fixed;
bottom:10px;
right:10px;
width:29px;
z-index:200;
}

#wrapper .scroll-top:hover {
opacity:1;
filter:alpha(opacity=100);
-webkit-transition:opacity 1s;
transition:opacity 1s;
}

.header-content-wrapper {
float:left;
width:100%;
}

.header-content {
position:relative;
padding:35px 0;
}

.site-title {
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:46px;
line-height:100%;
max-width:790px;
position:relative;
z-index:50;
width:auto;
margin:0;
}

.site-description {
color:#999;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:20px;
line-height:100%;
max-width:790px;
position:relative;
z-index:50;
width:auto;
margin:10px 0 0;
}

.site-title a:hover {
color:#111;
-webkit-transition:color 1s;
transition:color 1s;
}

.header-logo {
clear:both;
height:auto;
max-width:790px;
position:relative;
width:auto;
margin:0;
}

#top-navigation-wrapper {
background:#444;
border-bottom:1px solid #FFF;
-webkit-box-shadow:0 1px 0 #e0e0e0;
-moz-box-shadow:0 1px 0 #e0e0e0;
box-shadow:0 1px 0 #e0e0e0;
float:left;
height:auto;
position:relative;
width:100%;
z-index:150;
}

.top-navigation {
height:auto;
min-height:38px;
}

.header-icons {
height:20px;
position:absolute;
right:0;
top:9px;
width:auto;
}

#wrapper .top-navigation .header-icons a,#wrapper .top-navigation .header-icons a img {
display:block;
height:20px;
padding:0;
}

.social-icon {
background-color:#b1f1ec;
float:left;
margin-left:5px;
width:20px;
}

#wrapper .top-navigation .header-icons a img:hover {
opacity:0.7;
filter:alpha(opacity=70);
-webkit-transition:opacity 1s;
transition:opacity 1s;
}

.header-image-wrapper {
background:#FFF;
border:1px solid #e0e0e0;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
display:block;
float:left;
position:relative;
width:auto;
max-width:100%;
margin:0 0 25px;
}

.header-image-wrapper .header-image img {
display:block;
}

.menu-box-wrapper {
border-top:1px solid #e8e8e8;
float:left;
width:100%;
}

.menu-box ul {
border-left:1px solid #ededed;
float:left;
list-style-type:none;
position:relative;
text-align:left;
margin:0;
}

.menu-box ul ul {
background:#e8e8e8;
border-left:none;
z-index:110;
height:0;
position:absolute;
left:0;
top:40px;
visibility:hidden;
width:223px;
}

.menu-box ul li {
border-right:1px solid #ededed;
float:left;
height:40px;
line-height:40px;
position:relative;
margin:0;
}

.menu-box ul ul li {
border-bottom:1px solid #d9d9d9;
border-right:none;
display:block;
height:auto;
line-height:34px;
min-height:34px;
position:relative;
width:223px;
margin:0;
}

.menu-box a,.menu-box a:visited {
color:#636363;
display:block;
float:left;
font-size:15px;
font-weight:700;
height:40px;
line-height:40px;
text-decoration:none;
padding:0 23px;
}

#header .menu-box ul ul a,#header .menu-box ul ul a:visited {
color:#333!important;
display:block;
font-size:13px;
font-weight:400;
height:auto;
line-height:34px;
min-height:34px;
text-align:left;
width:200px;
margin:0;
padding:0 0 0 23px;
}

#header .menu-box ul ul ul a,#header .menu-box ul ul ul a:visited {
color:#444!important;
}

.menu-box a:hover,.menu-box :hover > a {
background-color:#dff8f6;
-webkit-transition:background-color 1s;
transition:background-color 1s;
}

#header .menu-box ul ul a:hover,#header .menu-box ul ul :hover > a {
background-color:#dbdbdb!important;
color:#000!important;
-webkit-transition:background-color 1s;
transition:background-color 1s;
}

.menu-box ul ul ul {
left:223px;
top:0;
width:223px;
}

.menu-box ul li:hover ul,.menu-box ul a:hover ul,.top-navigation ul li:hover ul,.top-navigation ul a:hover ul {
height:auto;
padding-bottom:0;
visibility:visible;
}

#header .menu-box .current-menu-item > a,#header .menu-box .current-menu-ancestor > a,#header .menu-box .current_page_item > a,#header .menu-box .current-page-ancestor > a {
background-color:#dff8f6;
color:#000;
}

#header .menu-box .sub-menu .current-menu-item > a,#header .menu-box .sub-menu .current-menu-ancestor > a,#header .menu-box .sub-menu .current_page_item > a,#header .menu-box .sub-menu .current-page-ancestor > a {
background-color:#e8e8e8;
color:#000!important;
}

.top-navigation ul {
float:left;
list-style-type:none;
max-width:890px;
position:relative;
margin:0;
}

.top-navigation ul ul {
border:none;
background:#444;
z-index:110;
height:0;
position:absolute;
left:0;
top:38px;
visibility:hidden;
width:250px;
margin:0;
}

.top-navigation ul li {
float:left;
height:38px;
line-height:38px;
position:relative;
margin:0;
}

.top-navigation ul ul li {
border-bottom:1px solid #333;
display:block;
height:auto;
line-height:30px;
min-height:30px;
position:relative;
width:250px;
margin:0;
}

.top-navigation a,.top-navigation a:visited {
color:#ededed;
display:block;
float:left;
font-size:13px;
height:38px;
line-height:38px;
text-align:center;
text-decoration:none;
padding:0 14px;
}

#wrapper #top-navigation-wrapper .top-navigation ul ul a,#wrapper #top-navigation-wrapper .top-navigation ul ul a:visited {
color:#ededed;
display:block;
font-size:13px;
font-weight:400;
height:auto;
line-height:30px;
min-height:30px;
text-align:left;
width:236px;
margin:0;
padding:0 0 0 14px;
}

.top-navigation ul a:hover,.top-navigation ul :hover > a {
background-color:#666;
color:#fff;
-webkit-transition:background-color 1s;
transition:background-color 1s;
}

#wrapper #top-navigation-wrapper .top-navigation ul ul a:hover,#wrapper #top-navigation-wrapper .top-navigation ul ul :hover > a {
background-color:#666;
color:#FFF;
-webkit-transition:background-color 1s;
transition:background-color 1s;
}

.top-navigation ul ul ul {
left:250px;
top:0;
width:250px;
}

#wrapper #top-navigation-wrapper .top-navigation .current-menu-item > a,#wrapper #top-navigation-wrapper .top-navigation .current-menu-ancestor > a,#wrapper #top-navigation-wrapper .top-navigation .current_page_item > a,#wrapper #top-navigation-wrapper .top-navigation .current-page-ancestor > a {
color:#FFF;
}

.entry-content {
background:#FFF;
border:1px solid #e0e0e0;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
float:left;
margin-bottom:5px;
position:relative;
width:100%;
}

.entry-headline {
border-bottom:1px solid #e8e8e8;
color:#000;
font-size:25px;
line-height:100%;
position:relative;
width:auto;
z-index:50;
margin:0 0 15px;
padding:0 0 12px;
}

.youtube-video {
padding: 15px 18% !important;
}

.fb-page {
width: auto;
}

.content-headline {
font-size:27px;
line-height:100%;
padding-top:3px;
color:#6c757d;
margin:0 0 17px;
}

.archive .content-headline {
margin-bottom:0;
padding-bottom:6px;
}

#content p,#content ul,#content ol,#content table,#content address {
margin-bottom:14px;
}

#main-content .post-meta {
background:left bottom repeat-x url(images/dotted.png);
clear:both;
color:#999;
font-size:12px;
line-height:21px;
padding-bottom:5px;
margin:-2px 0 0;
}

#main-content .post-meta span {
border-left:1px solid #dbdbdb;
padding:0 6px;
}

#main-content .post-meta .post-info-author {
border-left:none;
padding-left:0;
}

#main-content .post-info {
background:left top repeat-x url(images/dotted.png);
clear:both;
color:#999;
float:left;
font-size:12px;
line-height:21px;
width:100%;
margin:15px 0 0;
padding:3px 0;
}

.single #main-content #content .post-info {
background-image:none;
border-bottom:1px solid #e8e8e8;
margin:0 0 22px;
padding:0;
}

.post-info a:hover,.post-meta a:hover,#main-content .nav-previous a:hover,#main-content .nav-next a:hover {
color:#111!important;
-webkit-transition:color 1s;
transition:color 1s;
}

.post-info span {
display:inline-block;
min-height:16px;
line-height:16px;
padding:0 0 0 22px;
}

#main-content .post-info .post-category,#main-content .post-info .post-tags {
float:left;
width:50%;
margin:0;
padding:6px 0;
}

#main-content .post-info .post-tags {
padding-left:5%;
text-align:right;
width:45%;
}

.post-info .post-info-category {
background:left top no-repeat url(images/icon-category.png);
}

.post-info .post-info-tags {
background:left top no-repeat url(images/icon-tag.png);
}

#content .breadcrumb-navigation {
background:left bottom repeat-x url(images/dotted.png);
clear:both;
color:#b0b0b0;
font-size:12px;
line-height:100%;
text-align:left;
margin:0 0 12px;
padding:0 0 12px;
}

#content .breadcrumb-navigation a:hover {
color:#333!important;
-webkit-transition:color 1s;
transition:color 1s;
}

#content .archive-meta {
margin-top:11px;
}

#content .author-avatar img {
border:1px solid #ededed;
padding:4px;
}

#content .archive-meta p {
margin-bottom:3px;
}

#nav-below,#papercuts-post-nav,.search .navigation {
background:#FFF;
border:1px solid #e0e0e0;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
float:left;
position:relative;
width:100%;
margin:0 0 25px;
}

#wrapper #papercuts-post-nav {
background:none;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.nav-wrapper {
background:left top repeat-x url(images/dotted.png);
border-bottom:1px solid #e8e8e8;
float:left;
margin-bottom:17px;
width:100%;
padding:5px 0;
}

.navigation-headline {
font-size:20px;
font-weight:400;
margin-top:0;
}

.navigation .navigation-links {
margin-bottom:0!important;
}

#main-content .nav-previous {
float:left;
width:50%;
margin:0;
}

#main-content .nav-next {
float:right;
text-align:right;
width:50%;
margin:0;
}

#main-content #content .page-link {
color:#333;
font-size:12px;
}

#main-content .sticky {
background-color:#eef8f7;
}

.post-entry-content-wrapper {
padding:15px 0 0;
}

.attachment-post-thumbnail {
border:1px solid #ededed;
float:left;
height:auto;
max-width:45%;
width:auto;
margin:0 15px 0 0;
padding:4px;
}

.single #content .post-thumbnail,.page #content .post-thumbnail {
border:1px solid #ededed;
display:block;
max-width:100%;
position:relative;
margin:0 0 19px;
padding:4px;
}

.single #content .post-thumbnail .attachment-post-thumbnail,.page #content .post-thumbnail .attachment-post-thumbnail {
border:none;
display:block;
float:none;
max-width:100%;
margin:0 auto;
padding:0;
}

.post-entry-content {
margin-bottom:-15px;
}

.post-entry-content h1 {
font-size:21px;
}

.post-entry-content h2 {
font-size:19px;
}

.post-entry-content h3 {
font-size:17px;
}

.post-entry-content h4 {
font-size:16px;
}

.post-entry-content h5 {
font-size:15px;
}

.post-entry-content h6 {
font-size:14px;
}

#main-content .post-entry .post-entry-headline {
border-bottom:1px solid #e8e8e8;
font-size:21px;
line-height:100%;
padding-bottom:14px;
margin:0 0 7px;
}

#main-content .sticky .post-entry-headline {
text-transform:uppercase;
}

.post-entry .post-entry-headline a:hover {
color:#000;
-webkit-transition:color 1s;
transition:color 1s;
}

.post-entry .read-more-button {
background-color:#81BEF7;
color:#FFF!important;
display:inline-block;
font-size:12px;
line-height:12px;
text-decoration:none;
text-transform:uppercase;
margin:8px 0 3px;
padding:6px 8px;
}

.home-list-posts .post-entry-list-first {
border:none;
border-bottom:1px solid #ededed!important;
margin:0;
padding:0;
}

.home-list-posts .post-entry-list-first .post-entry-content-wrapper {
margin-top:10px;
padding-top:0;
}

.home-list-posts .post-entry-list-first .post-entry-content {
margin-bottom:10px;
}

#main-content .home-list-posts .post-entry-list-first .post-entry-headline {
border-bottom:none;
padding-bottom:0;
margin:0 0 5px;
}

.home-list-posts .post-entry-list-first .attachment-post-thumbnail {
margin-bottom:15px;
margin-top:3px;
max-width:50%;
}

.home-list-posts-wrapper {
float:left;
width:100%;
margin:6px 0 17px;
}

#main-content .home-list-posts ul li {
font-family:"Trebuchet MS", Helvetica, sans-serif;
}

.sidebar-widget {
background:#FFF;
border:1px solid #e0e0e0;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
color:#444;
font-size:13px;
margin-bottom:5px;
position:relative;
padding:0 14px 15px 15px;
}

.sidebar-widget .sidebar-headline {
background:#E0ECF8;
border-bottom:1px solid #FFF;
-webkit-box-shadow:0 1px 0 #e8e8e8;
-moz-box-shadow:0 1px 0 #e8e8e8;
box-shadow:0 1px 0 #e8e8e8;
color:#333;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:18px;
line-height:100%;
margin:0 -15px;
padding:8px 0 8px 15px;
}

.sidebar-widget .sidebar-headline a {
color:#333;
text-decoration:none;
}

.sidebar-widget p {
margin:8px 0 -5px;
}

.sidebar-widget ul {
background:left top repeat url(images/sidebar-ul.png);
margin:0;
}

.sidebar-widget ul li {
background:left top no-repeat url(images/sidebar-li.png);
height:auto;
line-height:32px;
list-style-type:none;
min-height:32px;
padding-left:14px;
}

.sidebar-widget a:hover {
color:#000!important;
text-decoration:none;
-webkit-transition:color 1s;
transition:color 1s;
}

#footer .footer-widget-area p,#footer .footer-widget-area ul,#footer .footer-widget-area ol {
margin-bottom:2px;
}

.footer-widget-area {
float:left;
height:auto;
margin-right:41px;
position:relative;
width:306px;
z-index:50;
color:grey;
padding:30px 0 10px;
}

#footer .footer-widget-area-3 {
margin-right:0;
}

#footer .footer-widget .footer-headline {
border-bottom:1px solid #e8e8e8;
color:#333;
font-family:"Trebuchet MS", Helvetica, sans-serif;
font-size:19px;
line-height:100%;
margin-bottom:4px;
padding-bottom:7px;
}

.footer-signature {
background:#444;
border-top:1px solid #FFF;
-webkit-box-shadow:0 -1px 0 #e0e0e0;
-moz-box-shadow:0 -1px 0 #e0e0e0;
box-shadow:0 -1px 0 #e0e0e0;
float:left;
position:relative;
width:100%;
z-index:50;
}

.footer-signature .footer-signature-content {
min-height:42px;
}

.footer-signature .footer-signature-content p {
color:#FFF;
font-size:12px;
line-height:22px;
min-height:22px;
text-align:center;
padding:10px 0;
}

.footer-signature .footer-signature-content a {
color:#d4f8f5;
}

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

#wp-calendar a,#wp-calendar #today {
font-weight:700;
text-decoration:none;
}

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

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

.tagcloud {
padding-top:10px;
}

#footer .tagcloud {
padding-top:0;
}

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

.sidebar-widget img,.footer-widget img {
padding-top:3px;
}

.sidebar-widget .wp-caption,.footer-widget .wp-caption {
border:none;
margin-right:0;
}

.sidebar-widget .wp-caption img,.footer-widget .wp-caption img {
max-width:100%;
}

.sidebar-widget select {
margin-top:10px;
width:100%;
}

input[type=text],input[type=file],input[type=password],input[type=number],input[type=search],input[type=email],input[type=url],textarea,select {
background-color:#FFF;
border:1px solid #e8e8e8;
color:#333;
line-height:normal;
width:50%;
padding:5px;
}

textarea {
overflow:auto;
vertical-align:top;
width:98%;
}

input[type=submit],input[type=reset] {
background:#81BEF7;
border:none;
border-radius:0!important;
box-shadow:none;
color:#FFF!important;
cursor:pointer;
font-size:15px;
height:auto;
margin-top:5px;
text-align:center;
text-decoration:none;
text-shadow:none;
padding:7px 10px;
}

#searchform .searchform-wrapper {
height:31px;
position:relative;
width:100%;
}

.header-content #searchform .searchform-wrapper {
margin-top:-15px;
position:absolute;
right:0;
top:50%;
width:180px;
}

#searchform .searchform-wrapper #s {
background-color:#FFF;
border:1px solid #e8e8e8;
color:#aaa;
font-size:13px;
height:19px;
position:absolute;
left:0;
top:0;
width:96%;
padding:5px 0 5px 3%;
}

#searchform .searchform-wrapper .send {
background-color:#81BEF7;
background-image:url(images/searchform-send.png);
border:none;
cursor:pointer;
height:31px;
position:absolute;
right:0;
top:0;
width:31px;
z-index:20;
}

#comments {
float:left;
margin-top:30px;
}

.single .comments-area-post {
margin-top:5px!important;
}

.single .comments-area-post-hide,.page .comments-area-page-hide {
margin-top:16px!important;
}

#content .commentlist {
list-style-type:none;
margin-bottom:25px;
}

.commentlist .children {
list-style-type:none;
}

.comment-reply-title {
font-size:20px;
font-weight:400;
line-height:100%;
margin-top:0;
}

#comments .entry-headline-wrapper {
margin-bottom:-21px;
}

#comments .entry-headline {
border-bottom:none;
color:#333;
font-size:20px;
font-weight:400;
margin-bottom:-4px;
padding:0;
}

.comment-reply-link {
font-size:13px;
}

.comments-title {
margin-top:0;
}

#comments .section-heading {
font-weight:400;
}

#comments ol {
color:#333;
margin-left:0;
}

#comments ol ol {
margin:0 20px;
}

#comments ol li {
border-top:1px solid #e8e8e8;
margin:15px 0 0;
padding:15px 0 0;
}

#comments .avatar,#comments .fn {
float:left;
margin:0 6px 0 0;
}

#comments .fn {
font-style:italic;
margin:0 3px 0 0;
}

#comments time,#comments .edit-link {
color:#555;
float:right;
font-size:13px;
}

#comments .comment-content {
clear:both;
padding-top:10px;
}

#comments #comment-nav-below {
float:left;
width:100%;
margin:10px 0 30px;
}

#comments input,#comments textarea {
margin-top:7px;
}

#content #commentform .form-allowed-tags {
color:#707070;
font-size:12px;
}

#comments .bypostauthor {
background:#f2f2f2;
border-top:1px solid #ccc;
color:#000;
margin-bottom:-15px;
padding:10px 30px;
}

.reply {
margin-top:-10px;
width:50%;
}

#content .comment-content p {
font-size:13px;
margin-bottom:10px;
}

#content .comment-content .edit-link {
text-align:right;
width:50%;
margin:-15px 0 0;
}

#content .comment-content li {
border:none;
font-size:13px;
margin:0;
padding:0;
}

#content #commentform p {
color:#333;
font-size:13px;
margin-bottom:5px;
}

#content #commentform .logged-in-as,#content #commentform .comment-notes {
margin-top:10px;
}

#comments #respond {
float:left;
margin-bottom:20px;
}

dl,.wp-audio-shortcode,.footer-widget {
margin-bottom:20px;
}

dt,strong,.post-edit-link {
font-weight:700;
}

cite,em,i,address {
font-style:italic;
}

a,.site-title a,.post-entry .post-entry-headline a {
color:#2E9AFE;
text-decoration:none;
}

a:hover,.navigation .navigation-links a,#main-content .nav-previous a,#main-content .nav-next a,.sidebar-widget ul li a,.tagcloud a {
text-decoration:none;
}

img,.sidebar-widget img {
height:auto;
max-width:100%;
}

.alignright,a img.alignright {
float:right;
margin:5px 0 20px 20px;
}

.alignleft,a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}

a img.alignnone,.wp-caption.alignnone,.wp-caption.alignleft {
margin:5px 20px 20px 0;
}

.header-image-wrapper .header-image,.entry-content-inner,.home-list-posts-inner,.navigation-inner,.post-entry-inner {
position:relative;
width:auto;
padding:15px;
}

#wrapper #header .menu-box ul ul .last-menu-item,#wrapper #top-navigation-wrapper .top-navigation ul ul .last-menu-item {
border-bottom:none;
}

.menu-box ul :hover ul ul,.top-navigation ul :hover ul ul,.menu-box ul :hover ul :hover ul ul,.top-navigation ul :hover ul :hover ul ul {
visibility:hidden;
}

.menu-box ul :hover ul :hover ul,.top-navigation ul :hover ul :hover ul,.menu-box ul :hover ul :hover ul :hover ul,.top-navigation ul :hover ul :hover ul :hover ul {
visibility:visible;
}

.selectnav,#sidebar .home-list-posts,#footer .home-list-posts,#content .post-entry-list-first .read-more-button {
display:none;
}

#content ul ul,#content ol ol,#content ol ul,#content ul ol,#wrapper #papercuts-post-nav .nav-wrapper,#main-content .home-list-posts .post-entry-list-first .post-entry-content p,#main-content .home-list-posts ul {
margin-bottom:0;
}

.home-list-posts,.post-entry {
background:#FFF;
border:1px solid #e0e0e0;
-webkit-box-shadow:0 0 2px #ddd;
-moz-box-shadow:0 0 2px #ddd;
box-shadow:0 0 2px #ddd;
float:left;
margin-bottom:25px;
position:relative;
width:100%;
}

.post-info a,.post-meta a,#content .breadcrumb-navigation a {
color:#999!important;
text-decoration:none;
}

.post-entry .read-more-button:hover,input[type=submit]:hover,input[type=reset]:hover,#searchform .send:hover {
background-color:#2E9AFE;
-webkit-transition:background-color 1s;
transition:background-color 1s;
}

.sidebar-widget p,.sidebar-widget ul li,.sidebar-widget ol li,#footer p,#footer ul li,#footer ol li {
color:#444;
font-size:13px;
}

.sidebar-widget #searchform,.search-no-results .searchform-wrapper {
margin-top:15px;
}

@media screen and (max-width: 1000px) {
  #wrapper .footer-signature-content,
  #wrapper .top-navigation,
  #wrapper #main-content,
  #wrapper .menu-box,
  #wrapper #footer {
    max-width: 90%;
    width: 90%;                         
}
  #wrapper #content {
    max-width: 100%;
    width: 100%;                    
}
  #wrapper #sidebar {
    float: left;
    margin: 0;
    width: 100%;                    
}
  #wrapper #header .header-content {
    float: left;                                  
}
  #wrapper #header .header-content .site-title,
  #wrapper #header .header-content .site-description {
    float: left;
    max-width: 90%;
    padding: 0 5%;
    width: 90%;           
}
  #wrapper #header .header-content .header-logo {
    float: left;
    margin: 0;
    max-width: 90%;
    padding: 0 5%;
    width: auto;               
}
  #wrapper .header-content #searchform .searchform-wrapper {
    float: left;
    margin: 15px 0 0 5%;
    position: relative;
    right: 0;
    top: 0;
    width: 90%;        
}
  .js #nav,
  .js #top-nav {
    display: none;
}
  .js .selectnav {
    background: #444444;
    border: 1px solid #111111;
    color: white;
    display: block;
    float: left;
    height: 27px;
    margin: 5px 0 0; 
    position: relative;
    width: 50%;
}
  .js .menu-box .selectnav {
    background-color: white;
    border-bottom: none;
    border-color: #ededed;
    border-top: none;
    color: #444444;
    height: 32px;
    line-height: 32px;
    margin: 0;
    width: 100%;                                
}    
  #wrapper #main-content .post-entry .attachment-post-thumbnail {
    max-width: 50%;                                                           
}
  #wrapper #footer {
    padding: 30px 0 10px;                   
}
  #footer .footer-widget-area {
    margin: 0;
    padding: 0;
    width: 100%;                              
}
}

@media print {
html body {
background:none!important;
}

#top-navigation-wrapper,#wrapper-header,#wrapper-footer,#sidebar,#respond,.reply,.scroll-top {
display:none!important;
}

#main-content,#main-content #content {
max-width:100%!important;
width:100%!important;
}

.header-image,.post-entry,.entry-content,.home-list-posts {
border:none;
-webkit-box-shadow:none!important;
-moz-box-shadow:none!important;
box-shadow:none!important;
}
}