.errorText {
	font-weight: normal;
	font-size: normal;
	margin-top: 1px;
}
.errorBox {
	border:1px dashed #E32233;
	background-color: #FFC6C6;
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 2px;
	color: #000000;
}
.errorHeader {
	font-weight: bold;
	font-size: normal;
	margin-top: 1px;
}
.errorTextBlog {
	font-weight: normal;
	font-size: normal;
	margin-top: 1px;
}
.errorBoxBlog{
	border:1px dashed #E32233;
	background-color: #FFC6C6;
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 2px;
	width: 140px;
	color: #000000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img, abbr { border: 0pt none ; }
address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var { font-style: normal; font-weight: normal; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 10pt; }
q:before, q:after { content: ''; }
a { text-decoration: none; }
dl, ul, ol, h1, h2, h3, h4, h5, h6, pre, p, blockquote, table, img { margin-bottom: 0pt; }
blockquote { margin: 0px 25px; }
ul li { padding-left: 12px; margin-bottom: 5px; }
h1, h2, h3, h4, h5, h6 { text-shadow: 0pt 0pt 0pt rgb(0, 0, 0); }
h1 { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 18pt; line-height: 20pt; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(35, 31, 31); margin-bottom: 13px; letter-spacing: 1px; }
h2 { font-family: "Lucida Grande",Trebuchet,Helvetica,Arial,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11.5pt; line-height: 14pt; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(35, 31, 31); margin-bottom: 15px; }
h3 { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11pt; line-height: 13pt; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(35, 31, 31); margin-bottom: 13px; letter-spacing: 1px; }
h4 { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: 12pt; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(35, 31, 31); margin-bottom: 10px; letter-spacing: 1px; width: auto; }
h5 { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9pt; line-height: 11pt; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(35, 31, 31); margin-bottom: 10px; width: auto; }
strong { font-weight: bold; }
em { font-style: italic; }
acronym { border-bottom: 1px dotted rgb(78, 73, 73); cursor: help; }
.tiny-type { font-size: 9pt; }
html { overflow-x: hidden; overflow-y: scroll; height: 100%; }
body { margin: 0pt; padding: 0pt; background: rgb(51, 44, 44) none repeat scroll 0% 0%; font-family: "Lucida Grande",Trebuchet,Helvetica,Arial,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(57, 52, 52); }
.page { margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; }
.inner { margin: 0pt auto; position: relative; width: 800px; }
.header { background: rgb(189, 222, 230) url('../images/bg-header.png') repeat-x scroll left bottom; width: 100%; height: 136px; }
.header-img { background: rgb(189, 222, 230) url('../images/bg-header-top.png') no-repeat scroll left top; width: 100%; height: 50px; }
.nav { width: 100%; }
.logo { background: transparent url('../images/logo-designi.png') repeat-x scroll left bottom; width: 186px; height: 62px; margin-top: 10px; float: left; }
.logo a img { border: 0pt none ; text-decoration: none; }
.logo a:hover img { border: 0pt none ; text-decoration: none; }
.nav ul { margin: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; top: 53px; float: right; text-transform: lowercase; }
.nav li { margin: -1px 0px 0px 10px; padding: 6px 0px 3px; width: 75px; height: 19px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; text-align: center; }
.nav ul li a { border-bottom: 1px dashed rgb(255, 255, 255); padding: 6px 0px 2px; background: rgb(189, 222, 230) none repeat scroll 0% 0%; width: 75px; height: 19px; color: rgb(255, 255, 255); text-decoration: none; font-family: Georgia,Trebuchet,Tahoma,Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 1px; display: block; }
.nav ul li a:hover { border-bottom: 1px solid rgb(255, 255, 255); padding: 6px 0px 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 75px; height: 19px; color: rgb(0, 0, 0); }
.nav .active a, .nav ul li .active a:visited { padding: 6px 0px 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 19px; color: rgb(0, 0, 0); font-weight: bold; }
.main-body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; clear: both; }
.content-home { padding: 20px 0px 10px; width: 430px; float: left; }
.content { padding: 20px 0px 10px; width: 575px; float: left; }
.content-home p, .content p { margin-bottom: 10px; }
.sidebar-home { width: 350px; padding-top: 20px; float: right; }
.sidebar { width: 205px; padding-top: 20px; float: right; }
a, a:link { color: rgb(186, 31, 31); text-decoration: none; }
a:hover { color: rgb(189, 222, 230); }
a img { border: 5px solid rgb(189, 222, 230); text-decoration: none; display: block; }
a:hover img { border-color: rgb(186, 31, 31); display: block; }
h1 a, h1 a:link { color: rgb(57, 52, 52); text-decoration: none; }
h1 a:hover { color: rgb(186, 31, 31); }
.footer ul li { list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 0px; margin-bottom: 5px; }
.ul-cat { margin: 0pt; padding: 0px 0px 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.ul-cat li { margin: 0pt; padding: 0px 0px 5px; color: rgb(57, 52, 52); }
.ul-cat li a, .ul-cat li a:visited { color: rgb(57, 52, 52); text-decoration: none; }
.ul-cat li a:hover { color: rgb(186, 31, 31); }
.ul-cat .current { font-weight: bold; }
.ul-featured { margin: 0pt; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.ul-featured li { padding: 0px 0px 13px; }
label { margin-bottom: 5px; letter-spacing: 1px; width: auto; }

input.subs { border: 1px solid rgb(189, 222, 230); margin: 5px 0px; padding: 2px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 155px; height: 18px; }
input.btn { border: 0pt none ; width: 90px; height: 25px; font-family: Georgia,"Trebuchet MS",Tahoma,Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 1px; margin-top: 10px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(186, 31, 31); cursor: pointer; }
textarea { border: 0pt none ; padding: 2px 5px; font-family: "Lucida Grande",Trebuchet,Helvetica,Arial,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.footer { clear: both; width: 100%; color: rgb(189, 222, 230); background-color: rgb(51, 44, 44); padding-bottom: 10px; }
.footer h1 { color: rgb(189, 222, 230); font-size: 16pt; letter-spacing: 1px; }
.footer a, .footer a:visited { color: rgb(189, 222, 230); text-decoration: none; }
.footer a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.footer-services { width: 430px; padding-top: 20px; float: left; }
.footer-newsletter { width: 350px; padding-top: 20px; float: right; }
.footer-newsletter input { margin: 10px 0px 10px 10px; }
.footer-newsletter .btn { border: 0pt none ; width: 90px; height: 25px; font-family: Georgia,"Trebuchet MS",Tahoma,Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 9pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: 1px; margin-bottom: 10px; color: rgb(255, 255, 255); text-align: center; background-color: rgb(186, 31, 31); }
.footer-meta { border-style: dashed none none; border-color: rgb(189, 222, 230) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; padding: 10px 0px; width: 100%; clear: both; }
.copyright { width: 50%; float: left; }
.portfolio-lc { width: 277px; float: left; }
.portfolio-rc { width: 277px; float: right; }
.portfolio-lc h2, .portfolio-rc h2 { margin-bottom: 5px; }
.portfolio-thumb { width: 90px; height: 93px; float: left; }
.portfolio-inside { padding: 0px; }
.portfolio-inside-img { float: left; padding-right: 20px; width: 350px; padding-bottom: 15px; }
.portfolio-inside-desc { width: 205px; padding-bottom: 15px; float: right; }
.portfolio-inside-desc h3 { font-size: 13pt; margin-bottom: 2px; }
.portfolio-inside-desc p { padding-bottom: 0px; }
.date { padding: 10px; font-family: Georgia,"Lucida Grande",Trebuchet,Helvetica,Arial,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 20pt; line-height: 24px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; width: 53px; height: 53px; float: left; background-color: rgb(189, 222, 230); color: rgb(255, 255, 255); margin-right: 10px; text-align: center; }
.entry { padding-left: 83px; }
.title h1 { margin-bottom: 3px; }
.author { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: italic; font-size: 9pt; margin-bottom: 10px; }
.meta-comments { padding: 15px 0px 0px 32px; background: transparent url('../images/icon-comments.png') no-repeat scroll left top; font-size: 9pt; height: 18px; margin-top: 10px; margin-bottom: 0px; }
.comments-section { padding-left: 83px; margin-bottom: 10px; }
.comments-section ol { margin-top: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.comments-section li { margin-top: 15px; }
.comment-top { background: transparent url('../images/bg-comment-top.png') no-repeat scroll left bottom; height: 15px; }
.comment { margin: 0px; padding: 10px; background-color: rgb(235, 235, 235); }
.comment p, .comment-form p { margin: 0px; }
.comment-form { padding: 10px; background-color: rgb(235, 235, 235); margin-top: 10px; }
.comment-form label { font-family: Georgia,"Times New Roman",Times,serif,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.comment-form textarea { margin-top: 5px; width: 462px; height: 125px; }
.align-l { float: left; }
.align-r { float: right; }
.align-txt-r { text-align: right; }
.clear { clear: both; padding-bottom: 10px; }
.featured-work p { padding-bottom: 10px; }
hr { border-style: dashed none none; border-color: rgb(189, 222, 230) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; width: 100%; height: 1px; margin-top: 14px; margin-bottom: 14px; clear: both; }
.photo { float: left; background-color: rgb(255, 255, 255); margin-bottom: 5px; text-align: left; }
.photo img { border: 5px solid rgb(189, 222, 230); display: block; margin-bottom: 10px; }
.wallpaper { padding-right: 10px; }
.privacy-policy p { padding-bottom: 10px; }


#lightbox { border: 5px solid rgb(189, 222, 230); margin: -250px 0pt 0pt -250px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: none; position: absolute; top: 50%; left: 50%; z-index: 9999; width: 545px; height: 545px; text-align: center; vertical-align: 50%; }
#lightbox[id] { position: fixed; }
#overlay { display: none; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 100%; z-index: 5000; background-color: rgb(35, 31, 31); opacity: 0.65; }
#overlay[id] { position: fixed; }
#lightbox.done #lbLoadMessage { display: none; }
#lightbox.done #lbContent { border: 10px solid rgb(255, 255, 255); display: block; width: 525px; height: 525px; }
#lightbox.loading #lbContent { display: none; }
#lightbox.loading #lbLoadMessage { display: block; }
#lightbox.done img, #lightbox.done img a, #lightbox.done img a:link { border: 0pt none ; padding: 0pt; vertical-align: bottom; }
#lightbox.done img a:hover { border: 0pt none ; padding: 0pt; vertical-align: bottom; }

