/*
Theme Name: RedOptics v. 3
*/

body{
background-color:#000000;
color: #ffffff;
font-family: Tahoma, Verdana, Arial;
font-size:11px;
margin:0px;}

a img {
 border:0px;
}
a { 
 color:#ec0202;
 text-decoration:none;
 outline:none;
}
a:hover { 
 text-decoration:underline;
}
.left{
float:left;}

.right{
float:right;}

.clear{
clear:both;}

.main-container{
 text-align:left;
 margin:0 auto;
 width:950px;
}
.nav {
 background-image:url(images/nav-bg.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.header {
 background-image:url(images/header5.jpg);
 background-repeat:no-repeat;
 width:577px;
 height:194px;
 padding-left:1px;
}
.welcome-txt{
 padding-left:17px;
}
.header1 {
 background-image:url(images/header1.jpg);
 background-repeat:no-repeat;
 width:307px;
 height:149px;
}
.header2, .header2-de{
 background-image:url(images/header2.jpg);
 background-repeat:no-repeat;
 width:516px;
 height:289px;
}
.header2-de{
 background-image:url(images/header2-de.jpg);
}
.header21, .header21-de{
 background-image:url(images/header21.jpg);
 background-repeat:no-repeat;
 width:611px;
 height:289px;
}
.header21-de{
 background-image:url(images/header21-de.jpg);
}
.header22, .header22-de{
 background-image:url(images/header22.jpg);
 background-repeat:no-repeat;
 width:339px;
 height:289px;
}
.header22-de{
 background-image:url(images/header22-de.jpg);
}
.header22 p, .header22-de p{
 margin:0px;
 padding-top:29px;
}
.header22 p span, .header22-de p span{
 display:block;
 text-align:center;
 padding-top:100px;
 font-weight:bold;
}
.header22 p span a, .header22-de p span a{
 background-color:#ec0202;
 color:#FFFFFF;
}
.header3, .header3-de{
 background-image:url(images/header3.jpg);
 background-repeat:no-repeat;
 width:434px;
 height:289px;
}
.header3-de{
 background-image:url(images/header3-de.jpg);
}
.header4 {
 background-image:url(images/header4.jpg);
 background-repeat:no-repeat;
 width:372px;
 height:194px;
}
.menu-item{
 padding-left:16px;
 padding-right:16px;
 padding-top:7px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:18px;
}
.menu-item a{
 color:#FFFFFF;
}
.slogan{
 background-image:url(images/sub-logo.jpg);
 height:22px;
}
.upd {
 padding-left:16px;
}
.count {
 padding-top:27px;
 padding-right:6px;
}
.count a{
 display:block; 
 color:#FFFFFF;
 padding:3px;
 text-decoration:none;
}
.count a:hover{
 color:#ec0202;
 text-decoration:underline;
}
.diff {
 padding-left:7px;
 padding-right:7px;
}
.pic {
 background-image:url(images/bg-pics.gif);
 padding:7px;
}
.pa {
 padding-right:7px;
}
.pic-txt {
 width:227px;
 padding-left:10px;
 padding-right:20px;
}
.vids-txt {
 width:303px;
 padding-left:20px;
 padding-right:20px;
}
.date {
 color:#FF0000;
}
.footer {
 background-image:url(images/footer.gif);
 background-repeat:no-repeat;
 margin-top:30px;
 margin-bottom:30px;
 width:950px;
 height:88px;
 font-size:11px;
 color:#FFFFFF;
}
.footer a {
 color:#FFFFFF;
 text-decoration:none;
}
.footer a:hover {
 color:#FFFFFF;
 text-decoration:underline;
}
.foot-txt {
 padding-left:20px;
 padding-top:25px;
}
a.web{
 color:#FF0000;
}

/*---------------------------------------------- ABOUT -----------------------------------------------------------------------*/

.nav1 {
 background-image:url(images/nav-bg1.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.header5 {
 background-image:url(images/header6.jpg);
 background-repeat:no-repeat;
 width:307px;
 height:149px;
}
.header6 {
 background-image:url(images/header7.jpg);
 background-repeat:no-repeat;
 width:395px;
 height:458px;
}
.header7 {
 background-image:url(images/header8.jpg);
 background-repeat:no-repeat;
 width:555px;
 height:398px;
 padding-top:60px;
 font-size:12px;
}
.header7-txt {
 padding-left:8px;
 width:400px;
}
.about{
 background-image:url(images/bg-pics.gif);
 width:936px;
 padding:7px;
 margin-bottom:13px;
}
.about-txt{
 background-color:#0d0d0d;
 width:912px;
 padding:12px;
}
.about-txt ul, .about-txt ol, ul.decorate{
 padding-left:7px;
 padding-top:7px;
 padding-bottom:7px;
 margin: 0px;
 list-style:none;
}
.about-txt li, ul.decorate li{
 background-image:url(images/bull.gif);
 background-position:0px 10px;
 background-repeat:no-repeat;
 padding-left:15px;
 line-height:24px;
}
.about-txt li a{
 color:#ffffff;
 font-weight:bold;
 font-size:12px;
 text-decoration:none;
}
.about-txt li a:hover{
 text-decoration:underline;
}

/*---------------------------------------------- VIDEO -----------------------------------------------------------------------*/

.nav2 {
 background-image:url(images/nav-bg2.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.slogan1{
 background-image:url(images/sub-logo1.jpg);
 height:22px;
 width:649px;
}
.header8 {
 background-image:url(images/header9.jpg);
 background-repeat:no-repeat;
 width:301px;
 height:153px;
}
.header9 {
 background-image:url(images/header10.jpg);
 background-repeat:no-repeat;
 width:475px;
 height:299px;
}
.header10 {
 background-image:url(images/header11.jpg);
 background-repeat:no-repeat;
 width:475px;
 height:299px;
}
.count1 {
 padding-top:53px;
}
.count1 a{
 display:block; 
 color:#FFFFFF;
 padding:3px;
 text-decoration:none;
}
.count1 a:hover{
 color:#ec0202;
 text-decoration:underline;
}

/*---------------------------------------------- VIDEO -----------------------------------------------------------------------*/

.nav3 {
 background-image:url(images/nav-bg3.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.slogan2{
 background-image:url(images/sub-logo2.jpg);
 height:22px;
 width:649px;
}
.slogan3{
 background-image:url(images/sub-logo3.jpg);
 height:22px;
 width:643px;
}
.header11 {
 background-image:url(images/header12.jpg);
 background-repeat:no-repeat;
 width:301px;
 height:149px;
}
.header12 {
 background-image:url(images/header13.jpg);
 background-repeat:no-repeat;
 width:439px;
 height:289px;
}
.header13 {
 background-image:url(images/header14.jpg);
 background-repeat:no-repeat;
 width:511px;
 height:289px;
}
.header14 {
 background-image:url(images/header15.jpg);
 background-repeat:no-repeat;
 width:950px;
}
.count1 {
 padding-top:53px;
}
.count1 a{
 display:block; 
 color:#FFFFFF;
 padding:3px;
 text-decoration:none;
}
.count1 a:hover{
 color:#ec0202;
 text-decoration:underline;
}
.about-txt2{
 background-color:#0d0d0d;
 padding-left:31px;
 padding-right:31px;
 padding-bottom:20px;
 padding-top:15px;
}
.border img{
 border:1px solid #000000;
}
.small {
 padding-right:30px;
}
.big {
 width:698px;
 color:#b6b6b6;
 font-size:12px;
}
.big-txt {
 height:75px;
}
.post-tit {
 padding-bottom:16px;
}
.post-tit h2{
 font-size:14px;
 margin:0px;
 font-weight:normal;
 color:#ffffff;
}
.post-tit h2 a{
 font-size:24px;
 color:#ffffff;
 font-weight:bold;
 text-decoration:none;
}
.post-tit h2 a:hover{
 font-size:24px;
 color:#ff0000;
 font-weight:bold;
 text-decoration:none;
}
.post-upd {
 color:#ec0202;
 font-size:12px;
}

.count a.currentpage, .currentpage{
 background-color:#FF0000;
 color: #FFFFFF;
}

#bookcontent{
 height:339px;
}

#videocontent{
 height:270px;
}

a.prevnext{
 display:inline;
}

/*-------------------------------------------------- JOIN -----------------------------------------------------------------------*/

.nav4 {
 background-image:url(images/nav-bg4.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.slogan4{
 background-image:url(images/sub-logo4.jpg);
 height:22px;
 width:667px;
}
.header15 {
 background-image:url(images/header16.jpg);
 background-repeat:no-repeat;
 width:283px;
 height:153px;
}
.header16 {
 background-image:url(images/header17.jpg);
 background-repeat:no-repeat;
 width:476px;
 height:238px;
}
.header17, .header17-de{
 background-image:url(images/header18.jpg);
 background-repeat:no-repeat;
 width:474px;
 height:238px;
}
.header17-de{
 background-image:url(images/header18-de.jpg);
}
.header18 {
 background-image:url(images/header19.jpg);
 background-repeat:no-repeat;
 width:950px;
 height:127px;
}
.header19 {
 background-image:url(images/header20.jpg);
 background-repeat:no-repeat;
 width:950px;
 height:98px;
}


#sidebar ul{
 list-style:none;
 padding:0px;
 margin:0px;
 line-height:16px;
}

#sidebar{
 padding-right:20px;
 width:120px;
}

#sidebar a{
 color:#FFFFFF;
}

.about-txt2 h3{
 font-size:14px;
 color:#ec0202;
}
.blog-content{
 width:700px;
 padding-left:30px;
 border-left:#333333 solid 1px;
}

.banner {
 background-image:url(images/banner-blog-bg.gif);
 background-repeat:no-repeat;
 width:220px;
 height:70px;
 padding-left:25px;
 padding-top:32px; 
 padding-right:14px;
 font-size:12px;
 line-height:16px;
}
.faq h3{
 font-size:12px;
}

.join{
 padding-left:140px;
 font-size:16px;
}

.join ul{
 padding-left:15px;
}

ul.prices{
 list-style:none;
}
.home-bg{
 background-image:url(images/main-bg.gif);
 background-repeat:no-repeat;
 background-position:top center;
}
.show-bg {
 background-image:url(images/show-bg.jpg);
 background-repeat:no-repeat;
 width:611px;
 height:72px;
 padding-left:340px;
 padding-top:35px;
}
.day {
 padding-top:40px;
 padding-right:10px;
}

/*--------------------------------------------------------- JOIN2 ----------------------------------------------------------------*/

.bg-body{
 background-image:url(images/pic-bg.jpg);
 background-position: top center;
 background-repeat:repeat-y;
}

.join-content{
 background-color:#000000;
 border:#FFFFFF 1px solid;
 margin-top:178px;
 margin-left:240px;
 margin-bottom:140px;
 width: 534px;
 padding-top:23px;
 text-align:center;
 font-size:16px;
}

.join-content ul{
 text-align:left;
 padding-left:100px;
}
.videos {
 background-image:url(images/bg-pics.gif);
 width:293px;
 padding:7px;
 margin-right:14px;
}
.videos1 {
 background-image:url(images/bg-pics.gif);
 width:293px;
 padding:7px;
}
.videos-txt {
 background-image:url(images/vids-txt.gif);
 width:273px;
 padding:10px;
}
.videos-txt h3{
 margin:0px;
 font-weight:normal;
 padding-bottom:2px;
 font-size:11px;
}
.slogan h1, .slogan1 h1, .slogan2 h1, .slogan3 h1, .slogan4 h1, .slogan5 h1{
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:12px;
 text-transform:uppercase;
 text-align:center;
 margin:0px;
 letter-spacing:4px;
 line-height:10px;
}
.digit{
 width:78px;
}
.upd-bg {
 background-image:url(images/upd-bg.jpg);
 background-repeat:no-repeat;
 width:655px;
 padding-left:295px;
 padding-top:25px;
 padding-bottom:15px;
}
.upd-bg-txt {
 font-size:12px;
 width:202px;
 color:#FFFFFF;
 padding-left:20px;
 padding-top:7px;
}
.links-ul{
 list-style:none;
 margin:0px;
 padding:0px;
 text-align:center;
}
.links-ul li{
 padding-bottom:20px;
}
/*------------------------------------------------------ SHOP --------------------------------------------------------------------*/

.nav5 {
 background-image:url(images/nav-bg5.jpg);
 background-repeat:no-repeat;
 padding-left:35px;
 padding-top:20px;
}
.slogan5{
 background-image:url(images/sub-logo5.jpg);
 height:22px;
 width:649px;
}
.thumbs-mid {
 background-image:url(images/thumb-mid.gif);
 background-repeat:repeat-y;
}
.pic2 {
 padding-left:7px;
 padding-right:7px;
 width:164px;
 margin-right:15px;
}
.pa1 {
 padding-right:7px;
}
.pic-txt2 {
 background-image:url(images/pic-txt-bg.gif);
 background-repeat:repeat-x;
 padding:7px;
 width:150px;
}
.pic-txt2 h3 {
 font-size:11px;
 margin:0px;
 font-weight:normal;
 color:#ec0202;
 padding-bottom:10px;
}
.price {
 color:#ec0202;
 font-size:12px;
 font-weight:bold;
 margin:0px;
 padding-top:7px;
 padding-bottom:7px;
}
.pic2-2 {
 padding-left:7px;
 padding-right:7px;
 width:164px;
}
.pic-txt3{
 background-image:url(images/pics-txt.gif);
 background-repeat:no-repeat;
 padding:7px;
 width:150px;
}
.pic-txt3 h3{
 margin:0px;
 margin-bottom:5px;
 font-size:11px;
}
.chicklets{
 color:#FFFFFF;
}
.store-cat{ text-align:center; padding:15px; }
.red{ color:#ec0202; }
.webcams-col{ width:455px; padding-right:20px; }
