/*  
Theme Name: SMBG
Description: Seattle Met Bride & Groom
Version: 3.0
*/

:root { 
	overflow-y:scroll;
	overflow:-moz-scrollbars-vertical; 
	}

* { 
  margin: 0;
  padding: 0;
}

html, body { 
  height: 100%; 
  margin: 0; 
  padding: 0; 
}

img { border: none; }

body {
  color: #333;
  font-family: "Lucida Grande", "Trebuchet MS", "Arial", "Helvetica", sans-serif;
  font-size: 12.5px;
  background: #ddddd9 url(images/bg.gif) top left repeat;
}

h2 {
  font-family: "Lucida Grande", "Trebuchet MS", "Arial", "Helvetica", sans-serif;
  font-size: 20px;	
}

.italic { font-style: italic; }

#header {
  background: transparent url("images/header_bg.png") no-repeat bottom center;
  text-align: center;
  width: 910px;
  padding: 20px 0;
  margin: 0 auto;
}

#wrapper {
  background: transparent url("images/shadow.png") 50% 0 repeat-y;
  width: 910px;
  color: #333;
  margin: 0 auto;
}

#container {
	width: 890px;
	margin: 0 10px;
	background-color: #fff;
	color: #333;
}

/*-- main navigation */

h1#masthead { 
	background: url(images/masthead_blue.gif) no-repeat;
	width: 890px;
	height: 82px;
	padding: 0;
	text-indent: -9999px;
	margin: 0px auto;
}
	
#nav_container {
	background: #fff url(images/nav_bg_blue.gif) 0 0px repeat-x;
	width: 890px;
	height: 108px;
	margin-bottom: 20px;
	overflow: hidden;
}
	
ul#nav_main {
	list-style-type: none;
	position: relative;
	left: 42px;
	width: 758px;
	height: 24px;
	padding: 0;
	overflow: hidden;
	background: url(images/nav_sprites_blue.gif);
}

#nav_main li {
	position: absolute;
	top: 0;
	list-style: none;
}

#nav_main li, #nav_main a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

li#nm_1 { left: 112px; width: 51px; } /* home */
li#nm_1 a:hover, li#nm_1.active { background: url(images/nav_sprites_blue.gif) no-repeat -112px -25px; }
	
li#nm_2 { left: 168px; width: 101px; } /* real weddings */
li#nm_2 a:hover, li#nm_2.active { background: url(images/nav_sprites_blue.gif) no-repeat -168px -25px; }

li#nm_3 { left: 274px; width: 105px; } /* real proposals */
li#nm_3 a:hover, li#nm_3.active { background: url(images/nav_sprites_blue.gif) no-repeat -274px -25px; }

li#nm_4 { left: 274px; width: 55px; } /* shows */
li#nm_4 a:hover, li#nm_4.active { background: url(images/nav_sprites_blue.gif) no-repeat -274px -25px; }
		
li#nm_5 { left: 334px; width: 122px; } /* find us */
li#nm_5 a:hover, li#nm_5.active { background: url(images/nav_sprites_blue.gif) no-repeat -334px -25px; }

li#nm_6 { left: 458px; width: 75px; } /* advertise */
li#nm_6 a:hover, li#nm_6.active { background: url(images/nav_sprites_blue.gif) no-repeat -458px -25px; }

li#nm_7 { left: 534px; width: 62px; } /* contact */
li#nm_7 a:hover, li#nm_7.active { background: url(images/nav_sprites_blue.gif) no-repeat -534px -25px; }

li#nm_8 { left: 599px; width: 70px; } /* about */
li#nm_8 a:hover, li#nm_8.active { background: url(images/nav_sprites_blue.gif) no-repeat -599px -25px; }


/*-- HOME PAGE ---------*/

#content {
  width: 645px;
  padding: 0 30px 0 20px;
  min-height: 600px;
  height: 100%;
  overflow: hidden;
  float: left;
}

.homepage { padding-right: 50px !important; }
.narrowcolumn { width: 490px !important; }
.widecolumn {
	width:645px !important;
	padding-right: 50px !important;
}

#cover_image  {
	width: 613px;
	margin: 0 30px 15px 0;
	overflow: hidden;
	text-align: right;
}

