html {
height:100%;
margin-bottom:.1em;
}

* {
margin:0;
padding:0;
}

img {
border:0;
}

body {
font:62.5% Arial, Verdana;
color:#444;
background:#313131 url('http://www.domestika.com/blog/bkg_body_blog.jpg') repeat-x;
text-align:center;
margin:0 0 30px;
}

.header_content {
width: 950px;
height:93px;
background:url('images/header_help.jpg') left top no-repeat;
margin-bottom: 16px;
}

#page {
background:transparent;
text-align:left;
position:relative;
width:950px;
border-top:none;
margin:0 auto;
padding:0;
}

* html #page {
width:770px;
}

#header {
position:relative;
height:190px;
background:transparent;
margin:0;
padding:0;
}

#header h1 {
background:url('http://www.domestika.com/blog/logo.gif') no-repeat;
width:69px;
height:110px;
position:absolute;
top:32px;
padding:0;
}

#header h1 a, #header .description {
display: none
}

#header h1 a {
display: none;
}

.image_replacement {
font-size:x-small!important;
display:block;
overflow:hidden;
background-position:left top;
background-repeat:no-repeat!important;
margin:0;
}

.image_replacement span,.image_replacement .img {
visibility:hidden;
top:0;
left:0;
width:0;
height:0;
}

/* @group menu */

ul.main_menu {
	position: absolute;
	right: 0;
	top: 103px;
	width: 657px;
}

ul.main_menu li span {
	color: #FFF;
	text-transform: uppercase;
	font-size: small;
	}
	
ul.main_menu li {
	display: block;
	float: left;
	margin: 0em;
	padding: 0em;
	background: url(http://www.domestika.com/blog/menu/separator.gif) 0em 0em no-repeat;
	}

ul.main_menu li.first-child {
	background-image: none;	
	}

#mm_home {
	width: 5.4em;
	background: url(http://www.domestika.com/blog/menu/tab_home.gif) center top no-repeat;
	}

#mm_about_us {
	width: 8.8em;
	background: url(http://www.domestika.com/blog/menu/tab_about_us.gif) center top no-repeat;
	}
	
#mm_web_design {
	width: 9.8em;
	background: url(http://www.domestika.com/blog/menu/tab_web_design.gif) center top no-repeat;
	}

#mm_marketing_online {
	width: 14.4em;
	background: url(http://www.domestika.com/blog/menu/tab_marketing.gif) center top no-repeat;
	}

#mm_clients {
	width: 7.7em;
	background: url(http://www.domestika.com/blog/menu/tab_clients.gif) center top no-repeat;
	}

#mm_blog {
	width: 5em;
	background: url(http://www.domestika.com/blog/menu/tab_blog.gif) center top no-repeat;
}

#mm_help {
	width: 6.1em;
	background: url(http://www.domestika.com/blog/menu/tab_help.gif) center top no-repeat;
}

#mm_contact {
	width: 8.5em;
	background: url(http://www.domestika.com/blog/menu/tab_contact.gif) center top no-repeat;
	}

#mm_home, #mm_about_us, #mm_web_design, #mm_marketing_online, #mm_clients, #mm_contact, #mm_blog, #mm_help {
	height: 2.9em;
}

#mm_home:hover, #mm_about_us:hover, #mm_web_design:hover, #mm_marketing_online:hover, #mm_clients:hover, #mm_contact:hover, #mm_blog:hover, #mm_help:hover {
	background-position: center -3.1em;
	background-repeat: no-repeat;
}

ul.main_menu li.current #mm_home, ul.main_menu li.current #mm_about_us, ul.main_menu li.current #mm_web_design, ul.main_menu li.current #mm_marketing_online, ul.main_menu li.current #mm_clients, ul.main_menu li.current #mm_contact, ul.main_menu li.current #mm_blog, ul.main_menu li.current #mm_help {
	background-position: center -3.1em;
	background-repeat: no-repeat;
}

/* end menu */

/* @group submenu */

.optional {
	display: none;
	}

