body {
margin:0;
padding:0;
background:#eee;
color:#4a4a4a;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:11px;
}

body.noise {
background:#eee url(/wp-content/themes/destyle/img/bg-body.jpg?x60803) repeat-x left top;
}

body.damask {
background:#eee url(/wp-content/themes/destyle/img/bg-body-damask.jpg?x60803) repeat-x left top;
}

body.carbon {
background:#eee url(/wp-content/themes/destyle/img/bg-body-carbon.jpg?x60803) repeat-x left top;
}

body.squares {
background:#eee url(/wp-content/themes/destyle/img/bg-body-squares.jpg?x60803) repeat-x left top;
}

a {
color:#7a3737;
}

p,ul,ol,dl {
line-height:22px;
margin:0 0 20px;
}

hr {
height:1px;
margin:20px 0;
background:#eee;
border:none;
clear:both;
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 20px;
padding:0;
line-height:normal;
}

h1 {
font-size:24px;
}

h2 {
font-size:20px;
}

h3 {
font-size:16px;
}

h4,h5,h6 {
margin-bottom:10px;
}

blockquote {
margin:0 0 0 10px;
padding:0 0 0 50px;
background:transparent url(/wp-content/themes/destyle/img/bg-blockquote.png?x60803) no-repeat left top;
font-style:italic;
}

address {
padding:0 0 0 15px;
font-style:italic;
}

code {
font-family:"Courier New",Courier,serif;
overflow:auto;
padding:2px;
background:#e4e4e4;
text-shadow:1px 1px 0 #fff;
}

pre {
margin:0 0 20px;
padding:10px;
background:#f8f8f8;
overflow:auto;
color:#646464;
border:1px solid #e4e4e4;
}

dt {
font-weight:700;
}

small {
font-size:10px;
font-weight:400;
}

table {
margin:0 0 20px;
border-collapse:collapse;
}

th {
padding:5px;
background:#eee;
border:1px solid #ddd;
text-align:left;
}

td {
padding:5px;
border:1px solid #ddd;
}

#main {
background:transparent url(/wp-content/themes/destyle/img/bg-main.png?x60803) no-repeat top center;
}

#header {
position:relative;
width:960px;
margin:0 auto;
padding:0;
}

#content-wrap {
width:1080px;
margin:0 auto;
padding:20px 0 0;
x-background:transparent url(/wp-content/themes/destyle/img/bg-content-wrap.png?x60803) repeat-y left top;
background:#fff;
border-radius:20px;
z-index:1;
}

#content-top,#content-bottom {
width:980px;
height:20px;
margin:0 auto;
display:none;
background:transparent url(/wp-content/themes/destyle/img/bg-content-top.png?x60803) no-repeat left bottom;
z-index:2;
}

#content-bottom {
background:transparent url(/wp-content/themes/destyle/img/bg-content-bottom.png?x60803) repeat-y left top;
}

#content {
margin:0 40px;
xbackground:transparent url(/wp-content/themes/destyle/img/bg-content.gif?x60803) repeat-y 600px 0;
z-index:3;
}

#footer {
position:relative;
padding:0 0 30px;
line-height:22px;
text-align:center;
x-text-shadow:1px 1px 0 #fff;
color:#fff;
}

#logo {
margin:35px 0 25px;
}

#logo img {
float:left;
}

#logo h2 {
float:left;
margin:0;
padding:10px 0 0 5px;
color:#f4dec7;
font-size:12px;
font-weight:400;
text-shadow:1px 1px 0 #000;
}

#social {
position:absolute;
top:0;
right:0;
z-index:30;
}

#social a {
line-height:40px;
padding:3px 25px 3px 0;
color:#fff;
text-decoration:none;
outline:none;
}

#social a:hover {
color:#f4dec7;
}

#social-twitter {
margin:0 10px 0 0;
background:transparent url(/wp-content/themes/destyle/img/bg-twitter.png?x60803) no-repeat right center;
}

#social-rss {
background:transparent url(/wp-content/themes/destyle/img/bg-rss.png?x60803) no-repeat right center;
}

.none #header-top-wrap {
background:url(/wp-content/themes/destyle/img/bg-header-top-wrap.png?x60803) repeat-x left top;
}

#header-top {
position:relative;
width:960px;
margin:0 auto;
}

#menu-wrap {
background:url(/wp-content/themes/destyle/img/bg-menu-wrap.png?x60803) repeat-x left top;
}

.red #menu-wrap {
background:url(/wp-content/themes/destyle/img/bg-menu-wrap-red.png?x60803) repeat-x left top;
}

