/* JustLanded v.1.2.0 Style Index

1. Default and Reset styles
2. Global elements
- 2.1 Buttons
3. Fonts and Headings
- 3.1 Fonts
- 3.2 Headings
4. Content Blocks used for positioning
5. Landing page header and banner
- 5.1 Header
- 5.2 Banner
6. Content
- 6.1 Features
- 6.2 Description
- 6.3 Screenshots
- 6.4 How it works
- 6.5 Video
- 6.6 Testimonials
- 6.7 Newsletter
- 6.8 Buy
- 6.9 Pricing Table
7. Social elements
- 7.1 Contact form
8. Landing page footer 
9. Additional styles for jQuery/Foundation Framework plug-ins
10. Responsive Styling

/*------------------------------------------------------------------------------------------*/
/* 1. Defaults & Reset of specific styles across browsers */
/*------------------------------------------------------------------------------------------*/

body {
    background: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    margin: 0;
    padding: 5px 0 0 0;
    min-width: 290px;
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul, li, li p {
    margin: 0;
    padding: 0;
    list-style: none;
}

p, li, blockquote {
    line-height: 1.4em;
}

a img {
    border: none;
}

iframe {
    border: 0;
}

/*------------------------------------------------------------------------------------------*/
/* 2. Global elements used throughout the landing page */
/*------------------------------------------------------------------------------------------*/

section {
    display: block;
}

article section, #newsletter {
    background: url(../images/border.gif) repeat-x left bottom;
    margin: 0 0 40px 0;
    padding: 0 0 45px 0;
    overflow: hidden;
}

.inner {
    margin: 0 auto;
    overflow: hidden;
}

#content .inner {
    background: url(../images/border.gif) repeat-x left bottom;
    margin: 0 auto 30px auto;
    padding: 0 0 35px 0;
}

.position_left {
    float: left;
    margin: 0 10px 0 0;
}

.last, li.last, .block_460.last, #features li.last, #work li.last, .block_300.last, .pricing_block.last {
    margin-right: 0;
}

/* 2.1 Buttons */

.buttons {
    background-color: rgba(30, 30, 30, 0.15);
    width: 401px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 6px;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 99;
}

#banner .buttons {
    margin: -60px 0 0 0;
}

.buttons_big {
    background-color: rgba(30, 30, 30, 0.15);
    width: 248px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 6px;
    margin: -65px 0 0 0;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 99;
}

.buttons_big_bottom {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

#buy .buttons {
    float: none;
    margin: 0 auto;
}

.buttons span {
    background: #d86600; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Q4NjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODhjMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d86600 1%, #e88c13 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d86600), color-stop(100%, #e88c13)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d86600 1%, #e88c13 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d86600 1%, #e88c13 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d86600 1%, #e88c13 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d86600 1%, #e88c13 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d86600', endColorstr = '#e88c13', GradientType = 0); /* IE6-8 */
    border-radius: 100em;
    -webkit-border-radius: 100em;
    -moz-border-radius: 100em;
    height: 32px;
    width: 32px;
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-style: italic;
    color: #833100;
    text-align: center;
    margin: 10px 0 0 -16px;
    padding: 8px 0 0 0;
    display: block;
    float: left;
    position: relative;
    z-index: 99;
    text-shadow: 0 1px 0 #f0c08b;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .3);
    -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .3);
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .3);
}

a.button_buy {
    background: #fea817; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fea817 1%, #c54200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fea817), color-stop(100%, #c54200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fea817 1%, #c54200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fea817 1%, #c54200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fea817 1%, #c54200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fea817 1%, #c54200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fea817', endColorstr = '#c54200', GradientType = 0); /* IE6-8 */
    display: block;
    float: left;
    width: 192px;
    height: 51px;
    padding: 15px 0 0 0;
    font-size: 135%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-bottomleft: 25px;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    position: relative;
    z-index: 20;
}

a.button_buy_big {
    background: #fea817; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fea817 1%, #c54200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fea817), color-stop(100%, #c54200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fea817 1%, #c54200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fea817 1%, #c54200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fea817 1%, #c54200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fea817 1%, #c54200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fea817', endColorstr = '#c54200', GradientType = 0); /* IE6-8 */
    display: block;
    float: left;
    width: 237px;
    height: 51px;
    padding: 15px 0 0 0;
    font-size: 135%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    position: relative;
    z-index: 20;
}

a.button_buy:hover, a.button_buy_pricing:hover, a.button_buy_big:hover {
    background: #c54200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c54200 0%, #fea817 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c54200), color-stop(100%, #fea817)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c54200 0%, #fea817 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c54200 0%, #fea817 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c54200 0%, #fea817 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c54200 0%, #fea817 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c54200', endColorstr = '#fea817', GradientType = 0); /* IE6-8 */
}

a.button_try {
    background: #fec32d; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYzMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODY2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fec32d 0%, #d86600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec32d), color-stop(100%, #d86600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fec32d 0%, #d86600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fec32d 0%, #d86600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fec32d 0%, #d86600 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fec32d 0%, #d86600 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fec32d', endColorstr = '#d86600', GradientType = 0); /* IE6-8 */
    display: block;
    float: left;
    width: 197px;
    height: 51px;
    padding: 15px 0 0 0;
    font-size: 135%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 25px;
    margin-left: -16px;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    position: relative;
    z-index: 20;
}

