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

body {
font-family: "Lucida Grande", Verdana, Tahoma, sans-serif;
font-size:12px;
background-color:#212121;
background-image:url(../images/bg_pattern.png);
background-repeat:repeat-x;
}

a:link {
color:#FFF;
text-decoration:underline;
}

a:visited {
color:#FFF;
text-decoration:underline;
}

a:hover {
color:#FFF;
text-decoration:none;
}

.floatClear {
clear:both;
}

#container { min-height:100%; position:relative; width:1040px; margin: 0 auto;}

#topBorder {
height:3px;
background-image:url(../images/border_top.gif);
}

#header { width:1040px; height:125px; margin:0 auto; overflow:hidden;}

#logo { 
position:absolute;
z-index:1;
width:310px; 
height:105px; 
margin:30px 0 0 15px;
background-image:url(../images/reminisce_logo.png);
text-indent:-9999px;
}

/* Main Menu */
ul#mainMenu{margin:0; padding:27px 0 0 500px; z-index:990;}
#mainMenu li{text-indent:-9999px; display:inline; float:left;}
#mainMenu li a{background:url('../images/main_menu_sprite.png') no-repeat; width:100%; height:100%; display:block;}

/* Home Button */
#mainMenu li.home{width:60px; height:15px;}
#mainMenu li.home a{background-position:-8px -5px;}
#mainMenu li.home a:hover{background-position:-8px -20px;}
#mainMenu li.home a.selected{background-position:-8px -20px;}

/* Portfolio Button */
#mainMenu li.portfolio{width:91px; height:15px;}
#mainMenu li.portfolio a{background-position:-68px -5px;}
#mainMenu li.portfolio a:hover{background-position:-68px -20px;}
#mainMenu li.portfolio a.selected{background-position:-68px -20px;}

/* Services Button */
#mainMenu li.services{width:75px; height:15px;}
#mainMenu li.services a{background-position:-160px -5px;}
#mainMenu li.services a:hover{background-position:-160px -20px;}
#mainMenu li.services a.selected{background-position:-160px -20px;}
			
/* Contact Button */
#mainMenu li.contact{width:83px; height:15px;}
#mainMenu li.contact a{background-position:-235px -5px;}
#mainMenu li.contact a:hover{background-position:-235px -20px;}
#mainMenu li.contact a.selected{background-position:-235px -20px;}
			
/* Testimonies Button */
#mainMenu li.testimonies{width:103px; height:15px;}
#mainMenu li.testimonies a{background-position:-318px -5px;}
#mainMenu li.testimonies a:hover{background-position:-318px -20px;}
#mainMenu li.testimonies a.selected{background-position:-318px -20px;}
			
/* Blog Button */
#mainMenu li.blog{width:57px; height:15px;}
#mainMenu li.blog a{background-position:-420px -5px;}
#mainMenu li.blog a:hover{background-position:-420px -20px;}
#mainMenu li.blog a.selected{background-position:-420px -20px;}

/* FAQ Button */
#mainMenu li.faq{width:32px; height:15px;}
#mainMenu li.faq a{background-position:-478px -5px;}
#mainMenu li.faq a:hover{background-position:-478px -20px;}
#mainMenu li.faq a.selected{background-position:-478px -20px;}

#dropdown {
display: none;
position:absolute;
left:560px;
top:37px;
width:120px;
z-index:990;
padding-top:10px;
}

#dropdown ul li a {
border:0px; 
display:block; 
padding:9px 10px; 
text-decoration:none;
}

#dropdown ul li a:hover {
border:0px; 
display:block;
}

#photo {
padding-top:2px;
}

#photo a {
background-image:url(../images/main_menu_dd_photo.png); 
background-repeat:no-repeat;
padding-top:2px;
}

#photo a:hover {
background-image:url(../images/main_menu_dd_photo_hover.png); 
background-repeat:no-repeat;
}

#video {
padding-top:2px;
}

#video a {
background-image:url(../images/main_menu_dd_video.png); 
background-repeat:no-repeat;
}

#video a:hover {
background-image:url(../images/main_menu_dd_video_hover.png); 
background-repeat:no-repeat;
}


#mainText {
width:680px;
height:307px;
float:left;
background-image:url(../images/video_text.png);
color:#FFF;
font-size:13px;
}

#mainContent {
width:1000px;
margin:0 auto;
padding:20px 0 20px 0;
}

.mainContentPadding {
padding:30px 40px 0;
line-height:1.5em;
}

.mainContentPadding h1 {
margin-bottom:20px;
font-size:18px;
}

