/* reset
----------------------------------------------- */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

body { font:100%/1.25 Arial,Helvetica,sans-serif; color:#fff; background-color:#3f4e51; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font:normal 100%/1 Georgia, "Times New Roman", serif; color:#fff; }
h1 { padding:5px 0; letter-spacing:-1px; font-size:2.2em; text-transform:lowercase; }
h2 { padding:5px 0; font-size:1.8em; text-transform:lowercase; }
h3 { padding:5px 0; font-size:1.6em; text-transform:lowercase; font-style:italic; }

p, ul, ol { margin:0; padding:0 0 12px 0; line-height:1.5; font-size:0.9em; }

ul, ol { padding:0 0 12px 20px; } 
a { color:#fff; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 a, h2 a { font-weight:normal; text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; border-bottom:1px solid #fff; }
a img { border:10px solid #fff; }
a:hover img { border:10px solid #00a0c6; }
#pcontent-right a img { border:0px; }

table { border-collapse:separate; border-spacing:0; margin:0 0 18px 0; }
table tr td { padding:2px; }

caption, th, td { text-align:left; font-weight:normal; }

blockquote { padding:10px 0 0 40px; font:normal 100%/1.5 Georgia, "Times New Roman", serif; font-style:italic; background: transparent url(http://www.ekoagency.com/images/29.gif) no-repeat scroll top left;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

small { font-size:0.85em; }

img { border:10px solid #fff; }

sup { position:relative; bottom:0.3em; vertical-align:baseline; }

sub { position:relative; bottom:-0.2em; vertical-align:baseline; }

acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

form { margin:0; padding:0; display:inline; }

input, select, textarea { font:1em Arial,Helvetica,sans-serif; }
input.submit { vertical-align:middle; *vertical-align:text-bottom; }

textarea { line-height:1.25; }

label, .zemSubmit, submit { cursor:pointer; }

hr { width:100%; border:0; border-bottom:1px solid #a69e8f; height:1px; clear:both; }


/* global classes
----------------------------------------------- */
.clear { clear:both; }

.float-left { float:left; }
.float-right { float:right; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.bold, strong { font-weight:bold; }
.italic, i, em { font-style:italic; }
.underline, u { border-bottom:1px solid; }
.highlight { background:#ffc; }

.wrap { width:960px; margin:0 auto; }

.img-left { float:left; margin:4px 10px 4px 0; }
.img-right { float:right; margin:4px 0 4px 10px; }

.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }

/* layout
----------------------------------------------- */
#container { width:950px; margin:0 auto; }

#head { position:absolute; top:-10000px; }

#navigation { padding:36px 0; border-bottom:1px solid #727365 }
#navigation ul { padding:0; }
#navigation ul li { display:inline; margin:0; }
#navigation ul li a { margin-right: 20px; font:normal 2em/1 Georgia, "Times New Roman", serif; color:#a69e8f; text-decoration:none; text-transform:lowercase; }
#navigation ul li a:hover { border-bottom: 1px dotted #727365; }
#navigation ul li a.active_class { color:#00a0c6; }

#banner-front, #banner-about, #banner-services, 
#banner-portfolio, #banner-news, #banner-contact { width:950px; height:135px; padding:36px 0; margin:0; border-bottom:1px solid #727365; background: transparent url(http://www.ekoagency.com/images/19.gif) no-repeat scroll left 36px; }
#banner-front h1, #banner-about h1, #banner-services h1, #banner-portfolio h1, #banner-news h1, #banner-contact h1 { padding:0 30px 0 230px; font-size:3.2em; text-transform:lowercase; }
body#front h3 { padding:5px 0; font:100%/1.25 Arial,Helvetica,sans-serif; }

#content-left { float:left; width:480px; margin:36px 0 36px 0; padding:0 30px 0 0; }
#content-right { float:left; width:410px; margin:36px 0 36px 0; padding: 0 0 0 30px; }
#content-single { width:950px; margin:36px 0 36px 0; padding:0; }
#content-single .entry-content { width:759px; }
#pcontent-left { float:left; width:529px; margin:36px 0 36px 0; padding:0 20px 0 0; }
#pcontent-right { float:left; width:230px; margin:36px 0 36px 0; padding: 0 0 0 30px; }
.frame { float:left; margin: 5px 36px 0 0; padding: 0 0 36px 0;}
#content-right ul { padding:0; }
#content-right ul li.feed { list-style:none; background:transparent url(http://www.ekoagency.com/images/25.gif) no-repeat scroll left center; padding-left:20px; }
#content-right ul li.more-news { list-style:none; background:transparent url(http://www.ekoagency.com/images/27.gif) no-repeat scroll left center; padding-left:20px; }

body#portfolio h3 { font-size:1.4em; }
.portfolio-image { margin:12px 0; }

#footer { clear:both; padding:36px 0; border-top:1px solid #727365 }
#footer p { padding:0; color:#d9d9d9; font-size:0.8em; text-align:left; }
#footer p a { color:#d9d9d9; text-decoration:none; border-bottom:1px solid #d9d9d9; }

.zemContactForm fieldset { border:none; }
.zemContactForm legend { padding:5px 0; width:160px; font:normal 100%/1 Georgia, "Times New Roman", serif; letter-spacing:-1px; font-size:2.2em; text-transform:lowercase; }
.zemContactForm label { float:left; width:160px; margin:0.3em 10px 0 0;}
.zemContactForm br { clear:left; }
.zemContactForm #zemSubmit { margin:0.5em 0 0 70px; }

.ike-slideshow { padding-top:12px; }
.ike-slideshow ul { margin:0px; padding:0px; list-style:none; }
.ike-slideshow ul li { display:none; margin:0px; padding:0px; list-style:none; height:inherit; line-height:inherit; background-color:#fff; border:10px solid #fff; }
.ike-slideshow ul li.first { display:block; }
.ike-slideshow-image { text-align:center; padding:0px; font-size:1px; letter-spacing:0; }
.ike-slideshow-info { margin-top:10px; text-align:center; }
.ike-slideshow-caption { }
.ike-slideshow-caption p { margin:0 0 10px 0; }
.ike-slideshow-pagination { font-size:10px; vertical-align:2px; padding:2px 5px; color:#666666; }
.ike-slideshow img { border:0px; padding:0px; display:inline; margin:0px; }
.ike-slideshow-controls { text-align:center; margin:0 0 10px 0; padding:10px; background-color:#fff; }
.ike-slideshow-controls a { border:0px; padding:2px 10px; margin:4px; color:#898989; font-size:12px; background:#f4f4f4; }