a.button_try:hover {
    background: #d86600; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZlYzMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #d86600 0%, #fec32d 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d86600), color-stop(99%, #fec32d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d86600 0%, #fec32d 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d86600 0%, #fec32d 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d86600 0%, #fec32d 99%); /* IE10+ */
    background: linear-gradient(to bottom, #d86600 0%, #fec32d 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d86600', endColorstr = '#fec32d', GradientType = 0); /* IE6-8 */
}

a.button_buy_pricing {
    background: #fea817; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fea817 1%, #c54200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fea817), color-stop(100%, #c54200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fea817 1%, #c54200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fea817 1%, #c54200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fea817 1%, #c54200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fea817 1%, #c54200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fea817', endColorstr = '#c54200', GradientType = 0); /* IE6-8 */
    width: 161px;
    height: 40px;
    margin: 0 auto;
    padding: 10px 0 0 0;
    display: block;
    font-size: 135%;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0 2px 0 rgba(255, 255, 255, .5);
}

a.button_buy:active, a.button_try:active, a.button_buy_pricing:active, a.button_buy_big:active {
    box-shadow: inset 0 -2px 0 rgba(255, 255, 255, .4);
    -moz-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, .4);
    -webkit-box-shadow: inset 0 -2px 0 rgba(255, 255, 255, .4);
    outline: none;
}

/*------------------------------------------------------------------------------------------*/
/* 3. Styles used for fonts and headings */
/*------------------------------------------------------------------------------------------*/

/* 3.1 Fonts */

h1, h2, h3, h5 {
    font-weight: normal;
}

h1 span, h2 span, h3 span {
    font-weight: 700;
}

h1 {
    font-family: 'Arbutus Slab', serif;
    font-size: 315%;
    color: #6a3681;
    margin: 0;
}

h2 {
    font-family: 'Arbutus Slab', serif;
    font-size: 220%;
    color: #6a3681;
    margin: 0 0 20px 0;
}

h3 {
    font-family: 'Arbutus Slab', serif;
    font-size: 140%;
    color: #999;
    margin: -15px 0 25px 0;
}

h4 {
    font-family: 'Arbutus Slab', serif;
    font-size: 120%;
    font-weight: 700;
    margin: 0 0 5px 0;
}

/* 3.2 Headings */
#logo img {
    margin: 0 5px 0 0;
    float: left;
}

#logo h1 {
    font-family: 'Lato', sans-serif;
    font-size: 210%;
    font-weight: 900;
    color: #6a3681;
    float: left;
    margin: 0 10px 0 0;
}

#logo h1 span {
    font-family: 'Arbutus Slab', serif;
    font-size: 40%;
    color: #999;
    font-weight: 400;
    float: left;
    margin: 13px 0 0 0;
}

#logo h2 {
    font-family: 'Arbutus Slab', serif;
    font-size: 110%;
    color: #999;
    font-weight: 400;
    float: left;
    margin: 13px 0 0 0;
}

#banner h1 {
    font-size: 290%;
    color: #fff;
    font-weight: 700;
    margin: 10px 0 15px 0;
}

#banner h2 {
    font-family: 'Arbutus Slab', serif;
    font-size: 155%;
    color: #eec9f7;
}

#features h2, #features h3, #screenshots h2, #testimonials h2, #testimonials h3, #buy h2, #buy h3, #pricing h2, #pricing h3 {
    text-align: center;
}

#newsletter h2 {
    background: url(../images/sprite.png) no-repeat -1px -175px;
    font-size: 170%;
    color: #fff;
    padding: 23px 0 20px 70px;
    margin: 5px 0 0 20px;
    float: left;
}

#content #main_content h1 {
    text-align: center;
    font-weight: 700;
}

.pricing_header h4 {
    font-size: 210%;
    padding: 15px 0 0 0;
}

.pricing_header h5 {
    font-size: 105%;
    color: #d8a1ec;
    margin: -10px 0 10px 0;
    padding: 0;
}

#favorite h5 {
    color: #eec9f7;
}

/*------------------------------------------------------------------------------------------*/
/* 4. Content blocks used to position content */
/*------------------------------------------------------------------------------------------*/

/* Grid System based on Foundation by ZURB */

.row {
    width: 940px;
    max-width: 100%;
    margin: 0 auto;
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -10px;
}

.row.collapse .column, .row.collapse .columns {
    padding: 0;
}

.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -10px;
}

.row .row.collapse {
    margin: 0;
}

.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 10px;
    position: relative;
}

.column.centered, .columns.centered {
    float: none;
    margin: 0 auto;
}

[class*="column"] + [class*="column"]:last-child {
    float: right;
}

[class*="column"] + [class*="column"].end {
    float: left;
}

.one, .row .one {
    width: 8.33333%;
}

.two, .row .two {
    width: 16.66667%;
}

.three, .row .three {
    width: 25%;
}

.four, .row .four {
    width: 33.33333%;
}

