/* RESET */
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent; }
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';content: none; }
:focus { outline: 0;}
ins { text-decoration:none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0; }



/* --------------- TEXT COLORS ------------- */

body { color:#000;}

h1, h2, h3, h4, h5, h6, .post .date { color:#111; font-weight:normal; font-family:"Museo Slab 500",Arial,Helvetica,sans-serif}

#header #nav li a { color:#fff; }
#header #nav li a:hover { color:#dbdbdb; text-decoration:none; }

#featured { color:#f0f0f0; }
#featured h1, #featured h2, #featured h3, #featured h4, #featured h5, #featured h6, #featured a { color:#f0f0f0; }

#hire-button, .button-bg { color:#ffffff; }
#hire-button a, #hire-button a:hover, input.button-over { color:#f5f5f5; text-decoration:none; }

.sidebar-widget ul.single-column li a:hover { text-decoration:none; }

.bottombar-widget .tagline { color:#333333; }
.bottombar-widget .widget-title a { color:#333333; }
.bottombar-widget .widget-title a:hover { color:#4d4d4d; }

#footer { color:#8c8c8c; }
#footer a { color:#cfcfcf; }
#footer a:hover { color:#e8e8e8; }
.footer-widget .widget-title { color:#f5f5f5; }
#footer .copyright { color:#cfcfcf; }
#footer .copyright a { color:#8c8c8c; }
#footer .copyright a:hover { color:#9e9e9e; }

.right {float:right;}

/* --------------- BACKGROUND IMAGES, COLORS, and BORDERS ------------- */

body { background:#f5f5f5; }

#featured #slider-wrap { background:#f5f5f5 url(https://s3.amazonaws.com/dtuts/assets/images/image-gradient.png) repeat-x left bottom; border:1px solid #f0f0f0; }
#featured #featured-bottom { border-top:1px solid #9fdbf7; background:#f5f5f5 url(https://s3.amazonaws.com/dtuts/assets/images/featured-shadow.png) repeat-x left top; }
#featured #slider-shadow { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/slider-shadow.png) no-repeat center bottom; }

#hire-panel #hire-top { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/panel-bg.png) no-repeat 0 0; }
#hire-panel #hire-bottom { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/panel-bg.png) no-repeat -1000px 0; }
#hire-panel #hire-content { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/panel-bg.png) repeat-y -1800px 0; }

.inner-frame { background:#f5f5f5 url(https://s3.amazonaws.com/dtuts/assets/images/image-gradient.png) repeat-x left bottom; border:1px solid #ffffff; }
.outer-frame { border-top:1px solid #e8e8e8; border-bottom:1px solid #a6a6a6; border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
.medium-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-medium-top.png) no-repeat left top; }
.medium-frame .bottom-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-medium-bottom.png) no-repeat left bottom; }
.small-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-small-top.png) no-repeat left top; }
.small-frame .bottom-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-small-bottom.png) no-repeat left bottom; }
.full-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-full-top.png) no-repeat left top; }
.full-frame .bottom-frame { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/image-frame-full-bottom.png) no-repeat left bottom; }