.green #menu-wrap {
background:url(/wp-content/themes/destyle/img/bg-menu-wrap-green.png?x60803) repeat-x left top;
}

.grey #menu-wrap {
background:url(/wp-content/themes/destyle/img/bg-menu-wrap-grey.png?x60803) repeat-x left top;
}

.ts-menu-main {
width:960px;
margin:0 auto 30px;
padding:0 10px;
}

#content-left {
display:inline;
float:left;
width:670px;
}

#content-right {
float:right;
width:300px;
border-left:1px solid #eee;
}

.box-left {
margin:0 0 30px;
padding:0 0 10px;
line-height:22px;
border-bottom:1px solid #eee;
}

.box-right {
margin:0 0 30px 30px;
padding:0 0 10px;
border-bottom:1px solid #eee;
}

.box-full {
margin:0;
padding:0 0 1px;
line-height:22px;
}

#content ul,#content ol {
margin:0 0 20px;
padding:0 0 0 20px;
}

#content li {
padding:2px 0;
list-style:disc;
}

#content ol li {
list-style:decimal;
}

#content li ul,#content li ol {
margin:-2px 0 -2px 20px;
padding:0;
}

#content li li {
list-style:circle;
background:none;
}

#content ol li li {
list-style:upper-roman;
}

#content li li li {
list-style:square;
}

#content ol li li li {
list-style:lower-latin;
}

h1.category-title {
margin:0 0 30px;
padding:0 0 10px;
color:#7a3737;
border-bottom:1px solid #eee;
}

.article-right {
overflow:hidden;
}

.article-img {
float:left;
margin:0 20px 10px 0;
padding:10px;
background:#eee;
}

img.shadow {
background:transparent url(/wp-content/themes/destyle/img/shadow.gif?x60803) no-repeat right bottom;
padding:5px 10px 10px 5px;
}

.gallery img {
padding:10px;
background:#eee;
border:none !important;
}

h2.article-title {
margin:0 0 10px;
padding:0 40px 0 0;
line-height:normal;
color:#1f1f1f;
font-size:26px;
letter-spacing:-1px;
}

h2.article-title a {
color:#1f1f1f;
text-decoration:none;
}

h2.article-title a:hover {
text-decoration:underline;
}

.article-meta {
padding:5px 10px;
background:#efefef;
color:#666;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
text-shadow:1px 1px 0 #fff;
}

.article-comments {
position:absolute;
top:7px;
right:0;
padding:0 0 0 20px;
background:url(/wp-content/themes/destyle/img/bg-comments.png?x60803) no-repeat left center;
color:#666;
}

.article-comments a {
color:#666;
text-decoration:none;
}

h3.content-title {
margin:0 0 10px;
color:#1f1f1f;
font-size:16px;
font-weight:400;
}

#author-single .avatar {
float:left;
width:auto;
margin:0 20px 30px 0;
}

#page-bookmarks {
margin:0;
padding:0;
line-height:22px;
border-bottom:1px solid #eee;
}

#page-bookmarks .box-left {
float:left;
width:255px;
margin:0 20px 0 0;
padding:0 0 10px;
line-height:22px;
border-bottom:none;
}

.box-author .avatar {
float:left;
margin:0 20px 20px 0;
padding:10px;
background:#eee;
}

#gallery {
margin-right:-30px;
}

#gallery img {
float:left;
margin:0 30px 30px 0;
padding:10px;
background:#eee;
}

.btn {
padding:5px 10px 6px;
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit.png?x60803) no-repeat left top;
color:#fff;
font-weight:700;
text-decoration:none;
text-shadow:0 -1px 1px rgba(0,0,0,0.8);
}

.alert {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-alert.png?x60803) no-repeat 10px 10px;
}

.checked {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-checked.png?x60803) no-repeat 10px 10px;
}

.download {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-download.png?x60803) no-repeat 10px 10px;
}

.preview {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-preview.png?x60803) no-repeat 10px 10px;
}

.info {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-info.png?x60803) no-repeat 10px 10px;
}

.arrow {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-arrow.png?x60803) no-repeat 10px 10px;
}

.happy {
padding:10px 10px 10px 60px;
line-height:20px;
border:1px dotted #eee;
background:#fffad2 url(/wp-content/themes/destyle/img/bg-class-happy.png?x60803) no-repeat 10px 10px;
}

h3.sidebar-title {
margin:0 0 10px;
padding:0;
line-height:16px;
color:#1f1f1f;
font-size:16px;
font-weight:400;
}

.ad-right {
float:right;
width:auto;
margin:0 0 20px;
}