#cover_image img {
	width: 630px;
	height: 300px;
}

#current_issue  {
	margin: 0 0 0 32px;
	font-family: "Lucida Grande", "Trebuchet MS", "Arial", "Helvetica", sans-serif;
	font-size: 13px;
}

#current_issue h2, #about h2 {
  font: normal 22px/125% "Georgia", "Times", serif;
  margin: 0 0 10px;
} 

#current_issue p {
	margin: 20px 0 0;
	overflow: auto;	
}

#current_issue strong { font: bold 15px/125% "Georgia", "Times", serif; }

.current_image , .current_toc img {
  padding-right: 15px;
  float: left;
  clear: left;
}

#current_issue p { line-height: 150%; }

.current_toc {
  padding-bottom: 40px;
  width: 420px;
  overflow: auto;
}

.current_toc ul { 
  line-height:150%;
  margin-top: -10px;
}


/*-- sidebar ------*/

#sidebar {
  float: left;
  width: 175px;
  padding: 0;
}

#sidebar p {
	margin: 2px 0 6px;
}

#sidebar ul {
  color: #333;
  padding: 0;
  height: 100%;
  margin-left: 15px;
  margin-top: 0px;
}

#sidebar h2 {
  font: normal 18px/100% "Georgia", "Times", serif;
  height: 30px;
  background-image: url(images/nav_vendor.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
}

#sidebar #navigation h2.hearfromus {
  font: normal 18px/100% "Georgia", "Times", serif;
  height: 30px;
  background-image: url(images/nav_hearfromus.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  cursor: pointer;
  cursor: hand;
}

#navigation ul { margin: 0 0 10px 0; }

#navigation  li {
  list-style-type: none;
  display: block;
  padding: 2px 0 2px 0px;
  font: normal 12px/120%  "Lucida Grande", "Trebuchet MS", "Arial", "Helvetica", sans-serif;
  border: 0;
}

#navigation a {
  color:#333333;
  text-decoration:none;
}
	
#navigation a:hover { text-decoration: underline; }

.curr { 
	font-weight: bold !important;
	color: #38c !important;
}

#events {
	margin: 20px 0 20px 15px;
}

#events h2 {
	font: normal 18px/100% "Georgia", "Times", serif;
	list-style-type: none;
	margin-top: 0px;
	height: 30px;
	background-image: url(images/nav_events.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

#events ul {
	list-style-type: none;
	margin: 0;
}

#events ul li {
	font: normal 12px/150% "Lucida Grande", Arial, sans-serif;
	margin: 2px 0;
}

#events ul li.date {
	font: normal 10px Arial;
	margin-top: 6px;
}

#events a:link, #events a:visited { color:#333; }

#about{
  line-height: 1.5em;
  padding-left: 15px;
}

#about h2 {
  height: 30px;
  background-image: url(images/nav_about.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  margin: 0 !important;
  cursor: hand;
  cursor: pointer;
}

/*-- top content ------*/

.topcontent, .topgetrocked {
  padding: 0 20px 15px 0;
	margin-bottom: 15px;
	line-height: 130%;
}

.genimage1, .genimage2 {
	text-indent: -9999px;
	height: 64px;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

.genimage2 { height: 32px; }

h2.notfound { margin-top: 20px; }

/*-- footer ------*/

#footer {
  text-align: left;
  clear: both;
  margin: 20px 0 0;
  background-color: #fff;
}

/*-- network heading and footer ------*/

div#network_heading { 
	position:absolute;
	top:0;
	width:875px;
	margin:0 auto;
	height:20px;
	text-align:right;
	padding: 5px 15px 0 0;
	font-family: "Lucida Grande", Trebuchet, Arial, sans-serif; 
	font-size: 11px;
}
div#network_heading {
	position:relative;
}
div#network_heading a { color:#73BBC0; text-decoration:none;} 

div#network_footer { 
	padding: 15px 15px 15px; 
	background-color:#DEF0F2;
	overflow:auto;
}
div#network_footer, div#network_footer h4 { 
	font-family: "Lucida Grande", Trebuchet, Arial, sans-serif; 
	font-size: 11px;
}
div#network_footer p { padding: 0; margin: 0;}
div#network_footer h4 { margin: 0 0 5px 0; }
div#network_footer ul { list-style-type:none; }

