/*
Theme Name: Summilux
Theme URI: http://www.mydeskblog.com
Description: SEO-friendly, Google Adsense optimized, built-in DOMTab Multi-Column Layout Wordpress theme.
Version: 0.3
Author: Christina Stanley
Author URI: http://www.mydeskblog.com/free-wordpress-themes/
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:0;}

/* layout */
.container {width:950px;margin:0 auto;}
#content, #singlepost, #comments, #commentform {float:left;margin-right:10px;width:590px;}
#firstpost, #newer_older_navigation {float:left;margin-right:10px;margin-right:0;width:590px;}
#footer {float:left;width:950px;margin:0;}
#header, #topmenu {float:left;margin-right:10px;width:950px;margin:0;}
.column_1_2_post {float:left;margin-right:10px;width:150px;padding-right:24px;margin-right:25px;border-right:1px dotted #eee;}
#sidebar_right {float:left;margin-right:10px;margin-right:0;width:150px;}
#sidebar_left {float:left;margin-right:10px;width:150px;}
#sidebar {float:left;margin-right:10px;margin-right:0;width:350px;}
.column_3_post {float:left;margin-right:10px;margin-right:0;width:150px;}

body { font:62.5%/1.88em helvetica,Verdana,Sans-serif; background:url(images/bg.gif); color:#a8a8a8; margin:0; padding:0; }

a { color:#8f9a50; text-decoration:none; }
a:visited { color:#8f9a50; }
a:hover { border-color:#8f9a50; color:#8f9a50; }

.container { font-size:1.1em; background:url(images/container_bg.gif) top left repeat-y; border-left:1px solid #111; border-right:1px solid #383838; border-bottom:1px solid #383838; padding:0;}

/* Header */
#header { border:1px solid; border-color:#484848 #181818 #181818 #484848; background:url(images/header_bg.gif); padding:0 8px 8px 8px; width:932px; height:100px; }
#header .pagetitle { float:left; font-size:2.88em; font-family:arial, "lucida console", sans-serif; letter-spacing:-0.038em; border-top:8px solid #e8282d; padding:1em 0 0 0; margin:0 68px; text-transform:uppercase; color:#cdff6d; }
#header #bannerad { float:right; margin:8px 0 0 0; border:1px solid; padding:0; border-color:#181818 #484848 #484848 #181818; background:#262626; height:91px; }

#topmenu { margin:0; border:1px solid; border-color:#484848 #181818 #181818 #484848; background:url(images/header_bg.gif); padding:8px 63px 8px 8px; width:877px; }
#topmenu ul { margin:1px; border:1px solid; padding:0; list-style:none; border-color:#181818 #484848 #484848 #181818; background:#262626; height:4.28em; }
#topmenu ul li { float:left; width:auto; padding:0; margin:0; font-weight:bold; font-family:arial, "lucida console", sans-serif; }
#topmenu li a { text-decoration:none; display:block; list-style:none; background:#484848 url(images/button_bg.png); padding:2.28em 4.68em .18em .8em; margin:0; border:1px solid; border-color:#666 #222 #333 #666; color:#a8a8a8; }
#topmenu li a:hover { border-color:#444 #333 #333 #555; color:#a8a8a8; padding:2.28em 4.60em 0.18em 0.88em; }
#topmenu #rss { float:right; margin:0 -55px 0 0; }

/* Content */
#content { padding:0 20px 2.28em 22px; width:557px; }
#content p { margin:1em 0; }
#content a img { border:none; }
#content blockquote { margin:0 1.68em; font-family:"Courier New", Courier, monospace; }
#firstpost { width:554px; padding:0.68em 0;  }
#singlepost, #comments, #commentform { padding:0.68em 0 0 0; width:554px; }
.firstpost_title { font:2.38em Georgia, "Times New Roman", Times, serif; color:#cdff6d; margin:0; letter-spacing:-.038em;}
#firstpost .lead_image { float:left; border:1px solid #888; padding:1px; margin:0 1em 0.5em 0; }
.post_title { font:bold 1.08em/1.38em arial, "lucida console", sans-serif; color:#cdff6d; margin:0; padding:0; }
.column_1_2_post { border-color:#484848 }
.column_1_2_post .lead_image, .column_3_post .lead_image { padding:2px 0; margin:8px 0; border-top:1px solid #484848; border-bottom:1px solid #484848; }
.entry { text-align:left; }
.single { font:1.18em/1.38em Arial,Verdana,Helvetica,sans-serif; }
.entry ul li {padding:1.18em 0 0 1.8em; list-style:square inside; }
.entry ol li {padding:1.18em 0 0 1.8em; text-indent:-1.5em; list-style-position:inside; }
#ad1 { text-align:center; background:#000; padding:5px 8px; border:1px solid #484848; margin-top:18px; }
#ad_in_single_post { float:right; margin:0 0 10px 18px; border:1px solid #484848; border-color:#282828 #484848 #484848 #282828; padding:8px; background:#080808; }
#newer_older_navigation { width:536px; margin:0; background:#181818; padding:5px 8px; border:1px dotted #282828; font:1em arial, "lucida console", sans-serif; }
.postmetadata { padding:0; margin:0; }

/* Social Bookmarks */
.socialicons { margin:0; padding:0; }
.socialicons a { border:0; }
.socialicons li { display:inline; list-style:none; padding:0; margin-right:8px;}

/* Comments */
.alt { margin:0; padding:10px; }
.commentlist { padding:0; margin:0; list-style-type:none; }
.commentlist .leftdoublequote { float:left; padding:0 .12em 0 0; margin:0 0 0 0; font:8em "Times New Roman", Times, serif; display:inline; }
.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style-type:none; }
.commentlist p { margin:10px 5px 10px 0; font:1.38em/1.38em "Times New Roman", Times, serif; font-style:italic; }
#commentform { padding:0 15px; margin:1.68em 0 0 0; border:1px solid; border-color:#484848 #181818 #181818 #484848; background:url(images/header_bg.gif); width:525px;/*96%; padding:1em 1em; background:#181818; border:1px solid #383838;*/ }
#commentform form { border:none; margin:0; padding:0; }
#commentform p { margin:15px 0; }
#commentform .txtf { border:1px solid; padding:0; border-color:#181818 #484848 #484848 #181818; background:#262626; width:250px; color:#c8c8c8; padding:0.25em; }
#commentform .txta { border:1px solid; padding:0; border-color:#181818 #484848 #484848 #181818; background:#262626; width:517px; color:#c8c8c8; padding:0.25em; }
#commentform .submitbutton { font-size:1em; padding:2.28em 8em .48em .8em; font-weight:bold; border:1px solid; border-color:#666 #222 #333 #666; color:#a8a8a8; background:#484848 url(images/button_bg.png); }
#commentform .submitbutton:hover { border-color:#444 #333 #333 #555; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:0; }

/* Sidebar */
#sidebar { width:335px; padding:0 0 0 5px; }
.ads125 { width:314px; border:0; padding:0 0 20px 0; margin:0; }
.ads125 a { border:none; }
.ads125 ul { list-style-type:none !important; margin:0 !important; float:left; width:252px !important; padding:0 !important; }
.ads125 li.left { float:left; clear:left; padding:0 0 2px !important; margin:0 !important; border:0 !important;	}
.ads125 li.right { float:right; clear:right; padding:0 0 2px !important; margin:0 !important; border:0 !important; }
.ads125 #ad-here { width:58px; float:right; height:252px; background:url(images/125_ad_here.png) top left no-repeat; }
#searchform { padding:20px 0 0 6px; height:43px; background:url(images/searchfield.png) 0 17px no-repeat; }
.searchbox { border:0; background:transparent; width:284px; color:#a8a8a8;}
.searchsubmitbutton { border:0; background:url(images/searchbutton_bg.png) top right no-repeat; width:16px;}
#sidebar_left { margin:0 10px 0 0; padding:0 0 0 0; }
#sidebar_right { margin:0 0 0 10px; padding:0 0 0 0; }
.sidebar_ul { margin:0; padding:0; list-style:none; }
.sidebar_ul ul { padding:0; margin:0 0 3.68em 0; list-style:none;  }
.sidebar_ul h5 { text-transform:uppercase; margin:0 0 0 0; color:#cdff6d; padding:0 .5em .2em .3em; font-weight:bold; font-family:arial, "lucida console", sans-serif; border-bottom:1px dotted #383838; }
.sidebar_ul a { text-decoration:none; padding:.3em .5em; display:block; color:#a8a8a8; border-bottom:1px dotted #383838; }
.sidebar_ul a:hover { background:#282828; color:#a8a8a8; border-bottom-color:#383838; }

/* Footer */
#footer { width:908px; border:1px solid; border-color:#484848 #181818 #181818 #484848; border-top:0; background:url(images/footer_bg.gif) top left repeat-y; color:#aaa; padding:1.68em 20px 20px; margin:0 1px 0 0; }
#footer .left { text-align:left; float:left; width:61%; }
#footer .right { text-align:right; float:right; width:34%; }
#footer a { border:none; margin:0; padding:0; }

/* Miscellaneous */
pre { border:1px dotted #383838; padding:1em; }
code { font:1.1em 'Courier New', Courier, Fixed; }
em { font-style:italic; }
.datesmall {font-size:1em; color:#aaa; font-weight:bold; }
.date {font-size:1em; color:#888; font-weight:bold;}
.alignright { float:right; }
.alignleft {float:left; }
.dotred {color:#e8282d; font-size:1.2em; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:transparent; color:transparent;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1em;}
.clearfix, .container {display:block;}
.clear {clear:both;}
img {margin:0; padding:0;}
img.left {float:left; margin:.6em 1em .6em 0;}
img.right {float:right; margin:0 0 10px 10px;}
img.center {margin:2px auto 10px auto; display:block;}
img.framed {padding:5px; background:#222; border:1px solid #555;}

/* DOMTab */
.domtab_list { list-style:none; padding:0; margin:0; }
.domtab_list li { margin:0 0 1em 0; padding:0; list-style:none; font:1.08em arial, "lucida console", sans-serif; }
.domtab_list li.featured a { min-height:76px; background:#181818; border:1px solid #282828; display:block; color:#c6ff00; }
.domtab_list li.featured a:hover { background:#282828; }
.domtab_list li.popular { list-style:square; list-style-position:inside; }
.domtab_list .featured_thumb { border:0; margin:0; padding:0; }
.domtab_list .featured_thumb img { float:left; padding:1px; margin:0; border:1px solid #888; margin:0 0.75em 0 0; }
.domtab_list .comment_italics { font:1.28em "Times New Roman", Times, serif; font-style:italic; color:#a8a8a8;}
.domtab_list .comment_author { color:#8f9a50; text-align:right; }

div.domtab { padding:0; width:100%; }
ul.domtabs { float:left; width:100%; margin:0; }
ul.domtabs li { float:left; padding:0; margin:0; list-style:none; }
ul.domtabs a:link, ul.domtabs a:visited, ul.domtabs a:active, ul.domtabs a:hover { padding:0.48em 0.8em 0 0.8em; display:block; border:1px solid; border-color:#484848 transparent transparent #484848; color:#cdff6d; font-weight:bold; font:1em arial, "lucida console", sans-serif; text-decoration:none; background:transparent; text-transform:uppercase; }
html>body ul.domtabs a:link, html>body ul.domtabs a:visited, html>body ul.domtabs a:active, html>body ul.domtabs a:hover { height:auto; min-height:1.8em; }
ul.domtabs a:hover { background:transparent; }
div.domtab div { clear:both; width:auto; background:transparent; border-top:3px solid #484848; padding:1.18em 1.68em 1.18em 0; }
ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover { background:#383838; color:#cdff6d; font-weight:bold; }
#domtabprintview { float:right; padding-right:1em; text-align:right; }
#domtabprintview a:link, #domtabprintview a:visited, #domtabprintview a:active,	#domtabprintview a:hover { color:#fff; }
div.domtab div a:link, div.domtab div a:visited, div.domtab div a:active { padding:5px; }
div.domtab div h2 a, div.domtab div h2 a:hover, div.domtab div h2 a:active { display:inline; padding:0; font-weight:normal; font-size:1em; }

/* DOMTab - other scheme! */
#other { font-size:.8em; margin-left:.3em; width:60em; margin-bottom:3em; float:left; }
div#other.domtab div { clear:both; width:54em; background:#669; color:#fff; padding:1em 3em; }
#other ul.domtabs a:hover { background:#669; }
div#other ul.domtabs li.active a:link, div#other ul.domtabs li.active a:visited,
div#other ul.domtabs li.active a:active, div#other ul.domtabs li.active a:hover { background:#669; color:#fff; }
#other div{ float:left; }
ul.prevnext { float:left; width:100%; }
ul.prevnext li { float:left; width:49%; }
ul.prevnext li.next { float:right; text-align:right; }