.box-left #searchform {
width:270px;
}

#search-text {
float:left;
width:218px;
height:16px;
padding:6px 5px;
background:transparent url(/wp-content/themes/destyle/img/bg-input-text.gif?x60803) repeat-x left top;
border:1px solid #eee;
font-size:11px;
}

#search-submit {
float:right;
width:auto;
height:30px;
color:#fff;
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit.png?x60803) no-repeat left top;
border:none;
}

.fielderror {
color:red;
color:red;
}

#content .commentlist li {
margin:20px 0 0;
padding:20px 0 20px 20px;
list-style:none;
}

#content .commentlist .box-left {
margin:30px 0 0;
padding:0;
border:none;
}

.commentlist .avatar {
float:right;
width:auto;
margin:0 0 5px 20px;
}

.commentlist li p {
margin:0 20px 10px 0;
}

.commentlist .comment-author {
font-size:12px;
font-weight:700;
}

.commentlist .comment-author a {
padding:0 0 5px;
border:none !important;
}

#content .commentlist .children li {
margin:20px 0 0;
padding:20px 0 20px 20px;
background:none;
border-right:none;
}

.reply a {
margin:10px 0 0;
padding:5px 10px;
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit.png?x60803) repeat-x left top;
color:#fff;
border:none !important;
text-decoration:none;
}

.red .reply a {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-red.png?x60803) repeat-x left top;
}

.green .reply a {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-green.png?x60803) repeat-x left top;
}

.grey .reply a {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-grey.png?x60803) repeat-x left top;
}

#cancel-comment-reply {
margin:10px 0;
}

#content .commentlist li.depth-1,#content .commentlist li.depth-3,#content .commentlist li.depth-5 {
background:#eee url(/wp-content/themes/destyle/img/bg-comment-top.png?x60803) no-repeat left top;
}

#content .commentlist li.depth-2,#content .commentlist li.depth-4,#content .commentlist li.depth-6 {
background:#fff url(/wp-content/themes/destyle/img/bg-comment-top-1.png?x60803) no-repeat left top;
border-right:1px solid #ebebe1;
}

.moderation {
padding:0 0 0 25px;
background:transparent url(/wp-content/themes/destyle/img/bg-moderation.png?x60803) no-repeat left center;
}

.trackbacklist {
margin:30px 0 0;
padding:30px 0 0;
border-top:1px solid #eee;
}

.box-comments {
position:relative;
padding:0 0 30px;
}

.comments-paging {
position:absolute;
top:0;
right:0;
}

#paging {
margin:0 0 30px;
}

.wp-pagenavi .pages {
float:right;
width:auto;
}

.wp-pagenavi a,.wp-pagenavi .current {
display:block;
float:left;
width:auto;
min-width:20px;
height:20px;
line-height:20px;
margin-right:5px;
background:transparent url(/wp-content/themes/destyle/img/bg-paging.png?x60803) no-repeat left top;
color:#fff;
font-weight:700;
text-align:center;
text-decoration:none;
}

.red .wp-pagenavi a,.red .wp-pagenavi .current {
background:transparent url(/wp-content/themes/destyle/img/bg-paging-red.png?x60803) no-repeat left top;
}

.green .wp-pagenavi a,.green .wp-pagenavi .current {
background:transparent url(/wp-content/themes/destyle/img/bg-paging-green.png?x60803) no-repeat left top;
}

.grey .wp-pagenavi a,.grey .wp-pagenavi .current {
background:transparent url(/wp-content/themes/destyle/img/bg-paging-grey.png?x60803) no-repeat left top;
}

#flickr_badge_uber_wrapper {
text-align:center;
}

#flickr_badge_wrapper {
padding:0 0 5px;
}

.flickr_badge_image {
display:inline;
float:left;
width:auto;
margin:0 15px 15px 0;
}

#ts-styleswitcher {
position:absolute;
top:12px;
left:5px;
}

#ts-styleswitcher .switch {
float:left;
width:10px;
height:10px;
margin:0 0 0 10px;
padding:2px;
border:1px solid #303030;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
}

#ts-styleswitcher a {
display:block;
width:10px;
height:10px;
text-indent:-9999px;
outline:none;
}

#ts-styleswitcher a#blue {
background:#83d1d8;
}

#ts-styleswitcher a#red {
background:#9b2020;
}

#ts-styleswitcher a#green {
background:#6d9b20;
}

#ts-styleswitcher a#grey {
background:#515151;
}

.aligncenter,div.aligncenter {
display:block;
margin:0 auto;
}