.five, .row .five {
    width: 41.66667%;
}

.six, .row .six {
    width: 50%;
}

.seven, .row .seven {
    width: 58.33333%;
}

.eight, .row .eight {
    width: 66.66667%;
}

.nine, .row .nine {
    width: 75%;
}

.ten, .row .ten {
    width: 83.33333%;
}

.eleven, .row .eleven {
    width: 91.66667%;
}

.twelve, .row .twelve {
    width: 100%;
}

.row .offset-by-one {
    margin-left: 8.33333%;
}

.row .offset-by-two {
    margin-left: 16.66667%;
}

.row .offset-by-three {
    margin-left: 25%;
}

.row .offset-by-four {
    margin-left: 33.33333%;
}

.row .offset-by-five {
    margin-left: 41.66667%;
}

.row .offset-by-six {
    margin-left: 50%;
}

.row .offset-by-seven {
    margin-left: 58.33333%;
}

.row .offset-by-eight {
    margin-left: 66.66667%;
}

.row .offset-by-nine {
    margin-left: 75%;
}

.row .offset-by-ten {
    margin-left: 83.33333%;
}

.block-grid.four-up {
    margin: 0 -10px;
}

.block-grid.four-up > li {
    width: 25%;
    padding: 0 10px 10px;
}

.block-grid.four-up > li:nth-child(4n+1) {
    clear: both;
}

img {
    height: auto;
}

img, object, embed {
    max-width: 100%;
}

img {
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, .map_canvas img {
    max-width: none !important;
}

/* Nicolas Gallagher's micro clearfix */

.row {
    *zoom: 1;
}

.row:before, .row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

/*------------------------------------------------------------------------------------------*/
/* 5. Landing page header and banner */
/*------------------------------------------------------------------------------------------*/

/* 5.1 Header */

#logo {
    width: 460px;
    float: left;
    margin: 20px 0 0 0;
}

#logo img {
    margin: 0 15px 0 0;
    float: left;
}

#phone {
    font-family: 'Arbutus Slab', serif;
	float: right;
    font-size: 130%;
    margin: 10px 0 0 0;
    color: #999;
    text-align: right;
}

#phone a {
    font-family: 'Arbutus Slab', serif;
    text-decoration: none;
    color: #891e92;
    font-weight: bold;
	font-size: 180%;
	margin: 0 10px 0 0;
}

/* 5.2 Banner */

#banner {
    background: #891e92;
    background: -moz-linear-gradient(top, #891e92 0%, #501765 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #891e92), color-stop(100%, #501765));
    background: -webkit-linear-gradient(top, #891e92 0%, #501765 100%);
    background: -o-linear-gradient(top, #891e92 0%, #501765 100%);
    background: -ms-linear-gradient(top, #891e92 0%, #501765 100%);
    background: linear-gradient(to bottom, #891e92 0%, #501765 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#891e92', endColorstr = '#501765', GradientType = 0);
    color: #fff;
    clear: both;
    height: 392px;
    margin: 20px 0 80px 0;
    padding: 35px 0 30px 0;
}

#banner .inner {
    overflow: visible;
}

#banner_image img {
    display: block;
    margin: 0 auto;
}

#banner_image img#image_bottom {
    margin-top: -90px;
}

#banner ul {
    margin: 20px 0 20px 0;
}

#banner li {
    background: url(../images/sprite.png) no-repeat -1px -79px;
    font-weight: bold;
    padding: 7px 0 7px 35px;
}

#banner a {
    display: block;
    color: #fff;
}

/*------------------------------------------------------------------------------------------*/
/* 6. Content */
/*------------------------------------------------------------------------------------------*/

/* 6.1 Features */

#features {
    clear: both;
}

#features li {
    margin: 15px 0 15px 0;
}

#features img {
    float: left;
    margin: 0 10px 0 0;
}

/* 6.2 Description */

#description ul {
    margin: 20px 0 20px 30px;
}

#description ul li {
    background: url(../images/icons/icon_check.png) no-repeat 0 7px;
    padding: 6px 0 6px 28px;
}

/* 6.3 Screenshots */

#screenshots {
    clear: both;
	text-align:center;
}

#screenshots img {
	margin:0 3px 0 3px;
	border:3px solid #e6e6e6;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition :all 0.3s ease-out;
	transition : all 0.3s ease-out;
}

#screenshots img:hover {
	border-color:#6a3681;
}


/* 6.4 How it works */

#work ul li {
    margin: 15px 0 15px 0;
}

/* 6.5 Video */

.embed_container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed_container iframe, .embed_container object, .embed_container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* 6.6 Testimonials */

blockquote {
    background: url(../images/bg_quote.png) no-repeat left top;
    margin: 0;
    padding: 0;
}

blockquote footer {
    display: block;
    margin: 15px 0 0 0;
    line-height: normal;
    font-weight: normal;
    color: #999;
}

blockquote footer img {
    float: left;
    border-radius: 100em;
    -webkit-border-radius: 100em;
    -moz-border-radius: 100em;
    margin: 0 10px 0 0;
}

blockquote footer div {
    padding: 13px 0 0 0;
    font-weight: bold;
    color: #6a3681;
}

