
body {
    background: url("../images/bodybg.png") repeat scroll 0 0 transparent;
}
textarea, input {
    font-family: 'HelveticaNeueLTStd45Light';
}
@font-face {
    font-family: "HelveticaNeueLTStd25UltraLigh";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-ultlt-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-ultlt-webfont.woff") format("woff"), url("helveticaneueltstd-ultlt-webfont.ttf") format("truetype"), url("helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd25UltraLigh") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd55Roman";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-roman-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-roman-webfont.woff") format("woff"), url("helveticaneueltstd-roman-webfont.ttf") format("truetype"), url("helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd65Medium";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-md-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-md-webfont.woff") format("woff"), url("helveticaneueltstd-md-webfont.ttf") format("truetype"), url("helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd45Light";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-lt-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-lt-webfont.woff") format("woff"), url("helveticaneueltstd-lt-webfont.ttf") format("truetype"), url("helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd85Heavy";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-hv-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-hv-webfont.woff") format("woff"), url("helveticaneueltstd-hv-webfont.ttf") format("truetype"), url("helveticaneueltstd-hv-webfont.svg#HelveticaNeueLTStd85Heavy") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd57Condensed";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-cn-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-cn-webfont.woff") format("woff"), url("helveticaneueltstd-cn-webfont.ttf") format("truetype"), url("helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd77BoldConde";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-bdcn-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-bdcn-webfont.woff") format("woff"), url("helveticaneueltstd-bdcn-webfont.ttf") format("truetype"), url("helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BoldConde") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd75Bold";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-ultlt-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-ultlt-webfont.woff") format("woff"), url("helveticaneueltstd-ultlt-webfont.ttf") format("truetype"), url("helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd75Bold") format("svg");
}
@font-face {
    font-family: "HelveticaNeueLTStd25UltraLigh";
    font-style: normal;
    font-weight: normal;
    src: url("helveticaneueltstd-ultlt-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-ultlt-webfont.woff") format("woff"), url("helveticaneueltstd-ultlt-webfont.ttf") format("truetype"), url("helveticaneueltstd-ultlt-webfont.svg#HelveticaNeueLTStd25UltraLigh") format("svg");
}
.grid_12, .grid_6, .grid_3, .grid_4, .grid_9, .grid_8 {
    color: #777777;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 14px;
    line-height: 1.6;
    text-shadow: 1px 1px 1px white;
}
#header {
    height: 120px;
}
#header.home {
    background: url("../images/header_bg_home.png") repeat-x scroll 0 0 transparent;
}
#header.company {
    background: url("../images/header_bg_company.png") repeat-x scroll 0 0 transparent;
}
#header.services {
    background: url("../images/header_bg_services.png") repeat-x scroll 0 0 transparent;
}
#header.clients {
    background: url("../images/header_bg_clients.png") repeat-x scroll 0 0 transparent;
}
#header.work {
    background: url("../images/header_bg_work.png") repeat-x scroll 0 0 transparent;
}
#header.contact {
    background: url("../images/header_bg_contact.png") repeat-x scroll 0 0 transparent;
}

