﻿/****
Eric Meyer's reset v1.0 | 20080212
****/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, 

code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, 

li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 

0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q 

{quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}/* remember to define focus styles! 

*/:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}

/*tds to have top vertical-align by default*/td{vertical-align:top !important;}

/****
HTML 5 - New Elements Reset
****/
header,nav,section,article,dialog,figure,aside,footer{display:block;margin:0;padding:0;}

/****
Clearfix - class to fix the parents of floated elements
****/
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}.clearfix {display: 

inline-block;}html[xmlns] .clearfix {display: block;}* html .clearfix {height: 1%;}
/*Simpler version that is also cross-browser compatible*/
.floatcontainer{display:inline-block;}
.floatcontainer:after{display:block;visibility:hidden;clear:both;height:0;content: ".";}


/* General Layout */
.widget{margin-bottom:10px;}/*All widgets have a 10px bottom margin*/

.widget_thin{float:right;width:188px;margin:10px 0 10px 10px;clear:right;}/*Article callout widgets*/

/*Themed classes*/
.openhtml_themed_light,
.openhtml_themed_medium,
.openhtml_themed_dark{padding:10px;}

/*General Styles*/
.error{font:normal 11px Arial,sans-serif;color:#f00;}

/*Pages/Controls*/
    /*Quizzes*/
    .quiz .titlearea{margin-top:6px;border-bottom:none;}
	    .quiz .titlearea .inset{margin-bottom:10px;}
	    .quiz .titlearea .description{clear:both;font:normal 12px 

Arial,sans-serif;border-top-width:3px;border-top-style:solid;padding-top:10px;text-transform:none;}
	    .quiz .titlearea .textslug{padding-top:3px;}

	    .quiz .quizcountbar .count{float:left;padding:8px 0 7px 10px;}
	    .quiz .quizcountbar .score{float:right;padding:8px 10px 7px 0;}
		    .quiz .quizcountbar .score .right{float:none;margin:0;padding-right:10px;margin-right:10px;}
		    .quiz .quizcountbar .score .wrong{}
    		
	    .quiz .questioncontainer{padding-top:10px;}
    	
	    .quiz .quizquestion{margin:10px 0;font:bold 12px Arial,sans-serif;padding-left:15px;}
		    .quiz .quizquestion .themeheadlinecolor{margin-bottom:10px;}
		    .quiz .quizquestion input{margin:0 5px 0 -3px;padding:0;vertical-align:middle;display:block;float:left;border:none !important;zoom:1;}
		    .quiz .quizquestion label{display:block;float:left;margin:0;width:auto;}
		    .quiz .quizquestion td{padding-bottom:5px;}
		    .quiz .quizquestion h4{margin:0 0 10px;text-indent:-10px;}
    	
	    .quiz .quizanswer .quizanswercontent{}
		    .quiz .quizanswer .quizanswercontent h2{margin:0 0 5px;}
		    .quiz .quizanswer .quizanswercontent h3{font-weight:bold;margin:10px 0 0;}
		    .quiz .quizanswer .quizanswercontent h4{display:none;}
    		
	    .quiz .button{padding:7px 0;}
		    .quiz .button a{display:block;margin:0 auto;text-indent:-9999px;}
    		
	    .quiz .results{background-repeat:no-repeat;}
		    .quiz .results #resultsbody{padding:0 10px;}
		    .quiz .results h2{background-repeat:no-repeat;}
		    .quiz .results h3{}
		    .quiz .results .quizanswer .quizanswercontent h4,
		    .quiz .simplequiz .results h4{font-weight:bold;display:block;}
		    .quiz .results p{}
		    .quiz .results .quizanswercontent{background:transparent !important;}
		    .quiz .results a{text-decoration:underline;}
    		
		    .quiz .simplequiz .results h2{padding:0;height:34px;text-indent:-9999px;}
		    .quiz .simplequiz .results h3{}
		    .quiz .simplequiz .bodycopy{background:none;margin:0;}
			    .quiz .simplequiz .bodycopy ul li{margin-left:0;}
    		
	    .quiz .articleoptions ul{padding-top:11px;margin-top:12px;text-align:center;}

    .quizcountdivider{float: left;height: 20px;width: 1px;border-right:solid 1px #cccccc;border-style: solid;margin: 0 10px 10px 

10px;}

    h4#tutorialanswercontent {}

    .quizanswercontent p {}

    .answercount {width: 100px;font: bold 11px/14px arial, sans-serif;color: #4e8abe;position: relative;top: -24px;margin-left: 

10px;}

/* Widgets */
    /*HP Intro Widget*/
    .homeintrobody td{vertical-align:middle !important;}
    
	/*Commerce 4-pack and the Local Badges widget share many dimensional styles*/
	.commerce_4pack,
	.local_badges{}
		.commerce_4pack_main,
		.local_badges_main{}
		.local_badges_main{padding-bottom:20px;}
			.commerce_4pack_main .item,
			.local_badges .item{display:inline;float:left;line-height:13px;margin:0 

10px;padding:0;text-align:center;width:129px;}
			.commerce_4pack_main .item{height:205px;}
				.commerce_4pack_main .item .button{padding-top:5px;}
			.local_badges .item{height:140px;}
				.local_badges_main .item img{margin-top:15px;margin-bottom:5px;}
	
	/*Local Vendor IGNORE FOR NOW IF YOU NEED PLEASE LOOK INTO THE WC/MAIN.CSS 
    .local_market_items {width:200px;float:left;border:solid 1px orange;}
        .local_market_items .item{width:200px;border:solid 1px red;}
        .local_market_items .alternate{}*/
            
    /*carousel styles */
	.imageHolder {visibility:hidden;position:relative;text-align:left;width:99%;overflow:hidden;}
	.imageHolder img {visibility:hidden;position:absolute; top:0px;border:none;-ms-interpolation-mode:bicubic; /* Enables bicubic 

image resampling for the IE7 */}
	.imageHolder p{		text-align:center;margin:0 auto;}
	.imageHolder .loading 

{position:relative;left:50%;margin-left:-106px;width:200px;height:15px;padding:5px;visibility:visible;border:1px solid white;}
	.imageHolder .loading_bar {height:15px;width:1%;background:#fff;visibility:visible;}
	.imageHolder .caption {font-weight:bold;position:relative; text-align:center;z-index:10000;}
	.imageHolder .scrollbar {visibility:hidden;position:relative; border-bottom:1px solid #b3b3b3;z-index:10001;}
	.imageHolder .slider 

{position:absolute;margin-top:-7px;margin-left:-7px;z-index:10002;background-image:url(slider.png);background-repeat:no-repeat;width:

14px;height:14px;}
   	.imageHolder .slideLeft{ top:-146px; width:14px; height:180px;z-index:99;position:relative;cursor:pointer;}
	.imageHolder .slideRight{cursor:pointer;height:180px;position:relative;right:-494px;top:-326px;width:21px;z-index:99;}
	
	/*Polls*/
	.coolpoll{}
	    .coolpoll a:link,
	    .coolpoll a:visited{text-decoration:underline;}
        .coolpoll a:active,
        .coolpoll a:hover{text-decoration:none;}
	
	    /*Poll widths/margins in various columns*/
	    .featuredcolumn .coolpoll{width:245px;}
	    .mainnav_home .coolpoll{display:none}/*The poll should not show on homepage left columns, per site directors*/
	    .mainnav .coolpoll{width:145px;margin:10px 0;}
	        .mainnav .coolpoll .content{width:125px;}
	    .widget_thin .coolpoll{width:188px;}
	    
	    .coolpoll .intro{vertical-align:top;float:left;}
	        .coolpoll .intro img{width:90px !important;height:90px !important;}/*This has to override any media library settings 

that populate the dimensions dynamically.*/
	        .mainnav_home .coolpoll .intro,
			.mainnav_channel .coolpoll .intro,
			.mainnav .coolpoll .intro,
			.featuredcolumn .coolpoll .intro,
			.featuredpromoextras .coolpoll .intro,
			.widget_thin .coolpoll .intro,
			.dualcolumns .coolpoll .intro{display:none;}
		.coolpoll .inner{padding:0 10px 10px;}
		.coolpoll .content{float:left;width:350px;margin-bottom:10px;}
		    /*Widths across different placements*/
		    .maincontent .coolpoll .no_image .content,
		    .maincontent_home .coolpoll .no_image .content{width:455px;}
		    .featuredcolumn .coolpoll .content{width:200px !important;}
		    .colright .coolpoll .content{width:180px;}
		        .colright .coolpoll .no_image .content{width:280px;}
		    .featuredpromoextras .coolpoll .content{width:190px !important;}/*Must override all other column widths*/
		    .widget_thin .coolpoll .content{width:168px;}
		    .widget_thin .coolpoll .content p{margin:0 !important;}
		.coolpoll .coolpoll_detail{margin:0;position:relative;}
		    .coolpoll .coolpoll_detail td{padding:5px 0;}
			.coolpoll .coolpoll_detail label{line-height:normal;display:block;margin-left:20px;}
		    .coolpoll .coolpoll_detail input{border:0;vertical-align:middle;margin:0 5px 0 0;position:absolute;left:0;}
		    .widget_thin .coolpoll .coolpoll_detail{width:168px;position:static;}
				.widget_thin .coolpoll .coolpoll_detail input{position:static;float:left;zoom:1;margin-top:3px;}
				.widget_thin .coolpoll .coolpoll_detail label{float:left;margin-left:5px;width:125px;zoom:1;}
		.coolpoll_foot{clear:both;}
		    .coolpoll_foot a.button{cursor:pointer;display:block;}
			
			/*sharing Modal*/
			      .sharing .linkBox{position:relative;overflow:hidden;padding:20px;display:none;width:520px;left:-235px;top:-100px;}
                    .sharing .opener{cursor:pointer;}       
                   .sharing .linkBox .modalHolderTrans{opacity:0.2;filter:alpha(opacity=20);	-moz-opacity:0.5;	background-color:#000000;	width:470px;height:1500px;	position:absolute;	top:0px;	left:0px;	z-index:100;}
                  .sharing .modalContent{text-align:center;color:#171818;font:normal 12px/14px arial; width:430px;border:solid 2px #797979;  background:#FFFFFF;position:relative;z-index:1002;}
                 .sharing .modalCloseHead{background:#E2E2E2;height:13px;}
                 .sharing .modalCloser{cursor:pointer; background:#E2E2E2 url(http://images.theknot.com/sitecore/widgets/bkg_closeModal.gif) no-repeat top right;width:15px;height:13px;float:right}
                .sharing .modalContent p{margin:30px auto 20px auto;width:320px;background:#FFFFFF;}
             .sharing .modalContent input{width:350px;margin-bottom:20px;}  
			  /**/	aside.sharing {margin-bottom:10px;}
			  div.sharing {clear:both;margin-bottom:10px;}
  div.sharing ul li{background-image:none;margin-left:0px;} 
    aside.sharing ul li{background-image:none;margin-left:0px;} 
 ul.sharing li{	    border:1px solid #ececec;	    border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;	    float:left;	 	    padding:0;	    height:30px;	}
	    ul.sharing li a{ display:block;	        font-size:10px;	        line-height:10px;	        text-decoration:none !important;	    }
   
	    ul.sharing li.print,	     ul.sharing li.save,	    ul.sharing li.email{	        margin-right: 5px;	        width:72px;	    }
	    	    ul.sharing li.link{ margin-right: 5px;width:89px}
	        ul.sharing li.print a,	        ul.sharing li.email a,	         ul.sharing li.link a,	        ul.sharing li.save a{	            color:#999;	            font-size:10px;	            text-align:center;	        } 
	          ul.sharing li.link a{background-position:-77px -11px;padding:10px 4px 6px 24px;}
	            ul.sharing li.print a{background-position:7px 7px;padding:10px 4px 6px 13px;}
	            ul.sharing li.email a{background-position:6px -27px;padding:10px 4px 6px 14px;}
	            ul.sharing li.save a{background-position:-76px -44px;padding:10px 0 6px 10px;}
	    ul.sharing li.bookmarkshare{	        margin:0;	        width:139px;   }
	    
	        ul.sharing li.bookmarkshare a{	            background-position:6px  -89px;	            color:#999 !important;	            padding:10px 4px 6px 105px;	        	        }
		
		/*Results bars*/
		.coolpoll_bar p{clear:both;}
		    .coolpoll_bar p.coolpoll_bar_percent{clear:none;float:left;}
		    .coolpoll_bar_back{float:left;width:310px;}
		        /*width across all columns*/
		        .no_image .coolpoll_bar_back{width:340px;}
		        .grid_8 .coolpoll_bar_back,
		        .grid_9 .coolpoll_bar_back{width:180px;}
		        .colright .coolpoll_bar_back{width:140px;}
		            .colright .no_image .coolpoll_bar_back{width:235px;}
		        .featuredpromoextras .coolpoll_bar_back{width:145px;}
		        .mainnav .coolpoll_bar_back{width:85px;}
		        .widget_thin .coolpoll_bar_back{width:125px;}
		        .widget_thin .coolpoll_bar_container{margin-bottom:5px;}
		        
                .coolpoll_bar_back .coolpoll_bar_fill{float:left;margin:3px 0 0;}
                
        .coolpoll_footer{text-align:right;}
        
    .response_count{padding:0 10px 10px;color:#999;}
    
        /*community landing widget*/    
        .communityTabs{background:none!important;}
        .communityTabs a{cursor:pointer;}
        .communityTabs  ul li{background:none;padding:0px;}
        .communityTabs nav ul li{background:none;padding:0px;float:left;height:18px;}
        .tabbedContent{border:medium none !important;float:left;line-height:17px;padding:10px 0px 10px 10px; width:31%;}
        .communityTabs .tabbedItem{display:none;background-color:#ffffff;}/**/
        .communityTabs .featured ,
        .communityTabs .onState{display:block}
        
        .rssPromotions .rssSep{border-top:solid 2px #F2F2F2;margin:18px 0px 18px 0px;}
      .rssPromotions .seoText{padding:0px 0px 0px 5px;}
.rssPromotions .blogpost p,
.rssPromotions .blogpost h4,
.rssPromotions  .blogpost_credits{padding:0px;margin:0px;}
.rssPromotions .blogpost{margin:0px;padding:0px 8px 0px 8px;}
.rssPromotions .blogpost h4 a{font-size:16px;}
.rssPromotions img{float:left;margin:0px 10px 0px 0px;}
.rssPromotions .rssPromotionHead{position:relative; background-repeat:no-repeat;background-position:top left;height:75px;}
.rssPromotions .rssPromotionHead h3{padding:30px 0;color:#FFFFFF;font-size:25px;text-align:center;margin:10px 0px;font-family:Arial;font-weight:normal;}
.rssPromotions .rssPromotionHead  .promoRSS{background-repeat:no-repeat;background-position:top left; float:right;position:absolute;right:20px;top:39px;height:20px;width:20px;}
.rssPromotions .rssPromotionHead  .promoRSS a{display:block; text-indent:-1000px;height:26px;width:26px;}
 .rssPromotions .promoMore{display:inline-block;margin-top:10px;background-repeat:no-repeat;background-position:top left; }
 .rssPromotions .promoMore a{display:block;width:87px;height:26px;text-indent:-1000px}
     .rssPromotions .blogs_paging {font-size:11px;height:20px;}
    .rssPromotions .blogs_paging .prevItem {color:#1F1F1F;float:left;font-size:11px;margin-right:-40px;padding-bottom:0;padding-left:10px;padding-right:0;padding-top:0;text-decoration:underline;width:50px;}
 .rssPromotions .blogs_paging .pages {color:#999999;float:left;font-size:11px;margin-bottom:0;margin-left:180px;margin-right:0;margin-top:0;width:100px;}
.rssPromotions .blogs_paging .item {height:17px;margin-top:2px !important;}
.rssPromotions .blogs_paging .nextItem {background-image:url("images/general/btn_next_grn.gif");background-repeat:no-repeat;height:20px;width:51px;}
        /* Community Map Widget*/
      
/* Footer - Site-specific styles are within individual sites' main.css. */
.foot{background-color:#fff;}
.foot, 
#footerNew{text-align:left;}
.foot,
#footerNew{font:normal 11px Arial,sans-serif;color:#999;}
.foot .seo,
#footerNew .seo{margin:0;padding:10px 35px 12px;line-height:16px;text-transform:capitalize;}
.foot .openhtml a:link,
.foot .openhtml a:visited{text-decoration:none;}
.foot .openhtml a:active,
.foot .openhtml a:hover{text-decoration:underline;}
.foot .facebook,
.foot .browsertoolbar,
#footerNew .facebook,
#footerNew .browsertoolbar{float:left;padding:3px 0 2px 28px;line-height:10px;display:inline;margin-bottom:25px;}
.foot .facebook,
#footerNew .facebook{margin:0 20px 25px 35px;}
.foot .seobottom,
#footerNew .seobottom{height:3px;margin:0 10px 23px;clear:both;}

#footerNew a,.foot .openhtml a{font:normal 11px Arial,sans-serif;color:#999;text-decoration:none;}
#footerNew a:hover,.foot .openhtml a:hover{text-decoration:underline;}
#footerNew strong{font-weight:bold;}

#footerNew .footerColumn{width:310px;float:left;}
#footerNew .footerColumn .inner{margin:0 0 0 35px;border-right:1px solid #ececec;}
#footerNew .footerColumn .comm_links{font-weight:bold;}

#footerNew .footerColumn.TK .inner{}
#footerNew .footerColumn.TN .inner{}
#footerNew .footerColumn.TB .inner{border-right:none;}

#footerNew .footerColumn h2{padding:0;margin:0 0 15px 0;}
#footerNew .footerColumn h2 a{display:block;padding:48px 0 0 77px;}
#footerNew .footerColumn.TK h2 a{margin-right:90px;background:transparent url(http://media.theknot.com/2008/footer/img_tk.jpg) 

no-repeat top left;}
#footerNew .footerColumn.TN h2 a{margin-right:80px;background:transparent url(http://media.theknot.com/2008/footer/img_tn.jpg) 

no-repeat top left;}
#footerNew .footerColumn.TB h2 a{margin-right:125px;background:transparent url(http://media.theknot.com/2008/footer/img_tb.jpg) 

no-repeat top left;}

#footerNew ul.float{float:left;width:135px;list-style:none;padding:0;margin:0;}
#footerNew ul li{margin:0 !important;padding:0 !important;background-image:none !important;}
#footerNew ul li a{line-height:15px;}

#footerNew p{margin-bottom:14px;padding:0 10px;}
#footerNew p small{display:block;}
#footerNew p small,
#footerNew p small a{font-size:10px;}
#footerNew p small strong{font:bold 10px Arial,sans-serif;color:#999;margin:0;padding:0;}

#footerNew .ultrafoot{margin: 15px 0 0;}
	#footerNew .ultrafoot p{padding:0 35px;}

#footerNew .footerBottom{color:#fff;padding:6px 10px 7px;font-size:10px;line-height:10px;}
#footerNew .footerBottom a{color:#fff;font-size:10px;line-height:10px;}
#footerNew .footerBottom .copyright{float:left;}
#footerNew .footerBottom .footerBottomLinks{float:right;}
