/* Start of CMSMS style sheet 'ARIGOLD blackglass' */
/* CSS Document */

* {
margin: 0;
padding: 0;
}

html, body {
height: 100%;
width: 100%;
font-family: "Helvetica", Helvetica, Verdana, Arial, sans-serif;
min-width: 1000px;
background: #f0f0f0;
}

#background img {
width: 100%;
min-height: 100%;
position: fixed;
}

#background {
z-index: -1;
overflow: hidden;
}

.page {
position: absolute;
z-index: 1;
width: 100%;
}

.wrapper {
margin: 0 auto 0 auto;
height: 100%;
min-height: 100%;
height: auto !important;
width: 1000px;
/*background: url(uploads/images/bg-shadow.gif) repeat-y;*/
}

#container {
width: 950px;
margin: 30px 25px 0 25px;
}

.header {
width: 950px;
height: 140px;
margin: 0px auto 0 auto;
}

.main {
padding: 30px 0 0 0;
background: #fff;
/*-moz-border-radius-topleft: 20px;
-webkit-border-top-left-radius: 20px;*/
}

/* generics */

p, li {
font-size: 12px;
color: #555555;
line-height: 18px;
font-weight: lighter;
}

a {
text-decoration: none;
color: #000000;
font-weight: bold;
}

a:hover {
color: #cc3333;
}

h1 {
font-size: 36px;
color: #333;
margin-bottom: 12px;
text-transform: uppercase;
line-height: 36px;
padding-bottom: 10px;
}

.content h2 {
font-size: 20px;
margin-bottom: 12px;
padding: 7px 0px 5px 10px;
color: #333;
background: ;
border: 1px solid #ccc;
}

.extras h3 {
text-transform: uppercase;
font-size: 18px;
color: #ccc;
margin-bottom: 18px;
border-bottom: 1px solid #ccc;
padding-bottom: 7px;
}

/* left side and nav */


.logo {
width: 175px;
float: left;
margin: -30px 0 0 0px;
}

#logo {
}

.nav {
padding-top: 100px;
float: right;
margin-right: -1px;
}

.nav ul {
list-style: none;
}

.nav li {
width: 117px;
height: 52px;
text-align: center;
padding-top: 10px;
background: url(uploads/images/tab-vert.png) no-repeat;
padding-right: 0px;
float: left;
}

.nav a {
color: #666666;
font-size: 14px;
text-transform: uppercase;
}

.nav li:hover, li.currentpage, li.menuactive {
background: url(uploads/images/tab-vert-hover.png) no-repeat;
border: none;
margin-top: -5px;
}

.nav a:hover, a.menuactive {
color: #000000;
border: none;
}

li.currentpage h3 {
color: #000000;
font-size: 14px;
text-transform: uppercase;
border: none;
padding: 0;
margin: 0;
}

a.menuparent {
font-weight: bold;
}

/* main content */

.content {
padding: 0px 25px;
width: 64%;
min-width: 640px;
float: left;
}

.content a {
border-bottom: dotted 1px #000;
}

.content a:hover {
border-bottom: dotted 1px #cc3333;
}

.content img {
float: left;
position: relative;
/*padding:10px;*/
margin: 0 15px 15px 0;
/*border: 1px solid #efefef;*/
}

/*films*/

.content table {
height: 150px;
padding-bottom: 20px;
margin-left: -5px;
margin-top: -5px;
}

.content table p {
font-size: 14px;
line-height: 18px;
}

.content table h2 {
margin: 0;
}

.video {
padding-bottom: 20px;
border-bottom: 1px solid #efefef;
margin-bottom: 20px;
}

/* extras - side bar */

.sideBar {
width: 225px;
margin-right: 25px;
min-width: 180px;
float: right;
}

.extras {
margin-top: 55px;
padding: 20px;
background: #333;
float: left;
border: 1px solid #303030;
}

.extras p {
color: #ccc;
}

.extras a {
color: #fff;
}

.extras a:hover {
color: #cc3333;
}


#dvd {
float: left ;
width: 62px;
margin-right: 20px;
}

#dvd img {
border: 1px solid #efefef;
margin-bottom: 10px;
}

.links, .shop {
float: left;
width: 100%;
}

.shop {
margin-bottom: 40px;
}


/* mailing list */

.mailingList {
float: left;
width: 100%;
}

.arimailing input {
width: 170px;
}

.required {
float: left;
}

.submit {
float: left;
padding-left: 10px;
}

.quickContact {
margin-top: -20px;
background: url(uploads/images/blackglass.png) repeat;
width: 570px;
float: right;
padding:7px;
}

.quickContact h3 {
float: left;
font-size: 14px;
padding-top: 10px;
color: #999;
text-transform: uppercase;
}

