/*--------------------------------------------------*/
/*-- browser reset --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,p,blockquote,th,td,iframe { 
margin:0;
padding:0
}
table {
border-collapse:collapse;
border-spacing:0
}
fieldset,button,img,iframe { 
border:0
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal
}
ol,ul {
list-style:none
}
caption,th {
text-align:left
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal
}

p {
padding:.5em 0
}
.first {
padding-top:0
}

sub, sup {vertical-align:baseline; position:relative; font-size:80%}
sub {bottom:-.6em}
sup {top:-.6em}

a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:underline; color:#7f192f}
a:active {text-decoration:underline; color:#7f192f}

body {
background:#E6E6E6;
text-align:center;
font:small/1.3 'Ubuntu', sans-serif;
color:#333
}

/*--------------------------------------------------*/
/*-- header --*/
#header {
background:#fff;
text-align:center;
padding:1em;
margin:1em 0 0;
border-top:1px solid #222;
border-bottom:1px solid #222;
}
.title {
font-size:2em;
font-weight:700;
padding-bottom:.3em
}
.title a:link {text-decoration:none;color:#333}
.title a:visited {text-decoration:none;color:#333}
.title a:hover {text-decoration:none}
.title a:active {text-decoration:none;color:#333}

/*--------------------------------------------------*/
/*-- content --*/
#content {
width:1125px;
margin:0 auto;
text-align:left;
background:#fff;
border:1px solid #222;
border-radius:.5em
}
#inside-content {
padding:1em
}


/*--------------------------------------------------*/
/*-- footer --*/
#footer {
background:#fff;
text-align:center;
padding:1em;
margin:1em 0;
border-top:1px solid #222;
border-bottom:1px solid #222;
font-size:.9em
}
#footer div {
font-size:1.1em;
margin-bottom:.5em
}
#footer p {
padding:0
}
#footer .order-now {
font-size:1.3em
}

/*--------------------------------------------------*/
/*-- headers --*/
h1 {
font-size:1.3em;
font-weight:700
}
h2 {
font-size:1.3em
}
h3 {
font-size:1.1em;
font-weight:700;
margin:.5em 0 0
}
h4 {
padding:0 0 .5em 0;
font-weight:700
}

/*--------------------------------------------------*/
/*-- floats --*/
.left {float:left}
.right {float:right}
.clear {clear:both}

/*--------------------------------------------------*/
/*-- nav --*/
#nav-rap {
position:relative;
background:#fff;
width:280px;
margin:-1px auto 1em;
padding:.4em .4em .5em;
border:1px solid #222;
border-top:none;
border-bottom-left-radius:.5em;
border-bottom-right-radius:.5em;
}
.nav li {
display:inline;
padding-left:.7em
}

/*-------------------------------------------*/
/*-- contact form --*/
#form-wrap {
width:360px;
margin:0 auto;
padding-top:1em;
text-align:left
}
fieldset {
border:1px #e6e6e6 solid;
padding:.5em
}
legend {
font-size:1.2em;
font-weight:700;
padding:.2em .3em;
border:1px #e6e6e6 solid
}
.form-row {
margin-bottom:3px;
padding:2px 0;
width:100%;
overflow:hidden;
position:relative
}
label {
display:block;
font-weight:700;
float:left;
width:100px;
margin-left:5px;
line-height:24px
}
.special {
display:none
}
input.text-input, .text-area {
background: #fefefe; border-top: 1px solid #909090; border-right: 1px solid #cecece; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #bbb; padding: 3px; width: 220px; font-size: 12px;
}
input.text-input.default.active, .text-area.default.active {
color: #666; font-style: italic;
}
.button-row {
margin-bottom:0;
padding:2px 5px
}
.submitbutton {
font-size:1.2em;
padding:.2em .3em;
border:1px #949494 solid;
background:#e0e4cc;
cursor:pointer;
float:right
}
.submitbutton:hover {
box-shadow:1px 1px 4px #888;
}

/*error msg box*/
.message {
border-right:1px #e6e6e6 solid;
border-bottom:1px #e6e6e6 solid;
border-left:1px #e6e6e6 solid;
display:none;
padding:.5em;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:1em;
border-bottom-right-radius:1em
}
.message ul li {
background:url(../img/bullet.png) no-repeat center left;
padding-left:1.2em;
margin:.5em 0
}

.errormsg {
padding:.5em;
border:1px #e6e6e6 solid;
color: red;
}
