@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:url(../images/bg.jpg) no-repeat top center #01455e; }

h1, h2, h3, h4 ,p , span { padding:0px; margin:0px; }

img { border:0px; }

a { border:0px; }

#outerdiv { width:960px; padding:0px; margin:0 auto; }

#maindiv { float:left; width:960px;  padding:0px; margin:0 auto; background:url(../images/content_bg.png) repeat-y; position:relative; }

#logo_home { float:left; width:380px; padding:0px; margin:0px; height:548px; background:url(../images/logo2.jpg) no-repeat;  /*position:relative;*/}

#logo_home p { float:left; width:310px; padding:0px; margin:320px 35px 10px 35px ; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; line-height:22px; text-align:left;  }

#maindiv1 { float:left; width:960px;  padding:0px; margin:0 auto; position:relative; background:url(../images/content_bg.png) repeat-y; position:relative; }

#logo { float:left; width:380px; min-height:552px; height:100%; padding:0px; margin:0px; background:url(../images/logo.jpg) no-repeat;  /*position:relative;*/}

#logo p { float:left; width:310px; padding:0px; margin:230px 35px 10px 35px ; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:22px; text-align:justify;  }

#logo a { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:underline;  }
#logo a:hover { text-decoration:none; }

#leftmaindiv { float:left; width:380px; padding:0px; margin:0px; height:548px; background:url(../images/logo.jpg) no-repeat; position:relative; }
#leftmaindiv p { float:left; width:380px; padding:0px; margin:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; line-height:20px; text-align:center; }

#leftimgs { width:115px; height:210px; padding:0px; margin:245px auto 0px auto; }
#leftimgs1 { clear:both; width:200px; height:254px; padding:20px 0px 0px 0px; margin:0px auto 0px auto; }
 
#leftcontent { float:left; width:320px; padding:0px; margin:0px 37px 50px 37px ; }
#leftcontent p { float:left; width:300px; padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; line-height:20px; text-align:justify; }
#leftcontent a { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; text-decoration:underline;  }
#leftcontent a:hover { text-decoration:none; }
ul.portraits { float:left; width:280px; margin:0px 0px 10px 18px; padding:0px; }
ul.portraits li { float:left; display:block; text-align:center; list-style-type:none; padding:0px; margin:0px; }
ul.portraits li label { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; padding:0px; margin:5px 0px 0px 0px; }
#leftcontent h1 { float:left; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; padding:0px; margin:5px 0px 10px 0px; }

#social_icon { float:left; width:193px; height:38px; padding:0px; margin:5px 0px 5px 90px; bottom:0px; position:absolute; left:0px; } 
#social_icon a { float:left; width:38px; height:38px; padding:0px; margin:0px 5px 10px 5px; }

ul.yrs { float:left; width:300px; margin:0px 0px 10px 0px; padding:0px; }
ul.yrs li { display:block; text-align:justify; list-style-type:none; padding:0px 0px 5px 10px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}

ul.yrs_link { float:left; width:300px; margin:10px 0px 10px 0px; padding:0px; }
ul.yrs_link li { float:left; display:block; width:100px; list-style-type:none; padding:0px 0px 5px 50px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff;}

.yrs_link span { float:left; width:100px; padding:0px; margin:5px 0px 5px 0px; }

ul.yrs_link1 { float:left; width:580px; margin:15px 0px 10px 0px; padding:0px; }
ul.yrs_link1 li { float:left; display:block; width:40px; list-style-type:none; padding:0px 0px 5px 6px; margin:0px; }
ul.yrs_link1 li a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; }
ul.yrs_link1 li a:hover { text-decoration:none; }

.clear { clear:both; }

.lispace { width:100px; padding:0px; margin:0px; text-align:center; }
.lispace1 { width:50px; padding:0px; margin:0px; }
 
#tp_menus { float:left; width:900px; height:60px; padding:0px; margin:50px 0px 5px 30px; background:url(../images/menu_bg.png) no-repeat; z-index:99999; }

#tp_home { float:left; width:95px; height:60px; padding:0px; margin-left:3px; }
#tp_home a { float:left; width:95px; height:60px; padding:0px; margin:0px; background:url(../images/home.png) no-repeat top; }
#tp_home a:hover { background-position:bottom; }

#tp_ceremonies { float:left; width:148px; height:60px; padding:0px; margin-left:-5px; }
#tp_ceremonies a { float:left; width:148px; height:60px; padding:0px; margin:0px; background:url(../images/ceremonies.png) no-repeat top; }
#tp_ceremonies a:hover { background-position:bottom; }