.testimonial_big {
    margin: 0;
    padding: 0;
    text-align: center;
}

.testimonial_big q {
    font-family: 'Merriweather', serif;
    font-size: 140%;
    line-height: normal;
}

.testimonial_big footer div {
    display: inline;
}

/* 6.7 Newsletter */

#newsletter_inner {
    background: url(../images/sprite.png) no-repeat 415px -461px #6a3681;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    overflow: hidden;
    clear: both;
}

#newsletter form {
    background: #fff;
    height: 44px;
    width: 362px;
    margin: 18px 20px 0 0;
    float: right;
    display: block;
    border: 1px solid #ab2210;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: inset 0 2px 3px #999;
    -moz-box-shadow: inset 0 2px 3px #999;
    -webkit-box-shadow: inset 0 2px 3px #999;
}
#newsletter #Subscribe {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #501765;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 3px #999999 inset;
    display: block;
    float: right;
    height: 44px;
    margin: 18px 20px 0 0;
    width: 362px;
}
#Subscribe h4 {
    color: #891E92;
    margin-top: 13px;
    margin-left: 30px;
}

#newsletter input#e-mail {
    background: none;
    height: 42px;
    width: 240px;
    float: left;
    margin: 0;
    padding: 2px 0 0 10px;
    border-style: none;
    border-right: 1px solid #ab2210;
    line-height: 42px;
    color: #999;
}

#newsletter input#e-mail:focus {
    color: #000;
}

input#submit {
    background: #fea817; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fea817 1%, #c54200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fea817), color-stop(100%, #c54200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fea817 1%, #c54200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fea817 1%, #c54200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fea817 1%, #c54200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fea817 1%, #c54200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fea817', endColorstr = '#c54200', GradientType = 0); /* IE6-8 */
    height: 43px;
    width: 120px;
    margin: 0;
    float: right;
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #eb9f29;
    border-top: none;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-radius-bottom-right: 5px;
    cursor: pointer;
}

input#submit:hover {
    background: #c54200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c54200 0%, #fea817 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c54200), color-stop(100%, #fea817)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c54200 0%, #fea817 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c54200 0%, #fea817 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c54200 0%, #fea817 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c54200 0%, #fea817 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c54200', endColorstr = '#fea817', GradientType = 0); /* IE6-8 */
}

/* 6.8 Buy */

#payment {
    width: 260px;
    margin: 20px auto 0 auto;
}

#payment img {
    margin: 0 5px 0 0;
}

/* 6.9 Pricing Table */

#pricing_table {
    background: #f0f0f0;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
}

#pricing table .column, .columns {
    padding: 0 5px !important;
}

.pricing_block {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    position: relative;
}

.pricing_header {
    background: url(../images/bg_pricing_block.png) no-repeat center bottom #501765;
    height: 185px;
    color: #fff;
    padding: 0 10px 25px 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pricing_footer {
    background: #501765;
    height: 90px;
    margin: 10px 0 0 0;
    padding: 20px 0 5px 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.pricing_footer p {
    background-color: rgba(30, 30, 30, 0.25);
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    width: 171px;
    margin: 0 auto;
    padding: 5px;
    overflow: hidden;
}

.pricing_block:hover .pricing_header, .pricing_block:hover .pricing_footer {
    background-position: center 47px;
    background-color: #721b92;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#favorite .pricing_header, #favorite .pricing_footer {
    background-color: #891e92;
}

#favorite.pricing_block:hover .pricing_header, #favorite.pricing_block:hover .pricing_footer {
    background-color: #9f2ea9;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.price {
    font-size: 380%;
    font-family: 'Arbutus Slab', serif;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.price span {
    font-size: 45%;
    position: relative;
    top: -20px;
    left: -5px;
}

.pricing_block li {
    border-bottom: 1px dashed #e5e5e5;
    margin: 0 10px 0 10px;
    padding: 8px 0 8px 0;
}

.pricing_block li.last {
    border: none;
}

#badge {
    background: url(../images/badges/badge_bestvalue.png) no-repeat left top;
    float: right;
    width: 58px;
    height: 58px;
    margin: -7px -6px 0 0;
    overflow: visible;
    position: absolute;
    top: 0;
    right: 0;
}

#badge span {
    display: none;
}

/*------------------------------------------------------------------------------------------*/
/* 7. Social elements */
/*------------------------------------------------------------------------------------------*/

#social_elements {
    position: fixed;
    top: 140px;
    right: 0;
}

#page_footer #social_elements li {
    display: block;
    margin: 0 5px 0 0;
}

#social_elements a span {
    display: none;
}

#social_elements a {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0 0 4px 0;
    opacity: 0.3;
    filter: alpha(opacity = 30);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#social_elements a:hover {
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.facebook {
    background: url(../images/sprite_social_element.png) no-repeat -1px 0;
}

.googleplus {
    background: url(../images/sprite_social_element.png) no-repeat -1px -60px;
}

.twitter {
    background: url(../images/sprite_social_element.png) no-repeat -1px -30px;
}

.stumbleupon {
    background: url(../images/sprite_social_element.png) no-repeat -1px -150px;
}