.mainContentPadding h2 {
margin-bottom:20px;
font-size:18px;
color:#46635f;
}

.mainContentPadding p {
margin-bottom:20px;
}

.mainLeft {
width:680px;
float:left;
}

.mainLeft h2 {
margin:0;
font-size:18px;
color:#46635f;
}

.mainLeft h2 a {
font-size:18px;
color:#46635f;
text-decoration:none;
}

.mainLeft h3 {
margin:5px 0;
font-size:14px;
font-weight:normal;
color:#979797;
}

.mainLeft p {
padding:10px 0;
}

.mainTextTop {
width:680px;
height:33px;
background-image:url(../images/main_left_bg_top.png);
}

.mainText {
width:680px;
background-color:#121212;
}

.mainTextPadding {
padding:0 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.mainTextBottom {
width:680px;
height:9px;
background-image:url(../images/main_left_bg_btm.png);
}

.mainPadding {
height:60px;
}

.mainRight {
width:242px;
float:right;	
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
}

.mainRight p {
padding:5px 0;
}

.mainRightHeader {
padding-top:30px;
padding-bottom:5px;
}

/* Footer */
#footer {
height:37px;
width:100%;
position:relative;
bottom:0px;
background-image:url('../images/footer_bg.gif');
background-repeat:repeat-x;
margin-top:30px;
}

#footerContent {
height:37px;
width:1000px;
margin:0 auto;
position:relative;
bottom:0px;
background-image:url('../images/footer_content.gif');
background-repeat:repeat-x;
}

ul#footerContentLinks{position:absolute; margin:11px 0 0 368px; padding:0; list-style:none; clear:both;}
#footerContentLinks li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}
#footerContentLinks li a{background:url('../images/footer_sprite.png') no-repeat; width:100%; height:100%; display:block;}

#footerContentLinks li.footerEmail{width:181px; height:15px;}
#footerContentLinks li.footerEmail a{background-position:-368px -11px; }
#footerContent li.footerEmail a:hover{background-position:-368px -48px;}
#footerContentLinks li.footerEmail a.selected{background-position:-368px -48px;}

#footerContentLinks li.footerWebsite{width:146px; height:15px; padding-left:289px;}
#footerContentLinks li.footerWebsite a{background-position:-838px -11px;}
#footerContent li.footerWebsite a:hover{background-position:-838px -48px;}
#footerContentLinks li.footerWebsite a.selected{background-position:-838px -48px;}

/* Additional */

.sideHeader {
padding-top:30px;
padding-bottom:15px;
}

#sideLinks {color:#FFF; font-size:11px; padding:0 0 0 20px;}
ul#sideLinks {list-style:none;}
#sideLinks li{padding:5px 0;}
#sideLinks a{color:#FFF; text-decoration:none;}
#sideLinks a:hover{color:#979797; text-decoration:none;}

/* Home Page */

#home_icons {
width:220px;
float:right;
padding:50px 20px 0 0;
}

.header_icon {
float:left;
}

#homeImage {
background-image:url(../images/home_image_bg.png);
margin:0 auto;
width:1040px;
height:430px;
}

#homeContent {
margin:0 auto;
width:1000px;
padding:0 0 20px 0;
}

#homeGallery {
margin:0 auto;
padding-top:22px;
width:997px;
height:387px;
}

#homeText {
width:680px;
height:278px;
float:left;
background-image:url(../images/home_text.png);
color:#FFF;
font-size:13px;
margin-top:20px;
}

#homeLinks {width:223px; float:right;}
#homeLinksBtns {list-style:none; font-size:11px;}
#homeLinksBtns li{
padding:0; 
background-image:url(../images/home_links_btn.png); 
width:217px; 
height:24px;
margin-bottom:5px;
}

.homeLinksBtnText {padding:5px 0 0 35px;}
.homeLinksBtnText a{color:#FFF; text-decoration:none;}
.homeLinksBtnText a:hover{color:#979797; text-decoration:none;}

/* Video Page */

#videoTop {
width:655px;
padding-top:25px;
margin:0 auto 30px auto;
}

#videoTopnew {
width:1030px;
padding-top:25px;
margin:0 auto 30px auto;
}


#videoTopnew img {

padding-left:8px;
padding-right:8px;
padding-bottom:15px;
}

#videoContent {
margin:0 auto;
width:1000px;
padding:20px 0 20px 0;
}

#videoLinks {width:223px; float:right;}
#videoLinksBtns {list-style:none; font-size:11px;}
#videoLinksBtns li{
padding:0; 
background-image:url(../images/video_links_btn.png); 
width:217px; 
height:24px;
margin-bottom:5px;
}

