/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PartneredIT.net CSS Style Sheet
(c) 2004-2008 - all rights reserved

marketing3.css
marketing3.css for WeddingWeblog.com

Date: 10/14/2004, 11/1/2007, 12/8/2007, 7/21/2008
Author: J. Cyr, PartneredIT.net

*/

.backdrop {
	background-color: #fff;
	background-image: url(http://www.weddingweblog.com/img/t_simpleelegance_fancylace.gif);
/* background-image: url(../img/b_grey31.gif);
*/
}
.pageframe {
	margin: 0px;
}

h1, h2 {

}

.topband {
	font: normal 10pt Georgia, Times, sans-serif;
	background-color: #eee;
	color: #555;
	padding: 2px 5px;
	border-top: 1px #fff solid;
	border-left: 1px #fff solid;
	border-right: 1px #fff solid;	
	border-bottom: 1px #555 solid;	
}
.topband a {
	font-weight: normal;
	color: #666;
	text-decoration: underline;
}
.topband a:visited {
	font-weight: normal;
	color: #666;
	text-decoration: underline;
}
.topband a:hover {
	font-weight: normal;
	color: #000;
	text-decoration: underline;
}
.logoarea {
	text-align: left;
	border-left: 1px #336 solid;
	border-right: 1px #336 solid;	
	padding: 0px 0px 0px 0px;
	background-color: #336;
	background-image: url(http://www.weddingweblog.com/img/h_background_zeta.gif);
}
.tabarea {
/*	background-image: url(../img/r_bluebehindtabs.gif); 
	background-repeat: repeat-x;*/
	background-color: #fff;
	border-left: 1px #336 solid;
	border-right: 1px #336 solid;
	border-bottom: 5px #336 solid;	
	padding-left: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.sectionband {
	border-top: 2px #336 solid;
	border-left: 5px #336 solid;
	border-right: 5px #336 solid;	
	background-color: #336;
}

.orangeband {
	border-left: 5px #336 solid;
	border-right: 5px #336 solid;	
	background-color: fff;
	padding: 0px;
	color: white;
	font: normal 11pt/12pt Georgia, Times, sans-serif;
}
.orange1 {
	background-color: ff0;
}

.orangesection {
	background-color: #ff6600;
	padding: 5px 20px;
	color: #333;
	font: normal 12pt/13pt Georgia, Times, sans-serif;
}
.whiteband {
	border-left: 5px #336 solid;
	border-right: 5px #336 solid;	
	background-color: white;
	color: #555;
	font: normal 11pt/12pt Georgia, Times, sans-serif;
}

.pagebody {
	border-right: 5px #336 solid;
	border-left: 5px #336 solid;
	background-color: White;
	width: 800px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #555;
	font: normal 11pt/12pt Georgia, Times, sans-serif;
}

.sectionband2 {
	border-left: 5px #336 solid;
	border-right: 5px #336 solid;	
	background-color: White;
	border-bottom: 1px #fff solid;	
	color: #555;
}

.bottomband {
	font: normal 8pt/10pt Georgia, Times, sans-serif;
	background-color: #fff;
	color: #555;
	padding: 2px 5px;
	border-bottom: 5px #336 solid;
	border-left: 5px #336 solid;
	border-right: 1px #336 solid;	
}
.bottomband a {
	font-weight: normal;
	color: #555;
	text-decoration: none;
}
.bottomband a:visited {
	font-weight: normal;
	color: #555;
	text-decoration: none;
}
.bottomband a:hover {
	font-weight: normal;
	color: #555;
	text-decoration: underline;
}
.copyrightarea {
	font: normal 7pt/8pt Georgia, Times, sans-serif;
	background-color: #336;
	color: fff;
	padding: 2px 5px;
	border-bottom: 1px #336 solid;
	border-left: 5px #336 solid;
	border-right: 5px #336 solid;	
}
.copyrightarea a {
	color: #fff;
	text-decoration: none;
}
.copyrightarea a:visited {
	color: #fff;
	text-decoration: none;
}
.copyrightarea a:hover {
	color: #fff;
	text-decoration: underline;
}
.bandfloat {
   float: right;
   text-align: right;
}
.titlebox1 {
	background-color: #0000e3;
	color: #FFF;
	padding: 4px 4px 4px 25px;
	font-weight: bold;
	font-size: 13pt;
	line-height: 14pt;
	font-family: Georgia, Times, sans-serif;
	background-image: url(http://www.weddingweblog.com/img/i_orangearrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px;	
	letter-spacing: .02em;
}
.benefits1 {
	border-bottom: 2px #EEE solid;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;	
	color: #444;
	background-color: #fff;
	font-size: 12pt;
	font-weight: normal;
	line-height: 14pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .03em;
	border-bottom: 1px #f60 solid;
	}
.benefits1 ul {
	list-style: disc;
	list-color: #fc0;
}
.pair1 {
	border-bottom: 2px #EEE solid;
	padding: 10px;	
	color: #222;
	background-color: #fff;
	font-size: 14pt;
	font-weight: lighter;
	line-height: 16pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .01em;
	border-bottom: 1px #f60 solid;
	margin-bottom:10px;
	}
h2.pair {
	font-size: 16pt;
	font-weight: bold;
	line-height: 18pt;
	border: 0px;
}
.pair1 ul {
	list-style: square;
}
.copybox1 {
	border-bottom: 2px #DDD dotted;
	border-left: 2px #DDD dotted;
	border-right: 2px #DDD dotted;	
	padding: 3px;	
	color: #333;
	background-color: #FEFEFE;
	font-size: 11pt;
	line-height: 12pt;
	font-family: Georgia, Times, sans-serif;

	letter-spacing: .02em;
}
.titlebox2 {
	background-color: #0000e3;
	color: #FFF;
	padding: 4px 4px 4px 5px;
	font-weight: bold;
	font-size: 10pt;
	line-height: 11pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .04em;
}
.copybox2 {
	border-bottom: 1px #DDD solid;
	border-left: 1px #DDD solid;
	border-right: 1px #DDD solid;	
	padding: 3px 3px 3px 3px;	
	color: #333;
	background-color: #EEE;
	font-size: 10pt;
	line-height: 11pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .02em;
}
h1.titlebox3, div.titlebox3 {
	background-color: #FFF;
	color: #333;
	padding: 4px 4px 1px 0px;
	font-weight: bold;
	font-size: 13pt;
	line-height: 14pt;
	font-family: Georgia, Times, sans-serif;
	border-bottom: 3px #f60 solid;
	margin: 0px 0px 7px 0px;
	letter-spacing: .04em;
}
h2.titlebox3 {
	background-color: #FFF;
	color: #333;
	padding: 4px 4px 1px 0px;
	font-weight: bold;
	font-size: 13pt;
	line-height: 14pt;
	font-family: Georgia, Times, sans-serif;
	margin: 0px 0px 7px 0px;
	letter-spacing: .04em;
	text-decoration: none;
	border-bottom: 0px;
}
.copybox3 {
	border-bottom: 1px #DDD solid;
	padding: 3px 3px 3px 3px;	
	color: #333;
	font-size: 11pt;
	line-height: 12pt;
	font-family: Verdana, Times, sans-serif;
	letter-spacing: .04em;
}
h2 {
	border-bottom: 1px #DDD solid;
	padding: 3px 3px 3px 3px;	
	color: #333;
	font-size: 12pt;
	line-height: 13pt;
	font-family: Verdana, Times, sans-serif;
	letter-spacing: .04em;

}
.titlebox4 {
	background-color: #FFF;
	color: #333;
	padding: 4px 4px 1px 0px;
	font-weight: bold;
	font-size: 13pt;
	line-height: 14pt;
	font-family: Georgia, Times, sans-serif;
	border-bottom: 2px #f60 dotted;
	margin: 0px 0px 5px 0px;
	letter-spacing: .04em;
}
.copybox4 {
	border-bottom: 1px #FFF solid;
	padding: 1px 3px 1px 3px;	
	color: #333;
	font-size: 11pt;
	line-height: 12pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .04em;
}
.pullquote {
	border-top: 2px #0000e3 solid;
	border-bottom: 2px #0000e3 solid;	
	padding: 10px 3px 10px 3px;	
	color: #333;
	background-color: #EEE;
	font-size: 15pt;
	line-height: 16pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .04em;
}
.navbox1 {
	border-top: 3px #f9f9f9 solid;
	border-bottom: 3px #f9f9f9 solid;
	background-color: #f5f5f5;
	padding: 1px 10px 1px 1px;	
	color: #333;
	font-size: 10.5pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .02em;
}

.navbox2 {
	border-top: 3px #f9f9f9 solid;
	border-bottom: 3px #f9f9f9 solid;
	background-color: #ffffff;
	padding: 1px 10px 1px 1px;	
	color: #333;
	font-size: 12pt;
	font-family: Georgia, Times, sans-serif;
	letter-spacing: .02em;
}
.columnar {
	width: 800px;
}

td.column100 {
   width: 100%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
} 

td.column50 {
	width: 50%;
	margin: auto;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
}
td.column33 {
	width: 33%;
   padding: 0px 5px 0px 5px; 
   vertical-align: middle;
}
td.column66 {
	width: 66%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
}
td.column75 {
   width: 75%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
}
td.column70 {
	width: 70%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
}
td.column15 {
	width: 15%;
   padding: 0px 5px 0px 5px;
   vertical-align: top;
}
column70neg25{
   margin: 0px 5px 0px -100px 
}
td.column5 {
	width: 5%;
   padding: 0px 0px 0px 0px; 
   vertical-align: bottom;
}
td.column25 {
width: 25%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
}
td.column25blue {
width: 20%;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
   background: #669;
   color: white;
   border: 0px;
   	background-image: url(http://www.weddingweblog.com/img/t_victorianpink_chalk.jpg);
}
td.column25middle {
width: 25%;
   padding: 0px 5px 0px 5px; 
   vertical-align: middle;
}

div.breadcrumbs {
   font : 8pt/9pt Tahoma, sans-serif;
   letter-spacing : 0.1px;
   text-align : left;
   letter-spacing : 0.25px;
   color : gray;
   padding: 0px 0px 0px 0px;
   text-indent: 0px; 
   letter-spacing: .06em;
}
div.breadcrumbs a {
   text-decoration: underline;
   color : #666699;
}
div.breadcrumbs a:visited {
   text-decoration: underline;
   color : #666699;
}
div.breadcrumbs a:hover {
   text-decoration: underline;
   color : #336;
}




a {
	font-weight: bold;
	text-decoration: underline;
	color: #669;
}

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

a:hover {
	text-decoration: underline;
	color: #f60;
	}
	



h1, h2, h3, h4, h5, h6 {
	font-size: 8pt;
	font-size: 10pt;
}

.size1 {
   font-size: 9pt;
	line-height: 11pt;
	color: #333;
}
.size2 {
   font-size: 10pt;
	line-height: 12pt;
}
.size3 {
   font-size: 11pt;
	line-height: 13pt;
}
.size4 {
   font-size: 14pt;
	line-height: 15pt;
}
.size5 {
   font-size: 16pt;
	line-height: 18pt;
}
.size6 {
   font-size: 18pt;
	line-height: 20pt;
}
.size7 {
   font-size: 24pt;
	line-height: 26pt;
}
.sizebig {
   font-size: 36pt;
}



.leftfloat1 {
   float: left;
   border-left: 1px solid #eee;
	border-top: 1px solid #eee;
   margin: 0px;
	padding: 3px 10px 3px 0px;
}
.rightfloat1 {
   float: right;
   border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
   margin: 0px;
	padding: 5px;
}
.rightfloat2 {
   float: right;
   margin: 0px;
	padding: 2px;
}
.rightfloat3 {
   float: right;
   margin: 0px;
	padding: 2px 10px;
}
.justify {
	text-align: justify;
}
.half {
   width: 50%;
}
.third {
   width: 33%;
}
.twothird {
   width: 66%;
}
.eighty {
   width: 80%;
}
.centerit {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.middleit {
	vertical-align: middle;
	margin-top: auto;
	margin-bottom: auto;
}
.boldit {
	font-weight: bold;
}

.bolderit {
	font-weight: bolder;
}
.italicsit {
	font-style: italic;
}
.justifyit {
	text-align: justify;
}
.middleit {
	vertical-align: center;
}
.pullquoteit {
	width:70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 30px;
	margin-bottom: 30px;
	font: bold 13pt/14pt italic Georgia, Times, serif;
	font-style: italic;
	color: #669;
	border-top: 1px solid #669;
	border-bottom: 1px solid #669;
	padding: 5px;
	letter-spacing: .04em;
}

td.column20 {
   width: 180px;
   padding: 0px 0px 0px 5px; 
   vertical-align: top;
} 
td.column34 {
   width: 290px;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
} 
td.column33 {
   width: 290px;
   padding: 0px 0px 0px 5px; 
   vertical-align: top;
} 
td.column66 {
   width: 570px;
   padding: 0px 5px 0px 5px;
   vertical-align: top;

}

td.bluecolumn {
   width: 185px;
   padding: 0px 5px 0px 5px; 
   vertical-align: top;
} 

/* Panel Component Widths */


.panel34 {
   width: 270px;
   padding: 0px 5px 0px 5px;
}
.panel33 {
   width: 270px;
   padding: 0px 5px 0px 5px;
   }
.panel66 {
   width: 575px;
   padding: 0px 5px 0px 5px;
}
.bluepanel {
   width: 150px;

}

.bluepanel2 {
   background: White url(http://www.weddingweblog.com/img/t_floral_blueswirl.jpg) repeat;
   border: 0px;
   margin: auto;
}
.photoframecontainer {
   padding: 0px;
   background: #336;
}

.photoframe2 {
   padding: 0px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 5px;
   margin-bottom: 5px;
   background: #336;
   border: 0px solid #669;
   background-image: url(../img/royaltapestry1.jpg);
   text-align: center;
}

.photoframe2paper{
	padding: 10px 20px;
	color: #336;
	background: white;
	width: 500px;
	text-align: left;
	border: 2px solid #ccc;
}
.letterframe {
   padding: 0px;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 5px;
   margin-bottom: 5px;
   background: #336;
   border: 0px solid #669;
   text-align: center;
   vertical-align: middle;
   background-image: url(http://www.weddingweblog.com/img/t_victorianpink_chalk.jpg);
}

.photoframe {
   padding: 0px;
   margin-left: 2px;
   margin-right: 2px;
   margin-top: 5px;
   margin-bottom: 5px;
   background: #336;
   border: 0px solid #669;
   background-image: url(http://www.weddingweblog.com/img/royaltapestry1.jpg);
   text-align: center;
   vertical-align: middle;

}
.p100{
width: 100px;
}

.pfull{
width: 100%;
}
.photoframe img {
   border: 4px solid white;
   margin-bottom: 4px;
}
.photoframe div {
   padding: 3px 3px 3px 3px;
   font: 7pt/8pt Tahoma;
   color: white;
   border: 1px solid white;
   background: #669;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   width: 80px;
 }
 .photoframe div.long {
   padding: 3px 3px 3px 3px;
   font: 7pt/8pt Tahoma;
   color: white;
   border: 1px solid white;
   background: #669;
   margin-bottom: 15px;
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   width: 90%;
 }
.photoframe div a {
   text-decoration: none;
   color: yellow;
}    
.photoframe div a:visited {
   text-decoration: none;
   color: yellow;
}
.photoframe div a:hover {
   text-decoration: underline;
   color: white;
}
.info {
   font-family: Georgia, Times, serif;
   font-size: 12pt;
   line-height: 12pt;
   color: #336;
   letter-spacing: 0.03em;
}
.info2 {
   font-family: Georgia, Times, serif;
   color: #336;
   letter-spacing: 0.03em;
}
.info a {
   text-decoration: underline;
   font-weight: bold; 
   color: #669;    
}
.info a:visited {
   text-decoration: underline;
   color: #669;   
   }
.info a:hover {
   text-decoration: underline;
   color: #336;  
}
.loose {
   line-height: 1.5em;
}
.halfloose {
   line-height: 1.25em;
}

.
/* Panel Content Indentation Components */

.in1 {
   padding-left: 5px;
}
.in2 {
   padding-left: 10px;
}
.in3 {
   padding-left: 15px;
}
.in4 {
   padding-left: 20px;
}
.in5 {
   padding-left: 25px;
}
.in6 {
   padding-left: 30px;
}
.in7 {
   padding-left: 35px;
}
.in8 {
   padding-left: 40px;
}
.in9 {
   padding-left: 45px;
}
.in10 {
   padding-left: 50px;
}
.in11 {
   padding-left: 55px;
}
.indent1 {
   padding-left: 20px;
}
.indent2 {
   padding-left: 40px;
}
.indent3 {
   padding-left: 60px;
}
.indent4 {
   padding-left: 80px;
}
.indent5 {
   padding-left: 100px;
}
.indent6 {
   padding-left: 120px;
}
.indent7 {
   padding-left: 140px;
}
.indent8 {
   padding-left: 160px;
}
.inv9 {
   padding-left: 90px;
}

.right1 {
   padding-right: 20px;
}
.right2 {
   padding-right: 40px;
}
.right3 {
   padding-right: 60px;
}
.right4 {
   padding-right: 80px;
}
.right5 {
   padding-right: 100px;
}
.right6 {
   padding-right: 120px;
}