.youtube {
    background: url(../images/sprite_social_element.png) no-repeat -1px -90px;
}

.vimeo {
    background: url(../images/sprite_social_element.png) no-repeat -1px -120px;
}

.linkedin {
    background: url(../images/sprite_social_element.png) no-repeat -1px -180px;
}

.pinterest {
    background: url(../images/sprite_social_element.png) no-repeat -1px -210px;
}

.rss {
    background: url(../images/sprite_social_element.png) no-repeat -1px -240px;
}

.digg {
    background: url(../images/sprite_social_element.png) no-repeat -1px -270px;
}

.myspace {
    background: url(../images/sprite_social_element.png) no-repeat -1px -300px;
}

.picasa {
    background: url(../images/sprite_social_element.png) no-repeat -1px -330px;
}

.flickr {
    background: url(../images/sprite_social_element.png) no-repeat -1px -360px;
}

.dribbble {
    background: url(../images/sprite_social_element.png) no-repeat -1px -390px;
}

.blogger {
    background: url(../images/sprite_social_element.png) no-repeat -1px -420px;
}

.feedback {
    background: url(../images/sprite_social_element.png) no-repeat -1px -450px;
}

/* 7.1 Contact form */

#contact {
    background:#fff;
    width:390px;
    left:0;
    right:0;
    margin:40px auto;
    z-index:99999;
    padding:15px;
    border:5px solid #f1f1f1;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    box-shadow:0 0 5px #666;
    -moz-box-shadow:0 0 5px #666;
    -webkit-box-shadow:0 0 5px #666;
    display: none;
}

label {
    display: block;
    margin: 10px 0 5px 0;
}

input#contactname, input#contactemail, #contact textarea, input#humanornot {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: inset 0 2px 3px #999;
    -moz-box-shadow: inset 0 2px 3px #999;
    -webkit-box-shadow: inset 0 2px 3px #999;
    padding: 7px 5px 7px 5px;
}

input#contactname, input#contactemail {
    width: 200px;
}

#contact textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 350px;
    height: 100px;
    font-size: 100%;
}

input#submitcontact {
    background: #fea817; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZlYTgxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fea817 1%, #c54200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #fea817), color-stop(100%, #c54200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fea817 1%, #c54200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fea817 1%, #c54200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fea817 1%, #c54200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fea817 1%, #c54200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fea817', endColorstr = '#c54200', GradientType = 0); /* IE6-8 */
    height: 34px;
    width: 120px;
    display: block;
    margin: 10px 0 0 0;
    padding: 0 0 5px 0;
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 120%;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 0 #af5305;
    border: 1px solid #c38787;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    cursor: pointer;
}

input#submitcontact:hover {
    background: #c54200; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1NDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWE4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c54200 0%, #fea817 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c54200), color-stop(100%, #fea817)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c54200 0%, #fea817 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c54200 0%, #fea817 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c54200 0%, #fea817 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c54200 0%, #fea817 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c54200', endColorstr = '#fea817', GradientType = 0); /* IE6-8 */
}

#contact_close {
    background: url(../images/controls/close.png) no-repeat;
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    margin: -37px -37px 0 0;
}

#contact_close span {
    display: none;
}

.success {
    background: #a9d26e;
    padding: 5px;
    text-align: center;
    border: 1px solid #79a041;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
}

.fail {
    background: #a93636;
    padding: 5px;
    text-align: center;
    border: 1px solid #742424;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
}

a#contact_close_counter {
    display: block;
    padding: 5px;
    text-align: center;
    color: #666;
    text-decoration: none;
}

/*------------------------------------------------------------------------------------------*/
/* 8. Landing page footer */
/*------------------------------------------------------------------------------------------*/

#page_footer {
    text-align: center;
    clear: both;
    font-size: 80%;
}

#page_footer p {
    margin: 3px 0 20px 0;
}

#page_footer, #page_footer a {
    color: #999;
    text-decoration: none;
}

#page_footer a:hover {
    color: #666;
}

#page_footer ul {
    margin: 0 auto;
}

#page_footer li {
    display: inline;
    margin: 0 5px 0 5px;
}

.scrollup {
    background: url(../images/sprite.png) no-repeat -91px -349px;
    width: 40px;
    height: 40px;
    opacity: 0.3;
    filter: alpha(opacity = 30);
    position: fixed;
    bottom: 30px;
    right: 20px;
    display: none;
    text-indent: -9999px;
}



/*------------------------------------------------------------------------------------------*/
/* 9. Additional styles for jQuery/Foundation Framework plug-ins and other plug-in classes  */
/*------------------------------------------------------------------------------------------*/

.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; opacity: 0.85; filter: alpha(opacity=85); z-index: 999; display: none; top: 0; left: 0; }

