/*  
Theme Name: Design Disease
Theme URI: http://designdisease.com/
Description: The default WordPress theme for DesignDisease.
Version: 3.0
Author: Vlad & Elena Scanteie
Author URI: http://designdisease.com/
*/

/* Begin Typography & Colors */
@charset "utf-8"; 
* { margin: 0; padding: 0; }

body { background:#484742 url(images/body-bkg.png) repeat-x top; font-size: 11px; font-family: Verdana, Arial, Sans-Serif; color: #897b74; padding: 0px; margin: 0px;}

a:link { text-decoration: none; color : #ff6600; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #ff6600; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #ff6600; border: 0px; -moz-outline-style: none;}
a:hover	{ text-decoration: underline; color : #569ed5; border: 0px; -moz-outline-style: none;} 
a:focus { outline: none;-moz-outline-style: none;}

input, button, textarea, select {  font: normal 11px/11px "Verdana", sans-serif; color:#2d3538; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
ol { list-style-type: decimal;}
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}

.the { height: 60px; width: 100%; background: #624b4a;}
.the div { padding: 15px 0px 0px 0px; font: normal 15px/20px 'Droid Sans', 'Trebuchet MS', sans-serif; text-shadow: 1px 1px 1px #3f3534; color:#ffe779; width: 880px; margin: 0 auto; letter-spacing: -0.01em;}
.the div p { float: left; width: 880px; padding: 0px; margin: 2px 0px 2px 0px; }
.the div p span { font-size: 14px; line-height: 14px; font-weight: bold; background: #ffe779; color:#624b4a; text-shadow: 1px 1px 1px #fff; padding: 3px 6px; float: left; margin: 0px 20px 1px 0px;}
.the div p:hover { color:#d8f4f9; }
.the div p:hover span  { background: #d8f4f9; }
.the div p a { text-decoration: underline;  }

 
.IE6 { font: bold 14px/14px Arial, Helvetica, sans-serif; width: 100%; background: #F00; color: #fff; text-align: center; padding: 20px 0px; border-bottom: dashed 1px #fff; letter-spacing: -1px;}
.IE6 a, .IE6 a:visited, .IE6 a:hover { color:#FF0; text-decoration: underline; }

/* Header 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.header-all { background: #fffeef url(images/header-bkg.png) no-repeat top; width: 100%; float: left; }
.header { width: 880px; margin: 0 auto; position: relative; }

/* Header (Spacing)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.headerhome { padding-bottom: 91px;}
.headersimple { padding-bottom: 170px;}

.header1 { width: 880px; background: url(images/header1-bkg.png) no-repeat bottom center; height: 130px; float: left; margin-top: 110px;}
.header1 .logo { width: 400px; float: right; margin-top: 20px; }
.header1 .logo h1 { text-indent: -55000px; padding: 0px; margin: 0px; }
.header1 .logo h1 a { display: block; background: url(images/logo-dd.png) no-repeat left top; height: 71px; width: 400px; cursor: hand; padding: 0px; margin: 0px;}
.header1 .logo h2 { text-indent: -55000px; }
.header1 .logo h2 a { display: block; background: url(images/logo-dd.png) no-repeat left top; height: 71px; width: 400px; cursor: hand;}
.header1 .tagline { width: 450px; float: left; color:#00457a; padding: 15px; background: #d8f4f9 url(images/tagline-bkg.png) no-repeat right center; margin-top: 40px; font: italic 15px/15px Georgia, "Times New Roman", Times, serif; }
.header1 .tagline a { color:#00457a; text-decoration: underline; }

.header1on { width: 880px; background: url(images/header1-bkg.png) no-repeat bottom center; height: 130px; float: left; margin-top: 110px;}
.header1on .logo { width: 400px; float: right; margin-top: 20px; }
.header1on .logo h1 { text-indent: -55000px;  padding: 0px; margin: 0px;}
.header1on .logo h1 a { display: block; background: url(images/logo-dd.png) no-repeat left top; height: 71px; width: 400px; cursor: hand;}
.header1on .logo h2 { text-indent: -55000px; }
.header1on .logo h2 a { display: block; background: url(images/logo-dd.png) no-repeat left top; height: 71px; width: 400px; cursor: hand;}
.header1on .tagline { width: 450px; float: left; color:#00457a; padding: 15px; background: #ffed76 url(images/tagline-bkg.png) no-repeat right center; margin-top: 40px; font: italic 15px/15px Georgia, "Times New Roman", Times, serif; }
.header1on .tagline a { color:#00457a; text-decoration: underline; }


.header2 { width: 880px; background: url(images/header2-bkg.png) no-repeat bottom center; height: 65px; position: absolute; top: 45px; left: 0px; float: left; clear: left;}
.header2 .menu { width: 480px; float: left; margin-top: 10px; }
.header2 .menu em { display: none; margin: 0; padding: 0; line-height: 0px;}
.header2 .menu ul { padding: 0px; margin: 0px; }
.header2 .menu li { float: left; padding: 0px; margin: 0px; list-style-type: none; display: inline; }
.header2 .menu li a { display: block; height: 17px; }
.header2 .menu li a.m1 { background: url(images/m1.png) no-repeat left top; width: 65px; }
.header2 .menu li a.m2 { background: url(images/m2.png) no-repeat left top; width: 75px; }
.header2 .menu li a.m3 { background: url(images/m3.png) no-repeat left top; width: 99px;}
.header2 .menu li a.m4 { background: url(images/m4.png) no-repeat left top; width: 64px; }
.header2 .menu li a.m5 { background: url(images/m5.png) no-repeat left top; width: 90px; }
.header2 .menu li a.m6 { background: url(images/m6.png) no-repeat left top; width: 71px; }
.header2 .menu li a:hover { background-position: left -17px; }

.header2 .search { background: url(images/search-bkg.png) no-repeat left; padding: 12px 0px 0px 130px; width: 225px; float: right; height: 26px; }
.header2 .search input { float: left; background: #fffeef; border: none; border-bottom: solid 1px #e7e6db; padding: 1px; width: 203px; color:#333; font: normal 11px/11px "Verdana", sans-serif; }
.header2 .search button { float: left; background: #3d3a36 url(images/search-button.png) no-repeat center center; width: 20px; height: 18px; border: none; cursor: pointer; text-indent: -55000px; margin-top: -2px; }
.header2 .search button:hover { background: #ff6600 url(images/search-button.png) no-repeat center center;}


/* Latest (Index Only)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.latest-all { width: 100%; float: left; background: #7ccef2 url(images/latest-all-bkg.png) repeat; }
.latest-bg { width: 100%; background: url(images/latest-bg-bkg.png) no-repeat top; }
.latest { background: url(images/latest-bkg.png) no-repeat bottom; width: 890px; margin: 0 auto; padding: 70px 0px 40px 0px; overflow: hidden; }

.latest-left { width: 480px; float: left; padding-left: 5px; padding-right: 5px; }
.latest-left img { border: solid 5px #fff; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#67abc9; box-shadow: 0 0 5px #67abc9;}
.latest-left a:hover img { border: solid 5px #3d3a36; -webkit-box-shadow: 0 0 5px#fff; box-shadow: 0 0 5px #fff;}

.latest-right { width: 312px; float: right; padding-left: 44px; position: relative; }
.latest-right .icon { background: url(images/latest-right-ico.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: 0px; }
.latest-right span {  display: block; margin-left: 15px; padding: 8px 0px 5px 0px; margin: 0px 0px 0px 15px; text-indent: -55000px; }
.latest-right span strong { background: url(images/latest-right-span.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 26px; display: block;}
.latest-right h1 { margin-left: 15px; font: normal 36px/28px Helvetica, sans-serif; letter-spacing: -1px; color:#fff; margin-bottom: 10px; text-transform: lowercase; text-shadow: 1px 1px 1px #55b7e2;}
.latest-right p { margin-left: 15px; font: italic 16px/19px Georgia, "Times New Roman", Times, serif; color:#fff; padding: 10px 0px; text-shadow: 1px 1px 1px #67abc9;}
.latest-right p a { color:#fff; text-decoration: underline;  }

/* Content - Index
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.content-index-all { background: #fffeef url(images/content-all-bkg.png) repeat-x top; width: 100%; float: left; }
.content-index { background: url(images/content-bkg.png) no-repeat top; width: 880px; margin: 0 auto; padding-top: 45px; }

/* Content - General 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.content-all { background:#fffeef; width: 100%; float: left; }
.content { width: 880px; margin: 0 auto; }

/* Content 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SC { width: 880px; float: left; overflow: hidden; }
.SL { width: 480px; float: left; text-shadow: 1px 1px 1px #fff; }
.SR { width: 312px; float: right; padding-left: 44px; }


.SL h1, .SL h2, .SL h3 { text-transform: lowercase; }

/* Side Left 
############################################################################################################## */
.SL h1 { font: bold 34px/32px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; background: url(images/dotted.png)repeat-x bottom left; padding-bottom: 10px; margin-bottom: 10px; }
.SL h2 { font: bold 24px/24px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; background: url(images/dotted.png)repeat-x bottom left; padding-bottom: 10px; margin-bottom: 10px; }
.SL h3 { font: bold 14px/14px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; }
.SL .title { font: bold 34px/32px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; background: url(images/dotted.png)repeat-x bottom left; padding-bottom: 10px; margin-bottom: 10px; }

/* SL - Index Page 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .index { overflow: hidden;}
.SL .index .list { margin-bottom: 40px; }
.SL .index .list h2 { font: bold 28px/26px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 10px; margin-bottom: 2px; color:#3d3a36; background: url(images/dotted.png) repeat-x bottom; border-bottom: none; }
.SL .index .list p.more { font: normal 10px/13px "Verdana"; color:#8d7162; background: #f3f2ea url(images/list-more-bkg.png) repeat top left; padding: 5px; margin: 0px; clear: left; }
.SL .index .list p.more a { background: url(images/list-more-icon.png) no-repeat left 2px; padding-left: 13px; font-weight: bold; }
.SL .index .list p.more a:hover { text-decoration: none; }
.SL .index .list ul { padding: 0px; margin: 13px 0px; overflow: hidden; }
.SL .index .list li { float: left; padding: 0px; margin: 0px 13px 0px 0px;}
.SL .index .list li a img { border: solid 5px #e9e7d1; }
.SL .index .list li a:hover img { border: solid 5px #706c5f; }
.SL .index .list li a span { font-size: 10px; text-transform: lowercase; display: block; background: #f6f4de; padding: 5px; color:#b9b29c;}
.SL .index .list li a:hover span { display: block; background: #aba590; padding: 5px; color:#fffeef; text-shadow: 1px 1px 1px #706c5f; }
.SL .index .list span.arrow { background: url(images/list-arrow.png) no-repeat bottom; height: 10px; width: 31px; display: block; }
.SL .index .list p.block { font: normal 11px/15px "Verdana"; color:#8d7162; background: #f2f0d7; padding: 15px; margin: 0px;}
.SL .index .list li:last-child { margin-right: 0px; }
/*IE6*/ * html .SL .index .list span.arrow {} /*IE6*/ 


/* SL - Portfolio - Free Themes
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .portfolio { overflow: hidden; width: 880px;}

.SL .portfolio .list { overflow: hidden; clear: left; }
.SL .portfolio .list h1 { font: bold 28px/26px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 10px; margin-bottom: 2px; color:#3d3a36; background: url(images/dotted.png) repeat-x bottom; }
.SL .portfolio .list ul { padding: 13px 0px; margin: 0px; overflow: hidden; }
.SL .portfolio .list li { float: left; padding: 0px; margin: 0px 13px 13px 0px;}
.SL .portfolio .list li a img { border: solid 5px #e9e7d1; margin-bottom: 1px;}
.SL .portfolio .list li a:hover img { border: solid 5px #706c5f; }
.SL .portfolio .list li a span { font-size: 10px; text-transform: lowercase; display: block; background: #f6f4de; padding: 5px; color:#b9b29c;}
.SL .portfolio .list li a:hover span { display: block; background: #aba590; padding: 5px; color:#fffeef;}

/* SL - About Page 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .about { overflow: hidden; color:#8d7162;}
.SL .about h3 { color:#ff9933; font-weight: normal; letter-spacing: normal; margin-top: 15px;}
.SL .about h3 strong { letter-spacing: -1px;}
.SL .about p { font: normal 12px/17px "Verdana"; padding: 3px 0px; margin: 3px 0px; color:#8d7162;}
.SL .about ul { padding: 5px 0px 5px 10px; margin: 0px; }
.SL .about ul li { padding: 2px 0px 2px 13px; background: url("images/p-con-li.png") no-repeat left 2px; color:#666; }
.SL .about blockquote { font: italic 18px/23px Georgia, "Times New Roman", Times, serif; color:#F60; padding: 5px 0px; margin: 20px 0px; }
.SL .about blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}
.SL .about span.arrow { background: url(images/list-arrow.png) no-repeat bottom; height: 10px; width: 31px; display: block; }
.SL .about p.block { font: normal 11px/15px "Verdana"; color:#8d7162; background: #f2f0d7; padding: 15px; margin: 0px;}

/* SC - Blog Page (Category)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .blog { margin-bottom: 20px;}
.SL .blog .post { overflow: hidden; padding: 15px 0px; position: relative; background: url(images/dotted.png)repeat-x bottom left;  }
.SL .blog .postimg { float: left; margin-right: 15px; margin-top: 0px;}
.SL .blog .postimg img { border: solid 5px #eae9d9; height: 75px; width: 75px; }
.SL .blog .p-head h3 { font: normal 19px/17px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 2px; color:#003300;}
.SL .blog .p-head h3 a { text-decoration: none; color:#ff6600; }
.SL .blog .p-head h3 a:hover { text-decoration: none; color:#333; }
.SL .blog .p-date { font: normal 10px/10px 'Verdana'; text-transform: uppercase; color:#b3a99f; }
.SL .blog .p-con { padding: 5px 0px; overflow: hidden; color:#8d7162;}
.SL .blog .p-con p { font: normal 12px/18px "Verdana"; padding: 0px; margin: 0px; color:#8d7162;}
.SL .blog .p-tags { font: normal 10px/10px 'Verdana'; color:#dfdecf; }
.SL .blog .p-tags a { color:#dfdecf; }
.SL .blog .p-com {  position: absolute; top: 15px; right: 0px;  }
.SL .blog .p-com a { float: left; color:#7c766a; padding: 5px; background: #eae9d9; font: normal 19px/19px Arial, Helvetica, sans-serif;}
.SL .blog .p-com a:hover { color:#fff; background:#3d3a36; text-decoration: none; }

/* SL - Single Post Page 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .single {}
.SL .single ul { padding: 10px 0px 10px 0px; margin: 0px; }
.SL .single ul li { padding: 0px 0px 0px 12px; background: url("images/p-con-li.png") no-repeat left 5px; color:#666; }

.SL .single .post {font: normal 12px/18px "Verdana"; color:#8d7162;}
.SL .single .p-head h1 { font: bold 34px/32px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; background: url(images/dotted.png)repeat-x bottom left; padding-bottom: 10px; margin-bottom: 5px;  }
.SL .single .p-date { font: normal 10px/10px 'Verdana'; text-transform: uppercase; color:#b3a99f; }
.SL .single .p-con { overflow: hidden; color:#8d7162;}
.SL .single .p-con p { font: normal 12px/18px "Verdana"; padding: 5px 0px; margin: 5px 0px; color:#8d7162;}
.SL .single .p-con ol { padding: 5px 0px 5px 15px; margin: 0px; list-style: decimal inside;}
.SL .single .p-con ol li { padding: 2px 0px 2px 0px; }
.SL .single .p-con ul { padding: 5px 0px 5px 20px; margin: 0px; }
.SL .single .p-con ul li { padding: 0px 0px 0px 12px; background: url("images/p-con-li.png") no-repeat left 6px; color:#8d7162; }
.SL .single .p-con blockquote { font: italic 13px/19px Georgia, "Times New Roman", Times, serif; padding: 5px 0px; margin: 10px 0px; color:#000; border-top: dashed 1px #d8d8b7; border-bottom: dashed 1px #d8d8b7; color:#9a9a8f; }

/* Images
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.SL .single img.aligncenter { display: block; margin-left: auto; margin-right: auto; border: solid 5px #e9e7d1; margin: 15px 0 5px 0px;}
.SL .single img.alignnone { display: block; margin-left: auto; margin-right: auto; border: solid 5px #e9e7d1; margin: 15px 0 5px 0px;}
.SL .single img.alignright { margin: 15px 0 5px 0px; display: inline; border: solid 5px #e9e7d1;  }
.SL .single img.alignleft { margin: 15px 0 5px 0px; display: inline; border: solid 5px #e9e7d1; }
.SL .single .alignright { float: right; }
.SL .single .alignleft { float: left }
.SL .single a img { border: solid 5px #e9e7d1; }
.SL .single a:hover img { border: solid 1px #3d3a36; padding: 4px; background: #fffeef; }

/* SL - Contact Page 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .contact { overflow: hidden;}
.SL .contact h1 { font: bold 34px/32px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 10px; color:#3d3a36;}
.SL .contact p { font: normal 12px/18px "Verdana"; padding: 3px 0px; margin: 3px 0px; color:#8d7162;}
.SL .contact blockquote p { font: italic 18px/23px Georgia, "Times New Roman", Times, serif; color:#F60; padding: 5px 0px; margin: 20px 0px; }

.SL .contact .wpcf7 { margin: 10px 0px 0px 0px;}
.SL .contact .wpcf7 p { padding: 10px 0px 0px 0px; margin: 0px; font: normal 12px/12px "Verdana";  }
.SL .contact .wpcf7 p strong { font-weight: normal; }
.SL .contact input { background: #f6f4de; padding: 5px; border: none; font: normal 12px/18px "Verdana"; color:#838073; }
.SL .contact textarea { background: #f6f4de url(images/contact-textarea-input.png) no-repeat bottom left; padding: 15px 5px 15px 40px; border: none; width: 435px; font: normal 12px/18px "Verdana"; color:#838073; height: 120px;}
.SL .contact .name { background: url(images/contact-name-bkg.png) no-repeat left top;}
.SL .contact .name strong { background: #e9e7d1 url(images/contact-name-icon.png) no-repeat left top; float: left; width: 115px; padding: 9px 5px 9px 40px; margin: 0px; }
.SL .contact .name input { background: #f6f4de; padding: 8px; border: none; width: 304px; margin: 0px; }
/*IE6*/ * html .SL .contact .name input { width: 300px; } /*IE6*/ 
.SL .contact .email {}
.SL .contact .email strong { background: #e9e7d1 url(images/contact-email-icon.png) no-repeat left top; float: left; width: 115px; padding: 9px 5px 9px 40px; }
.SL .contact .email input { background: #f6f4de; padding: 8px; border: none; width: 304px; margin: 0px; }
/*IE6*/ * html .SL .contact .email input { width: 300px; } /*IE6*/ 
.SL .contact .url { background: url(images/contact-url-bkg.png) no-repeat right top;}
.SL .contact .url strong { background: #e9e7d1 url(images/contact-url-icon.png) no-repeat left top; float: left; width: 115px; padding: 9px 5px 9px 40px; }
.SL .contact .url input { background: #f6f4de; padding: 8px; border: none; width: 304px; margin: 0px; }
/*IE6*/ * html .SL .contact .url input { width: 300px; } /*IE6*/ 
.SL .contact .subject {}
.SL .contact .subject strong { background: #e9e7d1 url(images/contact-subject-icon.png) no-repeat left top; float: left; width: 115px; padding: 9px 5px 9px 40px; }
.SL .contact .subject input {background: #f6f4de url(images/contact-subject-input.png) no-repeat right bottom; padding: 8px; border: none; width: 304px; margin: 0px; }
/*IE6*/ * html .SL .contact .subject input { width: 300px; } /*IE6*/ 
.SL .contact .capcha {}
.SL .contact .capcha strong { background: #e9e7d1 url(images/contact-capcha-icon.png) no-repeat left top; float: left; width: 115px; padding: 9px 5px 9px 40px; }
.SL .contact .capcha-img { background: #e9e7d1; float: left; width: 105px; padding: 3px 0px; text-align: right; }
.SL .contact .captcha-951 input { background: #f6f4de; padding: 8px; border: none; width: 199px;}
/*IE6*/ * html .SL .contact .captcha-951 input { width: 140px; } /*IE6*/ 
.SL .contact .message { background: url(images/contact-message-bkg.png) no-repeat left top;}
.SL .contact .message strong { background: #e9e7d1; float: left; width: 120px; padding: 5px 5px 5px 35px;}
.SL .contact .message input { background: #f6f4de; padding: 7px; border: none; width: 306px;  }
.SL .contact .button input { background: url(images/contact-button.png) no-repeat left top; width: 160px; height: 30px; cursor: pointer;}
.SL .contact .button input:hover { background: url(images/contact-button.png) no-repeat left bottom;  border-left: none;}
.SL .contact input:hover { background: #fff580; color:#cc0000; padding: 8px 8px 8px 7px; border-left: solid 1px #fffeef; }
.SL .contact textarea:hover {  background: #fff580; color:#cc0000; padding: 15px 5px 15px 40px; border: none; width: 435px; font: normal 12px/18px "Verdana"; height: 120px;}

/* SL - Portfolio Page 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.SL .portfolio { overflow: hidden;}
.SL .portfolio h1 { font: bold 34px/32px Arial, sans-serif; letter-spacing: -1px; padding-bottom: 10px; color:#3d3a36;}
.SL .portfolio p { font: normal 12px/18px "Verdana"; padding: 3px 0px; margin: 3px 0px; color:#8d7162;}

.SL .gallery { padding: 0px; overflow: hidden}
.SL .gallery h3 { width: 260px;}
* html .SL .gallery { height: 1%;}
.SL .gallery ul { padding: 0px; margin: 20px 0px 0px 0px; float: left;}
.SL .gallery ul li { list-style-type: none; padding: 0px; margin: 0px 12px 20px 0px; float: left; background: none;}
.SL .gallery ul li a img, #FRSS ul li a:visited img { border: solid 5px #e9e7d1; width: 75px; height: 75px;}
.SL .gallery ul li a:hover img { background: #0e1518; border: solid 5px #706c5f;}

#newsletter { padding: 15px; background: #f2f0d7; border: solid 1px #e0ddc6; }
#newsletter p { display: inline; background: #000; padding: 0px; margin: 0px;}
#newsletter input { padding: 4px 3px; background: #fffeef; border: solid 1px #e0ddc6; display: inline; width: 130px; }
#newsletter label { display: inline; padding: 0px; margin: 0px 5px 0px 5px; }
#newsletter input.submit { font: bold 11px/11px Verdana, sans-serif; padding: 3px 3px; background: #fffeef; border: solid 1px #e0ddc6; display: inline; margin-left: 5px; width: 60px; }

/* Side Right 
############################################################################################################## */
.SR { text-shadow: 1px 1px 1px #fff; }

.SR .box { margin-bottom: 30px; }
.SR .box p { line-height: 15px;}

.SR .tweet { position: relative; }
.SR .tweet .icon { background: url(images/sr-tweet-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .tweet p { font: italic 17px/22px Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 1px #fff; padding: 10px 0px 10px 15px; }
.SR .tweet a { color:#2691e2; }

.SR .welcome { position: relative; }
.SR .welcome .icon { background: url(images/sr-welcome-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .welcome h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 8px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px; }
.SR .welcome h3 strong { background: url(images/sr-welcome-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .welcome p { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; font: italic 16px/20px Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 1px #fff;}

/*IE6*/ * html .SR .welcome .icon { left: -58px; } /*IE6*/ 

.SR .recentposts { position: relative; }
.SR .recentposts .icon { background: url(images/sr-recentposts-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .recentposts h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .recentposts h3 strong { background: url(images/sr-recentposts-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .recentposts ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .recentposts ul li span { background: url(images/sr-recentposts-date.png) no-repeat left 3px; display: block; color:#cdcbac; font-size: 10px; padding-left: 12px; margin-bottom: 2px; }
.SR .recentposts ul li { padding: 4px 0px; border-bottom: solid 1px #edecdf; }
.SR .recentposts ul li a { color:#cc0066;}
/*IE6*/ * html .SR .recentposts .icon { left: -58px; } /*IE6*/ 

.SR .recentcomments { position: relative; }
.SR .recentcomments .icon { background: url(images/sr-recentposts-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .recentcomments h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .recentcomments h3 strong { background: url(images/sr-recentcomments-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .recentcomments ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .recentcomments ul li span { display: block; color:#cdcbac; font-size: 10px; }
.SR .recentcomments ul li { padding: 4px 0px; border-bottom: solid 1px #edecdf; }
.SR .recentcomments ul li a { color:#cc0066;}
/*IE6*/ * html .SR .recentcomments .icon { left: -58px; } /*IE6*/ 


.SR .blogroll, .SR .friends { position: relative; }
.SR .blogroll .icon, .SR .friends .icon { background: url(images/sr-recentposts-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .blogroll h3, .SR .friends h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .blogroll h3 strong { background: url(images/sr-blogroll-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .friends h3 strong { background: url(images/sr-friends-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .blogroll ul, .SR .friends ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .blogroll ul li span, .SR .friends ul li span { display: block; color:#cdcbac; font-size: 10px; }
.SR .blogroll ul li, .SR .friends ul li { padding: 4px 0px; border-bottom: solid 1px #edecdf; }
.SR .blogroll ul li a, .SR .friends ul li a { color:#cc0066;}
/*IE6*/ * html .SR .blogroll .icon { left: -58px; } /*IE6*/ 
/*IE6*/ * html .SR .friends .icon { left: -58px; } /*IE6*/ 


.SR .advertise { position: relative; }
.SR .advertise .icon { background: url(images/sr-advertise-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .advertise h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .advertise h3 strong { background: url(images/sr-advertise-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .advertise #bsap_1264666 { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; font: bold 15px/19px Georgia, "Times New Roman", Times, serif; }
.SR .advertise span { font-weight: normal;}
.SR .advertise span em { font-style: italic; color:#897b74; }
.SR .advertise span a { font-style: italic; color:#897b74; }
/*IE6*/ * html .SR .advertise .icon { left: -58px; } /*IE6*/ 

.SR .membership { position: relative; }
.SR .membership .icon { background: url(images/sr-membership-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .membership h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .membership h3 strong { background: url(images/sr-membership-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .membership p { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .membership ul { border-left: solid 1px #edecdf; padding: 0px 0px 10px 15px; }
.SR .membership ul li { background: url(images/p-con-li.png) no-repeat left 12px; padding: 4px 0px 4px 15px; font: italic 15px/17px Georgia, "Times New Roman", Times, serif;}
.SR .membership ul li a { color:#cc0066;}
/*IE6*/ * html .SR .membership .icon { left: -58px; } /*IE6*/ 
.SR .membership .buynow { position: relative; display:block; height: 30px; width: 110px; background:url(images/membership-buynow.png) 0 -30px no-repeat; cursor: pointer; }
.SR .membership .buynow * { display: none; }
.SR .membership .buynow span.hover { position: absolute; top: 0; left: 0; display: block; height: 30px; width: 110px; background:url(images/membership-buynow.png) 0 0px no-repeat; }



.SR .testimonials { position: relative; }
.SR .testimonials .icon { background: url(images/sr-testimonials-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .testimonials h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .testimonials h3 strong { background: url(images/sr-testimonials-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .testimonials p { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .testimonials p strong { padding-top: 5px; }
.SR .testimonials p a { text-decoration: none; color:#332c29;}
.SR .testimonials p a:hover {  text-decoration: underline;}
/*IE6*/ * html .SR .testimonials .icon { left: -58px; } /*IE6*/ 

.SR .featured { background: url(images/sr-featured-bkg.png) no-repeat right 50px; position: relative; }
.SR .featured .icon { background: url(images/sr-featured-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .featured h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .featured h3 strong { background: url(images/sr-featured-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .featured ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .featured li { padding: 3px 0px 4px 0px; font: normal 11px/11px Georgia, "Times New Roman", Times, serif; }
/*IE6*/ * html .SR .featured .icon { left: -58px; } /*IE6*/ 

.SR .whatwecando { position: relative; }
.SR .whatwecando .icon { background: url(images/sr-whatwecando-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .whatwecando h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .whatwecando h3 strong { background: url(images/sr-whatwecando-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .whatwecando ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .whatwecando ul li { padding: 10px 0px 10px 0px; line-height: 14px;}
.SR .whatwecando ul li h4 { font: bold 14px/14px Arial, Helvetica, sans-serif; letter-spacing: -1px; padding-bottom: 3px; color:#ff9933; }
/*IE6*/ * html .SR .whatwecando .icon { left: -58px; } /*IE6*/ 

.SR .availability { position: relative; }
.SR .availability .icon { background: url(images/sr-availability-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .availability h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .availability h3 strong { background: url(images/sr-availability-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .availability p { border-left: solid 1px #edecdf; padding: 3px 0px 3px 15px; }
.SR .availability p strong { letter-spacing: -1px; }
.SR .availability p strong.projects-on { display: block; font: bold 14px/14px Arial, Helvetica, sans-serif; letter-spacing: -1px; padding-bottom: 3px; color:#7ee3b7; }
/*IE6*/ * html .SR .availability .icon { left: -58px; } /*IE6*/ 

.SR .consultant { position: relative; }
.SR .consultant .icon { background: url(images/sr-consultant-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .consultant h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .consultant h3 strong { background: url(images/sr-consultant-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .consultant p { border-left: solid 1px #edecdf; padding: 3px 0px 3px 15px; }
.SR .consultant p strong { display: block; font: bold 11px/11px Verdana, Geneva, sans-serif; }
/*IE6*/ * html .SR .consultant .icon { left: -58px; } /*IE6*/ 

.SR .similarentries { position: relative; }
.SR .similarentries .icon { background: url(images/sr-similarentries-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .similarentries h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .similarentries h3 strong { background: url(images/sr-similarentries-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .similarentries ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .similarentries ul li span { display: block; color:#cdcbac; font-size: 10px; }
.SR .similarentries ul li { padding: 4px 0px; border-bottom: solid 1px #edecdf; }
.SR .similarentries ul li a { color:#cc0066;}
/*IE6*/ * html .SR .similarentries .icon { left: -58px; } /*IE6*/ 

.SR .postdata { position: relative; }
.SR .postdata .icon { background: url(images/sr-postdata-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .postdata h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .postdata h3 strong { background: url(images/sr-postdata-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .postdata ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .postdata li { padding: 2px 0px 2px 0px; overflow: hidden; clear: left;  }
.SR .postdata li strong { padding: 3px; background: #f2f0d7; width: 70px; float: left; font-weight: normal; font-size: 10px; margin-right: 10px; }
.SR .postdata li a { color:#908f81; }
/*IE6*/ * html .SR .postdata .icon { left: -58px; } /*IE6*/ 

.SR .foliodata { position: relative; }
.SR .foliodata .line { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .foliodata .icon { background: url(images/sr-postdata-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .foliodata h3 { background: url(images/dotted.png) repeat-x bottom; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .foliodata h3 strong { background: url(images/sr-details-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}
.SR .foliodata ul { border-left: solid 1px #edecdf; padding: 0px 0px 0px 15px; }
.SR .foliodata li { padding: 2px 0px 2px 0px; overflow: hidden; clear: left;}
.SR .foliodata li strong { padding: 3px; background: #f2f0d7; width: 70px; float: left; font-weight: normal; font-size: 10px; margin-right: 10px;}
.SR .foliodata li a { color:#908f81; }
/*IE6*/ * html .SR .foliodata .icon { left: -58px; } /*IE6*/ 

.SR .foliodata p { padding: 1px 0px 1px 0px; overflow: hidden;  }
.SR .foliodata p strong { padding: 3px; margin: 0px; background: #f2f0d7; width: 70px; float: left; font-weight: normal; font-size: 10px; margin-right: 10px;}
.SR .foliodata p a { color:#908f81; }
.SR p.folioline { border-left: solid 1px #edecdf; padding: 5px 0px 0px 15px; }

.SR .download { position: relative; }
.SR .download .icon { background: url(images/sr-download-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .download h3 { padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .download h3 strong { background: url(images/sr-download-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}

.SR .buy { position: relative; }
.SR .buy .icon { background: url(images/sr-download-icon.png) no-repeat left top; height: 38px; width: 44px; position: absolute; top: 0px; left: -44px; }
.SR .buy h3 { padding: 10px 0px 10px 0px; margin: 0px 0px 10px 15px; text-indent: -55000px;}
.SR .buy h3 strong { background: url(images/sr-buy-h3.png) no-repeat left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 20px; display: block;}



/* WP Page Navi
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.wp-pagenavi { padding: 0px; margin-top: 25px; font: bold 14px/16px Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #999;}
.wp-pagenavi .pages { margin-right: 20px; font-weight: normal; letter-spacing: normal;}
.wp-pagenavi .page { padding: 0px 7px; border-right: solid 1px #e2e6e8; }
.wp-pagenavi .extend { padding: 0px 7px; border-right: solid 1px #e2e6e8; }
.wp-pagenavi .nextpostslink {}
.wp-pagenavi a, .nav a:visited { padding: 0px 7px; border-right: solid 1px #e2e6e8; font-weight: bold;}
.wp-pagenavi a:hover {}
.wp-pagenavi .current { padding: 0px 5px; border-right: solid 1px #e2e6e8; font-weight: bold; color:#1d1f21; }


/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.extra-all { width: 100%; float: left; background:#f2f0d7 url(images/extra-all-bkg.png) repeat-x top; }
.extra { background: url(images/extra-bkg.png) no-repeat top; padding: 70px 0px 20px 0px;  text-shadow: 1px 1px 1px #fff; }

.extra a { color:#a5a094; }
.extra a:hover { color:#3d3a36;}

/* Entry
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.entry-top { width: 880px; margin: 0 auto; }
.entry-top h3 { font: bold 24px/24px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; margin-bottom: 25px; text-transform: lowercase; }


.entry-all { width: 100%; float: left; background: url(images/entry-all-bkg.png) repeat-x top;}
.entry { background: url(images/entry-1-bkg.png) no-repeat top left; width: 880px; margin: 0 auto; padding: 35px 0px 15px 0px; min-height: 60px;}
/*IE6*/ * html .entry { height: 60px;} /*IE6*/ 
.alt { background: url(images/entry-2-bkg.png) no-repeat top left; }

.entry .entry-head { float: right; width: 360px; position: relative; }
.entry .entry-head .nr { font: normal 28px/28px Helvetica, sans-serif; color:#c5c3ac; letter-spacing: -1px; position: absolute; top: 10px; left: 0px;}
.entry .entry-head .avt { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 50px;}
.entry .entry-head .avt img { padding: 5px; background: #fffeef; border: solid 1px #e2e0c9; }
.entry .entry-head .nd { position: absolute; top: 10px; left: 120px;}
.entry .entry-head .nd .name { font: bold 14px/16px Arial, Helvetica, sans-serif; letter-spacing: -1px; color:#80786d; padding: 0px; margin: 0px;}
.entry .entry-head .nd .name a { color:#ff6600; background: url(images/entry-name-link.png) no-repeat right 4px; padding-right: 27px; }
.entry .entry-head .nd .name a:hover { text-decoration: underline; color: #569ed5; } 
.entry .entry-head .nd .date a { padding: 0px; margin: 0px; }
.entry .entry-con { float: left; width: 480px; font: normal 12px/18px "Verdana";}
.entry .entry-con p { font: normal 12px/18px "Verdana"; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
.entry .entry-con p a { color:#8b9a9a; text-decoration: underline;}

.admin .avt img { padding: 5px; background: #fffeef; border: solid 1px #000; }


/* TrackBack
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.trackback-all { width: 100%; float: left; background: url(images/entry-all-bkg.png) repeat-x top;}
.trackback { width: 880px; margin: 0 auto; padding: 35px 0px 15px 0px; background: url(images/entry-1-bkg.png) no-repeat top center; }
.trackback ul { padding: 0px; margin: 0px; }
.trackback li { padding: 2px 0px 2px 15px; font: normal 12px/16px 'Verdana'; background: url(images/trackback-li-icon.png) no-repeat left 6px; }
.trackback li a { color:#a7a091; }

/* Entry
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.form-all { width: 100%; float: left; background: url(images/entry-all-bkg.png) repeat-x top;}
.form { background: url(images/entry-1-bkg.png) no-repeat top center; width: 880px; margin: 0 auto; padding: 35px 0px 15px 0px; }
.form h3 { font: bold 24px/24px Arial, sans-serif; letter-spacing: -1px; color:#3d3a36; margin-bottom: 10px; text-transform: lowercase; }
.form form { width: 480px; }

.form p { padding: 10px 0px 0px 0px; margin: 0px; font: normal 12px/18px "Verdana";  }
.form p strong { font-weight: normal; }

.form input { background: #fffeef; padding: 5px; border: none; font: normal 12px/12px "Verdana"; color:#838073; }
.form .name { background: url(images/form-name-bkg.png) no-repeat left top;}
.form .name strong { background: #e0ddc6 url(images/form-name-icon.png) no-repeat left top; float: left; width: 115px; padding: 6px 5px 6px 40px; }
.form .name input { padding: 8px; border: none; width: 304px; }
/*IE6*/ * html .form .name input { width: 300px; } /*IE6*/ 
.form .email {}
.form .email strong { background: #e0ddc6 url(images/form-email-icon.png) no-repeat left top; float: left; width: 115px; padding: 6px 5px 6px 40px; }
.form .email input { padding: 8px; border: none; width: 304px; }
/*IE6*/ * html .form .email input { width: 300px; } /*IE6*/ 
.form .url { background: url(images/form-url-bkg.png) no-repeat right top;}
.form .url strong { background: #e0ddc6 url(images/form-url-icon.png) no-repeat left top; float: left; width: 115px; padding: 6px 5px 6px 40px; }
.form .url input { background:#fffeef url(images/form-url-input.png) no-repeat right bottom; padding: 8px; border: none; width: 304px;  }
/*IE6*/ * html .form .url input { width: 300px; } /*IE6*/ 
.form .spam { margin-bottom: 10px; overflow: hidden; float: left;}
.form .spam strong { background: #e0ddc6 url(images/form-spam-icon.png) no-repeat left top; float: left; width: 115px; padding: 6px 5px 6px 40px; }
.form .spam .spamsum { background: #f6f4de; float: left; width: 140px; padding: 6px 10px; }
.form .spam input { padding: 8px; border: none; width: 142px; float: right; }
/*IE6*/ * html .form .spam input { float: right; width: 140px; } /*IE6*/ 

.form .message { background: url(images/form-message-bkg.png) no-repeat top left;}
.form .message textarea { background: #fffeef url(images/form-message-input.png) no-repeat bottom left; padding: 15px 5px 15px 40px; border: none; width: 435px; font: normal 12px/18px "Verdana"; color:#838073; height: 120px;}
.form .button {}
.form .button button { background: url(images/form-post-button.png) no-repeat left top; width: 160px; height: 30px; cursor: pointer; border: none; padding: 0px; margin: 0px;}
.form .button button:hover { background: url(images/form-post-button.png) no-repeat left bottom; border-left: none;}

.form input:hover { background: #ffffb5; color:#cc0000; padding: 8px 8px 8px 7px; border-left: solid 1px #fffeef; }
.form textarea:hover {  background: #ffffb5; color:#cc0000; padding: 15px 5px 15px 40px; border: none; width: 435px; font: normal 12px/18px "Verdana"; height: 120px;}



/* Footer 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.footer-all { width: 100%; float: left; background:#484742 url(images/footer-all-bkg.png) repeat-x top; }
.footer { position: relative; background: url(images/footer-bkg.png) no-repeat top; width: 880px; margin: 0 auto; padding: 70px 72px 20px 72px;}
.footer .wherefrom { position: absolute; top: 70px; right: 0px;}
.footer .wherefrom a { color:#878475; }

.footer-friends { font-size:9px; margin-top:5px;}
.footer a, .footer a:visited { color:#897B74;}
.footer- a:hover { color:#9C928B;}


/* Footer Single 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */
.footer-all-com { width: 100%; float: left; background:#484742 url(images/footer-all-com-bkg.png) repeat-x top; }
.footer-com { position: relative; background: url(images/footer-com-bkg.png) no-repeat top; width: 880px; margin: 0 auto; padding: 70px 72px 20px 72px;}
.footer-com .wherefrom { position: absolute; top: 70px; right: 0px;}
.footer-com .wherefrom a { color:#878475; }