ul#section_menu {
	position: absolute;
	right: 13.7em;
	top: 13.3em;
	background: url(http://www.domestika.com/blog/menu/submenu_bkg.gif) right top repeat-x;
	padding: 0.6em 0em 0.7em 0em;
	}
	
ul#section_menu li {
	display: block;
	float: left;
	padding: 0.1em 1.1em 0em 1.1em;
	border-left: 0.1em solid #9F1C18;
	}

ul#section_menu li a span {
	color: #D78381;
	text-decoration: none;
	text-transform: uppercase;
	}

ul#section_menu li.current a span, ul#section_menu li a:hover span {
	color: #FFF;
	}
	
ul#section_menu li.first-child {
	border: 0em;
    }
	
/* end submenu */

.content {
width:950px;
background:#FFF url('http://www.domestika.com/blog/bkg_content_blog.gif') right top repeat-y;
padding-bottom: 25px;
}

#primary {
width:614px;
float:left;
display:inline;
overflow:hidden;
margin:0 10px 0 30px;
padding:20px 0 10px;
}

.secondary {
font-size:1.1em;
line-height:1.5em;
width:26%;
color:#666;
margin:0 0 20px 71%;
padding:10px 0;
}

.comments {
text-align:left;
position:relative;
padding:30px 0 0;
}

ul.menu {
display:none;
}

.admintab {
position:absolute;
right:0;
}

* html .admintab {
padding:5px 15px 6px;
}

a img,:link img,:visited img {
border:none;
}

.sb-pagemenu ul,.widget_pages,.widget_categories {
margin-left:10px;
}

.sb-pagemenu ul ul,.widget_pages ul ul,.widget_categories ul ul {
margin-top:2px;
}

.sb-pagemenu ul ul .page_item,.widget_pages ul ul .page_item,.widget_categories ul ul li {
margin-left:10px;
padding:0;
}

h1,h2,h3,h4 {
font-family: Arial, Verdana;
}

h1 {
font-size:3em;
/*font-weight:bold;*/
/*letter-spacing:-1px;*/
margin:0;
padding:75px 40px 0;
}

h1,h1 a,h1 a:hover,h1 a:visited,#header .description {
text-decoration:none;
color:white;
}

h1 a:hover {
text-decoration:underline;
}

#header .description {
font-size:1em;
margin:0 40px;
}

h2 {
text-align:center;
font-size:2.4em;
/*font-weight:bold;*/
/*letter-spacing:-1px;*/
}

.secondary h4 {
font-size:1.5em!important;
font-weight:bold!important;
display:inline;
padding:0!important;
}

.secondary div.widget h4 {
width:242px;
display:block;
text-align:left;
/*background:#E3E3E3;*/
margin-bottom:.6em!important;
padding: .2em 0 .1em .4em !important;
/*letter-spacing: -1px;*/
}

.secondary #calendar h2.widgettitle {
display:none;
}

#primary h3,#primary h4,.single #primary .k2-asides h3 {
font-size:2.4em;
font-weight:normal;
/*letter-spacing:-1px;*/
}

#primary .entry-content h3 {
font-size:1.8em;
font-weight:normal;
margin-top:25px;
line-height: 20px;
}

#primary .entry-content h4 {
font-size:1.5em;
font-weight:normal;
margin-top:25px;
}

#primary .k2-asides h3 {
font-size:1.6em;
font-weight:normal;
}

.entry-head {
margin-top:10px;
clear:both;
padding:0;
}

body.page .entry-content h3 {
font-size:1.7em;
display:block;
padding:15px 0 0;
}

body.page .entry-content h4 {
font-size:1.5em;
display:block;
padding:15px 0 0;
}

.secondary div {
position:relative;
margin:20px 0 0;
padding:0;
}

#primary .metalink a,#primary .metalink a:visited,/* The Metalink class takes care of the comments,edit,rss and trackback links next to the titles */
.secondary .metalink a,.secondary .metalink a:visited,.secondary span a,.secondary span a:visited {
color:#999;
font-weight:normal;
}

#primary .hentry .entry-head .metalink {
font-size:1.8em;
/*letter-spacing:-1px;*/
text-transform:lowercase;
margin-left:15px;
}