.reveal-modal { background: #fff; visibility: hidden; display: none; top: 100px; left: 50%; margin-left: -260px; width: 520px; position: absolute; z-index: 41; padding: 30px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.reveal-modal .close-reveal-modal:not(.button) { font-size: 22px; font-size: 2.2rem; line-height: .5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }
.reveal-modal.small { width: 30%; margin-left: -15%; }
.reveal-modal.medium { width: 40%; margin-left: -20%; }
.reveal-modal.large { width: 60%; margin-left: -30%; }
.reveal-modal.xlarge { width: 70%; margin-left: -35%; }
.reveal-modal.expand { width: 90%; margin-left: -45%; }
.reveal-modal .row { min-width: 0; margin-bottom: 10px; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }

/* The gallery overlay */

#galleryOverlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    opacity:0;
    z-index:99;
    background-color:#222;
    background-color:rgba(0,0,0,0.8);
    overflow:hidden;
    display:none;
    -moz-transition:opacity 0.4s ease;
    -webkit-transition:opacity 0.4s ease;
    transition:opacity 0.4s ease;
}

/* This class will trigger the animation */

#galleryOverlay.visible{
    opacity:1;
}

#gallerySlider{
    height:100%;
    left:0;
    top:0;
    width:100%;
    white-space: nowrap;
    position:absolute;
    -moz-transition:left 0.4s ease;
    -webkit-transition:left 0.4s ease;
    transition:left 0.4s ease;
}

#gallerySlider .placeholder{
    background: url(../images/controls/loading.gif) no-repeat center center;
    height: 100%;
    line-height: 1px;
    text-align: center;
    width:100%;
    display:inline-block;
}

/* The before element moves the
 * image halfway from the top */

#gallerySlider .placeholder:before{
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right:-1px;
}

#gallerySlider .placeholder img{
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}

#gallerySlider.rightSpring{
    -moz-animation: rightSpring 0.3s;
    -webkit-animation: rightSpring 0.3s;
}

#gallerySlider.leftSpring{
    -moz-animation: leftSpring 0.3s;
    -webkit-animation: leftSpring 0.3s;
}

/* Firefox Keyframe Animations */

@-moz-keyframes rightSpring{
    0%{		margin-left:0px;}
    50%{	margin-left:-30px;}
    100%{	margin-left:0px;}
}

@-moz-keyframes leftSpring{
    0%{		margin-left:0px;}
    50%{	margin-left:30px;}
    100%{	margin-left:0px;}
}

/* Safari and Chrome Keyframe Animations */

@-webkit-keyframes rightSpring{
    0%{		margin-left:0px;}
    50%{	margin-left:-30px;}
    100%{	margin-left:0px;}
}

@-webkit-keyframes leftSpring{
    0%{		margin-left:0px;}
    50%{	margin-left:30px;}
    100%{	margin-left:0px;}
}

/* Arrows */

#prevArrow,#nextArrow{
    border:none;
    text-decoration:none;
    background:url(../images/controls/arrows.png) no-repeat;
    opacity:0.5;
    cursor:pointer;
    position:absolute;
    width:43px;
    height:58px;
    top:50%;
    margin-top:-29px;
}

#prevArrow:hover, #nextArrow:hover{
    opacity:1;
}

#prevArrow{
    background-position:left top;
    left:40px;
}

#nextArrow{
    background-position:right top;
    right:40px;
}

#imageTitle {
    background-color:rgba(0,0,0,0.5);
    color: #fff;
    width: 100%;
    text-align: center;
	position:absolute;
	padding:10px 0 10px 0;
    bottom: 0;
    left: 0;
    z-index: 100000;	   
}


/*------------------------------------------------------------------------------------------*/
/* 10. Responsive Styling JustLanded */
/*------------------------------------------------------------------------------------------*/

@media screen and (min-width : 761px ) and (max-width: 1005px) {
    /*Global*/

    article section, #newsletter {
        background: url(../images/border.gif) repeat-x left bottom;
        margin: 0 0 20px 0;
        padding: 0 0 25px 0;
        overflow: hidden;
    }

    .row {
        width: 730px;
        margin: 0 auto;
    }

    .six.columns {
        width: 99%;
    }

    .row .six.mobile-two {
        width: 50% !important;
        float: left;
        padding: 0 10px 0 0 !important;
    }

    h2, h3 {
        text-align: center;
    }

    /*Header*/

    #phone {
        text-align: right;
    }

    #phone a {
        display: block;
    }

    /* Banner */

    #banner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }

    #banner .six.columns {
        width: 50%;
    }

    #banner_image {
        margin-top: 20px;
    }

    /* Buttons */

    #banner .buttons, #banner .buttons_big  {
        margin: 25px 0 -40px 0 !important;
    }

    .button_buy_pricing {
        width: 141px !important;
    }

    /*Description*/

    #description img.position_left, #description img {
        display: block;
        margin: 0 auto !important;
        float: none;
    }

    /*Features*/

    #features {
        padding-top: 45px;
    }

    #features li {
        margin: 15px 0 20px 0;
        width: 365px;
    }

	/*Screenshots*/
	
	#screenshots img {
	margin:0 3px 3px 0;
	}

    /* Work */

    #work {
        background: url(../images/border.gif) repeat-x left bottom;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0 !important;
    }

    /* Newsletter */

    #newsletter_inner {
        background-image: none;
        padding: 15px;
    }

    #newsletter h2 {
        background: none;
        font-size: 170%;
        color: #fff;
        padding: 0;
        margin: 5px 0 0 10px;
        float: none;
        text-align: center;
    }

    #newsletter form {
        width: 460px;
        margin-right: 115px;
    }

    #newsletter input#e-mail {
        width: 338px;
    }

    /*Pricing*/

    .pricing_footer p {
        background-color: rgba(30, 30, 30, 0.25);
        border-radius: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        width: 153px;
        margin: 0 auto;
        padding: 5px;
        overflow: hidden;
    }

    /*Social Elements */

    #social_elements {
        overflow: hidden;
        position: relative;
        margin: 10px 0 5px 0;
        padding: 0;
        top: 0;
        left: 0;
        text-align: center;
    }

    #social_elements  ul {
        display: inline-block;
        margin: 0 auto;
    }

    #social_elements li {
        float: left;
        margin: 0 2px 0 2px !important;
    }

}