#tp_about { float:left; width:108px; height:60px; padding:0px; margin-left:2px; }
#tp_about a { float:left; width:108px; height:60px; padding:0px; margin:0px; background:url(../images/about.png) no-repeat top; }
#tp_about a:hover { background-position:bottom; }

#tp_press { float:left; width:93px; height:60px; padding:0px; margin-left:-28px; }
#tp_press a { float:left; width:93px; height:60px; padding:0px; margin:0px; background:url(../images/press.png) no-repeat top; }
#tp_press a:hover { background-position:bottom; }

#tp_collection { float:left; width:147px; height:60px; padding:0px; margin-left:2px; }
#tp_collection a { float:left; width:147px; height:60px; padding:0px; margin:0px; background:url(../images/collection.png) no-repeat top; }
#tp_collection a:hover { background-position:bottom; }

#tp_faq { float:left; width:99px; height:60px; padding:0px; margin-left:-19px; }
#tp_faq a { float:left; width:99px; height:60px; padding:0px; margin:0px; background:url(../images/faq.png) no-repeat top; }
#tp_faq a:hover { background-position:bottom; }

#tp_movietimes { float:left; width:160px; height:60px; padding:0px; margin-left:-23px; }
#tp_movietimes a { float:left; width:160px; height:60px; padding:0px; margin:0px; background:url(../images/movietimes.png) no-repeat top; }
#tp_movietimes a:hover { background-position:bottom; }

#tp_contact { float:left; width:115px; height:60px; padding:0px; margin-left:2px; }
#tp_contact a { float:left; width:115px; height:60px; padding:0px; margin:0px; background:url(../images/contact.png) no-repeat top; }
#tp_contact a:hover { background-position:bottom; }

#contentdiv { float:left; width:580px; height:553px; padding:0px; margin:0px; }

#innerContentdiv { float:left; width:580px; padding:0px; margin:0px; display:inline; }

#innerContentdiv h1 { float:left; width:500px; padding:0px; margin:10px 0px 10px 10px; font-family:Arial; font-size:18px; color:#ffffff; line-height:20px;  }

#innerContentdiv p { float:left; width:560px; padding:0px; margin:10px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; text-align:justify; }

#innerContentdiv p img { float:left; padding:0px 10px 10px 0px; }

#innerContentdiv2 { float:left; width:580px; height:548px; padding:0px; margin:0px; display:inline; background:url(../images/Sophia-Loren-photo1.jpg) no-repeat; }

#innerContentdiv2 p { float:left; width:560px; padding:0px; margin:10px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:20px; text-align:justify; }

#innerContentdiv2 h1 { float:left; width:550px; padding:0px; margin:10px 0px 10px 10px; font-family:Arial; font-size:18px; color:#000; line-height:20px; }

#innerContentdiv1 { float:left; width:580px; height:100%; padding:0px; margin:0px;  overflow:hidden; }

#innerContentdiv1 h1 { float:left; width:500px; padding:0px; margin:10px 0px 10px 10px; font-family:Arial; font-size:18px; color:#ffffff; line-height:20px;  }

#innerContentdiv1 h2 { width:330px; padding:0px; margin:10px auto 0px auto; font-family:Arial; font-size:16px; color:#ffffff; line-height:20px;  }

#outerview{ float:left; width:570px; height:100%; background:#1d1d1d; padding:0px; margin:0px; border-left:solid 5px #1d1d1d; border-top:solid 5px #1d1d1d; border-bottom:solid 5px #1d1d1d; border-right:solid 5px #1d1d1d; }

#outerview1{ float:left; width:580px; height:100%; background:#1d1d1d; padding:0px; margin:0px; }

ul.photos { float:left; width:580px; padding:0px; margin:5px 0px 12px 0px; }
ul.photos li { float:left; width:115px; height:115px; padding:0px; margin:0px 0px 0px 0px; list-style-type:none; position: relative;}
ul.photos li img { width:115px; height:115px; -ms-interpolation-mode: bicubic; padding: 0px; position: absolute; left: 0; top: 0; }
ul.photos li img.hover { background:url(thumb_bg.png) no-repeat center center; border: none; }

