.handheld {
    display: none;
}

img {
    border: 0;
}

#header img {
    /*margin: 35px 0 0 30px;*/
}

input {
    font-family: Georgia, Times New Roman;
    background: #f6f6f6;
    font-size: 1em;
}

#header .menu {
    padding-top: 35px;
}

#header .submenu {
    font-size: 14px;
}

#header .menu ul {
    list-style-type: none;
}

#header .menu ul li {
    font-size: 0.95em;
    font-weight: 100;
    position: relative;
    margin:0;
    padding: 0;
    line-height: 1.1em;
}

#header .menu ul li.active a {
    /*background:url(../img/scroll.png) no-repeat center left;*/
    color: #F61E63;
}

.home #header .menu ul li.active,
.contact #header .menu ul li.active {
    /*background:url(../img/scroll_dark.png) no-repeat center left;*/
}

#header .menu ul li a {
    margin:0;
    padding: 0;
    text-decoration: none;
    position: relative;
    color: #959595;
}

#header .menu ul li a:hover{
    text-decoration: none;
}


#footer .menu {
    padding: 10px 150px;
}

#footer .menu ul {
    list-style-type: none;
}

#footer .menu ul li a {
    font-size: 1.2em;
    font-weight: normal;
    margin:0 0.7em 0 0;
    padding: 0;
    color: #959595;
    display: block;
    float: left;
    line-height: 1.3em;
    text-decoration: none;
}

.home #footer .menu ul li a,
.contact #footer .menu ul li a {
    color: #fff;
}


/* Content */

#content .inner {
    padding: 0 0 20px 200px;
    /*width: 910px;*/
}

.motion #content .inner {
    padding: 10px 0 100px 10px;
}

.contact #content .inner {
    /*padding: 30px 10px 0px 50px;*/
}

#content p {
    line-height:1.4em;
    font-size: 1.3em;
    margin-bottom: 0.9em;
}

#content h1 {
    font-size: 18.5pt;
    font-weight: lighter;
    font-style: italic;
}

.motion #content h1 {
    color: #df0054;
    text-align: center;
    padding: 50px 0;
    background: #fff;
} 

.motion .motion_thumb {
    width: 155px; 
    height: 90px; 
    padding-top: 10px; 
    float: left; 
    color: white; 
    cursor:pointer;
    padding-left: 10px;
}


/* home and contact page styles */

body.home {
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center 30px;
}

body.contact {
    /*background: url('../img/contact.jpg') no-repeat center 30px #000;*/
    background-repeat: no-repeat;
    background-color: #000;
    background-position: center 30px;
} 

.home #header_wrapper, .home #footer_wrapper, .home #content_wrapper,
.contact #header_wrapper, .contact #footer_wrapper, .contact #content_wrapper
{
    background-color: #000;
}

.home #content h1, .home #content p,
.contact #content h1, .contact #content p{
    color: #fff;
}

.home #header_wrapper .inner,
.contact #header_wrapper .inner{
    /*
    background:url('../img/content_border_dark.jpg') left bottom repeat-x;
    */
}

.home #footer_wrapper .inner,
.contact #footer_wrapper .inner {
    /*
    background:url('../img/content_border_dark.jpg') left top repeat-x;
    */
}

.home .jScrollPaneDrag,
.contact .jScrollPaneDrag {
	/*background:url(../img/scroll_dark.png) no-repeat center center;*/
	background: #df0054;
	
}

.home #header_wrapper, .home #footer_wrapper, .home #content_wrapper {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:Alpha(opacity=60); 
    opacity: 0.6;
}

.contact #header_wrapper, .contact #footer_wrapper, .contact #content_wrapper {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter:Alpha(opacity=40); 
    opacity: 0.4;
}

.contact #content a {
    color: #838383;
}


/* motion page */
#movie_wrapper {
    float: left;
    width: 510px;
    height: 430px;
    margin-top: 100px;
    /*position: absolute;*/
    /*left: 55%;*/
    /*margin-left: -100px;*/
    /*top: 80px;*/
    /*padding-left: 10px;*/
}

#movie {
    width: 515px;
    height: 300px;
    border: 1px solid #ddd;
    background: #fff;
}

#movie_wrapper h2 {
    color: #000;
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 1em;
    font-weight: normal;
}

#movie_wrapper p {
    color: #777;
    font-size: 1.1em;
    line-height: 1.3em;
}

#movie_links {
    width: 100%;
}

#movie_links td {
    padding-top: 10px;
}

#movie_links td div {
    background: #fff;
    height: 90px;
    width:155px;
}

/* contact page */
.contact h2 {
    color: #df0054;
    font-size:1.3em;
    font-weight: normal;
}

.contact h3 {
    color: #fff;
    font-size:1em;
    font-weight: normal;
    margin-top: 0.8em;
}

.contact #content p {
    color: #838383;
    font-size:1em;
    line-height: 1.1em;
    margin:0;
}


.contact #content table#info {
    margin-top: 40px;
    width: 85%;
}

.contact #content table#info td {
    vertical-align: top;
    padding-right:70px;
}

.contact #content table#info td#networks {
}

.contact #content table#info td#carers {
}

.contact #content table#info td#newsletter {
    padding: 0;
    width: 250px;
}

.contact #content form {
    margin-top:10px;
}

.contact #content form div {
    background: #000;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:Alpha(opacity=60); 
    opacity: 0.6;
    padding: 3px 10px;
    margin-bottom:1px;
    font-size: 1em
}

.contact #content form div input {
    width:130px;
    background: none;
    border: none;
    color:#111;
    margin-left:5px;
    margin-top:1px;
    background: #fff;
}

.contact #content form div input.err {
    border: 2px solid #ff0000;
}

.contact #content form label {
  color: #aaa;   
  width: 90px;
  float: left;
  font-size: 0.9em;
} 

.contact #content form div#submit input {
    width: 100%;
    text-align: center;
    background: none;
    color: #fff;
    cursor: pointer;
}

.contact a {
    text-decoration: none;
}

#subscribe_valid {
    margin-top: 30px;
    color: #ffffcc;
}


#blog-feed {
    font-size: 12px;
    background:url(../img/blog_feed_background.png) no-repeat center left;
    height: 100px;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: -5px;
}

#blog-feed h2 {
    font-size: 19px;
    color: #F61E63;
}

#blog-feed a {
    color: #959595;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
}

#blog-feed .title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}

#blog-feed .date {
    margin-top: 5px;
}
#blog-feed .description {
    margin-top: 2px;
}