@media screen and (max-width: 760px) {

    /*Global*/

    .column, .columns {
        width: auto !important;
        float: none;
    }

    .column:last-child, .columns:last-child {
        float: none;
    }

    [class*="column"] + [class*="column"]:last-child {
        float: none;
    }

    .column:before, .columns:before, .column:after, .columns:after {
        content: "";
        display: table;
    }

    .column:after, .columns:after {
        clear: both;
    }

    .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten {
        margin-left: 0 !important;
    }

    /* Mobile 4-column Grid */

    .row .mobile-two {
        width: 50% !important;
        float: left;
        padding: 0 10px;
    }

    .row .mobile-two:last-child {
        float: right;
    }

    .row .mobile-two.end {
        float: left;
    }

    .row.collapse .mobile-two {
        padding: 0;
    }

    /* Reveal --- */
    /*            */
    .reveal-modal-bg {
        position: absolute;
    }

    .reveal-modal, .reveal-modal.small, .reveal-modal.medium, .reveal-modal.large, .reveal-modal.xlarge {
        width: 80%;
        top: 15px;
        left: 50%;
        margin-left: -40%;
        padding: 20px;
        height: auto;
    }

    article section, #newsletter {
        background: url(../images/border.gif) repeat-x left bottom;
        margin: 0 0 20px 0;
        padding: 0 0 25px 0;
        overflow: hidden;
    }

    .row {
        width: 430px;
        margin: 0 auto;
    }

    h2, h3 {
        text-align: center;
    }

    /*Header*/

    #logo {
        margin-bottom: 10px;
    }

    #phone {
        float: none;
        text-align: left;
    }

    /* Banner */

    #banner {
        height: auto;
        padding-top: 10px;
        margin-bottom: 20px;
    }

    #banner_image {
        margin-top: 10px;
    }

    #banner_image img#image_bottom {
        margin-top: 10px;
    }

    /* Buttons */

    #banner .buttons {
        margin: 25px 0 -60px 20px !important;
    }

    /*Features*/

    #features {
        padding-top: 45px;
    }

    #features li {
        margin: 15px 0 25px 0;
    }

    /*Description*/

    #description ul {
        margin-left: 10px;
    }
	
	/*Screenshots*/
	
	#screenshots img {
	margin:0 3px 3px 0;
	}

    /* Work */

    #work {
        background: url(../images/border.gif) repeat-x left bottom;
        margin-bottom: 25px;
        padding-bottom: 25px !important;
    }

    /*Newsletter*/

    #newsletter h2 {
        padding: 14px 0 5px 70px;
        text-align: left;
    }

    #newsletter form {
        background: #fff;
        height: 44px;
        width: 395px;
        margin: 5px 15px 20px 15px;
        float: right;
        display: block;
        border: 1px solid #ab2210;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-shadow: inset 0 2px 3px #999;
        -moz-box-shadow: inset 0 2px 3px #999;
        -webkit-box-shadow: inset 0 2px 3px #999;
    }

    #newsletter input#e-mail {
        background: none;
        height: 42px;
        width: 273px;
        float: left;
        margin: 0;
        padding: 2px 0 0 10px;
        border-left: none;
        border-bottom: none;
        border-top: none;
        border-right: 1px solid #ab2210;
        line-height: 42px;
        color: #999;
    }

    /* Table*/

    #pricing_table {
        padding-bottom: 5px;
        padding-top: 15px;
    }

    .pricing_block {
        margin-bottom: 10px;
    }

    /*Quotes*/

    blockquote {
        margin-bottom: 25px;
    }

    /*Social Elements */

    #social_elements {
        overflow: hidden;
        position: relative;
        margin: 10px 0 5px 0;
        padding: 0;
        top: 0;
        left: 0;
        text-align: center;
    }

    #social_elements  ul {
        display: inline-block;
        margin: 0 auto;
    }

    #social_elements li {
        float: left;
        margin: 0 2px 0 2px !important;
    }

    .scrollup {
        display: none !important;
    }

}