#main ol { list-style:decimal; list-style-position:inside; }
blockquote { border-left:1px solid #dddddd; }

#main #page-head { border-top:3px solid #dddddd; border-bottom:1px solid #dddddd; }
#pagination { border-top:3px solid #dddddd; }

.sidebar-widget .widget-content { border-top:1px solid #dddddd; }
#home .sidebar-widget .widget-content { border:none; }


#bottombar { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/panel-bg.png) no-repeat 0 0; }
.bottombar-widget { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/widget-bg.png) no-repeat 11px center; }
#bottombar .bottombar-widget:first-child { background:none; background-image:none; }

#footer-top { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/footer-top.png) repeat-x left top; }
#footer { background:#1f1f1f; }
#footer .wrap1000 { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/footer-bg.png) no-repeat center top; }

#widgets .footer-widget ul li { border-bottom:1px solid #333333; background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/bullet-foot-left.png) no-repeat left 8px; }
#widgets .footer-widget ul li a { background:none; }
#widgets .footer-widget ul li a:hover { background:#242424 url(https://s3.amazonaws.com/dtuts/assets/images/bullet-foot-left.png) no-repeat left 8px; text-decoration:none; }

#social li a .tooltip { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/footer-tooltip.png) no-repeat center bottom; }
#social li a .tooltip-content { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/footer-tooltip.png) repeat-x left top; border:1px solid #ffffff; -moz-border-radius:8px; -webkit-border-radius:8px; }

#header #searchform input#s { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/search-input.png) no-repeat 0 0; border:none; outline:none; }



/* --------------- TYPOGRAPHY ------------- */

body { font-family: Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:75%; line-height:1.6667em; }
body a { text-decoration:underline; }
body a:hover { text-decoration:none; }

p { font-size:15px; line-height:25px; margin:5px 0 1.6667em 0;}

h1 { font-size:3.3em; line-height:1.1111em; margin-bottom:0em; }
h2 { font-size:2.9em; line-height:1.3333em; margin-bottom: 0em; }
h3 { font-size:2.5em; line-height:1.2667em; margin-bottom:0em; }
h4 { font-size:1.6667em; line-height:1em; margin-bottom:0em; }
h5 { font-size:1.25em; line-height:1.3333em; margin-bottom:0em; }
h6 { font-size:1em; line-height:1.6667em; margin-bottom:0em; }

h3 a { text-decoration:none; }

em { font-style:italic; }
p em { background:#ffffff; }
strong { font-weight:bold; }
code, pre { font-size:1em; font-family:"Courier New", Courier New, Courier, monospace; background:#ffffff; }
pre { margin-bottom:1em; padding:5px 15px; }
sup { font-size:0.83em; vertical-align:super; }
sub { font-size:0.83em; vertical-align:sub; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }

.button-bg, .button-over { text-transform:uppercase; font-weight:bold; }

#header #nav li { font-size:1.25em; font-weight:bold; list-style:none; }
#header #nav li a { text-decoration:none; }
#header #nav li ul li { font-family:Verdana, sans-serif; font-size:12px; list-style:none;}

#featured #featured-text { font-style:italic; font-weight:bold; }

#hire-button { font-size:1em; text-align:center; }

.widget-content a{ text-decoration:none; }
.widget-content p { line-height:1.8182em; }

.sidebar-widget ul { font-size:0.9091em; font-style:italic; text-transform:uppercase; line-height:2.0em; }
.sidebar-widget ul.single-column li.current { font-weight:bold; }

.post { margin-top:20px;}
.post .date { font-size:1.5em; line-height:2.2222em; font-style:italic; }
.metadata { font-size:0.8333em; line-height:2.0em; font-style:italic; }
.metadata .uppercase { text-transform:uppercase; }
.metadata, .post-blog .metadata { text-transform:uppercase; }
.metadata .lowercase, .post-blog .metadata .lowercase { text-transform:lowercase; }
.metadata .comment-count { text-transform:none; }

#main h1.title { font-family: "Museo Slab 500", Arial, Helvetica, sans-serif; font-size:3em; }
#main ul li, #main ol li {line-height:1.8182em; }
blockquote { font-family:Georgia, serif; font-style:italic; }

#main #page-head #list-container #subpages li { font-weight:bold; font-size:1em; line-height:1.6667em; text-transform:uppercase; }

#pagination { text-transform:uppercase; font-weight:bold; font-size:1.0833em; }

.bottombar-widget .tagline { font-weight:bold; font-style:italic; font-size:0.9167em; }

.footer-widget .widget-title { text-transform:uppercase; }
#header #searchform .button-bg { font-size:13px; line-height:30px; text-align:center; cursor:pointer; }
#header #searchform .button-bg .button-over { font-size:13px; line-height:30px; text-align:center; cursor:pointer; font-family:Verdana; text-transform:uppercase; font-weight:bold; }
#header #searchform input#s { line-height:28px; font-size:12px; font-family:Verdana; }
#footer #footer-text { font-size:0.8333em; line-height:2.0em; }
#social li a .tooltip-content { font-size:10px; text-transform:uppercase; color:#1f1f1f; line-height:26px; text-align:center; }
#social li a:hover .tooltip-content { color:#1f1f1f; }


/* --------------- LAYOUT ------------- */

html { width:100%; height:100%;}
body { width:100%; }
#header, #content, #footer, #featured { width:100%; }
.wrap1000 { width:1120px; margin:1px auto; }

#header {background:#171717; position:relative; z-index:110;}
#header .wrap1000 {position:relative; background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/header-bg.png) no-repeat center bottom; min-height:100px; }

/* Logo */
#logo a{display:block;height:62px;text-indent:-9999px;}
#logo li{float:left;position:relative;list-style:none;}
#logo li.first-logo{ padding:20px 0;}
#logo li:hover > ul{display:block;}
#logo ul{display:none;width:380px;position:absolute;top:102px;left:0;margin:0;padding:0; background-color:#000;}
#logo ul li{float:none; padding:15px 0; border-bottom:1px dashed #363636;border-top:1px dashed #363636;}
#logo ul li:hover{ background-color:#242424; border-bottom:1px dashed #535353;border-top:1px dashed #535353;}
.first{background-position:0 0;}
.second{background-position:0 -62px;}
.third{background-position:0 -124px;width:350px;}
.fourth{background-position:0 -186px;width:350px;}
.five{background-position:0 -248px;width:350px;}
.logo-sizer{background-repeat:no-repeat;width:350px;height:62px;}
.logo-general{background-image:url(https://s3.amazonaws.com/dtuts/assets/images/logo-general.png);}

#header #nav { position:absolute; bottom:12px; right:0; }
#header #nav li { float:left; padding-left:19px; position:relative; }
#header #nav li ul { position:absolute; display:none; }
#header ul.drop-down li ul { top:20px; left:19px; z-index:10; padding-top:10px; }
#header ul.drop-down li ul li { display:block; width:170px; background:#212121; border-top: 1px dotted #555; padding:0; margin:0; float:none; border-left:1px solid #171717; border-right:1px solid #171717; }
#header ul.drop-down li ul li:hover { background-color:#2e2d2d}
#header ul.drop-down li ul li:first-child { border-top:1px solid #171717; }
#header ul.drop-down li ul li:last-child { border-bottom:1px solid #171717; }
#header #nav li:hover ul { display:block; }
#header ul.drop-down li ul li a { display:block; padding:4px 0; }
#header ul.drop-down li ul li ul { display:none; position:absolute; left:-183px; top:0; padding:0; }
#header #nav li:hover ul li ul { display:none; }
#header #nav li ul li:hover ul { display:block; }
#header .login {position:absolute; width:200px; right:290px; top:18px; color:#FFF; text-align:right;}
#header .login a{ text-decoration:none; border-bottom:1px dotted; color:#fffdc1;}
#header .login a:hover {text-shadow:0 0 12px #fff600}
#header .login #register_box { font-size:1.2em; color:#fffb8a; font-weight:bold; }
#header .login #account-info_box { font-size:1.5em; color:#fffb8a; }
#header .login a.logout { font-size:10px; color:#999; border:none; }

#header ul.above li ul { left:0; bottom:20px; padding:8px 0; }

#featured {   }
#featured-top { width:100%; height:15px; }
#featured-inner { margin-top:-15px; width:100%; position:relative; }
#featured-inner h1, #featured-inner h2, #featured-inner h3, #featured-inner h4, #featured-inner h5, #featured-inner h6 { margin:0; font-size:2em; }
#featured-general { background:#444; }
#featured-inner-general { background:transparent url(/assets/images/general-featured-bg.png) no-repeat center top; }
#featured-text { text-align:center; padding:12px 0; min-height:32px;}
#featured-text.page { text-align:right; position:relative; }
#featured-text.page #page-title { width:1000px; text-align:center; }
#featured #slider-wrap { width:898px; height:348px; position:relative; margin:0 auto; overflow:hidden; }
#featured #featured-inner #featured-bottom { height:23%; width:100%; position:absolute; bottom:0; left:0; }
#featured #featured-bottom { height:21px; width:100%; }
#featured #slider-shadow { height:62px; width:100%; position:absolute; bottom:0; }

#featured-sites { width:1000px; }
#featured-sites .coloum-l { width:475px;}
#featured-sites .coloum-r { width:475px; margin-left:50px; }

#slider { position:relative; background:url(https://s3.amazonaws.com/dtuts/assets/images/ajax-loader2.gif) no-repeat 50% 50%; width:100%; height:100%; }
#slider img { position:absolute; top:0px; left:0px; }

.ads-728-90 {width:728px; height:90px; padding:0 135px 30px 135px;}

#content .wrap1000 { padding-top:10px; }
#hire-panel { width:100%; text-align:center; position:relative; margin-top:16px; margin-bottom:1.6667em; }
#hire-panel #hire-top { width:100%; height:16px; margin-bottom:-16px; position:relative; z-index:2; }
#hire-panel #hire-bottom { width:100%; height:16px; margin-top:-16px; position:relative; z-index:2; }
#hire-panel #hire-content { padding:14px 0; margin:6px 0; position:relative; z-index:1; }
#hire-button { display:block; width:160px; height:41px; position:relative; margin:13px auto 10px; line-height:41px; }
#hire-button-over { display:block; width:160px; height:41px; position:absolute; top:0; left:0; line-height:41px; }

#main { width:670px; float:left; margin:0 20px 0 0;}
#sidebar { width:420px;padding:0 5px; float:right; }
.column-left { float:left; margin-right:60px; }
.column-right { float:right; }

.sidebar-widget { margin-bottom:33px; }
.sidebar-widget .widget-title { margin-bottom:0.4em; }
#home .sidebar-widget .widget-title { margin-bottom:0; }
.sidebar-widget ul { width:100%; overflow:hidden; }
.sidebar-widget ul.single-column li { width:100%; }
.sidebar-widget ul.single-column li a { padding-top:3px; padding-bottom:3px; display:block; width:88%; padding-right:6%; padding-left:6%; }
.sidebar-widget ul.two-column li { width:112px; float:left; padding:3px 15px 3px 3px; }

.portfolio-thumbnail .video { position:absolute; right: 10px; top:15px;  overflow:hidden; }
.portfolio-thumbnail .video span {background: url(https://s3.amazonaws.com/dtuts/assets/images/icon_video.png) no-repeat; width:24px; height:24px;display:block; text-indent:-9999em; }

.post-home { margin-bottom:1.6667em; }
.post-home .post-meta { float:left; width:120px; margin-right:40px; text-align:right; margin-bottom:20px; }
.post-home .post-meta .date { display:block; }
.post-home .post-teaser { float:right; width:200px; }
.post .post-meta { margin-bottom:20px; }
.post.post-with-image .post-meta { margin-bottom:0; }
#post-content { padding-bottom:10px; }
.post-content { padding-bottom:10px; }
.post-content img, .ads{ padding:15px; margin:10px auto; background:#ece8e8; border-top:1px solid #FFF; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #FFF;}
.metadata .comment-count { float:right; margin-left:50px; }
.post-blog .title { width:480px; float:left; }
.post-blog .date { float:right; }
.post-blog .framed-image { margin:0.35em 0; }

.javascript-ready #main.portfolio { position:relative; overflow:hidden; }
.javascript-ready #main .post-container { position:absolute; top:0; left:0; }
.javascript-ready .portfolio .post-portfolio { display:none; }
.javascript-ready #main .post-container .post-portfolio { display:block; }
.javascript-ready #main #portfolio-content .post-portfolio { display:block; }

.post-portfolio .portfolio-thumbnail { float:left; width:204px; margin-right:15px; }
.post-portfolio .portfolio-post-teaser { float:right; width:450px; }

#main ul, #main ol, #main blockquote { margin:0.5em 0 2em 2em; }
#main ol li { margin-bottom:0.75em; padding-left:15px; }
blockquote { padding-left:12px; }

.framed-image { margin:0 0 30px; }
.post object { margin:0 auto 30px; display:block; }
#portfolio-content .portfolio-thumbnail { margin-bottom:0; }
#portfolio-content .post-portfolio { margin-bottom:45px; }
.medium-frame { padding:5px 0 6px; position:relative; width:580px; display:block; }
.medium-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.framed-image, .outer-frame { display:block; }
.medium-frame .inner-frame { width:576px; display:block; }
.framed-image img { display:block; }
.small-frame { position:relative; display:block; width:200px; padding:5px 0 6px; }
.small-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.small-frame .inner-frame { width:200px; display:block; }
.full-frame { position:relative; display:block; width:1000px; padding:5px 0 6px; }
.full-frame .bottom-frame { position:absolute; width:100%; height:6px; bottom:0; left:2px; }
.full-frame .inner-frame { width:896px; display:block; }
.framed-image a { position:relative; overflow:hidden; }
.framed-image .overlay { display:block; width:100%; height:100%; background:#ffffff url(https://s3.amazonaws.com/dtuts/assets/images/image-overlay.png) no-repeat center center; visibility:hidden; position:absolute; top:0; left:0; cursor:pointer; }
.preload { display:block; background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/ajax-loader2.gif) no-repeat center center; }

#main .filter-area { background-color:#EAEAEA;padding:10px; -moz-border-radius:8px; -webkit-border-radius:8px; display:block;float:none;clear:both;}
#main .filter-area form { margin-top:0; margin:0; padding:0;}
#main .filter-area form select { background-color:#FFFFFB; padding:2px; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;border-buttom:1px solid #fff;}
#main .filter-area form .button { width:100px; cursor:pointer;-moz-border-radius:5px;}

#main #page-head { width:100%; margin:0.5em 0 2em; }
#main #page-head #list-container { float:left; left:50%; margin:0; position:relative; text-align:left; }
#main #page-head #list-container #subpages { left:-50%; position:relative; text-align:center; margin:0; padding:0; }
#main #page-head #list-container #subpages li { float:left; position:relative; background:none; padding:0; margin:5px 20px; }

#pagination { margin:0 0 30px; padding-top:4px; width:100%; }

#main #comment-form-container, #main #comments { padding:15px 0; }
#main #comments { margin-bottom:15px; }

#bottombar { padding-top:45px; margin-bottom:15px; }
.bottombar-widget { width:260px; padding-left:60px; float:left; }
#bottombar .bottombar-widget:first-child { padding-left:0; }
.bottombar-widget .tagline { margin:-3px 0 0.9091em; display:block; }
.bottombar-widget .widget-icon { margin:7px 7px 0 0; }

#footer-top { width:100%; height:12px; margin-bottom:-1px; }
#footer .wrap1000 { padding-top:35px; padding-bottom:35px; }

#widgets { float:left; width:700px; }
#widgets .footer-widget { float:left; width:145px; margin-right:30px; }
.footer-widget .widget-title { margin-bottom:0.4em; }
#widgets .footer-widget ul { width:100%; }
#widgets .footer-widget ul li { width:100%; list-style:none; }
#widgets .footer-widget ul li a { padding-top:3px; padding-bottom:3px; width:90%; padding-left:10%; display:block; }
#social-search { float:right; width:260px; }
#social { margin-bottom:22px; }
#social li { display:block; float:left; margin:13px 10px 0; }
#social li a { position:relative; }
#social li a .tooltip { position:absolute; top:-60px; left:-83px; display:block; display:none; padding-bottom:11px; width:200px; height:auto; text-align:center; }
#social li a .tooltip-content { padding:6px 12px; height:26px; }
#header #search .widget-content { padding-top:14px; width:260px; float:right; }
#header #searchform .button-bg { float:right; width:57px; height:30px; display:block; position:relative; line-height:30px; }
#header #searchform .button-bg .button-over { position:absolute; left:0; top:0; display:block; width:57px; height:30px; padding:0; margin:0; outline:0; }
#header #searchform input#s { width:187px; height:28px; display:block; float:left; margin:1px 0 0 0; padding:0 8px; }
#footer #footer-text { margin:auto 0; text-align:left; }

ul.social {list-style-type:none;display:inline-block;}
ul.social li{float:left;margin:0;padding:0 5px;}
ul.social li a{text-decoration:none;text-indent:-1000em;outline:0;}
.socila-sizer {width:48px; height:48px;display:block;}
.social_rss {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/rss.png) no-repeat;}
.social_delicious {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/delicious.png) no-repeat;}
.social_digg {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/digg.png) no-repeat;}
.social_technorati {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/technorati.png) no-repeat;}
.social_stumbleupon {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/stumbleupon.png) no-repeat;}
.social_buzz {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/buzz_it.jpg) no-repeat; width:50px; height:61px;display:block;}
.social_reddit {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/reddit.png) no-repeat;}
.social_furl {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/furl.png) no-repeat;}
.social_twitter {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/twitter.png) no-repeat;}
.social_facebook {background: url(https://s3.amazonaws.com/dtuts/assets/images/icons/facebook.png) no-repeat;}

.retweet { float:right; }

#main ul.related-posts {list-style-type:none;display:inline-block; margin:10px 0 0 0; padding:0;}
#main ul.related-posts li {float:left;margin:0;padding:0 6px;}
#main ul.related-posts li img{ padding:10px;}

.sidebar-statistics{float:left;margin:10px 0 15px 0;position:relative; width:420px;}
.sidebar-statistics .stat-numbers{ width:420px; float:right; padding-bottom:10px; font:bold 2.5em Helvetica, Verdana, Geneva, sans-serif;line-height:1em;color:#000;text-shadow:0 1px 0 #fff;}
.sidebar-statistics .stat-numbers em{ float:left; margin:10px 0 0 0;font: normal 10px Arial, Helvetica, sans-serif;color:#6e6e6e;line-height:10px;}
.sidebar-statistics .stat-link a{ float:right;}


.tips { background-color:#FFFF93; padding:10px; margin:10px 0;}
/* -------------- FORMS ------------- */

#main form { margin-top:25px; }
#main form input, #sidebar form input { width:270px; height:26px; background:#ffffff; border:1px solid #c4c4c4; padding:0 9px; font-family:Vardana, sans-serif; font-size:12px; color:#4d4d4d; }
#sidebar form input { width:370px; height:26px; background:#ffffff; border:1px solid #c4c4c4;padding:0 9px; font-family:Vardana, sans-serif; font-size:12px; color:#4d4d4d; }
#main form input { margin:0; }
#sidebar form input { margin-right:15px; }
#main form textarea, #sidebar form textarea { height:110px; background:#ffffff; border:1px solid #c4c4c4; padding:9px; font-family:Verdana, sans-serif; font-size:12px; line-height:20px; color:#4d4d4d; margin:0; }
#main form textarea { width:650px; }
#main form label, #sidebar form label { text-transform:uppercase; font-size:12px; font-weight:bold; }
#main form p { overflow:hidden; }
#main form label { display:block; width:200px; height:28px; line-height:13px; float:left; }
#main form input { float:right; }
#main form label .detail { font-size:10px; font-weight:normal; text-transform:none; }

#main form .textarea { position:relative; display:block; line-height:0; }
.button-bg { position:absolute; right:0; bottom:0; display:block; width:95px; height:30px; font-size:13px; font-family:Verdana, sans-serif; font-weight:bold; text-transform:uppercase; color:#ffffff; margin:0; padding:0; line-height:30px; text-align:center; cursor:pointer; }
.button-bg #submit { display:block; width:95px; height:30px; position:absolute; top:0; left:0; font-size:13px; font-family:Verdana, sans-serif; font-weight:bold; text-transform:uppercase; color:#f5f5f5; margin:0; padding:0; line-height:30px; text-align:center; -moz-border-radius:0; -webkit-border-radius:0; border:none; cursor:pointer; }
#submit:focus, #submit:active { border:none; outline:none; }

#loader-icon { display:block; width:16px; height:30px; position:absolute; right:105px; bottom:0; background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/ajax-loader.gif) no-repeat 0 center; }
#ajaxResponse span { display:block; padding-left:40px; line-height:29px; margin-bottom:0.5em; }
#ajaxResponse span.error { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/no.png) no-repeat left top; }
#ajaxResponse span.success { background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/yes.png) no-repeat left top; }

.text_field {background:url("https://s3.amazonaws.com/dtuts/assets/images/input-bg.png") repeat-x scroll center top transparent;border:1px solid #D0D0D0;color:#595959;font-size:12px;margin:0 0 10px 0;padding:5px;position:relative;width:155px;}
.text_field:focus {background-position: bottom;}
.text_field_textarea {background:#fafafa url("https://s3.amazonaws.com/dtuts/assets/images/input-bg_textarea.png") repeat-x scroll center top;border:1px solid #D0D0D0;color:#595959;font-size:12px; width:210px; height:129px;padding:5px; margin-bottom:10px;}
.button { padding:5px; font-size:18px;}
h3.title-account {background-color:#e9e8e8; padding:10px; margin-bottom:15px; font-size:24px;}
.account-info{float:left; margin:0 35px 0 10px;}

/* ----------- PAGINATION ----------- */

.wp-pagenavi {clear: both;}
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi .current {text-decoration:none; font-weight:bold;padding: 8px 10px;margin: 2px; border:1px solid #CCC; background-color:#fff;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#FFF; text-shadow:0 1px 0 #000; border-color:#999999;}
.wp-pagenavi span.current {font-weight: bold;}
.wp-pagenavi .pages{ float:right;border:1px solid #CCC; color:#666;background-color:#fff;}

/* ------------- COMMENTS ----------- */

#comments ul li, #comments ol li { font-size:12px; color:#4d4d4d; }
#comments ol.commentlist { padding:0; margin:-10px 0 0; list-style-type:none; }
#comments ol ul { padding:0; margin:0; }
#comments ol.commentlist li { padding:20px 20px 20px 110px; margin:0; position:relative; margin-top:20px;  background-color:#f1f0f0}
#comments ol.commentlist img.avatar { display:block; border:1px solid #dddddd; position:absolute; left:0; top:0; }
#comments ol.commentlist .comment-body .fn, #comments ol.commentlist .comment-body .fn a { font-size:20px; line-height:20px; text-transform:none; font-weight:bold; font-style:normal; font-family: Arial, Helvetica, sans-serif; text-decoration:none;}
#comments ol.commentlist .comment-body p { margin-bottom:10px; }
#comments ol.commentlist .comment-body .vcard p { margin-bottom:30px; }
#comments ol.commentlist .comment-body .comment-reply-link { font-size:10px; font-weight:bold; line-height:20px; }
#comments ol.commentlist .comment-body { }
#comments ol.commentlist .comment-body .commentmetadata { left:110px; color:#6e6e6e; font-style:italic; font-size:10px; }
#comments ol.commentlist .comment-body .commentmetadata a { color:#6e6e6e; }
#comments ol.commentlist .comment-body .commentmetadata a:hover { color:#4d4d4d; }



/* --------------- MISC ------------- */

.clear { clear:both; width:0; height:0; line-height:0; visibility:hidden; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter { float:none; display:block; margin:0 auto; }


/* --------------- AUTHOR ------------- */
.bio {background-color:#f1f1f1;border-left:1px solid #ccc;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 0 10px;padding:20px 20px 30px 20px;}
.bio-block .gravatar, .bio .gravatar {background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #a7a7a7;border-left:1px solid #F2F2F2;border-right:1px solid #adadad;	float:left;	height:80px;padding:4px;width:80px;}
.bio .about h3 { font-size:18px;}
.bio .about {margin-left:105px;line-height:19px; color:#666;}
#main .bio .about ul { margin:0;}
#main .bio .about p{ min-height:20px;}
.the-author {list-style:none outside none;margin:0;padding:0;}
.the-author li {float:left;margin:0 20px 0 0;}
.the-author li a.author-homepage {background-position:100% -32px;}
.the-author li a.author-posts {background-position:100% -16px;}
.the-author li a.author-twitter {background-position:100% -48px;}
.the-author li a {background:url(https://s3.amazonaws.com/dtuts/assets/images/author-nav.gif) no-repeat scroll 0 0 transparent;color:#3b3838;display:block;font:bold 1em Helvetica,Arial,Helvetica,sans-serif;padding:2px 20px 0 0; height:16px; }
.bio-block a.post-author:link, .bio-block a.post-author:visited, .bio-block a.post-author:active, .bio a.post-author:link, .bio a.post-author:visited, .bio a.post-author:active {color:#c93318;display:block;font:bold 1.23em Helvetica,Arial,Helvetica,sans-serif;margin:3px 0 0; text-decoration:none;}

/* --------------- PREMIUM ------------- */
.premium {background:#781f25 url(https://s3.amazonaws.com/dtuts/assets/images/red-featured-bg.png) no-repeat; border:1px solid #fff;margin:0 0 10px;padding:10px;}
.premium h4 { font-size:18px; color:#FFF;}
.premium .icon {margin-left:105px;line-height:19px; color:#F0F0F0; padding-top:20px;}


#main ul.general-info { float: left; margin:0 16px 0 0; color:#333; text-shadow:1px 1px 1px #fff; width:320px; padding:5px 15px; background-color:#fbfbfb;-moz-border-radius: 15px;-webkit-border-radius: 15px; border:1px solid #d7d7d7; font-size:11px}
#main ul.general-info li{border-bottom:1px solid #BBB;border-top:1px solid #FFF; padding:5px 0; display:block;list-style-type:none;}
#main ul.general-info li:last-child { border-bottom:none;} 
#main ul.general-info li:first-child { border-top:none;} 
#main ul.general-info li span { margin-left:10px; font-weight:bold; float:right;}

/* --------- NIVO SLIDER CSS ---------*/
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivoSlider a.nivo-imageLink{position:absolute;bottom:-1px;right:-1px;width:40px;height:40px;border:0;z-index:99;display:none;background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/slider-controls.png) no-repeat -78px 0;margin:0;padding:0;}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption{position:absolute;left:0;bottom:0;background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/slider-control-bar.png) repeat-x left top;color:#262626;width:798px;z-index:89;height:38px;padding-top:6px;padding-left:100px;font-weight:700;line-height:38px;font-size:15px;}
.nivo-caption p{font-size:15px;line-height:38px;font-weight:700;margin:0;padding:0;}
.nivo-directionNav{position:absolute;bottom:0;display:block;z-index:98;}
.nivo-directionNav a{position:absolute;z-index:99;cursor:pointer;display:block;text-indent:-9999px;}
.nivo-prevNav{left:-1px;bottom:-1px;width:40px;height:40px;background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/slider-controls.png) no-repeat 0 0;}
.nivo-nextNav{left:39px;bottom:-1px;width:39px;height:40px;background:transparent url(https://s3.amazonaws.com/dtuts/assets/images/slider-controls.png) no-repeat -40px 0;}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}

.promo { margin:10px 0; clear:both;}
.promo a{ text-decoration:none;}

/* --------- SPONSORS ---------*/
#sponsorslist {background: #fff repeat scroll 0 0 transparent; list-style: none outside none; margin: 0; padding: 0;font-size: 0.92em;  text-align: center;font-size: 0.92em; text-align: center;}
#sponsorslist li {display: inline; float: left; margin: 5px;}
#sponsorslist li img {display: block; margin: 0 0 -2px;}

#sponsorslist-mid {background: #fff repeat scroll 0 0 transparent; list-style: none outside none; margin: 0; padding: 0 0 15px;font-size: 0.92em;  text-align: center;font-size: 0.92em; text-align: center;}
#sponsorslist-mid li {display: inline; float: left; margin: 7px;}
#sponsorslist-mid li img {display: block; margin: 0 0 -2px;}

#sidebar #ads {float: left;left: 0;margin-bottom: 19px;position: relative;width:415px;}
#sidebar #ads a {display: block;float: left;font-family: verdana,sans-serif;font-weight: normal;margin: 5px;overflow: hidden;text-align: center;text-decoration: none !important;text-shadow: 0 1px 0 #FFFFFF;}
#sidebar #ads a img {border: 0 none;clear: right;display: block;float: left;}
#sidebar #ads div.bsap a.adhere {background: none repeat scroll 0 0 #E1E1E1 !important;border: 1px solid #B3B3B3 !important;color: #555555 !important;font-size: 12px;text-align: center;}
.bsap_1268664, #bsap_1268664{ width:420px;}
.promo { margin:10px 0; clear:both;}
.promo a{ text-decoration:none;}
.post-date {width:86px;height:70px;float: left;top:5px;left: -90px;display: block;position: absolute;font-family: Tahoma, Geneva, sans-serif;color:#333;text-align:center;background:url(/wp-content/themes/default/assets/images/post-date-sprite.png) no-repeat 0 0;}

.marketplaces-bar{
	width:100%;
	height:50px;
	position: fixed;
	bottom:0px;
	box-shadow: 0 5px 14px #555;
	-moz-box-shadow: 0 5px 14px #555;
	-weblit-box-shadow: 0 5px 14px #555;
	-o-box-shadow: 0 5px 14px #555;
	border-top:1px solid #ef9900;
	background: #f9a817;
	background: -moz-linear-gradient(center top , #ffbb41, #f9a817) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#ffbb41), color-stop(100%,#f9a817)) repeat scroll 0 0 transparent;
	background: -o-linear-gradient(top,#ffbb41,#f9a817);
	z-index:9999;
}
.marketplaces-bar .marketplaces-inner{
	width:1170px;
	margin:0 auto;
}
.marketplaces-bar .marketplaces-inner .idty-nav{
	float:left;
	list-style:none;
	padding:0;
	margin:17px 0;
}
.marketplaces-bar .marketplaces-inner .idty-nav li{
	float:left;
	line-height:17px;
	margin:0 11px 0 0;
}
.marketplaces-bar .marketplaces-inner .idty-nav li a{
	color:#000;
	text-decoration:none;
	padding:5px;
}
.marketplaces-bar .marketplaces-inner .idty-nav li a:hover{
	padding:5px;
	background-color:#ecf08b;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	color:#000;
}
.marketplaces-bar .marketplaces-inner .idty-logo{
	float:left;
	width:32px;
	height:32px;
	margin:10px 20px 0 0;
}