ul.photos1 { float:left; width:570px; padding:0px; margin:1px 0px 0px 2px; }
ul.photos1 li { float:left; width:80px; height:77px; padding:0px; margin:0px 1px 0px 0px; list-style-type:none; position: relative;}
ul.photos1 li img { width: 80px; height: 77px; -ms-interpolation-mode: bicubic; padding: 0px; position: absolute; left: 0; top: 0; }
ul.photos1 li img.hover { background:url(thumb_bg.png) no-repeat center center; border: none; }

#imgs { float:left; height:544px; padding:0px; margin:0px; border-left:solid 5px #1d1d1d; border-top:solid 4px #1d1d1d; border-bottom:solid 5px #1d1d1d; border-right:0px; }

#imgs1{ float:left; height:544px; padding:0px; margin:0px; border-left:solid 5px #1d1d1d; border-top:solid 4px #1d1d1d; border-bottom:solid 5px #1d1d1d;border-right:solid 5px #1d1d1d; }

#btns { width:263px; height:52px; padding:0px; margin:20px auto 0px auto; }
#btns a { float:left; width:263px; height:52px; padding:0px; margin:0px; background:url(../images/btn_howitstarted.png) no-repeat; }
#btns a:hover { background:url(../images/btn_howitstarted_h.png) no-repeat; }

ul.ceremonies { float:left; width:290px; padding:0px; margin:0px;  }
ul.ceremonies li { width:280px; padding:0px; margin:5px 0px 0px 20px; list-style-type:circle; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }

#rp_content { float:left; width:560px; padding:0px; margin:10px;  }
#rp_content  p { float:left; width:535px; padding:0px; margin:10px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:20px; text-align:justify; }
#rp_content  p img{ float:left; margin-right:10px; margin-bottom:10px; }

#rp_faqcontent { float:left; width:570px; padding:0px; margin:5px 5px 5px 5px; }
#rp_faqcontent  p { float:left; width:535px; padding-bottom:10px; margin:10px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:20px; text-align:justify; border-bottom:solid 1px #CCC; }
#rp_faqcontent h2 { float:left; width:535px; padding-bottom:0px; margin:10px 0px 0px 5px; font-family:Arial; font-size:14px; color:#ffffff; font-weight:bold; }

ul.listceremonies { float:left; width:580px; margin:15px 0px 10px 0px; padding:0px; }
ul.listceremonies li { width:520px; list-style-type:circle; padding:0px; margin:0px 5px 5px 50px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; } 

ul.photospdf { width:460px; height:150px; padding:0px; margin:20px auto; }
ul.photospdf li { float:left; width:220px; height:150px; padding:0px 0px 20px 0px; margin:0px 10px 0px 0px; list-style-type:none;  font-family:Arial; font-size:12px; color:#ffffff; }
ul.photospdf li a{ float:left; padding:0px; margin:0px;}

ul.captions { width:460px; height:30px; padding:0px; margin:20px auto 0px auto; }
ul.captions li { float:left; width:220px; height:30px; padding:0px 0px 20px 0px; margin:0px 10px 0px 0px; list-style-type:none;  font-family:Arial; font-size:12px; color:#000000; font-weight:bold; }

#theatre_img { float:left; width:300px; height:377px; padding:0px; margin:20px 0px 10px 10px;}

#locationmap {  width:518px; height:376px; padding:0px; margin:10px auto 10px auto;}

ul.address { float:left; width:240px; padding:0px; margin:20px 0px 0px 15px; }
ul.address li { display:block; padding:0px; margin:5px 0px 20px 0px; font-family:Arial; font-size:12px; color:#fff; list-style-type:none; line-height:20px; }
ul.address li a { font-family:Arial; font-size:12px; color:#fff; text-decoration:underline; }
ul.address li a:hover { text-decoration:none; }

#btn_showtime { width:464px; height:50px; padding:0px; margin:0px auto 0px auto; }
#btn_showtime a { float:left; width:464px; height:50px; padding:0px; margin:0px; background:url(../images/btn_showtime.png) no-repeat; }
#btn_showtime a:hover { background:url(../images/btn_showtime_h.png) no-repeat; } 

#footer { width:960px; padding:0px; margin:0 auto; }
#footer p { float:left; width:290px; padding:0px 0px 20px 0px; margin:20px 0px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#B2B2B2;  }
#footer span { float:left; width:350px; padding:0px 0px 20px 0px; margin:20px 10px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#B2B2B2; text-align:right; } 

.webdesing { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#B2B2B2; text-align:right; text-decoration:none;}