.videoLinksBtnText {padding:5px 0 0 35px;}
.videoLinksBtnText a{color:#FFF; text-decoration:none;}
.videoLinksBtnText a:hover{color:#979797; text-decoration:none;}

/* Photo Page */

#photoTop {
width:1000px;
padding-top:25px;
margin: 0 auto ;
}

.gallery {float:left; margin-bottom: 40px;}
.gallery img {margin:0; padding:0 0 3px; display:inline;}
#photoTop.gallery {margin-bottom: 20px;}

#photoContent {
margin:0 auto;
width:1000px;
padding:20px 0 20px 0;
}

#photoLinks {width:223px; float:right;}
#photoLinksBtns {list-style:none; font-size:11px;}
#photoLinksBtns li{
padding:0; 
background-image:url(../images/video_links_btn.png); 
width:217px; 
height:24px;
margin-bottom:5px;
}

.photoLinksBtnText {padding:5px 0 0 35px;}
.photoLinksBtnText a{color:#FFF; text-decoration:none;}
.photoLinksBtnText a:hover{color:#979797; text-decoration:none;}

/* Contact Page */

.contactLeft {
width:680px;
float:left;
}

.contactLeft h2 {
margin:0;
font-size:18px;
color:#46635f;
}

.contactLeft h3 {
margin:5px 0;
font-size:14px;
font-weight:normal;
color:#979797;
}

.contactTextTop {
width:680px;
height:33px;
background-image:url(../images/main_left_bg_top.png);
}

.contactText {
width:680px;
background-color:#121212;
}

.contactTextPadding {
padding:0 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.contactTextBottom {
width:680px;
height:9px;
background-image:url(../images/main_left_bg_btm.png);
}

.contactRight {
width:250px;
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
}

.contactRightHeader {
padding-top:30px;
}

.contactRightSocial {
padding-top:30px;
}

.contactRightSocialIcon {
padding-top:5px;
padding-bottom:5px;
}

/* Testimonies */

.testimony {
}

.testimonyText {
width:680px;
height:213px;
float:left;
background-image:url(../images/testimonies_bg.png);
}

.testimonyContentPadding {
padding:30px 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.testimonyContentPadding h1 {
margin-bottom:20px;
font-size:18px;
}

.testimonyContentPadding h2 {
margin-bottom:20px;
font-size:18px;
color:#46635f;
}

.testimonyContentPadding p {
margin-bottom:20px;
}

.testimonyBtn {
float:right;
}

.testimonyImage {
width:242px;
float:right;
}

.testimonyPadding {
height:20px;
}

/* Services Page */

.servicesLeft {
width:680px;
float:left;
}

.servicesLeft h2 {
margin-bottom:20px;
font-size:18px;
}

.servicesLeft h3 {
margin-bottom:5px;
font-size:14px;
font-weight:normal;
}

.servicesContentPadding {
padding:30px 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.servicesIntro {
padding-bottom:40px;
}

.servicesPackage {
background-color:#1d1d1d;
padding:10px 20px;
}

.servicesPackagePadding {
height:20px;
}

.servicesVideo {
width:680px;
height:555px;
background-image:url(../images/services_video_bg.png);
}

.servicesVideo h2 {
color:#46635f;
}

.servicesVideo h2 a {
color:#46635f;
text-decoration:none;
}

.servicesVideo h3 {
color:#46635f;
}

.servicesPhotography {
width:680px;
height:412px;	
background-image:url(../images/services_photography_bg.png);
}

.servicesPhotography h2 {
color:#8c5153;
}

.servicesPhotography h2 a {
color:#8c5153;
text-decoration:none;
}

.servicesPhotography h3 {
color:#8c5153;
}

.servicesPadding {
height:60px;
}

.servicesRight {
width:242px;
float:right;	
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
}

.servicesRight p {
padding:5px 0;
}

.servicesRightPadding {
height:80px;
}

/* FAQ */

.faq {
}

.faqText {
width:680px;
height:175px;
float:left;
background-image:url(../images/faq_bg.png);
}

.faqContentPadding {
padding:30px 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.faqContentPadding h1 {
margin-bottom:20px;
font-size:18px;
}

.faqContentPadding h2 {
margin-bottom:20px;
font-size:18px;
color:#46635f;
}

.faqContentPadding p {
margin-bottom:20px;
}

.faqImage {
width:261px;
float:right;
}

.faqPadding {
height:20px;
}

/* Blog */

.blogLeft {
width:680px;
float:left;
}

.blogLeft h2 {
margin:0;
font-size:18px;
color:#46635f;
}

.blogLeft h2 a {
font-size:18px;
color:#46635f;
text-decoration:none;
}

.blogLeft h3 {
margin:5px 0;
font-size:14px;
font-weight:normal;
color:#979797;
}

.blogLeft h3 a {
margin:5px 0;
font-size:14px;
font-weight:normal;
color:#979797;
}

.blogLeft p {
padding:10px 0;
}

.blogTextTop {
width:680px;
height:33px;
background-image:url(../images/main_left_bg_top.png);
}

.blogText {
width:680px;
background-color:#121212;
}

.blogTextPadding {
padding:0 40px 0;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

.blogTextBottom {
width:680px;
height:9px;
background-image:url(../images/main_left_bg_btm.png);
}

.blogPadding {
height:60px;
}

.blogRight {
width:242px;
float:right;	
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
}

.blogRight p {
padding:5px 0;
}

.blogRightHeader {
padding-top:30px;
padding-bottom:5px;
}

.cat-item {
background-image:url(../images/home_links_btn.png);
width:217px; 
height:23px;
padding-top:2px;
margin-bottom:5px;
list-style:none;
font-size:11px;
}

.cat-item a {padding:0 0 0 35px; text-decoration:none;}
.cat-item a:hover{text-decoration:underline;}

/* Event */

.eventContent {
width:1000px;
margin:0 auto;
padding:0px 0 40px 0;
}

.eventVideo {
width:680px;
float:left;
padding-top:40px;
}

.eventInfo {
width:250px;
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
padding-top:35px;
}

.eventInfo h2 {
color:#46635f;
line-height:1.5em;
}

.eventInfoDescription {
padding-bottom:30px;
}

.eventInfoDetails {
padding-bottom:10px;
}

.eventShareBtn {
padding-top:20px;
}

.eventInfoCommentBtn {
padding-top:30px;
}

#eventComments {
width:1000px;
margin:0 auto;
padding:20px 0 20px 0;
}

.eventCommentsText {
color:#FFF;
font-size:14px;
line-height:1.5em;
padding:20px 0 20px 40px;
}

.eventCommentsText h3 {
font-size:14px;
font-weight:bold;
color:#b3b3b3;
padding-bottom:5px;
}

.eventCommentsBtn {
padding:20px 0 20px 40px;
}

.formContent textarea {
width:500px;
height:125px;
}

.formContent input {
width:300px;
}

/* Admin Main */

.adminMainEventBtn {
width:981px;
height:28px;
padding-bottom:10px;
}

#adminContentTop {
width:981px;
height:32px;
background-image:url(../images/admin_content_top.png);
}

#adminContent {
width:981px;
background-color:#121212;
color:#FFF;
}

#adminContent a {
color:#FFF;
}

#adminContentPadding {
padding-left:40px;
padding-right:40px;
}

#adminContent h2 {
color:#46635f;
font-size:18px;
}

.adminContentEventHeader {
padding-top:40px;
padding-bottom:10px;
}

#adminContentBot {
width:981px;
height:16px;
background-image:url(../images/admin_content_bot.png);
}


