﻿/* ------------------------------------------------------------------------
	ZDM Base
------------------------------------------------------------------------- */
html * { font-size: 100.01%; margin: 0; padding: 0; outline: 0 }
body { background: #ddd url('../img/1.png') center repeat; font-family:Helvetica, Arial, sans-serif;  font-size: 75.00%; color: #49463f; text-align: center; margin-top: 10px;}
h6 { font-family: Cambria, serif; font-weight: normal; color: #2a211b; }
h5 { font-family: Cambria, serif; font-weight: normal; color: #2a211b; }
h4 { font-family: Cambria, serif; font-weight: normal; color: #2a211b; }
h3 { font-family: Cambria, serif; font-weight: normal; color: #2a211b; padding-left:15px; }
h1 { font-family: Cambria, serif; font-weight: normal; color: #2a211b; }
h3 em { font-family: "Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif; font-weight: normal; letter-spacing: 0px; font-style: italic; }
h2 { font-family: Cambria, serif; font-weight: normal; letter-spacing: 0px; padding-left:15px;}
h1 { font-size: 225%; line-height: 1em; margin-top: .5em; margin-bottom: .5em; }
h2 { font-size: 200%; line-height: 1.5em; color: #666; padding: 0 .5em;}
h3 { font-size: 150%; line-height: 1.5em; color: #666; padding: 0 .5em;}
h4 { font-size: 133.333%; line-height: 1.125em; margin-top: 1.125em; margin-bottom: 1.125em; }
h5 { font-size: 116.67%; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 1.286em; font-weight: bold; }
h6 { font-size: 116.67%; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 1.286em; font-weight: bold; }
p { font-size: 1em; line-height: 1.5em; margin: 1.5em 0; }
p.small { font-size: 0.8333em; line-height: 1.8em; margin: 1.8em 0; text-transform:uppercase }
p.small_scroll {float:right; font-size: 0.8333em; line-height: 1.8em; margin-top: 1em; margin-bottom: .5em; }
p.protitle {font-size: .8333em;line-height: 1.8em; margin: .4em 0 .6em 0; text-transform:uppercase}
p.ourtitle {font-size: .8333em;line-height: 2em; margin: .8em 0 .2em 0; text-transform:uppercase}
#footer p {font-size: .8333em;line-height: 1.8em;color:#666; float:right; padding-right:10px}
p.prodesc { font-size: .8333em; line-height: 0.8333em; margin:0; font-family: "Trebuchet MS", sans-serif;}
p.thanks{font-size: 1.2em}
a { color: #2887E3; text-decoration: none; }
a:active { color: #FF8A19; text-decoration: none; }
a:hover { color: #FF8A19; text-decoration: none; }
a:focus { color: #FF8A19; text-decoration: none; }
hr { color: #fff; background: transparent; margin:1.5em 0; padding: 0; border: 0; border-bottom: 1px #ddd solid; }
hr.space {background:#fff;color:#fff;}
li {list-style-image:none; list-style:none;}
li.arrow {list-style-image:url('../img/WEB_GRAPHICS_1434.png')}
img{border:none}

/* ------------------------------------------------------------------------
	Page Sections
------------------------------------------------------------------------- */
#wrapper{margin:10px auto 20px auto; width:960px; background-image:url('../img/content_bg.png'); background-repeat:repeat; border:1px #E4E4E4 solid; text-align:left}
#header{width:928px; color:#333; padding:10px;height:48px; margin:5px 0px 0px 5px; background:#fff; border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
#sub_title{width:928px; color:#333; padding:10px; margin:0px 0px 0px 5px; background:#fff; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; text-align:justify}
#content{width:928px; color:#333; background:#fff; margin:0px 0px 0px 5px; padding:10px; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4;}
#home #content{height:100%;}
#portfolio #content{height:100%; border-bottom:1px solid #E4E4E4;}
#contact #content{height:530px}
#shop #content{height:850px; border-bottom:1px solid #E4E4E4}
#art #content{height:575px; border-bottom:1px solid #E4E4E4}
#shop #sub_title {}
#art #sub_title {}
#shop .shop_item {width:928px; height:410px}
#pager{width:928px; height:35px; padding:10px; border-bottom:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; margin:0px 0px 0px 5px; background:#fff; text-align:right}
#preview{width:930px; border:0px solid #ccc; background:#fff; margin:5px 0px 5px 0px;}
#shopgrid{width:930px; background:#fff; margin:5px 0px 5px 0px;}
#footer{width:928px; height:45px; background:#fff; border:1px solid #E4E4E4; margin:5px 0px 5px 5px; padding:10px;}
/* img{border:2px solid #72a143; padding:1px; background:#ffeda5}*/
.new{background:url('../img/new.png') no-repeat 0 0; position:absolute; top:-3px; right:-10px; width:61px; height:61px; z-index:5}
.beta{background:url('../img/beta.png') no-repeat 0 0; position:absolute; top:-3px; right:-10px; width:61px; height:61px; z-index:5}
.art{background:url('../img/art.png') no-repeat 0 0; position:absolute; top:-3px; right:-10px; width:61px; height:61px; z-index:5}
.code{background:url('../img/code.png') no-repeat 0 0; position:absolute; top:-3px; right:-10px; width:61px; height:61px; z-index:5}
.updated{background:url('../img/updated.png') no-repeat 0 0; position:absolute; top:-3px; right:-10px; width:61px; height:61px; z-index:5}
#randomquote {width:750px; height:30px;overflow:hidden; margin:0px 0px 0px 10px; padding-bottom:0px; text-align:left; float:left}
#randomquote p { font-size: 1.2em; line-height: 1.8em; margin:0; font-family: Cambria, serif; font-weight: normal; color: #2a211b; font-style: italic; }
#quoteimage{MARGIN:0px;float:left}
#validate{height:5em;color: #CC3300;}

/* ------------------------------------------------------------------------
	CSS Menu - Generated via www.cssmenubuilder.com
------------------------------------------------------------------------- */
.underlinemenu{font-weight: bold;width: 100%;}
.underlinemenu ul{padding: 6px 0 7px 0;margin: 0;text-align: right;}
.underlinemenu ul li{display: inline;}
.underlinemenu ul li a{color:rgb(73,70,63);padding: 6px 3px 4px 3px;margin-right: 20px;text-decoration: none;border-bottom: 3px solid gray;}
.underlinemenu ul li a:hover {border-bottom-color: black;}
.underlinemenu ul li a.selected{border-bottom-color:rgb(109,170,53); color:rgb(155,155,155);}

/* ------------------------------------------------------------------------
	Buttons
------------------------------------------------------------------------- */
.button_continue { background-color: transparent; background-image: url('../img/continue.gif'); background-repeat: repeat; background-attachment: scroll; background-position: 0px 62px; display: block; width: 109px; height: 31px; margin-top: 0px; margin-right: 5pt; margin-bottom: 0pt; margin-left: 1px; float:right}
.button_continue:hover { background-position: 0px -527px; }
.button_next { background-color: transparent; background-image: url('../img/next.gif'); background-repeat: repeat; background-attachment: scroll; background-position: 0px 62px; display: block; width: 79px; height: 31px; margin-top: 0px; margin-right: 5pt; margin-bottom: 0pt; margin-left: 1px; float:right}
.button_next:hover { background-position: 0px -527px; }
.button_previous { background-color: transparent; background-image: url('../img/previous.gif'); background-repeat: repeat; background-attachment: scroll; background-position: 0px 62px; display: block; width: 109px; height: 31px; margin-top: 0px; margin-right: 5pt; margin-bottom: 0pt; margin-left: 1px; float:right}
.button_previous:hover { background-position: 0px -527px; }
.button_next_white { background-color: transparent; background-image: url('../img/next_w.gif'); background-repeat: repeat; background-attachment: scroll; background-position: 0px 54px; display: block; width: 85px; height: 26px; margin-top: 0px; margin-right: 5pt; margin-bottom: 0pt; margin-left: 1px; float:right}
.button_next_white:hover { background-position: 0px -135px; }
.button_prev_white { background-color: transparent; background-image: url('../img/prev_w.gif'); background-repeat: repeat; background-attachment: scroll; background-position: 0px 54px; display: block; width: 85px; height: 26px; margin-top: 0px; margin-right: 5pt; margin-bottom: 0pt; margin-left: 1px; float:right}
.button_prev_white:hover { background-position: 0px -135px; }

.btn{      display:inline-block;       background:none;       margin:0;       padding:3px 0;       border-width:0;       overflow:visible;       font:100%/1.2 Arial,Sans-serif;  text-decoration:none;  color:#333}
* html button.btn{ padding-bottom:1px}
html:not([lang*=""]) button.btn{ margin:0 -3px}
.btn span{ background:#ddd url('../img/bg-button.gif') repeat-x 0 0;  margin:0;  padding:3px 0;  border-left:1px solid #bbb;  border-right:1px solid #aaa}
* html .btn span{ padding-top:0}
.btn span span{ position:relative;  padding:3px .4em;  border-width:0;  border-top:1px solid #bbb;  border-bottom:1px solid #aaa}
/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */
button.pill-l span{ border-right-width:0}
button.pill-l span span{ border-right:1px solid #bbb}
button.pill-c span{ border-right-style:none;  border-left-color:#fff}
button.pill-c span span{ border-right:1px solid #bbb}
button.pill-r span{ border-left-color:#fff}
/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span{ cursor:pointer; /* important for any clickable/pressable element */ border-color:#9cf !important;  color:#000}
.btn:active span{ background-position:0 -400px;  outline:none}
.btn:focus, .btn:active{ outline:none; /* doesn't seem to be respected for <button>,only <a>*/ }
/* use if one button should be the 'primary' button */
.primary{ font-weight:bold;  color:#000}

/* ------------------------------------------------------------------------
	Grid
------------------------------------------------------------------------- */
.main{width:970px;padding-top:10px;margin:0 auto; background-color:#fff;}
.g160,.g290,.g300,.g320,.g370,.g480,.g640,.g800,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g920,.g960{float:left;display:inline;margin-left:10px;}
.g160{width:150px;}
.g190{width:190px;}
.g320{width:310px;}
.g370{width:340px; margin-right:8px}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g920{width:910px;}
.g960{width:950px;}
.g80{width:70px;}
.g240{width:230px;}
.g290{width:280px;}
.g300{width:295px;}
.g400{width:390px;}
.g400c{width:410px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
.g400c_content{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:10px; PADDING-TOP:0px}
.g480c{width:480px;PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
.g480c_content{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}
.ml80{margin-left:90px;}
.ml160{margin-left:170px;}
.ml190{margin-left:200px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml380{margin-left:368px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:560px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}
.inside{margin-left:0;}
 p.grid{padding-left:10px;}
.clear{clear:both;}
.clearfix:after,.main:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix,.main{display:block;}
.g290{height:185px; position:relative; margin: 5px 20px 5px 10px}
.g290 img {border:1px #ccc solid; margin: 0;padding: 3px; }
.g290 a:hover img {border-top: 4px #CC3300 solid;margin: 0;padding:0 3px 3px 3px;}
.g300 img {border:1px #ccc solid; margin: 0;padding: 2px; }

/* ------------------------------------------------------------------------
	Portfolio Gallery
------------------------------------------------------------------------- */
#nav1 { margin: 5px; float:right}  
#nav2 { margin: 5px; float:right} 
#nav3 { margin: 5px; float:right} 
#nav4 { margin: 5px; float:right} 
#nav5 { margin: 5px; float:right} 
#nav6 { margin: 5px; float:right} 
#nav7 { margin: 5px; float:right} 
#nav8 { margin: 5px; float:right}
#nav9 { margin: 5px; float:right}
#nav1 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav2 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav3 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav4 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav5 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav6 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav7 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left } 
#nav8 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left }
#nav9 a { color:#fff; font-weight:bold; margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none; float:left }
#nav1 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav2 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav3 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav4 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav5 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav6 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav7 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 } 
#nav8 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 }
#nav9 a.activeSlide { color:#ddd; font-weight:bold; background: #ea0 }
#nav1 a:focus { outline: none; } 
#nav2 a:focus { outline: none; }
#nav3 a:focus { outline: none; }
#nav4 a:focus { outline: none; }
#nav5 a:focus { outline: none; }
#nav6 a:focus { outline: none; }
#nav7 a:focus { outline: none; } 
#nav8 a:focus { outline: none; }
#nav9 a:focus { outline: none; }
#slider1 { overflow:hidden }
#slider2 { overflow:hidden }
#slider3 { overflow:hidden }
#slider4 { overflow:hidden }
#slider5 { overflow:hidden }
#slider6 { overflow:hidden }
#slider7 { overflow:hidden }
#slider8 { overflow:hidden }
#slider9 { overflow:hidden }
.g560 { overflow:hidden }
#ourtext{overflow:hidden; margin:10px 0 10px 0; padding:0; height:35px; float:left;}
#portfolio h2 {margin-left:0px; padding-left:0px;font-size: 150%; line-height: 1.5em}
.portfolio_item {height:435px;}
.portfolio_itw {height:135px;padding-left:10px;}
.g560 img {border: solid 1px #ccc;width: 538px;height: 375px;padding: 5px;}
.g370 p {padding-right:15px; text-align:justify}
/* ------------------------------------------------------------------------
	Shop
------------------------------------------------------------------------- */
#shop h2 {margin-left:0px; padding-left:0px}
#shop .g920 h3 { margin: 10px 0 10px 0 }
.scratch { background-image:url('../img/spoilers_bg.png');background-repeat:repeat-x}
.jqSpoiler{background-image:url(img/spoilers.png); color:#CC2C7B; padding-left:0px; text-decoration:none}
.jqSpoiler span{visibility:hidden}
.jqSpoiler.reveal{background-image:none; border:none}
.jqSpoiler.reveal span{visibility:visible} 

/* ------------------------------------------------------------------------
	Colors and Borders
------------------------------------------------------------------------- */
.red { color: #CC3300}
.pink {color:#CC2C7B}
.pink_light {color:#ec008c}
.pink_h{background-color: #ec008c;color: white;padding-left: 4px;text-decoration: none; font-weight:bold}
.pink_ul{ font-style:italic; color: #ec008c}
.orange { color: #FF6600;}
.green { color:rgb(109,170,53);}
.yellow{color:#ffc20e}
.blue{color:#0093d5}
.blue_title{color:#0093d5; font-size:2em;}
.gray { color: #333; }
.lightgray {color: #CCCCCC;}
.teal { color: #9ac3c4; }
.water{color:#5582d1;}
.earth{color:#4e3e2c;}
.air{color:#f1fff7;}
.fire{color:#ff8a19;}
.wine{color:#4a040a;}
.beer{color:#F0C030;}
.caffe{color:#473523;}
.caffe-cream{color:#b68d3d;}
.espresso{color:#2c1901;}
.caramel{color:#ab671f;}
.chocolate{color:#290200;}
.black-pepper{color:#444334;}
.pepper-lite{color:#8d8a72;}
.lipstick{color:#c20c0c;}
.note { text-indent: 0 !important; color: #333; background: #FAFAF2; }
.important { text-indent: 0 !important; background: #ffd; }
.warning { text-indent: 0 !important; background: #fdd; }
.div_line_top{ border-top:1px solid #ddd; margin: 0px 10px 10px 10px; height:10px}
.div_line_portfolio{ border-top:1px solid #ddd; margin: 0px 0px 10px 0px; height:10px}
.div_line_bottom{ border-bottom:1px solid #ddd; margin: 5px 10px 0px 10px; height:20px}
.div_line{ border-bottom:1px solid #F0F0F0; margin: 0 0 15px 0;}
.div_line_dashed{ border-bottom:1px dotted #ddd; margin: 0 0 15px 0;}
.div_line_shop{padding:10px 0px 10px 0px;}
.mid { vertical-align:middle;}
.box {padding:1.5em;margin-bottom:1.5em;background:#FAFAF2; border: 1px #ddd solid;}
.box_b {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
.bold{ font-weight:bold !important}

/* ------------------------------------------------------------------------
	Floats - Margins
------------------------------------------------------------------------- */
.float_left { float: left; display: inline; margin: 0 1.5em 1em 0; }
.float_right { float: right; display: inline; margin: 0 0 1em 1.5em; }
.float_right_spinner { float: right; display: inline; margin: 0 0 1em 1.5em; }

/* ------------------------------------------------------------------------
	Contact Form
------------------------------------------------------------------------- */
h2.pagetitle{PADDING-RIGHT:0px; PADDING-LEFT:0px; FONT-SIZE:14px; PADDING-BOTTOM:6px; MARGIN:0px 0px 5px; COLOR:#666; PADDING-TOP:6px; BORDER-BOTTOM:#d9e673 2px solid}
.g190 H2{PADDING-RIGHT:0px; DISPLAY:block; PADDING-LEFT:0px; FONT-SIZE:14px; PADDING-BOTTOM:6px; MARGIN:0px; COLOR:#616161; PADDING-TOP:6px; BORDER-BOTTOM:#b9b9b9 2px solid}
.g190 LI A{MARGIN:0px; COLOR:#690}
.g190 UL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px}
.g190 OL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px}
.g190 UL LI{PADDING-RIGHT:0px; PADDING-LEFT:0px; LIST-STYLE-IMAGE:none; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px; LIST-STYLE-TYPE:none}
.g190 OL LI{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px}
.g190 UL UL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:15px; MARGIN:0px; PADDING-TOP:0px}
.g190 UL OL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:15px; MARGIN:0px; PADDING-TOP:0px}
.g190 OL UL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:15px; MARGIN:0px; PADDING-TOP:0px}
.g190 OL OL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:15px; MARGIN:0px; PADDING-TOP:0px}
.g190 UL UL LI{PADDING-RIGHT:0px; PADDING-LEFT:0px; LIST-STYLE-POSITION:outside; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px; LIST-STYLE-TYPE:none}
.g190 UL OL LI{PADDING-RIGHT:0px; PADDING-LEFT:0px; LIST-STYLE-POSITION:outside; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px; LIST-STYLE-TYPE:none}
.g190 UL UL LI A{PADDING-RIGHT:0px; DISPLAY:block; PADDING-LEFT:0px; FONT-WEIGHT:normal; PADDING-BOTTOM:5px; COLOR:#555; PADDING-TOP:5px; BORDER-BOTTOM:#dcdcdc 1px dotted}
* HTML .g190 UL UL LI A{HEIGHT:16px}
.g190 UL UL LI A:hover{COLOR:#e60; BACKGROUND-COLOR:#f9f9f9}
.g190 UL UL UL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; BORDER-TOP-STYLE:none; PADDING-TOP:0px; BORDER-RIGHT-STYLE:none; BORDER-LEFT-STYLE:none; BORDER-BOTTOM-STYLE:none}
.g190 UL UL OL{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; BORDER-TOP-STYLE:none; PADDING-TOP:0px; BORDER-RIGHT-STYLE:none; BORDER-LEFT-STYLE:none; BORDER-BOTTOM-STYLE:none}
.g190 UL UL UL LI A{PADDING-RIGHT:0px; PADDING-LEFT:20px; PADDING-BOTTOM:5px; MARGIN:0px; PADDING-TOP:5px}
.g190 UL UL OL LI A{PADDING-RIGHT:0px; PADDING-LEFT:20px; PADDING-BOTTOM:5px; MARGIN:0px; PADDING-TOP:5px}
.g190 UL LI img{border:3px solid #333; padding:2px; background:#222;margin:15px 0 10px 0}

FORM{PADDING-RIGHT:0px; PADDING-LEFT:0px; PADDING-BOTTOM:0px; MARGIN:0px; PADDING-TOP:0px}
TEXTAREA{BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:0px; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:3px; BACKGROUND:#fafafa; PADDING-BOTTOM:1px; BORDER-LEFT:#ccc 1px solid; PADDING-TOP:1px; BORDER-BOTTOM:#ccc 1px solid}
INPUT[type=text]{BORDER-RIGHT:#ccc 1px solid; PADDING-RIGHT:0px; BORDER-TOP:#ccc 1px solid; PADDING-LEFT:3px; BACKGROUND:#fafafa; PADDING-BOTTOM:1px; BORDER-LEFT:#ccc 1px solid; PADDING-TOP:1px; BORDER-BOTTOM:#ccc 1px solid}
* HTML TEXTAREA{BORDER-RIGHT:#ccc 1px solid; BORDER-TOP:#ccc 1px solid; BACKGROUND:#fafafa; BORDER-LEFT:#ccc 1px solid; BORDER-BOTTOM:#ccc 1px solid}
INPUT{BORDER-RIGHT:#ccc 1px solid; BORDER-TOP:#ccc 1px solid; BACKGROUND:#fafafa; BORDER-LEFT:#ccc 1px solid; BORDER-BOTTOM:#ccc 1px solid; padding:10px}
SELECT{WIDTH:130px}

#contactwrapper {font-size: 12px; padding-top: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; WIDTH: 180px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; float:right}
#contactwrapper div {clear:both;margin:1em 0;}

#contactwrapper .contactfield{CLEAR:both; MARGIN:0px 0px 6px; TEXT-ALIGN:left; WIDTH:173px}
#contactwrapper TEXTAREA{MARGIN:3px 0px 2px; WIDTH:175px; HEIGHT:100px; FONT-FAMILY:Arial,Helvetica,sans-serif}
INPUT{FONT-SIZE:12px; FONT-FAMILY:Arial,Helvetica,sans-serif}
#contactwrapper INPUT[type=text]{MARGIN-TOP:2px; WIDTH:175px}
* HTML #contactwrapper TEXTAREA{WIDTH:173px}
#contactwrapper .success{FONT-SIZE:12px}
#contactwrapper .required_field{color:#c20c0c;}
#errormsg_box{color:#c20c0c; height:9em;}
.error {color:#c20c0c;}
:focus { outline: none; }
.button input { border:none; font-size:1.2em; color:#ff8a19; background:none; padding:0 4px; cursor:pointer; width:auto;}
.hoverfocus { border:1px solid #ddd;}
#error, #response { float:left; width:270px; padding:1em; position:relative; left:-315px; top:-160px; color:#c20c0c}
#response ul { border-top:1px solid #FAFAF2; margin-top:5px; padding-top:5px; }
#error li, #response li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url('../img/bullet.gif') no-repeat 0 4px; color:#c20c0c;}
#working { float:left; padding:3em; background:url('../img/indicator.gif') no-repeat left center; position:relative; left:90px; top:-85px;}
.fn{ font-weight:bold}
/* ------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------- */
div#footer #info{float:left; text-align:left}
div#footer #info ul{list-style:none; float:left; font-size: 1em; color:#8d8a72;}
div#footer #info ul.icons li{background:url('../img/icon_contact.gif') no-repeat; height:17px; width:18px; margin:11px 10px 0 0; display:block; float:left; cursor:pointer}
div#footer #info ul.icons li#icomail{background-position:0px 0px}
div#footer #info ul.icons li#icophone{background-position:-27px 0px}
div#footer #info ul.icons li#icomail.selected, 
div#footer #info ul.icons li#icomail:hover{background-position:0px -22px}
div#footer #info ul.icons li#icophone.selected, 
div#footer #info ul.icons li#icophone:hover{background-position:-27px -22px}
div#footer #info ul.content{text-align:left; margin-right:10px; line-height:46px}
div#footer #info ul.content li#txtmail{}
div#footer #info ul.content li#txtphone{display:none}
div#footer #info p{float:left; line-height:46px}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:inline-block; }/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }/* End hide from IE-mac */