.mailingListForm {
float: left;
padding-top: 7px;
}

.socialMedia {
float: right;
}

.sprite {
height: 30px;
width: 30px;
margin-left: 5px;
float: left;
}

.facebook {background: url(uploads/images/facebook.png) no-repeat 0 0;}
.twitter {background: url(uploads/images/twitter.png) no-repeat 0 0;}
.youtube {background: url(uploads/images/youtube.png) no-repeat 0 0;}
.myspace {background: url(uploads/images/myspace.png) no-repeat 0 0;}
.blog {background: url(uploads/images/blog.png) no-repeat 0 0;}

.facebook:hover {background-position: 0px -30px;}
.twitter:hover {background-position: 0px -30px;}
.youtube:hover {background-position: 0px -30px;}
.myspace:hover {background-position: 0px -30px;}
.blog:hover {background-position: 0px -30px;}

/* news */

.NewsSummary { 
padding: 20px 0 20px 0;
font-size: 12px;
color: #666666;
line-height: 18px;
font-weight: lighter;
border-top: 1px solid #efefef;
margin-top: 20px;
clear: both;
}

.NewsSummary p {
font-size: 12px;
color: #666666;
line-height: 18px;
font-weight: lighter;
}

.NewsSummary img { 
float: left;
padding-right: 10px;
width: 15%;
height: 15%;
max-width: 15%;
max-height: 15%;
}

.NewsSummaryPostdate {
padding: 8px 5px 0 5px;
background: url(uploads/images/date.png) no-repeat;
border-bottom: 1px solid #efefef;
margin-bottom: 15px;
color: #ffffff;
}

.NewsSummaryLink {
font-size: 18px;
line-height: 18px;
padding-bottom: 10px;
}

.NewsSummaryLink a {
color: #000000;
border: none;
}

.NewsSummaryLink a:hover {
color: #cc3333;
border-bottom: 1px dotted #cc3333;
}

.NewsSummaryCategory {}
.NewsSummaryAuthor {}
.NewsSummaryContent {}

.NewsSummary img {
float: left;
padding-right: 10px;
margin-right: 10px;
} 

#NewsPostDetailDate {
font-size: 12px;
padding: 10px 5px 3px 5px;
background: url(uploads/images/date.png) no-repeat;
margin-bottom: 10px;
color: #ffffff;
clear: both;
}

h3#NewsPostDetailTitle {
color: #000000;
padding-bottom: 5px;
border-bottom: 2px dotted #666666;
margin-bottom: 15px;
}

#NewsPostDetailSummary, #NewsPostDetailSummary p {
font-size: 14px;
color: #555555;
line-height: 18px;
font-weight: lighter;
font-style: italic;
}

#NewsPostDetailSummary {
clear: both;
}

#NewsPostDetailContent {
font-family: "Helvetica", Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #666666;
line-height: 18px;
font-weight: lighter;
clear: both;
}

.print {
float: none;
display: block;
}

.NewsPostDetailPrintLink {
float: left;
color: #666666;
padding-left: 3px;
padding-top: 20px;
}

.NewsPostDetailReturnLink {
float: left;
color: #666666;
padding-top: 20px;
}

.small {
font-size: 11px;
padding: 0 0 15px 3px;
}

/* contact form */

.contactAriForm {
font-family: "Helvetica", Helvetica, Verdana, Arial, sans-serif;
font-size: 12px;
color: #999999;
line-height: 18px;
font-weight: lighter;
width: 100%;
}

.error_message, .error_message li {
font-family: "Helvetica", Helvetica, Verdana, Arial, sans-serif;
font-size: 14px;
color: #9db7be;
line-height: 18px;
}

.error_message {
padding-bottom: 20px;
}

/* footer */

.push {
height: 31px;
clear: both;
}

.footer {
clear: both;
width: 950px;
margin: 0 auto 0 auto;
border-top: 1px dotted #cccccc;
height: 10px;
padding: 10px 0 15px 0;
text-align: center;
background: #fff;
}

.footer p {
font-size: 10px;
color: #666;
}

.footer a {
color: #000;
font-weight: bold;
}

.footer a:hover {
color: #cc3333;
}

/* fonts */

@font-face {
	font-family: 'HiraginoSansGBW3';
	src: url('uploads/fonts/Hiragino_Sans_GB_W3.eot');
	src: local('Hiragino Sans GB'), local('HiraginoSansGB-W3'), url('uploads/fonts/Hiragino_Sans_GB_W3.woff') format('woff'), url('uploads/fonts/Hiragino_Sans_GB_W3.ttf') format('truetype');
}

/* End of 'ARIGOLD blackglass' */

