/* ---------------------------------------
#. Body
--------------------------------------- */

body {
    margin: 0;
    padding: 0;
    background: url(../img/bg.png);
    font: 14px Helvetica, Arial, sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 #000;
}
/* ---------------------------------------
#. General
--------------------------------------- */
img {
	max-width:100%;
}
.clear {
    clear: both;
}
hr {
    height: 0;
    padding: 0;
    margin: 30px 0;
    border: none;
    border-top: 1px dotted #333;
}
.services,
.testimonials,
.content {
    line-height: 18px;
}
/* ---------------------------------------
#. Typography
--------------------------------------- */

a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
a:hover {
    color: #FF0;
}
h1,
h2,
h3,
h4,
h5 {
    font-weight: normal;
    color: #FF0;
}
/* ---------------------------------------
#. Container
--------------------------------------- */

.container {
    background: #111;
}
/* ---------------------------------------
#. Header
--------------------------------------- */

.header {
    margin-bottom: 20px;
	    padding-top: 20px;
}
.header .navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.header .navigation ul li.last {
    margin-right: 0;
}
.logo {
	margin-bottom:20px;
}
/* ---------------------------------------
#. Slider
--------------------------------------- */

.unslider {
    overflow: hidden;
}
.unslider ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}
.unslider li {
    float: left;
    width: 920px;
    height: 300px;
}
.unslider-arrows {
    display: none;
}
/* ---------------------------------------
#. Services
--------------------------------------- */

.services {} .services ul {
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.services ul li {
    list-style: none;
    text-align: center;
}
.services ul li.last {
    margin-right: 0;
}
.services ul li h2 {
    font-size: 18px;
}
/* ---------------------------------------
#. Testimonials
--------------------------------------- */

.testimonials {
    background: #333 url('../img/quotes.png') 30px 30px no-repeat;
    border: 1px solid #555;
    padding: 30px 30px 30px 100px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 50px;
}
.testimonials p {
    margin: 0;
}
/* ---------------------------------------
#. Form
--------------------------------------- */

.form {} .form input[type='text'],
.form textarea {
    padding: 7px 10px;
    border: 1px solid #000;
    background: #222;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 3px 5px #151515, 0 1px 0 #333;
    color: #fff;
	margin-bottom: 10px;
}
.form input[type='text'] {
    width: 200px;
}
.form textarea {
	 width: 205px;
    height: 150px;
    resize: none;
    margin-left: -28px;
}
/* ---------------------------------------
#. Portfolio
--------------------------------------- */

.portfolio {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.portfolio li {
    float: left;
    width: 168px;
    height: 150px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.portfolio li.last {
    margin-right: 0;
}
/* ---------------------------------------
#. Footer
--------------------------------------- */

.footer {
    background: #222;
    border-top: 1px solid #000;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
    width: 100%;
    margin: 0 auto;
}
.footer .inner {
    padding: 20px;
}
img.plumb {
	padding:5px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 220px) and (max-width : 480px) {
/* Styles */
h1 {
	font-size:17px;
}
h2 {
	font-size:15px;
}
}
#recaptcha_widget_div {
	margin-bottom:30px;
}
.artwork img {
    width: auto;
}
.artwork {
    background: #454748;
    position: fixed;
    right: 0;
    top: 50%;
    padding: 25px 20px;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    z-index: 9;
}