body { background: url(../images/main-bg.jpg) top left repeat; padding: 0; margin: 0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
* { margin: 0; padding: 0; list-style: none; border: none; outline: none;}
img { border: none;}
.clear {clear:both; line-height:0; font-size:0}
.red {color: #cc0a0a;}
.nomargin { margin: 0 !important}

p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #3b3b3b; margin: 0 0 20px 0; line-height: 18px;}
h3 { font-size: 32px; color: #14181B; font-weight: normal; margin: 0 0 20px 0}
h4 { font-size: 24px; line-height: 1.2em; margin: 0px 0 0px 0px;color: white; background: url(../images/footer-li-border.jpg) bottom left repeat-x; padding: 0 0 17px 0;}
h5 { font-size: 26px; font-weight: normal; margin: 0 0 20px 0;}

.top-wrapper { width: 100%; height: 640px; background: url(../images/gradient-bg.jpg) top center no-repeat; }
.top-wrapper.internal { height: 420px;}
.header-container { width: 980px; margin: 0 auto; padding: 4px 0 0 0;}
a.logo { background: url(../images/art-zeno-logo.png) top left no-repeat; display: block; width: 252px; height: 173px; float: left; margin: 0 1px 0 0;}
ul.menu { background: url(../images/menu-bg.jpg) top left repeat-x; float: left; margin: 105px 0 0 0; }
ul.menu li { float: left; position: relative;}
ul.menu li a { font-size: 21px; color: #F5F5F5; text-decoration: none; text-transform: uppercase; font-weight: normal; display: block; line-height: 100%; padding: 16px 41px; float:left; text-align: center; text-shadow: 1px 2px 1px #000000;}
ul.menu li a.active, ul.menu li.current_page_item a, ul.menu li a:hover, li.sfHover a { background: url(../images/menu-a-bg.jpg) top left repeat-x ; color: #cc0a0a;}
ul.menu li a.active:hover { color: #F5F5F5;}

ul.menu ul.sub-menu { position: absolute; left: 0; top: 53px; z-index: 3000;}
ul.menu ul.sub-menu li { float: none; height: 40px; width: 180px; background: #000; margin-top: 1px; text-align: left;}
ul.menu ul.sub-menu li a { color: #fff;  font-size: 17px; padding: 10px 0 0 40px; margin: 0; background: none; float: none; text-align: left }
ul.menu ul.sub-menu li a:hover { background: none; color: #cc0a0a;}
.main-banner { background: url("../images/banner-bg-v2.png") no-repeat scroll left top transparent; height: 471px; margin: 0 auto; overflow: visible; padding: 8px 33px 0 29px; width: 966px;} 
.main-banner-internal { background: url("../images/banner-bg-internal.png") no-repeat scroll left top transparent; height: 219px; margin: 0 auto; overflow: visible; padding: 3px 33px 0 29px; width: 966px;}
.bottom-content { width: 100%; background: #b1b1b1; padding: 20px 0 0 0;}
.box { width: 984px; margin: 0 auto; background: url("../images/box-top.jpg") no-repeat scroll left top transparent; padding: 17px 0 0 0;}
.box-mid { background: url(../images/box-mid.jpg) top left repeat-y; padding: 30px;}
.box-bot { width: 100%; background: url(../images/box-bot.jpg) bottom left no-repeat; height: 17px;}
.box ul { margin-bottom: 20px;}
.box ul li { background: url("../images/red-arrow.jpg") no-repeat scroll left 8px transparent; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color: #3b3b3b; line-height: 18px; padding: 5px 0 5px 22px; display: block;}

.footer { width: 920px; margin: 0 auto; padding: 30px 30px 0;}
.footer-column { display: inline; float: left; position: relative; margin-left: 5px; margin-right: 80px; width: 200px;}
.footer ul { margin: 0 0 20px 0;}
.footer ul li { background: url(../images/footer-li-border.jpg) bottom left repeat-x; padding: 4px 7px 6px;}
.footer ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #505050; background: url("../images/footer-a-bg.jpg") no-repeat scroll left 6px transparent; text-decoration: none; padding: 0 0 0 10px;}
.footer ul li a:hover { color: #fff;}
p.copy { color: #1D1D1D; font-size: 14px; float: right; padding: 3px 0px 0px 0px; text-align: right; width: 100%; margin: 0;}
p.copy span { color: #fff;}

.slides_container img { display: block}
ul.pagination { display: none;}

#contact { float: right; width: 500px;}
#contact input { background: url(../images/input.jpg) top left no-repeat; width:225px; height: 33px; padding: 0 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 33px; font-size: 12px; color: #3b3b3b; border: none;   }
#contact textarea { resize: none; background: url(../images/textarea.jpg) top left no-repeat; width: 481px; height: 65px; padding: 7px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #3b3b3b; border: none; margin-bottom: 10px;}
#contact input.submit { background: url(../images/trimite.jpg) top left no-repeat; width: 97px; height: 30px; cursor: pointer; font-size: 0; line-height: 0; padding: 0; float: left;}
#contact input.submit:hover { background-position: bottom left;}
#refreshCpt { display: block; margin-top: 2px;}
.i-wrap { width: 245px; float: left; margin: 0 10px 10px 0;}
.i-wrap.last { margin-right: 0px;}
.t-wrap { width: 501px;}

.gallery-item { float: left; padding: 10px; margin: 0 14px 15px 0 !important; background: #171313; width: auto !important;}
.gallery-item:hover { background: #890000;}
.gallery-item  img { border: none !important;}
dl.gallery-item.last { margin-right: 0 !important;}

.recaptchatable .recaptcha_input_area  #recaptcha_response_field { background: none #fff !important; left: 0 !important; line-height: 20px; height: 20px; width: 100px; }
#recaptcha_logo { display: none !important}