/* Website template by freewebsitetemplates.com */ body { background: #ffffff url(../images/bg-body.png) repeat-x; color: #636466; font-family: Arial, Helvetica, sans-serif; font-size: 16px; letter-spacing: 0.05em; margin: 0; min-width: 960px; padding: 0; } a { outline: none; } img { border: 0; } p { letter-spacing: 0.05em; line-height: 24px; margin: 0; text-align: justify; } p a { color: #636466; } p a:hover, #body div#home div.content div li div h3 a:hover, #body div.sidebar div ul li a:hover, #body div#contact div.content div a#send:hover, #body a.more:hover { color: #3c3d3f; text-decoration: underline; } #header, #body, #footer { margin: 0 auto; width: 960px; } #header { height: 60px; overflow: hidden; padding: 40px 0 0; } #header h1 { float: left; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 36px; font-weight: normal; letter-spacing: 0.07em; margin: 0; padding: 0 0 0 22px; } #header h1 a { color: #ffffff; text-decoration: none; } #header ul { font-family: Arial, Helvetica, sans-serif; float: right; list-style: none; margin: 0; overflow: hidden; padding: 10px 36px 0 0; } #header ul li { border-left: 1px solid #3e3e3e; float: left; height: 25px; padding: 0 15px; } #header ul li.current a, #header ul li a:hover { font-size: 18px; color: #ffffff; } #header ul li:first-child { border: none; } #header ul li a { color: #ffffff; font-size: 18px; display: block; letter-spacing: 0.075em; line-height: 20px; text-decoration: none; } #body { padding: 0 0 40px; } #body div#home, #body div#contact { padding: 30px 0 0; overflow: hidden; } #body div#home h1, #body div#contact h1 { border-bottom: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; letter-spacing: 0.025em; margin: 0 0 47px; padding: 0 0 30px; text-align: center; } #body div#home h1 span { text-transform: lowercase; } #body div#home div.content, #body div#contact div.content { float: left; width: 440px; } #body div#home div.content div { padding: 40px 0 0; text-align: center; } #body div#home div.content div:first-child { padding: 0 0 35px; } #body div#home div.content div h2, #body div#contact div.content h2, #body div#home div.sidebar div h2, #body div#contact div.sidebar div h2 { color: #58595b; font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; letter-spacing: 0.05em; margin: 0; padding: 0 0 10px 20px; text-transform: uppercase; } #body div.sidebar { float: right; width: 420px; } #body div#home div.sidebar div, #body div#contact div.sidebar div { border-top: 1px solid #000000; padding: 30px 20px 40px; } #body div#home div.sidebar div:first-child, #body div#contact div.sidebar div:first-child { border: none; padding: 0 20px 30px; } #body div#home div.sidebar div img, #body div#contact div.sidebar div img { border: 1px solid #000000; display: block; margin: 0 0 15px; filter: alpha(opacity=100); opacity: 1; } #body div#home div.sidebar div h2, #body div#contact div.sidebar div h2 { padding: 0 0 10px 0; } #body div#home div.sidebar div h3, #body div#contact div.sidebar div h3 { display: block; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 24px; margin: 0; text-align: justify; } #body div#home div.sidebar div ul, #body div#contact div.sidebar div ul { list-style: none; margin: 0; padding: 0; } #body div#home div.sidebar div ul li, #body div#contact div.sidebar div ul li { margin: 0 0 35px; } #body div#home div.sidebar div ul li p span, #body div#contact div.sidebar div ul li p span { font-style: italic; } #body div#home div.sidebar div a.more, #body div#contact div.sidebar div a.more { padding: 0; } #body div.blog div.sidebar div h2, #body div#about div h2 { color: #58595b; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; letter-spacing: 0.05em; margin: 0; padding: 0 0 5px; text-transform: uppercase; } #body div.blog div.sidebar { float: right; width: 280px; } #body div.blog div.sidebar div { border-top: 1px solid #000000; padding: 29px 20px 23px; } #body div.blog div.sidebar div:first-child { border: none; padding: 0 20px 23px; } #body div.blog div.sidebar div ul { margin: 0; padding: 0 0 0 15px; } #body div.blog div.sidebar div ul li { letter-spacing: 0.075em; line-height: 24px; } #body div.blog div.sidebar div ul li a { color: #636466; text-decoration: none; } #body div.blog div.sidebar div ul li a:hover { color: #636466; text-decoration: underline; } #body div#contact h1 { border-bottom: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 28px; font-weight: normal; letter-spacing: 0.025em; margin: 0 0 47px; padding: 0 0 30px; text-align: center; } #body div#contact div.content div { padding: 0 20px; } #body div#contact div.content div h2 { padding: 0 0 10px; } #body div#contact div.content form div h2 { padding: 0 0 20px; } #body div#contact div.content div p span { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; padding: 20px 0 0; text-transform: uppercase; } #body div#contact div.content div p a.email { text-decoration: none; } #body div#contact div.content div p a.email:hover { color: #636466; } #footer { border-top: 1px solid #000000; min-height: 105px; padding: 20px 20px 0; width: 920px; } #footer div { float: left; overflow: hidden; width: 135px; } #footer div a { display: block; float: left; height: 22px; text-indent: -99999px; } #footer p { float: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 0.075em; line-height: 20px; text-align: right; width: 300px; }