div#network_footer #left, div#network_footer #site_links, div#network_footer #subscriber_links, #right { float: left; line-height: 1.4em; }
div#network_footer #site_links, div#network_footer #left { margin-right: 18px; }
div#network_footer #site_links, div#network_footer #subscriber_links, div#network_footer #family { min-height: 85px;}

div#site_links ul, div#subscriber_links ul { list-style-type: none; padding: 0; margin: 0; }
div#site_links ul li, div#subscriber_links ul li { padding: 0; margin: 0; }

div#subscriber_links { display:none;}

div#family ul { list-style: none; margin: 0; padding: 0 0 3px; }
div#family ul li { margin: 0; padding: 0; line-height: 1.4em;}
div#family ul li span { margin-left: 10px; }

div#network_footer div#address { padding-top: 5px; clear:both;}
div#network_footer div#legal { clear: left; padding-top: 24px;}
div#network_footer div.clearleft { clear: left; }
DIV.clear {
 CLEAR: left
}
/*-- ADS --------*/

#dynamic_dollars {
	float: left;
	width: 160px;
	min-height: 600px;
	padding: 0 15px 0 0;
	margin-bottom:20px;
}

#content #dynamic_dollars { 
  padding-right: 0; 
  float: right !important;
}

.homebanner { padding:0 !important; }

#house_button {
	width: 160px;
	margin-bottom: 15px;
}

.right_skyscraper {
	width: 160px;
	min-height: 600px;
}

/*-- POSTS --*/

.cat-image {
	text-align: right;
	margin-right: 0px;
}

#content ol, #content ul { margin: 6px 20px; }

.post { margin: 20px 0; }

li.post { margin: 6px 0; }
li.post h3 {
	font: normal 17px/125% Georgia, Times, serif;
	color: #333;
}

.post h2 {
	font: normal 22px/125% Georgia, Times, serif;
	color: #333;
}

.post h2 a:link, 
.post h2 a:visited, 
li.post h3 a:link, 
li.post h3 a:visited {
	color: #333;
	text-decoration: none;
}

.post h2 a:hover, 
li.post h3 a:hover {
	text-decoration: underline;
}

.postmetadata {
	margin: 3px 0;
	font: normal 12px/125% Georgia, Times, serif;
	font: normal 12px/125% "Lucida Grande", Arial, sans-serif;
	color: #333;
}

.post .entry {
	padding: 2px 0 10px;
	font: normal 13px/150% "Lucida Grande", Arial, sans-serif;	
}

.entry p { margin: 8px 0 10px; }
.entry img { margin: 6px; }
.post .entry h3 { margin-top: 18px; }

.post blockquote {
	padding: 2px 0 0 45px;
	background: transparent url(images/bquote.gif) top left no-repeat;
	font: normal 15px/150% Georgia, Times, serif;
}

.postnavigation {
	display: block;
	padding: 10px 10px 0 0;
	overflow: hidden;
}

.postnavigation div.alignright { float:right; }
.postnavigation div.alignleft { float:left; }

/*-- real weddings --*/

.slideshow { width: 480px; }
.slideshow img {float: left; }
.slideshow b {
	color: #8b3;
	font-size: .9em;
	text-transform: uppercase;
}

br.clear { clear: both; }
br.clearleft { clear: left; }
br.clearright { clear: right; }

.pagetitle, .page-heading {
	font: normal 22px/150% Georgia, Times, serif;
	color: #999;	
	margin-top: 0;	
}

.page-heading {
	margin-top: -20px;
}

/*-- form field styles ------*/

div.fmcheck input { margin-right: 4px; } 

a:link, a:visited {
	color: #38c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*-- Newsletter signup confirmation pages */ 
img.maglogo {
    float:left;
    margin-right:10px;
    margin-top:-3px;
    }

#confirm {
    margin-top:10px;
    clear:both;
}

#confirm p{
  padding-left:132px;
}

#post-73 h2.genimage1{
    display:none;
}
