html,body{background-color:#e8f0d2;padding:0;margin:0;height:100%;font-family:tahoma,verdana;font-size:10pt}
body{background:url('http://www-static.weddingbee.com/images/7header-background.gif') repeat-x 0px 25px}
#highlightbar{width:100%;background-color:#ffffff;border:#ccc 1px 0 double;padding:0;margin:0;height:25px;z-index:9999}
#innerbar{width:960px;margin:0 auto;padding:3px 0;text-align:right;border:0;position:relative;z-index:9999}
#leftinnerbar{position:absolute;left:20px;top:4px;z-index:9999}
#rightinnerbar{position:absolute;right:0; top:2px;z-index:9999;}
#innerbar a{font-weight:bold}
.tile {margin: 0 0 10px 20px;float:left;}
.categorypostlist {	width: 200px;float: left;}
.post img { max-width: 610px; }
#sistersites { margin: 10px 0 15px -10px;; width: 650px; color: #666; }
#sistersites td { vertical-align: top; text-align: center;}
#sistersites td.first { vertical-align: middle; width: 85px; border-right: 1px solid;}
.tooltip, .notice { font-size: 8pt; color: #888; font-style: italic; padding: 0 3px; display:block;}
.memo, .help{ margin: 10px 20px; padding: 12px; border: 1px solid;}
.memo{ background: #ffffe0; border-color:  #e6db55;}
.help{ background: #f9fee7; border-color:  #d5deb1;}
.error { font-size: 8pt; color:#D90317; font-style: italic; padding: 0 3px; display:block;}
.pagetitle { /* [h3] */ margin: 5px 0px; padding: 5px 0px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #81A026; clear:both; }
.commenttext img { max-width: 510px; }
.block { display: block; }

/** Profile page stuff **/
#user-subscribed-threads, #user-favorite-threads { overflow: auto; margin-bottom: 40px;}
#profile-page #main h3 { border-bottom: 1px solid #81A026; padding-bottom: 5px; }
#profile-page #useractivity {padding-top: 25px; clear:both;}
#profile-page .user-recent { margin: 25px 0; }
#profile-page .foot { margin-top: 150px; }
#profile-page img { border:none; }
#profile-page .removecolumn {float:left; margin-left: 10px; }
#profile-page .removefav { /*color: #E93336;*/ }
#profile-page .avatardiv { float: left; margin-right: 25px; width: 120px; text-align: center; }
#profile-page .infodiv { float: left; width: 490px; margin-bottom: 25px; }
#profile-page h3.pagetitle { font-weight: normal; clear:none;font-size:16px; }
#profile-page .bdateline { border-bottom: none; }
#profile-page .bigbutton { float: right; margin-top:-35px; }
#profile-page .avatardiv span img, #profile-page .post-edit img { vertical-align:middle; padding-right: 2px; }
#profile-page #userinfo tr {font-size:12px;height:22px;}
#profile-page #userinfo th { text-align: left; width: 145px;}
#profile-page #userinfo td,#profile-page #userinfo th { vertical-align: top; }
#profile-page .post-edit { border: 1px solid #D1D8A0; background: #F4F6E5; float: right; margin-top: -70px; padding: 4px; text-decoration:none;}

.profile-tabs { padding-top: 5px; }
#nav.profile-tabs a { color:#3E4B07;display:inline;font-size:11px;font-weight:normal;margin:0 5px;padding:3px 10px;text-decoration:none;}
#nav.profile-tabs a.on {background-color: #F5F6E6;color:#3E4B07;}
p#empty-profile { text-align: center; font-size: x-large; }
p#empty-profile a { font-size: x-large; font-weight: normal;}
hr { border:1px solid #869e2c;}
#profile-page hr { padding-top: 40px; border: none; border-bottom:1px solid #869e2c;}
#userinfo { margin-left: -3px; }

/****************SUBNAV********************/

#nav, #nav ul {	float: left; list-style: none;padding: 0 0 0px; margin: 0 0 1em;}
#nav {	z-index: 999;position: relative;left: 15px;top: 5px;}
.indexnav { margin-top: 0px !important; }
.singlenav { margin-top:30px !important; }
#nav a {display: block;text-decoration: none; font-weight: normal; text-transform: capitalize;}
#nav li { float: left; border: none; padding: 0; position: relative;}
#nav li a, #nav li a.off { color: #3E4B07; /*#000;*/ padding: 3px 10px; margin: 0px 5px; text-decoration: none; border: 0}
#nav li a.on {	background-color: #F5F6E6; color: #3E4B07; font-weight: bold;}
#nav li#blog-menu, #nav li#blog-menu a, #nav li#tag-menu, #nav li#tag-menu a, #nav li#bloggers-menu, #nav li#bloggers-menu a, #nav li#features-menu, #nav li#features-menu a, #nav li#archives-menu, #nav li#archives-menu a, #nav li#compress-menu, #nav li#compress-menu a { width: auto; }
#nav li#blog-menu ul, #nav li#blog-menu li { width: 28em; }
#nav li#blog-menu ul a { width: 90%; }
#nav li#bloggers-menu ul,#nav li#bloggers-menu li,#nav li#bloggers-menu ul a { width: 15em; }
#nav li#features-menu ul,#nav li#features-menu li,#nav li#features-menu ul a,#nav li#compress-menu ul,#nav li#compress-menu li,#nav li#compress-menu ul a { width: 15em; }
#nav li#archives-menu ul,#nav li#archives-menu li,#nav li#archives-menu ul a { width: 12em; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 18em; font-weight: normal; margin: 0; padding: 0; z-index: 999; border: 1px #81A026 solid;}
#nav li li { width: 18em;margin: 0;padding: 3px 0;background-color: #F5F6E6;border: 0;}
#nav li ul a {width: 18em;text-align: left;padding: 0.5em 1em;font-weight: normal;}
#nav li:hover ul,#nav li li:hover ul,#nav li.sfhover ul { left: auto; color: #FFF;/* #000; */}
#nav li:hover ul li { border: none; }
#nav li:hover, #nav.profile-tabs a:hover {color: #FFF; /*#000*/ background-color: #81A026;}
#nav li.sfhover, #nav li li:hover { background: #81A026; }
#nav li a:hover { color: #fff; }
#nav a.parent { background: url(rightarrow2.gif) center right no-repeat; }
#nav a.parent:hover { background: #81a026 url(rightarrow-high.gif) center right no-repeat; }
#tag-menu ul,#tag-menu ul li,#tag-menu ul li a { display: inline; }
#tag-menu ul li { vertical-align: text-bottom; color: #3E4B07;/*#000*/ }
#tag-menu ul { background-color: #F5F6E6; }
li#tag-menu ul li:hover { background: none; border: none; }
li#tag-menu ul li a:hover, #nav li a.sfhover { background: #81a026; color: #fff; }
#nav li#tag-menu ul { width: 27em; }
#nav li#tag-menu li, #nav li#tag-menu ul a{width:26em;}
li#tag-menu ul li { height: 100%; clear: none; width: auto; margin: 5px;}
li#tag-menu ul li a{ margin: 0; padding: 0; }


#vendor-searchwd { background:url("http://www-static.weddingbee.com/images/vendor-bg.gif") no-repeat scroll 0 0 transparent; height:275px; margin:10px 0 10px -10px; padding:25px 10px; }
#vendor-searchwd h3#widgetheader { background:url("http://www-static.weddingbee.com/images/vs-header.gif") no-repeat scroll 0 0 transparent; height:42px; margin:10px 40px 20px; padding:0; text-indent:-9999px; width:207px; border:none; }
#vendor-searchwd form { color:#000000; }
#vendor-searchwd ul { padding:0 35px; width:245px; }
#vendor-searchwd li { background:none repeat scroll 0 0 transparent !important; width:210px; margin:0 0 8px; }
#vendor-searchwd li label { display:inline-block; float:left; width:50px; }
#vendor-searchwd li input[type="text"] { border:1px solid #81A026; margin:2px 0 5px; width:155px; }
#search-vendor-category  { display:inline; width:159px; }
#vendor-searchwd li.submit { text-align:right; margin:20px 0 0; }
#vendor-searchwd h4 { color: #81A026; font-weight:normal; font-size: 14px; padding: 0 31px;}
#vendor-searchwd h4 .vs-reviews { font-weight: bold; }

.new-tag {color:yellow;display:block;font-size:8px;font-weight:bold;height:0;margin:0;padding:0; text-align:right;width:60px;}
.vendor-on { *position:relative; *top:2px; }
#maintab li.on { background-color:#B5C477;}
#maintab {left:130px;position:absolute;text-transform:uppercase;top:148px;}

#maincontent.wide .mainmod{width:982px;position:absolute;overflow:hidden}
#maincontent.wide .mainmod,#maincontent.wide .mainmod .head,#maincontent.wide .mainmod .body{background:url(http://www-static.weddingbee.com/images/2search-rectangles.gif) repeat-y}
#maincontent.wide .mainmod .head{height:28px;background-position:-982px 0;background-repeat:no-repeat}
#maincontent.wide .mainmod .body{background-position:-1964px 100%;background-repeat:no-repeat;}
#maincontent.wide .mainmod .foot{padding-left:20px;padding-bottom:50px; }
#maincontent.wide .mainmod .bcontainer{padding-left:20px}
#maincontent.wide{margin:10px 30px 50px 0px;padding:0px;overflow:hidden}