#primary .k2-asides .entry-head .metalink {
font-size:1.4em;
}

.single #primary .k2-asides .entry-content {
font-size:1.5em;
color:#999;
}

.comment-meta {
float:none;
margin:0 15px 0 0;
}

.comment-login,.comment-welcomeback {
margin-top:15px;
color:#777;
font-size:11px;
}

#comment-personaldetails {
margin-top:10px;
}

.feedicon {
border:0!important;
padding:0!important;
}

.feedlink img {
height:16px;
width:16px;
border:none;
position:absolute;
right:0;
}

.secondary .k2-asides {
word-spacing:-1px;
margin:0;
padding:0 0 10px;
}

.secondary .k2-asides p {
display:inline;
}

.secondary .k2-asides .metalink {
padding-left:0;
}

.secondary span a {
margin-left:10px;
}

body.page .entry-edit {
position:absolute;
right:0;
margin-top:-15px;
}

.entry-edit a {
border:none;
margin-left:10px;
background:url('images/pencil.png') left center no-repeat;
height:16px;
padding:2px 2px 2px 23px;
}

.comment-edit a {
border:none;
margin-left:10px;
background:url('images/comment_edit.png') left center no-repeat;
height:16px;
padding:2px 2px 2px 23px;
}

h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited,h4,h4 a,h4 a:visited {
color:#CC071e;
}

h2,h2 a:hover,h3,h3 a:hover,h4,h4 a:hover {
text-decoration:none!important;
color:#444;
}

.entry-meta,.published {
font-size:11px;
}

.entry-meta {
display:block;
margin-top:3px;
color:#444;
}

.entry-meta div {
display: inline;
}

.entry-meta a,.comment-meta a {
color:#777;
}

.chronodata {
background:url('images/time.png') left center no-repeat;
padding:2px 0;
}

.commentslink {
background:url('images/comment.png') left center no-repeat;
margin-left:10px;
padding:2px 0 2px 20px;
}

.quoter_comment {
background:url('images/comment.png') left center no-repeat;
margin-left:5px;
padding:2px 0 2px 20px;
}

.entry-tags {
display:block;
background:url('images/tag_blue.png') left center no-repeat;
padding:2px 0 2px 20px;
}

.hentry {
position:relative;
margin:0;
padding:0;
}

.entry-content {
font-size:1.2em;
line-height:1.3em;
color:#444;
background:url('http://www.domestika.com/blog/separator_post.gif') left bottom no-repeat;
padding:0 0 1em;
}

#primarycontent .post {
margin-bottom:2em;
clear:both;
}

.sticky {
background:#f7f7f7;
padding:0 10px 5px;
}

.sticky .entry-title {
padding-top:10px;
}

.entry-content p,.entry-content ul,.entry-content ol,.entry-content div,.entry-content blockquote {
margin:13px 0;
}

.k2-asides .entry-content p,.k2-asides .entry-content ul,.k2-asides .entry-content ol,.k2-asides .entry-content div,.k2-asides .entry-content blockquote {
margin:5px 0;
}

.single .k2-asides .entry-content p,.single .k2-asides .entry-content ul,.single .k2-asides .entry-content ol,.single .k2-asides .entry-content div,.single .k2-asides .entry-content blockquote {
margin:13px 0;
}

.metalinks {
margin-top:3px;
font-size:11px;
}

.commentsrsslink {
background:url('images/feed.png') left top no-repeat;
margin-right:10px;
height:16px;
padding:2px 0 2px 20px;
}

.trackbacklink {
background:url('images/arrow_refresh.png') left top no-repeat;
height:16px;
padding:2px 0 2px 20px;
}

.commentsrsslink a,.trackbacklink a {
color:#999;
padding:2px;
}

.nopassword {
text-align:center;
}

#commentlist {
position:relative;
margin:0;
padding:10px 0 20px;
}

#commentlist li {
list-style:none;
margin:10px 0 0;
padding:10px 10px 5px;
}

#commentlist li .comment-content {
font-size:1.2em;
line-height:1.8em;
padding:10px 0;
}

#commentlist li.alt {
background:#f6f6f6;
}