/* Admin Event Add */

.adminAddEventBtn {
height:17px;
padding-bottom:20px;
}

.adminEventFormField {
padding-bottom:20px;
}

.adminEventFormButton {
float:right;
}

.adminText {
width:680px;
background-color:#121212;
}

.adminText h2 {
margin-bottom:20px;
}

.adminText h3 {
margin:0;
}

.adminEventValue {
padding-top:20px;
}

.adminText textarea {
width:500px;
height:125px;
}

.adminEventFormField input {
width:300px;
}

.adminRight {
width:242px;
float:right;	
color:#FFF;
font-size:12px;
line-height:1.5em;
float:right;
padding-top:37px;
}

.adminRightPadding {
padding:30px 30px 0 30px;
}

.adminRight h2 {
margin-bottom:20px;
font-size:18px;
color:#46635f;
}

.adminRightContent {
width:262px;
height:231px;
background-image:url(../images/admin_add_images_bg.png);
}

.adminRightContentPadding {
height:50px;
}

/* Admin Images Add */

.adminImagesFormField {
padding-top:20px;
}

.adminImagesFormButton {
padding-top:20px;
}

/* Admin Video Add */

.adminVideoPadding {
padding:0 0 0 10px ;
line-height:1.5em;
color:#FFF;
font-size:12px;
}

#video_upload_form {
background-color:#FFF;
color:#000;
width:645px;
padding:5px;
}
