/*
Theme Name: Spectrum
Theme URI: http://spectrum-theme.com/
Description: A beautiful and colorful Wordpress Theme designed by Ignacio Ricci.
Version: 1.0.2
Author: Ignacio Ricci
Tags: blue, green, orange, pink, purple, red, silver, white, light, two-columns, fixed-width, threaded-comments
*/

/*-----------------------------------------------------------------------------------------------*/

/*- Reset Styles -----------------------------------------------------------*/
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, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button { 
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-size : 100%; 
vertical-align : baseline; 
background : transparent; 
} 
ol, ul { 
list-style : none; 
} 
h1, h2, h3, h4, h5, h6, li { 
line-height : 100%; 
} 
blockquote, q { 
quotes : none; 
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
body { 
font : 100% Arial, sans-serif; 
background : #eee url(images/bgs/body.jpg) no-repeat center top; 
} 
#header, #mainWrap, #footer { 
width : 1000px; 
margin : 0 auto; 
} 
a { 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
#siteDescription h2, .mainTitle, .post h4, .post blockquote, .sidebarTitle h4, .sidebarBox li, #tagCloud li { 
font-family : Cambria, Georgia, serif; 
} 
.postShare a, .leftFold, .rightFold, .pointer, .replyLink a, #subscribe a, #searchBox button, #commentForm button, #navigation a, #codeIsPoetry { 
display : block; 
background-image : url(images/sprite.png); 
} 
#subscribe a, .postShare a, #searchBox button, #commentForm button, .replyLink a, #navigation a, #codeIsPoetry { 
font-size : 0; 
text-indent : -9999em; 
} 
.subTitle { 
margin-bottom : 30px; 
position : relative; 
clear : both; 
} 
.subTitle h4 { 
display : block; 
font-weight : normal; 
font-size : 0.6em; 
text-transform : uppercase; 
line-height : 110%; 
padding : 11px 0 10px 95px; 
} 
#header, .commentAuthorAndDate, #commentList li, .replyLink, #navigation, #tagCloud ul, #footer .pageList ul { 
overflow : hidden; 
} 
.accesible { 
width : 1px; 
height : 1px; 
position : absolute; 
top : 0; 
left : -9000px; 
overflow : hidden; 
} 
.fieldFocus { 
color : #000 !important ; 
border-color : #ccc !important ; 
border-bottom : 1px solid #999 !important ; 
} 
#searchBox button, #commentForm button { 
display : inline; 
height : 32px; 
cursor : pointer; 
} 
body.archive .post { 
padding-bottom : 0; 
} 
.leftFold, .rightFold, .edge, .pointer { 
position : absolute; 
z-index : 1; 
} 
.leftFold, .rightFold { 
width : 29px; 
height : 29px; 
bottom : -30px; 
} 
.leftFold { 
left : 0; 
} 
.rightFold { 
right : 0; 
} 
.subTitle .leftFold, .subTitle .rightFold { 
bottom : -29px; 
} 
.mainTitle .leftFold { 
background-position : 0% -66px; 
} 
#commentList .subTitle .leftFold { 
background-position : -30px -66px; 
} 
#commentForm .subTitle .leftFold { 
background-position : -60px -66px; 
} 
.rightFold { 
background-position : -120px -66px; 
} 
#tagCloud .subTitle .leftFold { 
background-position : -90px -66px; 
} 
.edge { 
width : 11px; 
height : 45px; 
} 
.mainTitle .edge { 
background : url(images/bgs/post/main-title-edge.gif) no-repeat 0% 0%; 
top : 0; 
right : -11px; 
} 
.sidebarTitle .edge { 
left : -11px; 
bottom : -1px; 
background : url(images/bgs/sidebar/sidebar-title-edge.gif) no-repeat 0% 0%; 
} 
.pointer { 
width : 8px; 
height : 16px; 
background-position : -150px -66px; 
top : 14px; 
left : -1px; 
} 
div.comment-author-admin .pointer, div.bypostauthor .pointer { 
background-position : -159px -66px; 
} 
#header { 
padding-bottom : 5px; 
} 
#header #logo { 
float : left; 
padding-left : 20px; 
} 
#header .pageList { 
float : right; 
width : 440px; 
padding-top : 10px; 
} 
#header .pageList li { 
float : right; 
margin-left : 5px; 
} 
#header .pageList a { 
display : block; 
font-size : 0.8em; 
font-weight : bold; 
text-transform : uppercase; 
color : #fff; 
padding : 5px 10px; 
margin-bottom : 5px; 
background : #333; 
} 
#header .pageList a:hover { 
text-decoration : none; 
} 
#header #subscribe { 
float : right; 
padding : 10px 50px 0 5px; 
} 
#header #subscribe a { 
width : 26px; 
height : 26px; 
background-position : -172px -42px; 
} 
#header #subscribe a:hover { 
background-position : -172px -69px; 
} 
#mainWrap { 
background : url(images/bgs/mainWrap.gif) repeat-y center top; 
} 
#main { 
color : #333; 
background : url(images/bgs/main.jpg) no-repeat center top; 
} 
#content, #sidebar { 
margin-top : 30px; 
} 
#content { 
float : left; 
width : 660px; 
} 
#sidebar { 
float : right; 
width : 300px; 
} 
#siteDescription { 
padding : 25px 65px; 
background : url(images/bgs/siteDescription.png) no-repeat center bottom; 
} 
#siteDescription h2 { 
font-size : 1.3em; 
font-weight : normal; 
line-height : 150%; 
color : #666; 
} 
.post { 
float : left; 
width : 100%; 
clear : both; 
padding-bottom : 30px; 
} 
.postMeta { 
float : left; 
width : 575px; 
font-size : 0.8em; 
text-transform : uppercase; 
color : #999; 
padding : 10px 15px; 
margin-left : 55px; 
border-bottom : 1px solid #ddd; 
} 
.postMeta p, .postMeta li { 
float : left; 
} 
.postMeta p { 
padding-left : 25px; 
} 
.postMeta a { 
line-height : 130%; 
color : #999; 
} 
.postMeta a:hover { 
color : #666; 
} 
.mainTitle { 
padding : 7px 0 9px 65px; 
background : #6ab32e url(images/bgs/post/main-title.png) no-repeat 0% 0%; 
border-bottom : 1px solid #5a962f; 
position : relative; 
} 
.mainTitle h3, .mainTitle h3 a { 
color : #fff; 
} 
.mainTitle h3 { 
font-size : 1.4em; 
font-weight : normal; 
line-height : 130%; 
margin-right : 130px; 
} 
.postDate { 
font-size : 1.2em; 
letter-spacing : -0.05em; 
position : absolute; 
top : 13px; 
right : 15px; 
} 
.postDate span { 
margin-left : 3px; 
} 
.month { 
color : #447223; 
} 
.day { 
color : #51892a; 
} 
.year { 
color : #59962e; 
} 
.postImage { 
margin-left : 55px; 
} 
.postImage img { 
display : block; 
padding : 1px; 
margin : 10px 0 3px; 
border : 1px solid #ccc; 
} 
.author { 
background : url(images/icons/author.gif) no-repeat left center; 
} 
.commentNumber { 
float : right !important ; 
background : url(images/icons/bubble.gif) no-repeat left center; 
} 
.commentNumber a { 
color : #6f95d7; 
} 
.entry { 
clear : both; 
padding : 30px 70px 15px; 
} 
.entry h4, .entry h5, .entry h6, .entry ul, .entry ol, .entry blockquote { 
margin : 5px 0 30px; 
} 
.entry p, .entry li { 
font-size : 0.95em; 
} 
.entry p { 
line-height : 145%; 
padding-bottom : 20px; 
} 
.entry a { 
text-decoration : underline; 
color : #ac6c13; 
} 
.entry a:hover { 
color : #000; 
} 
.entry a:visited { 
color : #666; 
} 
.entry ul li, .entry ol li { 
line-height : 110%; 
margin : 0 0 7px 25px; 
} 
.entry ul li { 
list-style : url(images/icons/bullet.gif); 
} 
.entry ol li { 
list-style : lower-roman; 
} 
.entry h3.result { 
font-size : 1.1em; 
line-height : 130%; 
position : relative; 
left : -5px; 
} 
.entry h4 { 
font-size : 1.1em; 
font-weight : normal; 
text-transform : uppercase; 
color : #8279ad; 
padding : 5px 0 5px 10px; 
margin-top : 10px; 
border-bottom : 1px solid #d8d8ff; 
position : relative; 
left : -10px; 
line-height : 120%; 
} 
.entry h5 { 
text-transform : uppercase; 
} 
.entry img { 
max-width : 600px; 
} 
.entry blockquote { 
font-size : 1.2em; 
font-style : italic; 
padding : 10px 20px 0; 
border-left : 5px solid #e5e6e2; 
} 
.entry blockquote p { 
line-height : 130%; 
} 
.aligncenter { 
display : block; 
margin : 0 auto; 
} 
.alignleft { 
float : left; 
} 
.alignright { 
float : right; 
} 
.postCategory { 
border-top : 1px solid #ddd; 
background : url(images/icons/folder.gif) no-repeat 10px 11px; 
} 
.postCategory a { 
margin-left : 5px; 
} 
.postCategory-elements { 
padding : 0 !important ; 
width : 465px; 
} 
.postTags { 
background : url(images/icons/tag.gif) no-repeat 10px 10px; 
} 
.postTags ul { 
float : left; 
width : 450px; 
} 
.postTags li { 
margin-left : 5px; 
} 
.postShare { 
padding-bottom : 7px !important ; 
background : url(images/icons/bookmark.gif) no-repeat 10px center; 
} 
.postShare p { 
margin-right : 3px; 
} 
.postShare li { 
margin : 2px 0 0 3px; 
position : relative; 
top : -3px; 
} 
.postShare a { 
width : 16px; 
height : 16px; 
} 
.share-Email a { 
background-position : 0% -96px; 
} 
.share-Email a:hover { 
background-position : 0% -113px; 
} 
.share-Delicious a { 
background-position : -17px -96px; 
} 
.share-Delicious a:hover { 
background-position : -17px -113px; 
} 
.share-Digg a { 
background-position : -34px -96px; 
} 
.share-Digg a:hover { 
background-position : -34px -113px; 
} 
.share-Facebook a { 
background-position : -51px -96px; 
} 
.share-Facebook a:hover { 
background-position : -51px -113px; 
} 
.share-Myspace a { 
background-position : -68px -96px; 
} 
.share-Myspace a:hover { 
background-position : -68px -113px; 
} 
.share-Google a { 
background-position : -85px -96px; 
} 
.share-Google a:hover { 
background-position : -85px -113px; 
} 
.share-Linkedin a { 
background-position : -102px -96px; 
} 
.share-Linkedin a:hover { 
background-position : -102px -113px; 
} 
.share-Twitter a { 
background-position : -119px -96px; 
} 
.share-Twitter a:hover { 
background-position : -119px -113px; 
} 
.share-Reddit a { 
background-position : -136px -96px; 
} 
.share-Reddit a:hover { 
background-position : -136px -113px; 
} 
.share-Stumbleupon a { 
background-position : -153px -96px; 
} 
.share-Stumbleupon a:hover { 
background-position : -153px -113px; 
} 
.share-Newsvine a { 
background-position : -170px -96px; 
} 
.share-Newsvine a:hover { 
background-position : -170px -113px; 
} 
.share-Technoratti a { 
background-position : -187px -96px; 
} 
.share-Technoratti a:hover { 
background-position : -187px -113px; 
} 
.postNav { 
width : 605px; 
padding : 1px 0; 
background : url(images/bgs/post/postNav.jpg) repeat-x 0% 0%; 
border-bottom : 0; 
} 
.postNav p { 
padding : 0; 
} 
.postNav .nextPost { 
float : right; 
} 
.postNav a { 
display : block; 
color : #999; 
padding : 9px 0; 
} 
.postNav a:hover { 
color : #5e9e28; 
} 
.postNav .nextPost a { 
padding-right : 40px; 
background : url(images/bgs/post/postNav-nextArrow.png) no-repeat 100% 0%; 
} 
.postNav .nextPost a:hover { 
background-position : 100% -60px; 
} 
.postNav .prevPost a { 
padding-left : 40px; 
background : url(images/bgs/post/postNav-prevArrow.png) no-repeat 0% 0%; 
} 
.postNav .prevPost a:hover { 
background-position : 0% -60px; 
} 
#commentList { 
clear : both; 
padding : 30px 0 50px; 
} 
#commentList li { 
clear : both; 
padding : 20px 0 5px 65px; 
} 
.avatarHolder, div.comment, div.pingback { 
float : left; 
} 
#commentList .subTitle { 
background : url(images/bgs/comments/commentList-title.jpg) repeat-y 0% 0%; 
} 
#commentList .subTitle .subTitleBorder { 
background : url(images/bgs/comments/commentList-title-border.jpg) no-repeat 0% 100%; 
} 
#commentList .subTitle h4 { 
color : #648ccc; 
background : url(images/icons/bubble-title.gif) no-repeat 65px 12px; 
} 
.avatarHolder { 
width : 61px; 
height : 52px; 
margin : 7px 5px 0 0; 
background : url(images/bgs/comments/avatar.gif) no-repeat 0% 0%; 
position : relative; 
} 
.avatarHolder img { 
margin : 2px 0 0 2px; 
} 
div.comment, div.pingback { 
padding : 15px 15px 0; 
border : 1px solid #ebebeb; 
position : relative; 
} 
.commentDate, .commentText { 
font-size : 0.84em; 
} 
.commentAuthorAndDate { 
padding : 0 10px 10px; 
border-bottom : 1px solid #ebebeb; 
} 
.commentAuthor em { 
color : #999; 
} 
.commentAuthor { 
float : left; 
} 
.commentAuthor a { 
color : #333; 
} 
.commentDate { 
float : right; 
} 
.commentDate a { 
color : #ccc; 
} 
.commentDate a:hover { 
color : #666; 
} 
.commentText { 
padding : 10px; 
} 
.commentText p { 
line-height : 130%; 
padding-bottom : 10px; 
} 
.commentText a { 
color : #000; 
} 
#commentList .children { 
clear : both; 
} 
#commentList li.depth-1 div.pingback { 
width : 511px; 
} 
#commentList li.depth-1 div.comment { 
width : 445px; 
} 
#commentList li.depth-2 div.comment { 
width : 378px; 
} 
#commentList li.depth-3 div.comment { 
width : 308px; 
} 
#commentList li.depth-2, #commentList li.depth-3 { 
padding-left : 67px; 
background : url(images/bgs/comments/reply.gif) no-repeat 18px 28px; 
} 
#commentList li.depth-2 .commentDate, #commentList li.depth-3 .commentDate { 
float : left; 
clear : left; 
margin-top : 3px; 
} 
#commentList li.pingback .avatarHolder { 
display : none; 
} 
#commentList div.comment-author-admin, #commentList div.bypostauthor, #commentList div.comment-author-admin .commentAuthorAndDate, #commentList div.bypostauthor .commentAuthorAndDate { 
border-color : #ddd; 
} 
#commentList div.comment-author-admin, #commentList div.bypostauthor { 
background : #ebebeb url(images/bgs/comments/admin.jpg) repeat-x 0% 0%; 
} 
#commentList div.comment-author-admin .replyLink a, #commentList div.bypostauthor .replyLink a { 
background-position : -172px -21px; 
} 
.replyLink { 
text-align : right; 
padding-bottom : 0 !important ; 
display : none; 
height : 20px; 
} 
.replyLink a { 
float : right; 
width : 47px; 
height : 20px; 
background-position : -172px 0%; 
} 
.waiting4Mod { 
font-style : italic; 
color : #e26f5a; 
} 
.editComment { 
text-align : right; 
} 
.editComment a { 
font-size : 0.8em; 
font-weight : bold; 
text-transform : uppercase; 
color : #8f3a2c; 
} 
.cancel-comment-reply, .logged-in-as { 
font-size : 0.9em; 
} 
.cancel-comment-reply a, .logged-in-as a { 
color : #ac6c13; 
} 
#commentForm { 
padding-bottom : 50px; 
} 
#commentForm .subTitle { 
background : url(images/bgs/comments/commentForm-title.jpg) repeat-y 0% 0%; 
} 
#commentForm .subTitle .subTitleBorder { 
background : url(images/bgs/comments/commentForm-title-border.jpg) no-repeat 0% 100%; 
} 
#commentForm .subTitle h4 { 
color : #c09104; 
background : url(images/icons/pencil.gif) no-repeat 65px 11px; 
} 
#commentForm p { 
padding : 0 0 15px 65px; 
} 
#commentForm label { 
display : block; 
font-size : 0.8em; 
text-transform : uppercase; 
color : #999; 
padding-bottom : 3px; 
} 
#commentForm input, #commentForm textarea { 
width : 380px; 
font-family : inherit; 
font-size : 1em; 
color : #999; 
padding : 8px 10px; 
border : 1px solid #ddd; 
} 
#commentForm textarea { 
font-size : 0.9em; 
height : 170px; 
overflow : auto; 
} 
#commentForm button { 
width : 128px; 
background-position : -43px 0%; 
} 
#commentForm button.hoverBtn { 
background-position : -43px -33px; 
} 
.sidebarBox { 
padding-bottom : 30px; 
} 
.sidebarTitle { 
background : url(images/bgs/sidebar/sidebar-title.jpg) repeat-y 100% 0%; 
border-bottom : 1px solid #e0e0df; 
position : relative; 
} 
.sidebarTitle h4 { 
font-size : 1.2em; 
font-weight : normal; 
text-transform : uppercase; 
color : #7f7f7f; 
padding : 16px 15px 12px 25px; 
margin-bottom : 5px; 
} 
.sidebarBox a:hover { 
text-decoration : none; 
} 
.sidebarBox ul { 
margin-right : 50px; 
} 
.sidebarBox li a { 
display : block; 
font-size : 1.15em; 
line-height : 130%; 
color : #999; 
padding : 14px 14px 14px 60px; 
border-bottom : 1px solid #ddd; 
} 
.sidebarBox li.last a { 
border : 0; 
} 
#searchBox p { 
padding : 20px 20px 0 25px; 
} 
#searchBox input { 
font-size : 1em; 
font-family : inherit; 
width : 165px; 
color : #999; 
padding : 5px; 
margin-right : 5px; 
background : #fff; 
border : 1px solid #ddd; 
} 
#searchBox button { 
width : 42px; 
background-position : 0% 0%; 
position : relative; 
top : -5px; 
} 
#searchBox button.hoverBtn { 
background-position : 0% -33px; 
} 
#categoryBox a { 
background : url(images/icons/folder-sidebar.gif) no-repeat 0% 0%; 
} 
#categoryBox a:hover { 
color : #b95050; 
border-color : #e3cbc4; 
} 
#recentPostsBox a { 
background : url(images/icons/file-sidebar.gif) no-repeat 0% 0%; 
} 
#recentPostsBox a:hover { 
color : #7d5197; 
border-color : #e1cff7; 
} 
#recentCommentsBox span, #recentCommentsBox em { 
display : block; 
} 
#recentCommentsBox em { 
font-size : 0.9em; 
} 
#recentCommentsBox a { 
background : url(images/icons/bubble-sidebar.gif) no-repeat 0% 0%; 
} 
#recentCommentsBox a:hover { 
border-color : #d2e4e4; 
} 
#recentCommentsBox a:hover span { 
color : #739ad7; 
} 
#recentCommentsBox a:hover em { 
color : #6ab32e; 
} 
#archivesBox a { 
background : url(images/icons/clock-sidebar.gif) no-repeat 0% 0%; 
} 
#archivesBox a:hover { 
color : #c59703; 
border-color : #f0e5c0; 
} 
#blogrollBox a { 
background : url(images/icons/arrow-sidebar.gif) no-repeat 0% 0%; 
} 
#blogrollBox a:hover { 
color : #73b73a; 
border-color : #d5e9c4; 
} 
#categoryBox a:hover, #recentPostsBox a:hover, #recentCommentsBox a:hover, #archivesBox a:hover, #blogrollBox a:hover { 
background-position : -246px 0%; 
} 
#widgetList .sidebarTitle { 
margin-bottom : 25px; 
} 
#widgetList li { 
color : #666; 
list-style : none; 
padding : 15px 27px; 
border-bottom : 1px solid #ddd; 
} 
#widgetList li.first { 
padding-top : 10px; 
} 
#widgetList li.last { 
border : 0; 
} 
#widgetList h4 a { 
color : #7f7f7f; 
} 
#widgetList a { 
display : inline; 
color : #999; 
padding : 0; 
border : 0; 
} 
#widgetList a:hover, #widgetList h4 a:hover { 
color : #333; 
} 
#calendar_wrap { 
padding : 0 50px 0 15px; 
} 
#wp-calendar { 
width : 100%; 
color : #999; 
} 
#wp-calendar th { 
padding-top : 10px; 
} 
#wp-calendar th, #wp-calendar td { 
text-align : center; 
} 
#wp-calendar a { 
color : #666; 
} 
#wp-calendar a:hover { 
text-decoration : underline; 
} 
.textwidget { 
padding : 10px 27px 5px; 
} 
.textwidget p { 
line-height : 130%; 
padding-bottom : 5px; 
} 
#navigation { 
clear : both; 
padding : 28px 55px 0; 
border-top : 3px solid #eee; 
} 
#navigation a { 
height : 34px; 
} 
#prevPage { 
float : left; 
} 
#prevPage a { 
width : 139px; 
background-position : -221px 0%; 
} 
#prevPage a:hover { 
background-position : -221px -35px; 
} 
#nextPage { 
float : right; 
} 
#nextPage a { 
width : 110px; 
background-position : -231px -70px; 
} 
#nextPage a:hover { 
background-position : -231px -105px; 
} 
#tagCloud { 
clear : both; 
padding-top : 30px; 
} 
#tagCloud .subTitle { 
background : url(images/bgs/tag-cloud/tagCloud-title.jpg) repeat-y 0% 0%; 
} 
#tagCloud .subTitle .subTitleBorder { 
background : url(images/bgs/tag-cloud/tagCloud-title-border.jpg) no-repeat 0% 100%; 
} 
#tagCloud .subTitle h4 { 
color : #999; 
background : url(images/icons/tag-title.gif) no-repeat 65px 11px; 
} 
#tagCloud ul { 
padding : 0 20px 50px; 
margin : 0 30px; 
background : url(images/bgs/tag-cloud/zig-zag.gif) repeat-x left bottom; 
} 
#tagCloud li { 
float : left; 
text-transform : capitalize; 
padding : 15px 0 0 20px; 
} 
#tagCloud a { 
font-size : 0.6em; 
color : #cd5550; 
} 
#tagCloud .tagSize-1 a { 
font-size : 1.4em; 
color : #4c80fe; 
} 
#tagCloud .tagSize-2 a { 
font-size : 1.2em; 
color : #1aa4e1; 
} 
#tagCloud .tagSize-3 a { 
font-size : 1em; 
color : #5aad97; 
} 
#tagCloud .tagSize-4 a { 
font-size : 0.8em; 
color : #b3a40c; 
} 
#tagCloud .tagSize-5 a { 
font-size : 0.6em; 
color : #d79017; 
} 
#tagCloud .divider { 
float : none; 
clear : both; 
width : 100%; 
height : 1px; 
padding : 15px 0 0 0; 
border-bottom : 1px solid #ddd; 
} 
#tagCloud .divider.last { 
border : 0; 
} 
#footer { 
font-size : 0.75em; 
color : #999; 
padding : 20px 0 40px; 
} 
#footer .pageList, #copywright { 
padding : 10px 20px; 
margin : 0 50px; 
} 
#footer a { 
color : #999; 
} 
#footer a:hover { 
color : #666; 
} 
#footer .pageList { 
padding-bottom : 5px; 
} 
#footer .pageList li { 
float : left; 
line-height : 180%; 
padding-right : 10px; 
} 
#footer .pageList a { 
text-transform : uppercase; 
} 
#copywright { 
border-top : 1px solid #ddd; 
} 
#about { 
float : left; 
width : 700px; 
} 
#codeIsPoetry { 
float : right; 
width : 134px; 
height : 11px; 
background-position : 0% -130px; 
} 
* html #siteDescription, * html .mainTitle, * html .sidebarTitle, * html .subTitle, * html .subTitleBorder, * html .subTitleBorder h4, * html .sidebarBox li a, * html .postNav a, * html #tagCloud ul, * html #commentlist li, * html .commentAuthorAndDate, * html .comment, * html .pingback, * html #footer .pageList ul { 
height : 1%; 
} 
* html #header .pageList a { 
display : inline; 
} 
* html .postMeta { 
display : inline; 
} 
* html .sidebarTitle .edge { 
bottom : -2px; 
} 
* html #tagCloud { 
padding-top : 10px; 
} 
* html #tagCloud li a { 
line-height : 130%; 
} 
* html #searchBox button { 
top : 0; 
} 
* html .pointer { 
overflow : hidden; 
} 
* html #commentForm { 
padding-top : 20px; 
} 
* html #commentForm button { 
display : block; 
clear : both; 
} 
* html #navigation { 
padding-top : 15px; 
padding-bottom : 55px; 
} 
* html #tagCloud .divider { 
padding-top : 0; 
} 
* html #sidebar { 
float : right; 
width : 290px; 
} 
* + html #siteDescription, * + html .mainTitle, * + html .sidebarTitle, * + html .subTitle, * + html .subTitleBorder, * + html .subTitleBorder h4, * + html .sidebarBox li a, * + html .postNav a, * + html #footer .pageList ul { 
min-height : 1%; 
} 
* + html #searchBox button { 
top : 0; 
} 
* + html .entry, * + html #tagCloud, * + html #commentList li { 
padding-top : 15px; 
} 
* + html #commentList { 
padding-top : 40px; 
} 
* + html #codeIsPoetry { 
font-size : 1px; 
} 
* + html #tagCloud li a { 
line-height : 130%; 
} 
* + html #commentList { 
padding-top : 0; 
} 
* + html #commentForm button { 
display : block; 
clear : both; 
} 
* + html #navigation { 
padding-bottom : 20px; 
} 
* + html .entry h3.result { 
padding-top : 15px; 
} 
div.wpcf7 { 
margin : 0; 
padding : 0; 
} 
div.wpcf7-response-output { 
margin : 2em 0.5em 1em; 
padding : 0.2em 1em; 
} 
div.wpcf7-mail-sent-ok { 
border : 2px solid #398f14; 
} 
div.wpcf7-mail-sent-ng { 
border : 2px solid #ff0000; 
} 
div.wpcf7-spam-blocked { 
border : 2px solid #ffa500; 
} 
div.wpcf7-validation-errors { 
border : 2px solid #f7e700; 
} 
span.wpcf7-form-control-wrap { 
position : relative; 
} 
span.wpcf7-not-valid-tip { 
position : absolute; 
top : 20%; 
left : 20%; 
z-index : 100; 
background : #fff; 
border : 1px solid #ff0000; 
font-size : 10pt; 
width : 280px; 
padding : 2px; 
} 
span.wpcf7-not-valid-tip-no-ajax { 
color : #f00; 
font-size : 10pt; 
display : block; 
} 
span.wpcf7-list-item { 
margin-left : 0.5em; 
} 
.wpcf7-display-none { 
display : none; 
} 
img.ajax-loader { 
border : none; 
vertical-align : middle; 
}
.nocomments{ 
margin-left : 55px; 
font-size : 0.8em; 
} 

#img_dx { 
float : right; 
margin-left : 10px; 
} 

#img_sx { 
float : left; 
margin-right : 10px; 
} 
.xfoto {
    padding: 10px;
    background: #eee;
    border: 1px solid #dfdfdf;
    margin: 0 20px 5px 0;
}
.xwpcf7 {
    padding: 10px;
    background: #eee;
    border: 1px solid #dfdfdf;
	width : 80px; 
    margin: 0 20px 5px 0;
}
div.sx 
{
	float:left;
	width:48%;
}
div.dx 
{
	float:left;
	width:48%;
}
.xclear
{
clear : both;
}