.comment-content p,.comment-content ul,.comment-content ol,.comment-content div,.comment-content blockquote {
margin:13px 0;
}

#commentlist li .comment-meta {
background:url('images/time.png') left center no-repeat;
display:block;
padding:2px 0 2px 20px;
}

#commentlist li img {
border:none;
padding:0;
}

#commentlist li img.avatar {
float:right;
background-color:#fff;
border:1px solid #ccc;
margin:-5px 0 0;
padding:2px;
}

#commentlist li .commentauthor {
font-size:1.5em;
font-weight:bold;
/*letter-spacing:-1px;*/
}

#commentlist li .counter {
display:none;
font:normal 1.5em Arial, Verdana;
color:#999;
float:left;
width:35px;
}

li.byuser {
background:#f6f7f8;
}

li.bypostauthor {
background:#eee;
}

li.bypostauthor blockquote {
color:#333;
background:#eee url('images/quote.png') no-repeat 10px 0;
}

#pinglist {
font-size:1.2em;
background:#f6f7f8;
margin:10px 0;
padding:0;
}

#pinglist li {
margin-left:40px;
list-style:none;
padding:7px 0;
}

#pinglist li small {
font-size:.8em;
display:block;
}

#pinglist li .counter {
display:none;
}

#pinglist li span.favatar img {
margin-left:-25px;
border:none;
float:left;
padding:0;
}

#pinglist li img {
border:none;
padding:0;
}

#leavecomment,.comments #loading {
text-align:center;
color:#ddd;
font-size:2em;
/*letter-spacing:-1px;*/
margin:30px 0 20px!important;
}

.comments #loading {
margin-top:20px!important;
}

.comments #error {
line-height:2.0;
color:#FF0000;
background-color:#FFFF99;
padding:5px;
}

.comments #commentload {
padding-top:3px;
float:right;
vertical-align:middle;
}

.comments form {
clear:both;
margin:0;
padding:1px 0 10px;
}

.comments input[type=text],.comments textarea {
font:1.2em 'Courier New', Courier, Monospace;
color:#777;
padding:3px;
}

input[type=text]:focus,textarea:focus {
background:#fff;
color:#333;
border-color:#666;
}

.comments form input[type=text] {
width:45%;
margin:5px 5px 1px 0;
}

.comments textarea {
height:250px;
width:98%;
margin:10px 0;
}

.comments form #submit {
float:right;
margin:0;
}

/*
p.footerpoweredby, p.footerfeedlinks, p.footerstats {
display:none;
}

#footer a {
color:#888;
border-bottom:1px solid #ccc;
font-weight:bold;
}

#footer a:hover {
border:none;
text-decoration:none;
color:black;
}
*/

#primary a:hover,#primary a:visited:hover,.secondary a:hover,.secondary a:visited:hover {
text-decoration:underline;
}

h2 a:hover,h2 span a:hover {
/*color:#27d!important;*/
}

a {
color:#CC071E!important;
text-decoration:none!important;
}

a:hover {
color:#444!important;
}

.entry-content a:visited {
color:#b41;
}

.clear {
clear:both;
margin:0;
padding:0;
}

#primary a.web_screenshot {
display:block;
background-color:#EFEFEF;
text-align:center;
}

#primary a.web_screenshot img {
border:1px solid #ccc;
margin:9px 0;
padding:0;
}

