body { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#412709; margin: 0; padding: 0; text-decoration: none; background: url(../images/bodybg.jpg) no-repeat top center #850909;  }
form, ul, ol, p, h1, h2, h3, h4, input, select { margin: 0; padding: 0;}
input { border: 1px solid #CCC; background: #FFFFFF; color:#1E1E1E; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 2px; }
select, textarea { border: 1px solid #CCC; background: #FFFFFF; color:#1E1E1E; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; padding-left: 2px; }
p { margin-bottom: 10px; line-height: 17px; }
img { border: none; outline: none; }
a { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8F0000; text-decoration: underline; outline: none;}
a:hover { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8F0000; text-decoration: none; outline: none;}
.copyright { color:#9a090f; font-size: 11px; text-align: center; height: 35px; } 
.copyright a { color:#9a090f; font-size: 11px; text-decoration: none; }
.copyright a:hover { color:#ffa22f; font-size: 11px; text-decoration: none; }
.relative { position: relative; }
.valignmiddle { vertical-align: top; }
/* ------------------ Common CSS end here ------------------ */

.topright-padding { padding: 0 9px 0 0; }
.toplink { text-align: right; color: #d41618; height: 25px; }
.toplink a {color: #ffffff; font-size: 13px; text-decoration: none; font-weight: bold; margin: 0 7px; }
.toplink a:hover { color: #ffa22f; font-size: 13px; text-decoration: none; font-weight: bold; }
.toplink a.last { margin-right: 0; }                                                           
.toplink a.current { color: #ffa22f; font-size: 13px; text-decoration: none; font-weight: bold; }

.bottnav a { color: #bb898c; font-size: 13px; text-decoration: none; margin: 0 7px; }
.bottnav a:hover { color: #ffa22f; text-decoration: none; }
.bottnav a.current { color: #ffa22f; text-decoration: none; }

.lightred { color: #ec6062; font-size: 11px; font-weight: bold; }
.lightred a.current { color: #ec6062; font-size: 11px; font-weight: bold; }
.lightred img { vertical-align: middle; margin: 0 2px; }
.top-searchbg { background: url(../images/top-searchbg.gif) no-repeat 0 0;margin:0px; padding:0px;}
.top-searchbg input { border: none !important; padding: 0 !important; background-color: none !important; height: auto;  color: #972929; }
.topnav { background: url(../images/topnav-gradient.gif) repeat-x 0 0; border-right: 1px solid #000000; }
.topnav ul { margin: 0; padding:0; }
.topnav ul li { list-style-type: none; float: left; background: url(../images/topnav-divider.gif) no-repeat right center;}
.topnav ul li a { color: #774507; font-size: 13px; text-transform: uppercase; text-decoration: none; display: block;  padding: 0 19px; height: 29px; line-height: 29px; font-weight: bold; float: left; }
.topnav ul li a.padnone { color: #774507; font-size: 13px; text-transform: uppercase; text-decoration: none; display: block;  padding: 0 0px 1px 0; height: 29px; line-height: 29px; font-weight: bold; float: left; }
.topnav ul li a:hover { background:url(../images/topnav-gradient-o.gif) repeat-x; color: #621717; font-size: 13px; text-transform: uppercase; text-decoration: none; display: block; line-height: 29px; font-weight: bold;  float: left;}
.topnav ul li a.current { background:url(../images/topnav-gradient-o.gif) repeat-x; color: #621717; font-size: 13px; text-transform: uppercase; text-decoration: none; display: block; line-height: 29px; font-weight: bold; float: left; }
.topnav ul li.last { background: none; }
.topnav ul li.last a { padding: 0 20px; }

.middbg { background: #320101; padding: 11px 13px; border-left: 1px solid #a03131; border-right: 1px solid #a03131; }
.left-patternbg { background: url(../images/left-patternbg.gif) repeat-y bottom; border-bottom: 1px solid #600d15; padding: 15px 0; color: #fef0f0; }

h1 { font-family: "Times New Roman", Times, serif; font-size: 22px; color:#7f531f; font-weight: bold; margin-bottom: 12px; font-style: italic; width:100%; } 
h1.hdsmallfont { font-family: "Times New Roman", Times, serif; font-size: 18px;  } 
h1.hdsmall-1font { font-family: "Times New Roman", Times, serif; font-size: 15px;  } 
h1.banner-hd { color: #ff981f; margin-bottom: 8px; margin:0px; padding:0px;}

h1.banner-hd-inner { color: #c10000; margin-bottom: 8px; }
h1.white-txt { color:#FFFFFF; }
h2 { font-family: "Times New Roman", Times, serif; font-size: 20px; color:#FFFFFF; text-transform: uppercase; font-weight: normal; margin-bottom: 7px; }
h2.inner-heading { font-family: "Times New Roman", Times, serif; font-size: 21px; color:#430000; font-weight: bold; text-transform: none;   }
h2.vendor-heading { font-family: "Times New Roman", Times, serif; font-size: 18px; color:#580000; font-weight: bold; text-transform: none; font-style: italic; }
h3 { font-family: "Times New Roman", Times, serif; font-size: 16px; color:#ffe2e3; font-weight: bold; margin-bottom: 15px; font-style: italic; }
.noclass { vertical-align: middle; border: none; background: none; }
.newsletter-txt { font-size: 11px; color: #ffd097; }
.newsletter-inputbg {background: url(../images/newsletter-inputbg.gif) no-repeat center left; }
.newsletter-inputbg input { border: none; background: none; height: auto; margin-left: 7px; color: #972929; }
.banner-border {border: 1px solid #8e3535; }

.photogallery-gradient { background: url(../images/photogallery-gradient.gif) no-repeat bottom left; vertical-align: top; }
.hd-pattern { background: url(../images/heading-pattern.gif) no-repeat bottom left; padding: 10px 0 20px 10px; font-size: 16px; color:#FFFFFF; text-transform: uppercase;vertical-align: top; font-family: "Times New Roman", Times, serif; }
.rigt-tab { background: url(../images/right-small-tab.gif) no-repeat; width: 83px; height: 26px; text-align: center; margin-left: 7px; color: #fb7d80; font-size: 15px; font-weight: bold; }
.right-cornerbg { background: url(../images/right-cornerbg.gif) repeat-x 0 0 #2c0405; padding: 10px;  }

.thumb_img img { border: 1px solid #861415; }
.thumb_img:hover { background-color: transparent;}
.thumb_img:hover img { border: 1px solid #ffa22f; }

.bottpart-border { border: 1px solid #a03131; border-top: none; background: #320101; }
.bott-strip-gradient { background: url(../images/bott-strip-gradient.gif) repeat-x; height: 40px; text-align: center; font-size: 14px; color: #d18083; }
.bott-strip-gradient span { font-size: 16px; color: #f49b32; font-family: "Times New Roman", Times, serif; font-style: italic; }
.bottlinkbg { background: #59050c; vertical-align: top; }

ul.bottlink { margin: 0 0 0 12px; padding: 0; }
ul.bottlink li { color: #b93e42; font-size: 11px; margin-bottom: 3px; }
ul.bottlink li a { color: #d46165; font-size: 11px; text-decoration: none; }
ul.bottlink li a:hover { color: #ffa22f; font-size: 11px; text-decoration: none; }

.bottlink1 { color: #b93e42; font-size: 14px; margin-bottom: 3px; }
.bottlink1 a { color: #d46165; font-size: 14px; text-decoration: none; }
.bottlink1 a:hover { color: #ffa22f; font-size: 14px; text-decoration: none; }

.bottlinknew { color: #b93e42; font-size: 14px; margin-bottom: 3px; }
a.bottlinknew  { color: #d46165; font-size: 14px; text-decoration: none; }
a:hover.bottlinknew {  color: #ffa22f; font-size: 14px; text-decoration: none;}

.bottlink2 { color: #b93e42; font-weight: bold; font-size: 14px; margin-bottom: 3px; }

.bottlink-padding { padding: 20px 25px 12px 25px; }
.bottnav {border-top: 1px solid #000000; text-align: center; color: #bb898c; }
.bottnav a { color: #bb898c; text-decoration: none; margin: 0 7px; }
.bottnav a:hover { color: #ffa22f; text-decoration: none; }
.bottnav a.current { color: #ffa22f; text-decoration: none; }
.midd-gallery-bg { background: url(../images/midd-gallery-bg.jpg) no-repeat; padding: 10px 8px; }
.midd-banner-txt { padding-top: 34px; font-size: 13px; color: #ffc9cb; line-height: 18px; }
.midd-hd { margin-bottom: 10px; }

.gallery_img img { border: 3px solid #b22e31; margin-right: 6px; }
.gallery_img:hover { background-color: transparent;}
.gallery_img:hover img { border: 3px solid #ff981f; }

.gallery_img-active:hover { background-color: transparent;}
.gallery_img-active:hover img { border: 3px solid #ff981f; }


.photographer_img img { border: 1px solid #715f46; float: left; margin-right: 8px; }
.photographer_img:hover { background-color: transparent;}
.photographer_img:hover img { border: 1px solid #ff981f; }

.yellow-gradientbg { background: url(../images/yellow-gradientbg.gif) repeat-y bottom; border-right: 1px solid #000000; border-bottom: 1px solid #000000; padding: 8px 0; }
.midd-headingbg {  background: url(../images/midd-heading.gif) no-repeat; height: 46px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 22px; text-transform: uppercase; color: #4d0202; vertical-align: top; line-height: 38px; }

.directory-select { font-size: 18px; color: #5e3d15; font-family:"Times New Roman", Times, serif; width: 230px; } 
.country { color: #4b3010; font-weight: bold; }
.country a { color: #4b3010; text-decoration: none; margin: 0 5px; font-weight: bold; }
.country a:hover { color: #7f0f10; text-decoration: underline; font-weight: bold; }
.country a.country-current { color: #7f0f10; text-decoration: none; }

ul.wedding-photo { margin: 0; padding: 0; }
ul.wedding-photo li { list-style-type: none; width: 83px; float:left; text-align: center; line-height: 15px; font-weight: bold; }
ul.wedding-photo li span { color: #7f0f10; }

.home-realwedding { color: #7f0f10; text-decoration: none; font-weight: bold; height: 15px;  }
a.home-realwedding  { color: #7f0f10; text-decoration: none; font-weight: bold; line-height: 13px;  }
a:hover.home-realwedding {  color: #7f0f10; text-decoration: none; font-weight: bold; line-height: 13px;}

a.home-photogallery { color: #7f0f10; text-decoration: none; font-weight: bold; padding: 5px; height: 10px; line-height: 13px;}
a.home-photogallery-desc{ color: #4b3010; text-decoration: none; font-weight: bold;  line-height: 17px;padding-top:5px; }
a.home-article { color: #412709; text-decoration: none; font-weight: normal; height: 10px; line-height: 13px;}
a:hover.home-article { color: #c10003; text-decoration: none; }
a.home-article-desc{ color: #412709; text-decoration: none; font-weight: bold; padding: 5px; height: 10px; line-height: 13px;}
.wedding_img  { border: 1px solid #58380e; width: 76px;height: 76px;  }
.wedding_img-o  { background-color: transparent;border: 1px solid #ffc064;width: 76px;height: 76px;  }
.wedding_vimg  { border: 1px solid #58380e; width: 110px; height: 70px;  }
.wedding_vimg-o  { background-color: transparent;border: 1px solid #ffc064;width: 110px;height: 70px;  }
.wedding_real  { border: 1px solid #58380e; width: 75px;height: 75px;  }
.wedding_real-o  { background-color: transparent;border: 1px solid #ffc064;width: 75px;height: 75px;  }

.midd-light-gradient { background: url(../images/midd-light-gradient.gif) repeat-x bottom #fffdfa; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }

.midd-light-gradient-smallheight { background: url(../images/midd-light-gradient.gif) repeat-x bottom #fffdfa; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 90px; }
.midd-light-gradient-color { background: #fff9f2; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }
.midd-light-gradient-spotlight { background: url(../images/midd-light-gradient.gif) repeat-x top #ffd59f; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }
.midd-light-gradient-spotlightorange { background: url(../images/yellow-gradientbg.gif) top #ffd59f; padding: 12px; vertical-align: top; color:#ffe9be; }

.midd-light-gradientfaq { background: url(../images/midd-light-gradient.gif) repeat-x bottom #fffdfa; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; }

hr { color: #e2bc8b; background: #e2bc8b; border: none; height: 1px; }

.firststep { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; font-style: italic; color: #851617; line-height: 25px; }
.firststep a{ font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; font-style: italic; color: #851617; line-height: 25px; text-decoration: none;}
.firststep a:hover{ font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; font-style: italic; color: #851617; line-height: 25px; text-decoration: none;} 

.photogallery-img img { margin-bottom: 3px; border: 1px solid #715f46; }
.photogallery-img { line-height: 13px; font-weight: bold; }
.photogallery-img span { color: #7f0f10; }
.midd-hd-strip { background: url(../images/midd-hd-bottstrip.gif) no-repeat bottom right; height: 40px; vertical-align: top; }

.seemore { padding-right: 40px; font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; }
.seemore a {font-family: "Times New Roman", Times, serif; font-size: 15px; font-style: italic; color: #580000; text-decoration: none; font-weight: bold; }
.seemore a:hover { color: #c10003; text-decoration: none; font-weight: bold; }

.seemoreeditbasic { padding-right: 50px; font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; }
.seemoreeditbasic a {font-family: "Times New Roman", Times, serif; font-size: 15px; font-style: italic; color: #580000; text-decoration: none; font-weight: bold; }
.seemoreeditbasic a:hover { color: #c10003; text-decoration: none; font-weight: bold; }

.dateintervals { padding-right: 50px; font-family: "Times New Roman", Times, serif; font-size: 12px; color: #580000; }
.dateintervals a {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #580000; text-decoration: none; font-weight: bold; }
.dateintervals a:hover { color: #c10003; text-decoration: none; font-weight: bold; }

.noreportst { font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; }
.noreportst a {font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; text-decoration: none; font-weight: bold; }
.noreportst a:hover {font-family: "Times New Roman", Times, serif; font-size: 15px; color: #c10003; text-decoration: none; font-weight: bold; }

.datebannrep { font-family: "Times New Roman", Times, serif; font-size: 12px; color: #580000; }
.datebannrep a {font-family: "Times New Roman", Times, serif; font-size: 12px; color: #580000; text-decoration: none; font-weight: bold; }
.datebannrep a:hover { color: #c10003; text-decoration: none; font-weight: bold; }

.reports span{ padding-right: 50px; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; font-weight: bold; color: #580000; }
.reports-inner{font-family: "Times New Roman", Times, serif; font-size: 15px; font-style: italic; font-weight: bold; color: #7a3b3b; }
.websitehead { font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #580000; }
.website div{font-family: "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; color: #580000; }
.inner-thumb img { border: 3px solid #b22e31; margin-bottom: 5px; }
.inner-thumb:hover { background-color: transparent;}
.inner-thumb:hover img { border: 3px solid #ff981f; }

.inner-thumb-border { border: 3px solid #b22e31; }
.inner-thumb-border-o { border: 3px solid #ff981f; }

a.articlelink { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #580000; text-decoration: none; font-style: italic; font-weight: normal; } 
a:hover.articlelink { color: #c10003; text-decoration: none;  font-style: italic; }
a.articlelink1 { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; text-decoration: none;  font-weight: bold; } 
a:hover.articlelink1 { color: #c10003; text-decoration: none; } 
.whitematter-txt { font-size: 13px; color: #ffc9cb; line-height: 16px; }

a.reviewaddmore { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; } 
a:hover.reviewaddmore { color: #c10003; text-decoration: none;  font-style: italic; }
a.realaddmore { font-family: "Times New Roman", Times, serif; font-size: 13px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; } 
a:hover.realaddmore { color: #c10003; text-decoration: none;  font-style: italic; }

a.articlelink-hd { font-family: "Times New Roman", Times, serif; font-size: 17px; color: #580000; text-decoration: none;  font-weight: bold; } 
a:hover.articlelink-hd { color: #c10003; text-decoration: none; } 
.comment-hd { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; }
img.nomargin { margin: 0; }
.heightauto { height: auto !important; }
.orange-patternbg {background: url(../images/orange-patternbg.jpg); padding: 12px; }
.vendor-divider { background: url(../images/vendor-divider.gif) no-repeat center; height: 40px; }
.inner-box { background: #630304; padding: 10px 0 5px 0; }
.inner-box a {  font-family: "Times New Roman", Times, serif; font-size: 15px; color: #ffa22f; text-decoration: none; font-style: italic; font-weight: bold; }
.inner-box a:hover {  font-family: "Times New Roman", Times, serif; font-size: 15px; color: #ffffff; text-decoration: none; font-style: italic; font-weight: bold; }
.nopadding { padding: 0; }

a.yellowlink {color:#ffa22f; text-decoration: none; font-weight: bold; }
a:hover.yellowlink {color:#ffffff; text-decoration: none; font-weight: bold; }

.inner-submenu { background: #ffb75e; padding: 5px 0; border-right: 1px solid #000000; border-bottom: 1px solid #000000; }
.inner-submenu ul { margin-left: 20px; }
.inner-submenu ul li { list-style-type: none; display: inline; margin-right: 12px; background: url(../images/topnav-divider.gif) no-repeat right center; padding-right: 12px;  }
.inner-submenu ul li a { color: #621717; text-decoration: none; }
.inner-submenu ul li a:hover { color: #c10000; text-decoration: none; }
.inner-submenu ul li a.active { color: #c10000; text-decoration: none; }

.inner-submenu ul li.last { list-style-type: none; display: inline; margin-right: 12px; background: none; padding-right: 12px;border-right: 0px solid #000000;  } 

.headingbg { background: url(../images/midd-gallery-bg-inner.jpg); font-family: "Times New Roman", Times, serif; font-size: 22px; color:#450000; font-weight: bold; padding: 4px 10px; text-align: center; } 

.midd-gallery-bg-inner { background: url(../images/midd-gallery-bg-inner.jpg); padding: 10px 8px;  }
.midd-banner-txt-inner { padding-top: 34px; font-size: 13px; color: #540101; line-height: 18px; }

.breadcrums { font-weight: bold; color:#FFFFFF; height:23px; vertical-align: top; }
.breadcrums a { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffa22f; text-decoration: underline; outline: none; }
.breadcrums a:hover{ font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffa22f; text-decoration: none; outline: none; }
.whitematter-txt-inner { font-size: 13px; color: #540101; line-height: 16px; text-align: justify; }
.whitematter-txt-inner a{ font-size: 13px; color: #8F0000; line-height: 16px; text-align: justify; }

.photo-search-hadd {font:normal 20px Arial, Helvetica, sans-serif; text-decoration:none; color:#fb991f;}
.photo-search-input {background-color:#ffffff; border:1px solid #ff9d23; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; color:#353535; height:18px; padding-top:2px;}
.cat-bg {background:url(../images/cat-bg.gif) repeat-x #fb9a22; border:1px solid #ffc275; font:bold 15px Arial, Helvetica, sans-serif; text-decoration:none; color:#540000; padding-left:10px;}

.cat-nev ul {margin:0px; padding:0px;}
.cat-nev li {display:block;  list-style-type:none; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#ffffff;}
.cat-nev li a {background:url(../images/cat-tab.gif) no-repeat; display:block; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#ffffff;   padding-top:4px; padding-bottom: 2px; margin:0px; padding-left: 27px;}
.cat-nev li a:hover {background:url(../images/cat-tab-hover.gif) no-repeat; display:block;  font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#fb9425; }
.cat-nev li a.active {background:url(../images/cat-tab-active.gif) no-repeat 0 0 ; display:block;  font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#760000; padding-top:4px; padding-bottom: 2px; margin:0px; padding-left: 27px; }
.pink-border {border:1px solid #a03131; margin:0px;}

ul.innersub { padding: 0; background: url(../images/subcat-bg.gif) repeat-x 0 0 #ffd59e; padding-left:12px; padding-bottom:5px; }
ul.innersub li { list-style-type: none; padding: 3px 0; background: url(../images/square-bullet.gif) no-repeat 15px 8px;  }
ul.innersub li a { background: none; font-size: 11px; height: auto; padding-top:0; color: #5c1e1e; }
ul.innersub li a:hover { background: none; font-size: 11px; height: auto; padding-top:0; color:#b10404; }
ul.innersub li.last { padding-bottom:  8px !important; }
ul.innersub li a.active { background: none; font-size: 11px; height: auto; padding-top:0; color:#b10404; }

th { background: url(../images/thbg.gif) repeat-x bottom #a70505; height: 25px; text-align: left; padding: 0 5px; color:#FFFFFF; font-weight: bold; }
th a { color:#FFFFFF; text-decoration: none; font-weight: bold; }
th a:hover { color:#FFFFFF; text-decoration: underline; font-weight: bold; }
.listing-border { border: 1px solid #cec5ba; background: #fff6ea; }

tr.oddrowbg td { height: 25px; padding: 3px 5px; background: #ffedd7; }
tr.oddrowbg td a { color: #540101; text-decoration: none; }
tr.oddrowbg td a:hover { color: #540101; text-decoration: underline; }
tr.evenrowbg td { height: 25px;  padding: 3px 5px; background: #fff6ec; }
tr.evenrowbg td a { color: #540101; text-decoration: none; }
tr.evenrowbg td a:hover { color: #540101; text-decoration: underline; }

tr.staterowbg td { height: 25px; padding: 3px 2px; background: #ffedd7; }
tr.staterowbg1 td { height: 20px; background: #ffedd7; }

a.songtitle { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #d30000; text-decoration: none; font-weight: bold;}
a:hover.songtitle { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #d30000; text-decoration: underline; font-weight: bold;}

.paging { text-align: right; }
.paging a { padding: 0 5px; background: #e0c0a4; border: 1px solid #bba795; margin-right: 3px; text-decoration: none; color: #000000; font-weight: bold; }
.paging a:hover { padding: 0 5px; background: #750606; border: 1px solid #4f0404; color: #ffffff; font-weight: bold; margin-right: 3px; text-decoration: none; }
.paging a.active { padding: 0 5px; background: #750606; border: 1px solid #4f0404; color: #ffffff; font-weight: bold; margin-right: 3px; text-decoration: none; }

.pagingbg { background: url(../images/midd-gallery-bg-inner.jpg); padding: 2px 5px; color: #540101; }

a.redmatterlink { color: #c50000; text-decoration: none; font-weight: bold; }
a:hover.redmatterlink { color: #c50000; text-decoration: underline; font-weight: bold; }
.detail-border { border: 3px solid #b1aba5;}
.detail-border-o { border: 3px solid #b22e31;}
.redmatter { color: #c50000; text-decoration: none; font-weight: normal; }
.darkred-txt { font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #530000; font-weight: bold; line-height: 25px; }
.darkred-txt-red { font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color: #a90000; font-weight: bold; line-height: 25px; }

a.detaillink {  color: #3e260b; text-decoration: none; font-weight: normal; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 13px; }
a:hover.detaillink {  color: #3e260b; text-decoration: underline; font-weight: normal; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 13px; }

ul.photogallery-thumb { margin: 0; padding: 0; }
ul.photogallery-thumb li { list-style-type: none; display: inline; margin-right: 2px; }
ul.photogallery-thumb li.last { margin-right: 0; }

.photodetail_img img { border: 1px solid #58380e; padding: 1px;  }
.photodetail_img:hover { background-color: transparent;}
.photodetail_img:hover img { border: 1px solid #df0000; }


.editpage_img{ border: 1px solid #58380e; padding: 0px; }
.editpage_img-o { border: 1px solid #df0000; background-color: transparent; padding: 0px; }

.next-arrow { position:absolute; top: 30px; right: 20px; }
.prev-arrow { position:absolute; top: 30px; left: 20px; }
.date { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; color: #b00000; }

ul.local-vendor-state { margin: 0; padding:0; margin-left: 3px; }
ul.local-vendor-state li { list-style-type: none; background: url(../images/state-bullet.gif) no-repeat 0 5px; padding-left: 20px; margin-bottom: 3px; }
ul.local-vendor-state li a { color: #9a0000; text-decoration: none; font-size: 13px; font-weight: bold; }
ul.local-vendor-state li span { color: #9a0000; text-decoration: none; font-size: 13px; font-weight: bold; }
ul.local-vendor-state li a:hover { color: #54350d; text-decoration: none; font-size: 13px; }


ul.local-vendor { margin: 0; padding:0; margin-left: 3px; }
ul.local-vendor li { list-style-type: none; background: url(../images/square-bullet.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 3px; }
ul.local-vendor li a { color: #54350d; text-decoration: none; font-size: 13px; }
ul.local-vendor li a:hover { color: #9a0000; text-decoration: none; font-size: 13px; }

ul.local-vendor-inner { margin: 7px 0; padding:0;  }
ul.local-vendor-inner li { list-style-type: none; background: url(../images/square-bullet.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 2px; }
ul.local-vendor-inner li a { color: #54350d; text-decoration: none; font-size: 12px; }
ul.local-vendor-inner li a:hover { color: #9a0000; text-decoration: none; font-size: 12px; }

ul.music-genre { margin: 0; padding: 0; }
ul.music-genre li { list-style-type: none;  background: url(../images/square-bullet.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 3px; width:30%; float: left;  }
/*
ul.music-genre li a { color: #54350d; text-decoration: none; font-size: 13px; }
ul.music-genre li a:hover { color: #9a0000; text-decoration: none; font-size: 13px; }
*/

.music-genre-a { color: #54350d; text-decoration: none; font-size: 13px; }
.music-genre-a:hover { color: #9a0000; text-decoration: none; font-size: 13px; }
.music-genre-active { color: #9a0000; text-decoration: none; font-size: 13px; }
.music-genre-active:hover { color: #9a0000; text-decoration: none; font-size: 13px; }

.midd-hd-strip-big { background: url(../images/midd-hd-bottstrip-big.gif) no-repeat bottom right; height: 40px; vertical-align: top; }
.norightpadding { padding: 0; }

a.articlelink-hd-small { font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; } 
a:hover.articlelink-hd-small { color: #c10003; text-decoration: none;  font-style: italic; } 
.articlelink-hd-small { font-family: "Times New Roman", Times, serif; font-size: 15px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; } 

.eventdate-bg { background: url(../images/eventdate-bg.gif) no-repeat; width: 45px; height: 31px; padding-top: 20px; float: left; margin-right: 10px; text-align: center; font-size:18px; font-weight: bold; line-height: 15px; color: #790003; }
.eventdate-bg span { font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #320101;  }

.cityname {font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; font-style: italic; color: #000000;  }

.sortbylist {  background: url(../images/midd-gallery-bg-inner.jpg); padding: 7px 15px; }
.sortbylist ul li { list-style-type: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: italic; color:#450000; font-weight: bold; margin-bottom: 6px;  background: url(../images/sortby-list.gif) no-repeat 0 3px; padding-left: 20px; border-bottom: 1px solid #ccbbaf; padding-bottom: 3px;}
.sortbylist ul li a { font-family: "Times New Roman", Times, serif; font-size: 15px; color:#73583c; font-weight: bold; text-decoration: none; }
.sortbylist ul li a:hover { font-family: "Times New Roman", Times, serif; font-size: 15px; color:#b50000; font-weight: bold; text-decoration: none; }
.sortbylist ul li a.active { font-family: "Times New Roman", Times, serif; font-size: 15px; color:#b50000; font-weight: bold; text-decoration: none; }
.sortbylist ul li.last { border: none; padding-bottom: 0; }

ul.category-inner { padding: 0; margin: 0; margin-top: 5px; margin-bottom: 10px; }
ul.category-inner li { list-style-type: none; background: url(../images/square-bullet.gif) no-repeat 0 8px; margin: 0; padding: 0; padding-left: 12px; margin-bottom: 2px; border-bottom: none; }
ul.category-inner li a { background: none; height: auto; padding-top:0; color: #5c1e1e; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
ul.category-inner li a:hover { background: none;  height: auto; padding-top:0; color:#b10404; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
ul.category-inner li a.active { background: none;  height: auto; padding-top:0; color:#b10404; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
ul.category-inner li.last { padding-bottom:  8px; }

.categories-bg { background: url(../images/midd-light-gradient.gif) repeat-x center top #ffd59e; }

h1.detail-hd { margin-bottom: 5px; }

.midd-headingbg-contact {  background: url(../images/midd-heading-contact.gif) no-repeat top center; height: 46px; text-align: center; font-family: "Times New Roman", Times, serif; font-size: 18px; text-transform: uppercase; color: #4d0202; vertical-align: top; line-height: 38px; }

.vendor-input { background: #ffb744; border: 1px solid #c97900; height: 20px; margin-bottom: 1px; color:#000000;  }
.inner-thumb-img { border: 2px solid #b22e31; float: left; margin-right: 7px; }
.img-border { border: 3px solid #b22e31; }
.lineheight { line-height: 25px; }

.review-border { margin-bottom: 5px; border: 1px solid #58380e; padding: 2px; }
.rate { background: url(../images/rate-gradient.gif) repeat-x 0 0 #ff9b18; border: 1px solid #ff9b18; display: block; width: 50px; font-size: 10px; padding: 5px 0; }
.rate em { font-style: normal; font-size: 19px; font-weight: bold; font-family: "Times New Roman", Times, serif;  }
.small-txt { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }

a.termslink {  color:#412709; text-decoration: underline; }
a:hover.termslink {  color:#412709; text-decoration: none; }

ul.loginpage { margin: 7px 0 0 0; padding: 0; }
ul.loginpage li { list-style-type: none; background: url(../images/state-bullet.gif) no-repeat 0 5px; padding-left: 18px; margin-bottom: 5px; }
ul.loginpage li a { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #8f0000; font-weight: normal; }
ul.loginpage li a:hover { font-family: "Times New Roman", Times, serif; text-decoration: none; color: #7f531f;  font-weight: normal;}
.errormsg { color: #d90001; }

a.detaillink-big {  color: #3e260b; text-decoration: none; font-weight: normal; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 18px; }
a:hover.detaillink-big {  color: #3e260b; text-decoration: underline; font-weight: normal; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 18px; }
.connect-icon img { margin-right: 3px; margin-left: 35px; }
.username { font-size: 11px; color:#7b644a; font-style: italic; }
.error_green { background: #FFF8C6; text-align: center; border: 1px solid #0D763B; color: #FF0000; font-weight: bold; padding: 13px; line-height:30px; }
ul.account-innerlist { margin: 0; padding: 0 !important; margin-top: 5px; }
ul.account-innerlist li { float: left; margin-right: 10px; width: 43%; background: none; padding: 0; list-style-type: none; margin-bottom: 3px; font-size: 13px; background: url(../images/myaccount-bullet.gif) no-repeat 0 3px; padding-left: 18px; }
ul.account-innerlist li a { font-weight: normal; font-size: 13px;  text-decoration: none; }
ul.account-innerlist li a:hover { font-weight: normal; font-size: 13px;  text-decoration: none; }

ul.account-innerlist-big { margin: 0; padding: 0 !important; margin-left: 15px; margin-top: 5px;  }
ul.account-innerlist-big li {  margin-right: 10px; background: none; padding: 0; list-style-type: none; margin-bottom: 3px; font-size: 13px; background: url(../images/myaccount-bullet.gif) no-repeat 0 3px; padding-left: 18px; }
ul.account-innerlist-big li a { font-weight: normal; font-size: 13px;  text-decoration: none; }
ul.account-innerlist-big li a:hover { font-weight: normal; font-size: 13px;  text-decoration: none; }
.midd-light-gradient { background: url(../images/midd-light-gradient.gif) repeat-x bottom #fffdfa; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }
.midd-light-gradient-color { background: #fff9f2; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }
.midd-light-gradient-spotlight { background: url(../images/midd-light-gradient.gif) repeat-x top #ffd59f; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; height: 212px; }
.midd-light-gradient-spotlightorange { background: url(../images/yellow-gradientbg.gif) top #ffd59f; padding: 12px; vertical-align: top; color:#ffe9be; }
.myaccount-txt {font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #8f0000; font-weight: normal; font-size: 15px; }
.delete-ico { float: right; margin-right: 30px; }

ul.myaccount-photo { margin: 0; padding: 0; }
ul.myaccount-photo li { float:left; text-align: center; line-height: 15px; font-weight: bold; background:none; padding: 0; margin-right: 25px; margin-bottom: 7px; }
ul.myaccount-photo li last { margin-right: 0; }
ul.myaccount-photo img { margin-bottom: 0; }
ul.myaccount-photo li a { font-weight: bold; font-size: 11px; text-decoration: none; color: #736e67; }
ul.myaccount-photo li a:hover { font-weight: bold; font-size: 11px; text-decoration: none; }

a.myphoto { font-weight: bold; font-size: 11px; text-decoration: none; color: #736e67; }
a:hover.myphoto  { font-weight: bold; font-size: 11px; text-decoration: none; }

img.nomarginbott { margin-bottom: 0; }
ul.myaccount-video { margin: 0; padding: 0; }
ul.myaccount-video li { float:left; text-align: center; line-height: 15px; font-weight: bold; background:none; padding: 0; margin-right: 13px;  margin-bottom: 7px;}
ul.myaccount-video li last { margin-right: 0; }
ul.myaccount-video img { margin-bottom: 0; }
ul.myaccount-video li a { font-weight: bold; font-size: 11px; text-decoration: none; color: #736e67; }
ul.myaccount-video li a:hover { font-weight: bold; font-size: 11px; text-decoration: none; }


.homepage-transbg { position:absolute; top:0px; left:2px; height:234px; width:320px; display: block; background: url(../images/homepage-transbg.png) no-repeat; z-index:100; }
.middpage-transbg { position:absolute; top:3px; left:1px; height:234px; width:320px; display: block; background: url(../images/middpage-transbg.png) no-repeat; z-index:10; }
.homepage-faded-img { margin-top: 25px; }
.signin-error { font-family: "Times New Roman", Times, serif; font-size: 13px; font-style: italic; color: #fb991f; font-weight: bold; }
.signin-error1 { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; text-decoration: none;  font-weight: bold; }
.signin-error1 a{ font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; text-decoration: underline;  font-weight: bold; }
.signin-error1 a:hover { color: #c10003; text-decoration: underline; }
.clear { clear: both; }
h1.myaccount-hd { color: #650001; margin-bottom: 5px; }

.photogallery-border { border: 1px solid #861415; }
.photogallery-border-o { border: 1px solid #ffa222; }

.home-photogallery-border { border: 1px solid #861415; padding:0px;}
.home-photogallery-border-o { border: 1px solid #ffa222; }

.newsletter-big { font-size: 20px; font-family: "Times New Roman", Times, serif; font-weight: bold; font-style: italic; color: #a10000; line-height: 70px; }

.icon { background:url(../images/state-bullet.gif) no-repeat;}
.errormsg_maroon {color: rgb(118, 0, 0); font: 13px Arial,Helvetica,sans-serif;}
a.realweddinglink { font-family: "Times New Roman", Times, serif; font-size: 17px; color: #580000; text-decoration: none; font-style: italic; font-weight: bold; line-height: 27px; } 
a:hover.realweddinglink { color: #c10003; text-decoration: none;  font-style: italic; }
.big-txt { font-size: 13px; }
.big-txt p { margin: 0; padding:0; }

.delete-ico { float: right; margin-right: 30px; }
a.editlink { float: right;  font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #7c0507; font-weight: bold; font-size: 15px; }
a:hover.editlink { float: right;  font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #8c591d; font-weight: bold; font-size: 15px; }
.realwedding-img { border: 1px solid #715f46; float: left; margin-right: 8px; }
.realwedding-img-right { border: 1px solid #715f46; float: right; margin-left: 8px; }
.real-hd { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; text-decoration: none; font-weight: bold; }

.reply {  color: #3e260b; text-decoration: none; font-weight: bold; font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 13px; }
.noitalic { font-style: normal; }
.red-hd { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: red; }
.green-hd { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: Green; }
.lead-hd { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #6e0303; font-style: italic; text-decoration: none;}
.lead-hd a { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 16px; }
.lead-hd a:hover { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 16px; font-style: italic;}

.lead-hd-market { font-family: "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color: #6e0303; font-style: italic; text-decoration: none;}
.lead-hd-market a { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 13px; }
.lead-hd-market a:hover { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 13px; font-style: italic;}

.lead-review-hd { font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; color: #6e0303; text-decoration: none;}

a.lead-hd { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 16px; }
a:hover.lead-hd  { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 16px; font-style: italic;}

.lead-promo-hd { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #6e0303; font-style: italic; }
.lead-promo-hd a { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #6e0303; font-weight: bold; font-size: 16px; }

.lead-see-more { color: #6e0303; }
.lead-see-more a { text-decoration: none; color: #6e0303; }
.lead-see-more a:hover { text-decoration: none; color: #6e0303;  }

.lead-listing { line-height: 23px; }
.floatright { float: right; }
.news{ background-color:#eaeaea;}
.hd-padding { padding-left: 5px; }
.white-box{ padding:10px 2px 2px 10px; *padding-top:0px; *padding-bottom:10px;}
.event-headingbg { 
	background-color: #720a0f;

 font-family: "Times New Roman", Times, serif; 
 font-size: 16px; 
 font-weight: bold;
  
 text-decoration: none; 
 padding-left:5px;
 color: #FFFFFF;
 }
.event-tb{border: 2px solid #720a0f;}
.photo-detail-no {font:bold 13px Arial, Helvetica, sans-serif; text-decoration:none; color:#760000;  }

a.gray-smalllink { font-size: 11px !important; color: #736e67 !important; text-decoration: none; }
a:hover.gray-smalllink { font-size: 11px !important; color: #650003 !important; text-decoration: none; }

a.event-page { color:#9a090f; font-size: 13px;  }
a:hover.event-page  { color:#9a090f; font-size: 13px;  }

.enlargelink a { font-size: 12px; text-decoration: none; color: #7e0000; font-weight: bold; line-height: 23px; }
.enlargelink a:hover  { font-size: 12px;  text-decoration: none; color: #f18500; font-weight: bold; }

.midd-light-gradientfaq-gray { background: #d1d1d1; color:#333333; border: 1px solid #ca8b4f; padding: 12px; vertical-align: top; }
.midd-light-gradientfaq-gray hr { background: #999999; color: #999999; border: none; height: 1px; }
.selectbox-bg { background: url(../images/selectbox-bg.gif) no-repeat; height: 27px; }
.selectbox-bg select { border: none; background: #ffffff; color: #972929; }

.lineheightnone { line-height: 15px; }
.darkred-txt1 { font-family: "Times New Roman", Times, serif; font-size: 14px;  color: #530000; font-weight: bold; line-height: 25px; }
.darkred-txt-red1 { font-family: "Times New Roman", Times, serif; font-size: 14px;  color: #a90000; font-weight: bold; }
a.detaillink1 {  color: #3e260b; text-decoration: none; font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 13px; }
a:hover.detaillink1 {  color: #3e260b; text-decoration: underline; font-weight: normal; font-family: "Times New Roman", Times, serif; font-size: 13px; }
.date1 { font:normal 14px "Times New Roman", Times, serif; color:#b00000; vertical-align:top}
.reviewlink { font-family: "Times New Roman", Times, serif; font-size: 14px; color: #580000; font-style: italic; font-weight: bold; }
h4 { font-family: "Times New Roman", Times, serif; font-size: 17px; color:#000000; font-weight: bold; margin-bottom: 7px; background: url(../images/icon-cat.gif) no-repeat 0 0; padding-left: 32px; }

.faq-ques-link {font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#760000;}
.faq-ques-link a {font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#d41618;}
.faq-ques-link a:hover {font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#d41618;}

a.faq-ques-hadd {font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#760000;   }
a:hover faq-ques-hadd {font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#e0a222;}
.midd-light-gradient1 { background: url(../images/midd-light-gradient.gif) repeat-x #fffdfa; vertical-align: center; height: 46px; padding-top: 9px;}
.vlogin-hd { font-family: "Times New Roman", Times, serif; font-size: 18px; color:#7f531f; font-weight: bold; margin-bottom: 12px; font-style: italic; width:100%; }

/*--------19-06-2010 --------*/

.midd-light-gradient body { background: none !important; }
.report-red { font-family: "Times New Roman", Times, serif; font-size: 15px;  font-weight: bold; color: #c00000;  }

.noreporttxt{ font:bold 11px Arial, Helvetica, sans-serif; color: #000000;  }

.articledesc { font-size: 13px; margin-top: 5px; width:  }
.articledesc ul { margin-left: 193px; }
.articledesc ul li { list-style-type: square; margin-bottom: 5px;  }
.articledesc ul li a { font-size: 13px; color: #c76c03; text-decoration: none; }
.articledesc ul li a:hover { font-size: 13px; color: #460000; text-decoration: none; }


a.photoby-link { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#412709; text-decoration: none;}
a:hover.photoby-link { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#412709; text-decoration: underline;}

.pagingbg-inner { background: #f2ddc7; padding: 2px 5px; color: #540101; }

.libullet ol { margin-left: 18px ; padding: 0; }
.libullet ol li { list-style-type: arabic numbers; padding-left: 1px; margin-bottom: 5px; }
.libullet ul { margin: 7px 0 0 0; padding: 0; }
.libullet ul li { list-style-type: none; background: url(../images/state-bullet.gif) no-repeat 0 5px; padding-left: 18px; margin-bottom: 5px; }
.libullet ul li a { font-family: "Times New Roman", Times, serif;  text-decoration: none; color: #8f0000; font-weight: normal; }
.libullet ul li a:hover { font-family: "Times New Roman", Times, serif; text-decoration: none; color: #7f531f;  font-weight: normal;}

a.article-title { font-family: "Times New Roman", Times, serif; font-size: 22px; color:#ff981f; font-weight: bold; font-style: italic; text-decoration: none;}
a.article-title-inner { font-family: "Times New Roman", Times, serif; font-size: 22px; color:#C10000; font-weight: bold; font-style: italic; text-decoration: none;}

a.article-title1 {font: normal 13px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#FFC9CB; text-decoration:none;}
a:hover .article-title1 {font: normal 13px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#FFC9CB; text-decoration:underline;}

a.article-title1-inner {font: normal 13px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#540101; text-decoration:none;}
a:hover .article-title1-inner {font: normal 13px "Trebuchet MS",Arial,Helvetica,sans-serif; color:#540101; text-decoration:underline;}
.allreadyexist-msg1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #af0000; font-weight: normal; }