.aligncenter {
margin-bottom:20px !important;
}

.alignright {
float:right;
width:auto;
margin:0 0 20px 20px;
}

.wp-caption {
margin-bottom:20px;
padding-top:4px;
border:1px solid #eee;
text-align:center;
background-color:#f7f7f7;
}

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

.wp-caption p.wp-caption-text {
padding:0;
margin:0;
}

.mu_register {
width:570px !important;
margin:0!important;
}

.mu_register form {
margin-top:0 !important;
}

.mu_register input[type="submit"],.mu_register #blog_title,.mu_register #user_email,.mu_register #blogname,.mu_register #user_name {
width:75% !important;
padding:5px;
background:#fff url(/wp-content/themes/destyle/img/bg-input-text.gif?x60803) repeat-x left top;
border:1px solid #eee;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:11px !important;
}

.mu_register input[type="submit"] {
width:auto !important;
height:30px;
padding:0 20px!important;
color:#fff;
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit.png?x60803) no-repeat left top;
border:none;
}

#calendar_wrap table {
width:100%;
}

#calendar_wrap td,#calendar_wrap th {
text-align:center;
border:none;
}

#wp-calendar caption {
margin:0 0 10px;
font-size:12px;
font-weight:700;
}

#content-right #tag_cloud {
padding:0 0 30px;
line-height:normal;
}

#content-right .textwidget {
line-height:22px;
padding-bottom:20px;
}

#content-right select#cat {
margin-bottom:20px;
}

.widget_ts_about .avatar {
float:right;
margin:0 0 10px 10px;
padding:10px;
background:#eee;
}

.box-right.widget_tag_cloud {
padding:0 0 30px;
}

.wpcf7-validation-errors {
margin:0 0 20px;
padding:0 0 0 25px;
background:transparent url(/wp-content/themes/destyle/img/bg-error.png?x60803) no-repeat left center;
}

.wpcf7-not-valid-tip {
position:absolute;
top:-5px;
left:10px;
color:red;
}

.wpcf7 .wpcf7-file {
height:25px;
background:#fff !important;
border:1px solid #e4e4e4;
}

.clear {
clear:both;
}

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

.clearfix {
display:inline-block;
}

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

* html .clearfix {
height:1%;
}

img,#content .commentlist li.depth-4,#content .commentlist li.depth-6 {
border:none;
}

pre code,.page-template-page-full-php #content {
background:none;
}

dl,#commentform p {
margin:0 0 10px;
}

dd,#commentform {
padding:0 0 10px;
}

#social a:active,a.btn:active,.reply a:active {
position:relative;
top:1px;
}

.post,#author-single,.wpcf7-form-control-wrap {
position:relative;
}

a:hover .article-img,#gallery a:hover img {
background:#dedede;
}

.red .btn,.red #search-submit,.red input.submit,.red input.button,.red .mu_register input[type="submit"],.red .wpcf7 input.wpcf7-submit {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-red.png?x60803) no-repeat left top;
}

.green .btn,.green #search-submit,.green input.submit,.green input.button,.green .mu_register input[type="submit"],.green .wpcf7 input.wpcf7-submit {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-green.png?x60803) no-repeat left top;
}

.grey .btn,.grey #search-submit,.grey input.submit,.grey input.button,.grey .mu_register input[type="submit"],.grey .wpcf7 input.wpcf7-submit {
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit-grey.png?x60803) no-repeat left top;
}

.ad-left,.alignleft {
float:left;
width:auto;
margin:0 20px 20px 0;
}

#searchform,#content .trackbacklist ul,.mu_register .mu_alert {
margin:0 0 20px;
}

#searcherror,#commenterror {
margin:0 0 10px;
padding:2px 0 2px 20px;
background:url(/wp-content/themes/destyle/img/bg-error.png?x60803) no-repeat left center;
}

input.text,textarea,.wpcf7 input,.wpcf7 textarea {
width:75%;
padding:5px;
background:#fff url(/wp-content/themes/destyle/img/bg-input-text.gif?x60803) repeat-x left top;
border:1px solid #eee;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:11px;
}

textarea,.wpcf7 textarea {
width:90%;
height:125px;
}

input.submit,input.button,.wpcf7 input.wpcf7-submit {
width:auto;
height:30px;
padding:0 20px;
color:#fff;
background:transparent url(/wp-content/themes/destyle/img/bg-input-submit.png?x60803) no-repeat left top;
border:none;
}

#content .commentlist ol,#content .commentlist ul.children,#content.widecolumn {
margin:0;
padding:0;
}