.center {
text-align:center;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

#primary .entry-content img.centered,#primary .entry-content img.aligncenter,#primary .entry-content img.center,#primary .entry-content img[align=center] {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright,img[align=right] {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft,img[align=left] {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

img.noborder {
border:none!important;
}

small {
font-size:.9em;
line-height:1.5em;
}

small,strike {
color:#777;
}

code {
font:1.1em 'Courier New', Courier, Monospace;
}

acronym,abbr {
font-size:.9em;
/* letter-spacing:.07em; */
border-bottom:1px dashed #999;
cursor:help;
}

.chronodata abbr {
border:0;
}

blockquote {
color:#333;
background:#fff url('images/quote.png') no-repeat 10px 0;
border:none;
margin:20px 0;
padding:0 20px 0 50px;
}

hr {
display:none;
}

.navigation {
text-align:center;
width:100%;
font-size:11px;
margin:10px 0;
padding:0;
}

.comments .navigation {
margin:10px 0;
}

.navigation .left, .navigation .nav-previous {
float:left;
width:50%;
text-align:left;
}

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

.navigation p {
margin:0;
padding:0;
}

.navigation a {
color:#999;
}

.alert {
background:#FFF6BF;
border-top:2px solid #FFD324;
border-bottom:2px solid #FFD324;
text-align:center;
margin:10px auto;
padding:5px 20px;
}

img.wp-smiley {
border:none!important;
padding:0 0 0 5px !important;
}

.entry-content ol,.entry-content ul {
margin:0;
padding:0 0 0 35px;
}

.entry-content ol li,.entry-content ul li {
margin:0 0 3px;
padding:0;
}

.secondary div p {
margin-top:.5em;
}

.secondary li.widget {
list-style:none;
margin-left:0;
}

.secondary ul,.secondary ol,.secondary div div {
padding-left:6px;
margin:5px 0 0;
}

.secondary #calendar_wrap {
padding-left:0;
}

.secondary #wp_tag_cloud a {
padding-left:6px;
}

.secondary a {
color:#444!important;
}

.secondary a:hover {
color:#CC071E!important;
}

.secondary ol {
margin-left:15px;
}

.secondary ul li,.secondary ol li {
margin-bottom:3px;
padding:1px 0;
}

.secondary ul li {
list-style-type:none;
list-style-image:none;
}

.secondary div.pagebar {
display:none;
}

ol li {
list-style:decimal outside;
}

.secondary li.linkcat,.sb-links ul {
margin-top:20px;
}

.seconadry li.linkcat ul ul li,.sb-links ul ul li {
margin-top:0;
}

#searchform {
margin-top:20px;
display:block;
position:relative;
}

#search h2 {
display:none;
}

input[type=text],textarea {
color:#444;
margin:0;
padding:1px;
}

#s {
width:75%;
height: 19px;
border: 1px solid #C5C5C5;
}

#s.livesearch {
width:89%;
}

#searchreset {
position:absolute;
right:3px;
top:3px;
height:13px;
width:13px;
background:url('images/reset-fff.png') center center no-repeat;
}

#searchload {
position:absolute;
right:0;
top:0;
height:18px;
width:18px;
background:url('images/spinner.gif') center center no-repeat;
}

.livesearchform input[type=submit] {
margin:0;
}

#searchcontrols {
text-align:center;
background:#ddd url('images/livesearchbgdark.jpg') center repeat-y;
padding:1px;
}

#searchcontrols small {
margin:0;
padding:0;
}

.attachment {
text-align:center;
}

.sb-comments-blc ul li span a,.sb-comments ul li small a {
color:#999;
font-weight:normal;
word-spacing:-1px;
}

.sb-comments-blc ul li {
margin-bottom:6px;
}

.sb-comments-blc li > a[title="Go to the comments of this entry"] {
position:absolute;
right:0;
color:#999;
}

.activityentry {
font-size:1.1em;
}

div#brians-latest-comments small {
display:block;
font-weight:normal;
line-height:1em;
margin:0;
}

.sb-flickr div img {
border:0;
padding:5px;
}

.sb-flickr div a img {
border:1px solid #ccc;
margin:5px 3px 0;
padding:3px;
}

.sb-flickr div a:hover img {
border:1px solid #999;
}

#poststuff fieldset {
border:none;
}

#poststuff #title,#poststuff #excerpt,#poststuff #tags {
width:470px;
}

#poststuff #title {
font-size:2em;
}

.localtags,.technoratitags {
display:none;
}

.contactform {
width:100%;
position:relative;
}

.contactleft {
width:15%;
text-align:right;
clear:both;
float:left;
display:inline;
margin:5px 0;
padding:4px;
}

.contactright {
width:70%;
text-align:left;
float:right;
display:inline;
margin:5px 0;
padding:4px;
}

.contacterror {
border:1px solid #ff0000;
}