@media screen and (max-width: 460px) {

    /*Global*/

    article section, #newsletter {
        background: url(../images/border.gif) repeat-x left bottom;
        margin: 0 0 20px 0;
        padding: 0 0 25px 0;
        overflow: hidden;
    }

    .row {
        width: 285px;
        margin: 0 auto;
    }

    .six.mobile-two.columns {
        width: 99% !important;
        padding-left: 0 !important;
        clear: both;
    }

    .row .mobile-two:last-child {
        float: left;
    }

    h2, h3 {
        text-align: center;
    }

    /*Header*/

    #logo h2 {
        margin: 0 0 10px 53px;
    }

    #phone {
        float: none;
        text-align: left;
    }

    /* Banner */

    #banner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }

    #banner_image {
        margin-top: 10px;
    }

    #banner_image img#image_bottom {
        margin-top: 10px;
    }

    /*Features*/

    #features {
        padding-top: 15px;
    }

    #features li {
        margin: 15px 0 25px 0;
    }

    /*Description*/

    #description ul {
        margin-left: 10px;
    }
	
	/*Screenshots*/
	
	#screenshots img {
	margin:0;
	}

    /* Work */

    #work {
        background: url(../images/border.gif) repeat-x left bottom;
        margin-bottom: 25px;
        padding-bottom: 25px !important;
    }

    /*Buttons*/

    .buttons {
        width: 240px;
        margin: 20px 0 0 20px !important;
    }

    #banner .buttons {
        margin: 20px 0 0 20px !important;
    }

    a.button_buy {
        float: none;
        width: 227px;
        height: 51px;
        text-align: center;
        color: #fff;
        border-radius: 25px;
        -webkit-radius: 25px;
        -moz-border-radius: 25px;
    }

    a.button_try {
        float: none;
        width: 227px;
        height: 51px;
        border-radius: 25px;
        -webkit-radius: 25px;
        -moz-border-radius: 25px;
        margin: 5px 0 0 0;
    }

    .buttons span {
        display: none;
    }

    /* Pricing */

    #pricing_table {
        margin: 0 auto;
        width: 230px;
    }

    .pricing_block {
        margin-bottom: 10px;
        width: 200px;
    }

    #pricing_table .three.mobile-two.columns {
        width: 220px;
        clear: both;
        float: none;
    }

    /* Newsletter */

    #newsletter_inner {
        background-image: none;
        padding: 15px;
    }

    #newsletter h2 {
        background: none;
        font-size: 170%;
        color: #fff;
        padding: 0;
        margin: 5px 0 0 0;
        float: none;
        text-align: center;
    }

    #newsletter form {
        background: none;
        height: 100px;
        width: 235px;
        float: none;
        display: block;
        margin: 10px auto;
        box-shadow: none;
        border: none;
    }

    #newsletter input#e-mail {
        background: #fff;
        height: 42px;
        width: 235px;
        float: left;
        margin: 10px auto;
        padding: 2px 10px 0 10px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        box-shadow: inset 0 2px 3px #999;
        -moz-box-shadow: inset 0 2px 3px #999;
        -webkit-box-shadow: inset 0 2px 3px #999;
        line-height: 42px;
        color: #999;
    }

    #newsletter input#e-mail:focus {
        color: #000;
    }

    input#submit {
        height: 44px;
        width: 120px;
        margin: 0 auto;
        float: none;
        border: 1px solid #eb9f29;
        border-top: none;
        border-radius: 5px;
        -moz-border-right: 5px;
        -webkit-border-radius: 5px;
        cursor: pointer;
    }

    /*Quotes*/

    blockquote {
        margin-bottom: 25px;
    }

    .scrollup {
        display: none !important;
    }
	
	/*Contact*/
	
	#contact {
    width:290px;
	}
	
	#contact textarea {
    width: 250px;
	}


}

#nav {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F8F8F8));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F8F8F8 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8F8 100%);
	border-bottom: 1px solid #E8E8E8 ;
    border-top: 1px solid #E8E8E8;
	}
	
#nav ul {
	list-style: none;
	width: 700px;
	margin: 0 auto;
	padding: 0; }
#nav li {
	float: left; }
#nav li a {
	display: block;
	padding: 4px 15px;
	text-decoration: none;
	color: #D0D0D0 ;
	font-weight: bold;
	border-right: 1px solid #E8E8E8; }

#nav li:first-child a {
	border-left: 1px solid #E8E8E8; }
#nav li a:hover {
	color: #fff;
	

	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #891E92 0%, #501765 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #891E92 0%, #501765 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #891E92 0%, #501765 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #891E92), color-stop(1, #501765));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #891E92 0%, #501765 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #891E92 0%, #501765 100%);}
body a#rs {
color:#891e92;
background-color: #Fff;
font-weight: bold;
}
body a#en {
color:#808080;
}

#newsletter #Subscribe {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #501765;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 2px 3px #999999 inset;
  display: block;
  float: right;
  height: 44px;
  margin: 18px 20px 20px 0;
  width: 362px;
}

#newsletter input#e-mail {
  background: none repeat scroll 0 0 transparent;
  border-color: -moz-use-text-color #AB2210 -moz-use-text-color -moz-use-text-color;
  border-left: medium none;
  border-style: none solid none none;
  border-width: medium 1px medium medium;
  color: #999999;
  float: left;
  height: 42px;
  line-height: 42px;
  padding: 2px 0 0 10px;
  width: 240px;
}

/* responsive lang menu */