#header ul {
    float: left;
    padding-top: 20px;
    position: relative;
    z-index: 1000;
}
#header li {
    display: inline;
    float: left;
    margin-right: 5px;
}
#header li a {
    color: #EEEEEE;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    padding: 6px;
    text-shadow: 0 0 0 white;
}
#header ul li a:hover {
}
#header.home li ul {
    background: url("../images/menu-bg_home.png") repeat scroll 0 0 transparent;
}
#header.company li ul {
    background: url("../images/menu-bg_company.png") repeat scroll 0 0 transparent;
}
#header.services li ul {
    background: url("../images/menu-bg_services.png") repeat scroll 0 0 transparent;
}
#header.clients li ul {
    background: url("../images/menu-bg_clients.png") repeat scroll 0 0 transparent;
}
#header.work li ul {
    background: url("../images/menu-bg_work.png") repeat scroll 0 0 transparent;
}
#header.contact li ul {
    background: url("../images/menu-bg_contact.png") repeat scroll 0 0 transparent;
}
#header li ul {
    border-top: 0 none;
    margin-top: 30px;
    padding: 5px;
    position: absolute;
    width: 170px;
}
#header li ul li {
    background: url("../images/li-bg.png") repeat-x scroll 0 0 transparent;
    display: block;
    float: none;
    padding-right: 0;
    position: relative;
}
#header li ul a {
    float: none;
    font-size: 13px;
}
#header li ul a:hover {
    color: #999999;
}
#header li ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
}
#header li ul a:hover {
    border: 0 none;
}
#header #logo {
    margin-left: 690px;
    margin-top: -90px;
}
#logos {
    width: 1100px;
}
#logos .fade {
    opacity: 1;
    transition: opacity 0.25s ease-in-out 0s;
}
#logos .fade:hover {
    opacity: 0.1;
}
a {
    color: #EEEEEE;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 19px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000;
}
.prefix_1 input {
    background: url("../images/search.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 38px;
    margin-top: 7px;
    padding-left: 8px;
    width: 170px;
}
input:focus {
    border: medium none;
}
#slider {
    background: url("../images/slider_bg.png") no-repeat scroll 0 0 transparent;
    height: 320px;
    margin-left: 12px;
    width: 940px;
}
#slider_wrap {
    padding-left: 10px;
    padding-top: 20px;
    width: 905px;
}
#sld {
    background: url("../images/sld.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    position: absolute;
    width: 10px;
    z-index: 5555;
}
#sld1 {
    background: url("../images/sld-right2.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-top: 260px;
    position: absolute;
    width: 10px;
    z-index: 5555;
}
#sld-right {
    background: url("../images/sld-right.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-left: 895px;
    position: absolute;
    width: 10px;
    z-index: 5555;
}
#sld-right2 {
    background: url("../images/sld2.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-left: 895px;
    margin-top: 260px;
    position: absolute;
    width: 10px;
    z-index: 5555;
}
.dividerbig {
    color: #555555;
    float: left;
    font-family: Georgia;
    font-size: 22px;
    font-style: italic;
    height: 80px;
    line-height: 1.3;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: center;
    width: 100% !important;
}
.home_box {
    margin-bottom: 60px;
}
.home_box h2 {
    color: #888888;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 22px;
    margin-top: 20px;
    text-align: center;
    text-shadow: 1px 1px 1px white;
}
.home_box img {
    float: left;
    margin-left: 5px;
    margin-top: -5px;
}
.box-text {
    color: #575757;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 14px;
    line-height: 1.6;
    margin-top: 60px;
    padding-right: 10px;
    text-align: left;
}
.button-home:hover {
    color: #999999 !important;
}
#footer {
    background: url("../images/footer_bg.png") repeat scroll 0 0 transparent;
    padding-left: 10px;
}
#footer h2 {
    color: #555555;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 17px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
    text-shadow: 1px 1px 1px white;
}
.grid_3 {
    color: #555555;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 14px;
    line-height: 1.6;
}
.grid_3 ul li {
    background: url("../images/arrow.png") no-repeat scroll 0 45% transparent;
    border-bottom: 1px solid #B4B4B4;
    height: 30px;
    width: 170px;
}
.grid_3 a {
    color: #555555;
    font-size: 13px;
    text-shadow: 1px 1px 1px white !important;
}
.grid_3 a:hover {
    color: #CCCCCC;
}
.grid_3 ul li a {
    font-size: 13px;
    line-height: 2.1;
    margin-left: 10px;
    text-shadow: 0 0 0;
}
.grid_3 ul li a:hover {
    color: #BBBBBB;
}
#contactForm {
    background: url("../images/contact_background.png") no-repeat scroll right center transparent;
    height: 516px;
    width: 771px;
}
#title_firstname {
    float: left;
    margin: 10px 0 0 -65px;
    position: absolute;
}
#title_lastname {
    float: left;
    margin: 58px 0 0 -64px;
    position: absolute;
}
#title_email {
    float: left;
    margin: 107px 0 0 -71px;
    position: absolute;
}
#title_referredby {
    float: left;
    margin: 150px 0 0 -73px;
    position: absolute;
}
#title_message {
    float: left;
    margin: 200px 0 0 -112px;
    position: absolute;
}
.contact {
    color: #555555;
    font-size: 13px;
}
.contact span {
    color: #555555;
    display: block;
    font-size: 11px;
    line-height: 1.8;
    padding-bottom: 10px;
    padding-left: 30px;
}
.contact .mail {
    background: url("../images/mail.png") no-repeat scroll 1% 30% transparent;
}
.contact .mail a:hover {
    color: #333333;
    text-decoration: underline;
}
.contact .home {
    background: url("../images/home.png") no-repeat scroll 0 0 transparent;
    margin-top: 15px;
}
.contact .phone {
    background: url("../images/phone.png") no-repeat scroll 1% 0 transparent;
}
.bottom {
    clear: both;
    color: #888888;
    display: block;
    font-family: Arial;
    font-size: 11px;
    height: 20px;
    margin-left: -10px;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 12px;
    text-shadow: 1px 1px 1px white;
}
.bottom span {
    margin-left: 37%;
}
.aligned {
}
.graphicbutton {
    background: url("../images/graphicbutton.png") no-repeat scroll right 0 transparent;
    color: #555555;
    display: inline-block;
    font: 12px/18px Arial,Helvetica,sans-serif;
    height: 17px;
    margin: 0 1em 1em 13px;
    padding: 8px 20px 9px 0;
    position: relative;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #FFFFFF !important;
}
.graphicbutton span {
    background: url("../images/graphicbuttonstart.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    left: -16px;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 16px;
}
.graphicbutton2 {
    background: url("../images/graphicbutton2.png") no-repeat scroll right 0 transparent;
    color: #555555;
    display: inline-block;
    font: 12px/18px Arial,Helvetica,sans-serif;
    height: 17px;
    margin: 0 1em 1em 13px;
    padding: 8px 20px 9px 0;
    position: relative;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #FFFFFF !important;
}
.graphicbutton2 span {
    background: url("../images/graphicbuttonstart2.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    left: -16px;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 16px;
}
.graphicbutton3 {
    background: url("../images/graphicbutton3.png") no-repeat scroll right 0 transparent;
    color: #555555;
    display: inline-block;
    font: 12px/18px Arial,Helvetica,sans-serif;
    height: 17px;
    margin: 0 1em 1em 13px;
    padding: 8px 20px 9px 0;
    position: relative;
    text-decoration: none !important;
    text-shadow: 0 1px 1px #FFFFFF !important;
}
.graphicbutton3 span {
    background: url("../images/graphicbuttonstart3.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    left: -16px;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 16px;
}
.error em {
    background: url("../images/error.png") no-repeat scroll left top transparent;
}
.accept em {
    background: url("../images/accept.png") no-repeat scroll left top transparent;
}
.information em {
    background: url("../images/information.png") no-repeat scroll left top transparent;
}
.lock em {
    background: url("../images/lock.png") no-repeat scroll left top transparent;
}
.graphicbutton em, .graphicbutton2 em, .graphicbutton3 em {
    float: left;
    height: 16px;
    margin-right: 5px;
    width: 16px;
}
.slider-left {
    background: url("../images/sliderleft.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 66px;
    margin-left: -12px;
    margin-top: 125px;
    position: absolute;
    width: 62px;
    z-index: 5555;
}
.slider-right {
    background: url("../images/sliderright.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 66px;
    margin-left: 876px;
    margin-top: 125px;
    position: absolute;
    width: 62px;
    z-index: 5555;
}
.submenu {
    display: none;
}
.submenu li a:hover {
    color: #FFFFFF;
}
.submenu li a {
    padding-left: 5px !important;
}
.hover {
    padding: 6px !important;
}
ul#menu li:hover ul li ul, ul#menu li:hover ul li ul li ul, ul#menuli:hover ul li ul li ul li ul {
    display: none;
}
ul#menu li:hover ul {
    display: block;
}
h2, h3, h4, h1 {
    color: #777777;
}
h2 {
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 22px;
    text-shadow: 1px 1px 1px white;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
#top {
    height: 25px;
    margin-bottom: 10px;
}
.title {
    color: #888888;
    font-size: 18px;
    padding-left: 3px;
    padding-top: 5px;
}
.portfolio-item {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D5D5D5;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: 195px;
    margin-bottom: 50px;
    margin-right: 28px;
    padding: 5px;
    width: 270px;
}
.blog-item {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D5D5D5;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: 195px;
    padding: 5px;
    width: 100%;
}
.portfolio-items {
    margin: 10px;
}
.portfolio-items2 {
    float: left;
    margin: 10px;
    width: 620px;
}
.divide-center {
    background: none repeat scroll 0 0 #CCCCCC;
    height: 1px;
    margin-bottom: 30px;
    margin-left: 10px;
    margin-top: 5px;
    width: 900px;
}
.divide-small {
    background: url("../images/divide_small.png") repeat scroll 0 0 transparent;
    float: left;
    height: 223px;
    margin-left: 16px;
    margin-right: 16px;
    margin-top: -10px;
    width: 2px;
}
.blogitem {
    margin-bottom: 10px;
    margin-left: 0;
}
.no-padding {
    padding-left: 0;
}
.button-inactive {
    border: 1px solid #CCCCCC;
    color: #777777;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStd75Bold';
    height: 28px;
    line-height: 2;
    margin: 5px;
    text-align: center;
    text-shadow: 0 0 0 #000000;
    width: 28px;
}
.button-inactive:hover {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
}
.button-active {
    color: #555555;
    cursor: default;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStd75Bold';
    height: 28px;
    line-height: 2.2;
    margin: 5px;
    text-align: center;
    text-shadow: 0 0 0 #000000;
    width: 28px;
}
a span {
    display: block;
    padding: 9px 9px 9px 11px;
}
#navigation {
    float: right;
    margin-top: -20px;
    padding-bottom: 40px !important;
    width: 245px !important;
}
.intro {
    background: url("../images/hover-folio.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 194px;
    position: absolute;
    width: 270px;
}
.title a {
    color: #888888;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 16px;
    text-shadow: 0 0 0 white;
}
.title a:hover {
    color: #333333;
}
#share {
    float: right;
    padding-right: 35px;
}
#share a {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}
.portfolio-excerpt {
    float: left;
    padding-top: 5px;
}
.portfolio-excerpt h2 {
    font-size: 18px;
}
.portfolio-excerpt p {
    color: #575757;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 14px;
    line-height: 1.6;
    margin-top: 0 !important;
    padding-bottom: 10px;
    padding-top: 10px;
}
.portfolio-excerpt-small p {
    color: #575757;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 310px;
}
.portfolio-excerpt-small a {
    float: left;
}
.button {
    background: url("../images/button.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 12px;
    height: 42px;
    padding-left: 12px;
    padding-top: 14px;
    width: 124px;
}
.button:hover {
    color: #CCCCCC;
}
#sidebar {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
    width: 260px;
}
.widget {
    padding: 10px 5px 10px 10px;
}
.widget h2 {
    color: #888888 !important;
    font-size: 20px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.widget-content {
    color: #FFFFFF;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 13px;
    line-height: 1.6;
    padding: 10px;
}
.widget li {
    border-bottom: 1px solid #D6D6D6;
    height: 30px;
}
.widget li a {
    color: #999999;
    font-size: 13px;
    line-height: 2.1;
    text-shadow: 0 0 0;
}
.widget li a:hover {
    color: #000000;
}
#footer .grid_3 {
    margin-bottom: 20px;
}
.sline {
    color: #888888 !important;
    line-height: 1.6;
}
.blog-title {
    padding-bottom: 5px;
}
.singletitle {
    padding-bottom: 10px !important;
}
.blog-info {
    color: #575757;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 11px;
    padding-bottom: 10px;
}
.single-item {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D5D5D5;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: 225px;
    padding: 5px;
    width: 100%;
}
.folio-small {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D5D5D5;
    box-shadow: 0 0 5px #CCCCCC;
    float: left;
    height: 79px;
    margin-bottom: 7px;
    margin-right: 5px;
    padding: 5px;
    width: 142px;
}
.folio-small img {
    cursor: pointer;
    height: 79px;
    width: 142px;
}
.other-images {
    float: left;
    margin-top: 10px;
    width: 650px;
}
#contact-form {
    margin-bottom: 20px;
    margin-left: 45px;
    margin-top: 0;
    width: 400px;
}
#firstname, #lastname, #email, #referred, #message {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px #ECECEC inset;
    float: left;
    height: 30px;
    margin-bottom: 10px;
    margin-top: 4px;
    width: 250px;
}
#firstname:focus, #lastname:focus, #email:focus, #message:focus {
    box-shadow: 0 0 2px #CCCCCC;
}
#contact-form label {
    color: #555555;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 13px;
    width: 400px;
}
#contact-form textarea {
    border: 1px solid #DEDEDE;
    box-shadow: 0 0 5px #ECECEC inset;
    float: left;
    font-size: 13px;
    margin-right: 120px;
    margin-top: 4px;
    width: 250px;
}
#submit, .homebutton {
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    float: left;
    font: 13px/100% Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    outline: medium none;
    padding: 0.5em 0.2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 0 #333333;
    width: 100px;
}
#submit:hover, .homebutton:hover {
    text-decoration: none;
}
#submit:active, .homebutton:active {
    position: relative;
    top: 1px;
}
.white {
    background: -moz-linear-gradient(center top , #FFFFFF, #EDEDED) repeat scroll 0 0 transparent;
    border: 1px solid #B7B7B7;
    color: #606060;
}
.white:hover {
    background: -moz-linear-gradient(center top , #FFFFFF, #DCDCDC) repeat scroll 0 0 transparent;
}
.white:active {
    background: -moz-linear-gradient(center top , #EDEDED, #FFFFFF) repeat scroll 0 0 transparent;
    color: #999999;
}
.buttons {
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial,Helvetica,sans-serif;
    margin: 0 2px;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}
.buttons:hover {
    text-decoration: none;
}
.buttons:active {
    position: relative;
    top: 1px;
}
.bigrounded {
    border-radius: 2em 2em 2em 2em;
}
.medium {
    font-size: 12px;
    padding: 0.4em 1.5em 0.42em;
}
.small {
    font-size: 11px;
    padding: 0.2em 1em 0.275em;
}
.black {
    background: -moz-linear-gradient(center top , #666666, #000000) repeat scroll 0 0 transparent;
    border: 1px solid #333333;
    color: #D7D7D7;
}
.black:hover {
    background: -moz-linear-gradient(center top , #444444, #000000) repeat scroll 0 0 transparent;
}
.black:active {
    background: -moz-linear-gradient(center top , #000000, #444444) repeat scroll 0 0 transparent;
    color: #666666;
}
.gray {
    background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0 0 transparent;
    border: 1px solid #555555;
    color: #E9E9E9;
}
.gray:hover {
    background: -moz-linear-gradient(center top , #757575, #4B4B4B) repeat scroll 0 0 transparent;
}
.gray:active {
    background: -moz-linear-gradient(center top , #575757, #888888) repeat scroll 0 0 transparent;
    color: #AFAFAF;
}
.orange {
    background: -moz-linear-gradient(center top , #FAA51A, #F47A20) repeat scroll 0 0 transparent;
    border: 1px solid #DA7C0C;
    color: #FEF4E9;
}
.orange:hover {
    background: -moz-linear-gradient(center top , #F88E11, #F06015) repeat scroll 0 0 transparent;
}
.orange:active {
    background: -moz-linear-gradient(center top , #F47A20, #FAA51A) repeat scroll 0 0 transparent;
    color: #FCD3A5;
}
.red {
    background: -moz-linear-gradient(center top , #ED1C24, #AA1317) repeat scroll 0 0 transparent;
    border: 1px solid #980C10;
    color: #FADDDE;
}
.red:hover {
    background: -moz-linear-gradient(center top , #C9151B, #A11115) repeat scroll 0 0 transparent;
}
.red:active {
    background: -moz-linear-gradient(center top , #AA1317, #ED1C24) repeat scroll 0 0 transparent;
    color: #DE898C;
}
.blue {
    background: -moz-linear-gradient(center top , #00ADEE, #0078A5) repeat scroll 0 0 transparent;
    border: 1px solid #0076A3;
    color: #D9EEF7;
}
.blue:hover {
    background: -moz-linear-gradient(center top , #0095CC, #00678E) repeat scroll 0 0 transparent;
}
.blue:active {
    background: -moz-linear-gradient(center top , #0078A5, #00ADEE) repeat scroll 0 0 transparent;
    color: #80BED6;
}
.rosy {
    background: -moz-linear-gradient(center top , #F16C7C, #BF404F) repeat scroll 0 0 transparent;
    border: 1px solid #B73948;
    color: #FAE7E9;
}
.rosy:hover {
    background: -moz-linear-gradient(center top , #CF5D6A, #A53845) repeat scroll 0 0 transparent;
}
.rosy:active {
    background: -moz-linear-gradient(center top , #BF404F, #F16C7C) repeat scroll 0 0 transparent;
    color: #DCA4AB;
}
.green {
    background: -moz-linear-gradient(center top , #7DB72F, #4E7D0E) repeat scroll 0 0 transparent;
    border: 1px solid #538312;
    color: #E8F0DE;
}
.green:hover {
    background: -moz-linear-gradient(center top , #6B9D28, #436B0C) repeat scroll 0 0 transparent;
}
.green:active {
    background: -moz-linear-gradient(center top , #4E7D0E, #7DB72F) repeat scroll 0 0 transparent;
    color: #A9C08C;
}
#googlemap {
    height: 200px;
    margin-left: 10px;
    margin-top: 10px;
}
.prefix_1 input {
    color: #888888;
}
#sliders {
    background: url("images/loading.gif") no-repeat scroll 50% 50% transparent;
    height: 246px;
    position: relative;
    width: 618px;
}
#sliders img {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
}
#sliders a {
    border: 0 none;
    display: block;
}
.button-home {
    background: url("../images/button.png") no-repeat scroll 0 0 transparent;
    color: #EEEEEE !important;
    display: block;
    font-size: 12px !important;
    height: 42px;
    line-height: 1.1;
    margin-left: 80px;
    margin-top: 10px;
    padding-left: 12px;
    padding-top: 14px;
    width: 124px;
}
.button2 {
    font-family: Arial;
    line-height: 1.4;
    margin-left: 8px !important;
    padding-top: 11px !important;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000000 !important;
}
.homefolio {
    margin-bottom: 40px;
}
.homefolio h2 {
    font-size: 24px !important;
    margin-top: 20px;
}
.googlemap-home {
    height: 120px !important;
    margin-left: 0 !important;
    margin-top: 10px;
    width: 248px !important;
}
.container_12 p {
    display: block;
    float: left;
    margin-top: 20px;
}
.no-margin-left {
    margin-left: 5px;
}
.sliderwrap {
    margin-left: 0;
}
#header .container_12 {
    margin-left: auto;
}
#content {
}
.floatleft {
    float: left;
    line-height: 1.1;
}
.first {
    margin-left: 0;
}
.folio-p {
    margin-top: 0 !important;
    width: 300px !important;
}
.no-margin {
    margin-left: 0;
}
.connected {
    float: left;
}
.menu {
    margin-left: 2px;
}
.portfolio-items2 #navigation {
    float: left;
    margin-left: 0;
}
.error {
    color: red !important;
}
#message {
    height: 160px !important;
}
.blogitem .blog-title {
    padding-bottom: 0;
}
.no-margins {
    margin-left: 0;
}
.portfolio-excerpt-small h2 {
    font-size: 22px !important;
}
.home_box .white {
    margin-top: 15px;
}
.dividerbig h3 {
    color: #AAAAAA;
    float: left;
    margin-left: 40px;
    margin-top: 17px;
    width: 710px;
}
.bigbutton {
    font-size: 16px !important;
    margin-left: 5px;
    margin-top: 15px;
    padding: 1em 2.5em 1.1em !important;
}
#content .grid_12, #content .grid_6, #content .grid_4, #content .grid_3, #content .grid_8 {
    padding-bottom: 20px;
}
.highlight {
    background: none repeat scroll 0 0 yellow;
    color: black;
}
.highlight2 {
    background: none repeat scroll 0 0 black;
    color: white;
    text-shadow: 0 0 0;
}
.grid_12 li {
    color: #777777;
    text-shadow: 1px 1px 1px white;
}
hr {
    border-color: #FFFFFF;
}
#content ul {
    color: #CCCCCC;
    list-style: square inside none;
}
#content ol {
    list-style: decimal inside none;
}
code {
    border-left: 4px solid #CCCCCC;
    color: green;
    display: block;
    padding: 20px;
}
.tagline {
    color: #888888;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-style: normal;
    margin-top: 20px;
    text-shadow: 1px 1px 1px white;
}
.dividerbig .container_12 {
    background: url("../images/dividerbg.png") no-repeat scroll 0 0 transparent;
    height: 100px;
}
.strip2 {
    background: url("../images/twitterstrip.png") repeat-x scroll 0 0 transparent;
    height: 86px;
    margin-top: -10px;
    width: 100%;
}
#navigation2 {
    margin-left: -3px;
    margin-top: 5px;
}
.twittertext {
    color: #888888;
    float: left;
    font-family: 'HelveticaNeueLTStd57Condensed';
    font-size: 18px;
    height: 50px;
    margin-left: 10px;
    padding-top: 22px;
}
.twittertext span {
    float: left;
    height: 22px;
}
.bird {
    float: left;
    padding-top: 5px;
}
.twitwrap {
    float: left;
    margin: auto;
}
.followtext {
    color: #77B0CB;
    display: block;
    float: left;
    font-family: 'HelveticaNeueLTStd75Bold' !important;
    font-size: 22px !important;
    font-weight: bold !important;
    margin-left: 20px !important;
    margin-top: -2px;
    text-shadow: 1px 1px 1px white !important;
    width: 120px !important;
}
.followtext:hover {
    color: #557C8F;
}
.centred {
    margin-left: auto;
    width: 960px;
}
.portfolio_nav {
    margin-top: -40px !important;
    padding-bottom: 10px !important;
}
#clinique {
    float: left;
    margin: 0 60px 0 0;
    padding: 0;
    position: relative;
}
#mtv {
    float: left;
    margin: 0 80px 0 40px;
    padding: 0;
    position: relative;
}
#vh1 {
    float: left;
    margin: 0 60px 0 0;
    padding: 0;
    position: relative;
}
#enetwork {
    float: left;
    margin: 30px 0 0 5px;
    padding: 0;
    position: relative;
}
#style {
    float: left;
    margin: 30px 0 0 105px;
    padding: 0;
    position: relative;
}
#johnincrediblepizza {
    float: left;
    margin: 30px 0 0 90px;
    padding: 0;
    position: relative;
}
#azusa {
    float: left;
    margin: 30px 0 0 30px;
    padding: 0;
    position: relative;
}
#bryanclay {
    float: left;
    margin: 40px 0 0 45px;
    padding: 0;
    position: relative;
}
#lagunabeach {
    float: left;
    margin: -10px 0 0 60px;
    padding: 0;
    position: relative;
}
#sevendegrees {
    float: left;
    margin: 20px 0 0 100px;
    padding: 0;
    position: relative;
}
#sundriedtomatocafe {
    float: left;
    margin: 40px 0 0;
    padding: 0;
    position: relative;
}
#sunsetcovevillas {
    float: left;
    margin: -60px 0 0 40px;
    padding: 0;
    position: relative;
}