.category-noteworthy h3.entry-title {
background:url('images/heart.png') no-repeat right center;
padding-right:25px;
display:inline;
}

.noteworthyLink {
margin-left:5px;
}

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

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
border-radius:3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
}

#primary .entry-content .wp-caption img,.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

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

#calendar #calendar_wrap table#wp-calendar {
width:247px;
}

#calendar #calendar_wrap table#wp-calendar caption {
width:245px;
text-align:left;
background:#E3E3E3;
margin-bottom:.6em!important;
font-size:1.4em;
font-weight:bold;
color:#444;
/*letter-spacing:-1px;*/
padding:.2em 0 .1em .3em !important;
}

#calendar #calendar_wrap table#wp-calendar td a {
font-weight:bold;
color:#CC071E!important;
background:#EFEFEF;
}

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

/* ADD */

h4#respond {
	font-size: 12px !important;
	font-weight: bold;
	letter-spacing: 0px!important;
	}
	
#comment-author-info, #comment-author-info strong {
	font-size: 11px !important;
	font-weight: normal;
	}
	
input#submit  {
	background: #CC071E !important;
	color: #FFFFFF !important;
	border: 1px solid #CC071E;
	font-size: 11px;
	padding: 0px 1px 1px 1px !important;
	}
	
input#searchsubmit  {
	background: #CC071E !important;
	color: #FFFFFF !important;
	border: 1px solid #CC071E;
	font-size: 11px;
	padding: 0px 3px 3px 3px !important;
	}
	
div.entry-categories {
	margin-left: 6px;
	}
	
input, textarea, select {
	font-size: 11px;
	}
	
div.page-head h2 {
	text-align: left !important;
	}
	
/* @group Rounded Corners */

*.to_hell_with_rounded_corners {
	position: relative;
	}

*.to_hell_with_rounded_corners *.rc {
	display: block;
    position: absolute;
    font-size: x-small !important;
    background-repeat: no-repeat;
    padding: 0em !important;
    margin: 0em !important;
	}

*.to_hell_with_rounded_corners *.rc.ne {
	top: 0em;
	right: 0em;
	background-position: top right;
	}

*.to_hell_with_rounded_corners *.rc.nw {
	top: 0em;
	left: 0em;
	background-position: top left;
	}

*.to_hell_with_rounded_corners *.rc.se {
	bottom: 0em;
	right: 0em;
	background-position: bottom left;
	}

*.to_hell_with_rounded_corners *.rc.sw {
	bottom: 0em;
	left: 0em;
	background-position: bottom right;
	}

div.content *.rc, ul#main_menu li *.rc { width: 0.4em; height: 0.4em; }

div.content *.rc.ne { background-image: url(http://www.domestika.com/graphic/common/corners/content_module_rc_ne.gif); }
div.content *.rc.nw { background-image: url(http://www.domestika.com/graphic/common/corners/content_module_rc_nw.gif); }
div.content *.rc.se { background-image: url(http://www.domestika.com/graphic/common/corners/content_module_rc_se.gif); }
div.content *.rc.sw { background-image: url(http://www.domestika.com/graphic/common/corners/content_module_rc_sw.gif); }

/* @end */

#footer {
background: #4b4b4b url(http://www.domestika.com/blog/bkg_footer.gif) left top repeat-x;
height: 43px;
margin-top: 20px;
}

#footer_container {
	width: 95em;
	margin: 0em auto;
	padding: 2.5em 0em 0em 0em;
	color: #B5B5B5 !important;
	}

#footer #copyright {
	float: left;
	font-size: 1.1em;
	margin-left: 0.1em;
	}
	
#footer_menu {
	float: right;
	margin-right: 0.1em;
	}
		
#footer_menu li {
	float: left;
	display: block;
	margin-left: 0.8em;
	padding-left: 0.8em;	
	border-left: 0.1em solid #B5B5B5;	
	}

#footer_menu li.first-child {
	border: none;
	}

#footer_menu a:link, #footer_menu a:visited {
	color: #B5B5B5 !important;
	font-size: 1.1em;
	text-decoration: none !important;	
	}

#footer_menu a:hover {
	color: #FFF !important;
	}

