/*   
Theme Name: Wedding Window
Theme URI: 
Description: Wedding Window Theme.
Author: Kasey Cole
Author URI: http://kaseycoledesign.com/
Template: thematic
Version: 1.0
Tags: Wedding Window
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


html body
{
	/*font-family: Verdana, Tahoma, Arial, sans-serif;*/
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	font-size: 12px;
	background: #493931 url(images/wallpaper-1.jpg) repeat-x;
	width: 1024px;
	margin: 0 auto;
	padding: 0;
	color: #555;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6
{
	color: #666;
	font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
}



.aside h1, 
.aside h2, 
.aside h3, 
.aside h4, 
.aside h5, 
.aside h6
{
	color: #666;
}

a, 
a:link,
a:visited
{
	color: #993366 !important;
	text-decoration:none;
}

a:active, 
a:hover,
body .navigation a:active,
body .navigation a:hover
{
	color: #CC3366 !important;
	text-decoration:none;
}

a:visited
{
	/*color: #6d8da9;*/
	text-decoration:none;
}

body input, 
body textarea
{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}



body #wrapper
{
	/*background: #FFF url(images/blogbackground2.jpg) repeat-y center top;*/
	background: #FFF;
	
	float: left;
	width: 100%;
	
	
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	box-shadow: 0px 0px 40px #000;
	-moz-box-shadow: 0px 0px 40px #000;
	-webkit-box-shadow: 0px 0px 40px #000;
}

body #main
{
	width: 100%;
	/*border-top: solid 1px #CCC;*/
	padding: 2px 0 0 0;
	/*background: #FFF url(images/blogbackground2.jpg) repeat-y center top;*/
	background: #FFF;
}

body #header
{
	/*background: url(images/blogheader-pink.jpg) no-repeat top center;*/
	background: url(images/blogheader-brown.jpg) no-repeat top center;
	position: relative;
	float: left;
	width: 1024px;
	height: 249px; /*used for tabed search box*/
	/*height: 279px;*/ /*used for search on right above secondary*/
	/*height: 219px;*/ /*used for search on ribbon*/
	/*padding-bottom: 20px;*/
}

body #branding
{
	padding: 0;
	width: auto;
	margin: 0;
	position: absolute;
	top: 10px;
	/*left: 255px;*/
	left: 0px;
}

#branding #blog-title a
{
	/*background: url(images/blogheader.jpg) no-repeat -255px -10px;*/
	background: url(images/blogheader-pink.jpg) no-repeat 0px -10px;
	text-indent: -9000px;
	width: 370px;
	height: 130px;
	display: block;
}

body #blog-description
{
	display: none;
}

body #access
{
	border-bottom: none;
	position: absolute;
	right: 6px;
	top: 8px;
}

body .sf-menu
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding-top: 6px;
}

body .sf-menu li
{
	background: none;
}

body .sf-menu a,
body .sf-menu a:visited
{
	padding: 0px 12px;
	margin: 7px 0;
	text-decoration:none;
	border-top: none;
	/*border-right: 1px solid #CCCCCC;*/
	border-right: 1px solid #ba4579;
	border-bottom: none;
	border-left: none;
	color: #5F4824 !important;
	/*font-size: 13px;*/
	font-size: 10.5px;
}

body .sf-menu .page-item-last a,
html body .sf-menu .page-item-last a:focus, 
html body .sf-menu .page-item-last a:hover, 
html body .sf-menu .page-item-last a:active,
body .sf-menu .page-item-12 a,
html body .sf-menu .page-item-12 a:focus, 
html body .sf-menu .page-item-12 a:hover, 
html body .sf-menu .page-item-12 a:active
{
	border: none;
}

body .sf-menu li:hover,
body .sf-menu li.sfHover, 
body .sf-menu a:focus, 
body .sf-menu a:hover, 
body .sf-menu a:active 
{
	background: none;
	border: inherit;
}

html body .sf-menu a:focus, 
html body .sf-menu a:hover,
html body .sf-menu a:active,
body .sf-menu .current_page_item a, 
body .sf-menu .current_page_ancestor a, 
body .sf-menu .current_page_parent a 
{
	border-top: none;
	/*border-right: 1px solid #CCCCCC;*/
	border-right: 1px solid #ba4579;
	border-bottom: none;
	border-left: none;
	padding: 0px 12px;
	margin: 7px 0;
}

html body #main .page-item-12 a
{
	border-right: none;
}

#access a:hover,#access a:active
{
	color: #a54e7a;
	background: none;
}

body .menu
{
	/*font-family: "Times New Roman", Helvetica, sans-serif;*/
	font-size: 14px;
	width: auto;
}

body #header-aside
{
	width: 1024px;
}

#header-aside ul li
{
	float: left;
	/*position: relative;*/
	padding-right: 15px;
	padding-left: 15px;
	background: url(images/divider.gif) no-repeat right .5em;
}

#header-aside ul li#search,
#header-aside ul li.widget_archive
{
	background: none;
	padding-right: 0px;
}

#header-aside ul li h3
{
	/*border-right: solid 1px #715934;
	padding-right: 10px;*/
}

#header-aside ul li#search h3,
#header-aside ul li.widget_archive h3
{
	border: none;
}

#header-aside ul.xoxo
{
	/*font-family: "Times New Roman", Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	/*top: 158px;*/
	top: 162px; /*used for thin ribbon*/
	right: 16px;
}

#header-aside ul.xoxo ul
{
	/*display: none;---------------------------*/
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-top: 16px;
}

#header-aside ul.xoxo ul li
{
	/*float: none;*/
	clear: both;
	float: left;
	background: none;
}

#header-aside ul.xoxo.dynamic ul, 
#header-aside ul.xoxo ul
{
	/*width: 1014px;
	position: absolute;
	text-align: center;
	right: -5px;
	background: url(images/blue-75.png);
	margin-top: 0px;
	padding: 8px 0 6px 0;
	display: none;*/
	
	font-family: Verdana, Tahoma, Arial, sans-serif;
	width: 302px;
	position: absolute;
	z-index: 800;
	/*right: -6px;*/
	/*right: 0px;*/
	right: 0px;
	/*background: #D0E4F6;*/
	/*background: #e4b3c8;*/
	background: #993366;
	border: 2px solid #CC3366;
	/*background: url(images/blue-75.png);*/
	margin-top: -2px;
	padding: 8px 0 10px 0;
	display: none;	
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	
	box-shadow: 0 4px 20px #000;
	-moz-box-shadow: 0 4px 20px #000;
	-webkit-box-shadow: 0 4px 20px #000;
}

/*body #header-aside ul.xoxo.dynamic li.widget_categories .cat-item-18
{
	display: none;
}*/

#header-aside ul.xoxo.dynamic ul li,
#header-aside ul.xoxo ul li
{
	/*display: inline-block;*/
	display: block;
	padding: 0px 6px;
}

#header-aside ul.xoxo.dynamic li.cat-item-18
{
	display: none;
}

#header-aside ul.xoxo.dynamic ul li a, 
#header-aside ul.xoxo ul li a
{
	/*color: #a54e7a;
	color: #715934;
	color: #557691;*/
	
	/*color: #822a50;*/
	color: #FFF !important;
	/*font-weight: bold;*/
	
	/*border: 3px double #FFF;*/
	text-decoration: none;
	/*font-style: italic;*/
	font-size: 11px;
	padding: 4px 10px;
	width: 268px;
	float: left;
	display: block;
	
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
#header-aside ul.xoxo.dynamic ul li a:hover,
#header-aside ul.xoxo ul li a:hover
{
	/*color: #395A74;
	background: #BBD1E7;*/
	
	background: #CC3366;
	color: #FFF !important;
}

#header-aside ul.xoxo.dynamic li
{
}

#header-aside ul.xoxo.dynamic li h3.widgettitle,
#header-aside ul.xoxo li h3.widgettitle
{
	cursor: pointer;
	background: url(images/point-pink.png) no-repeat -9000px center;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	padding-bottom: 22px;
	font-size: 15px;
	color: #FFF;
	position: relative;
	z-index: 900;
	font-style: normal;
}

#header-aside ul.xoxo.dynamic li h3.widgettitle.hover,
#header-aside ul.xoxo li h3.widgettitle.hover
{
	background-position: bottom center;
	/*color: #395A74;*/
}





/*
New Global Nav
*/

#header ul.global-nav
{
	/*font-family: "Times New Roman", Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	float: left;
	/*top: 158px;*/
	top: 153px; /*used for thin ribbon*/
	left: 16px;
	width: 1024px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: -9999px;
}

#header ul.global-nav li
{
	float: left;
}

#header ul.global-nav li a
{
	display: block;
	height: 38px;
	width: 100px;
	background-repeat: no-repeat;
	background-position: center top;
}


/*
//////////////
Temp Nav Start
//////////////
*/

/* white */
#header ul.global-nav li.real-weddings, 
#header ul.global-nav li.real-weddings a
{
	width: 110px;
	background-image: url(images/global_nav/temp/white/real-weddings.jpg);
}

#header ul.global-nav li.inspiration, 
#header ul.global-nav li.inspiration a
{
	width: 178px;
	background-image: url(images/global_nav/temp/white/inspiration.jpg);
}

#header ul.global-nav li.diy, 
#header ul.global-nav li.diy a
{
	width: 128px;
	background-image: url(images/global_nav/temp/white/diy.jpg);
}

#header ul.global-nav li.giveaways, 
#header ul.global-nav li.giveaways a
{
	width: 130px;
	background-image: url(images/global_nav/temp/white/giveaways.jpg);
}

#header ul.global-nav li.wedding-websites, 
#header ul.global-nav li.wedding-websites a
{
	width: 122px;
	background-image: url(images/global_nav/temp/white/wedding-websites.jpg);
}

#header ul.global-nav li.planning-tools, 
#header ul.global-nav li.planning-tools a
{
	width: 110px;
	background-image: url(images/global_nav/temp/white/planning-tools.jpg);
}

#header ul.global-nav li.vendor-guide, 
#header ul.global-nav li.vendor-guide a
{
	width: 105px;
	background-image: url(images/global_nav/temp/white/vendor-guide.jpg);
}

#header ul.global-nav li.shopping, 
#header ul.global-nav li.shopping a
{
	width: 113px;
	background-image: url(images/global_nav/temp/white/shopping.jpg);
}

/* pink */
#header ul.global-nav li.real-weddings a:hover, 
#header ul.global-nav li.real-weddings a.current-cat
{
	background-image: url(images/global_nav/temp/pink/real-weddings.jpg);
}

#header ul.global-nav li.inspiration a:hover, 
#header ul.global-nav li.inspiration a.current-cat
{
	background-image: url(images/global_nav/temp/pink/inspiration.jpg);
}

#header ul.global-nav li.photo-gallery a:hover
{
	background-image: url(images/global_nav/temp/pink/photo-gallery.jpg);
}

#header ul.global-nav li.diy a:hover, 
#header ul.global-nav li.diy a.current-cat
{
	background-image: url(images/global_nav/temp/pink/diy.jpg);
}

#header ul.global-nav li.giveaways a:hover, 
#header ul.global-nav li.giveaways a.current-cat
{
	background-image: url(images/global_nav/temp/pink/giveaways.jpg);
}

#header ul.global-nav li.wedding-websites a:hover
{
	background-image: url(images/global_nav/temp/pink/wedding-websites.jpg);
}

#header ul.global-nav li.planning-tools a:hover
{
	background-image: url(images/global_nav/temp/pink/planning-tools.jpg);
}

#header ul.global-nav li.vendor-guide a:hover, 
#header ul.global-nav li.vendor-guide a.current-cat
{
	background-image: url(images/global_nav/temp/pink/vendor-guide.jpg);
}

#header ul.global-nav li.shopping a:hover
{
	background-image: url(images/global_nav/temp/pink/shopping.jpg);
}

/*
//////////////
Temp Nav End
//////////////
*/


/*
//////////////
Full Nav Start
//////////////
*/

/* white */
/*#header ul.global-nav li.real-weddings, 
#header ul.global-nav li.real-weddings a
{
	width: 104px;
	background-image: url(images/global_nav/white/real-weddings.jpg);
}

#header ul.global-nav li.inspiration, 
#header ul.global-nav li.inspiration a
{
	width: 166px;
	background-image: url(images/global_nav/white/inspiration.jpg);
}

#header ul.global-nav li.photo-gallery, 
#header ul.global-nav li.photo-gallery a
{
	width: 90px;
	background-image: url(images/global_nav/white/photo-gallery.jpg);
}

#header ul.global-nav li.diy, 
#header ul.global-nav li.diy a
{
	width: 117px;
	background-image: url(images/global_nav/white/diy.jpg);
}

#header ul.global-nav li.giveaways, 
#header ul.global-nav li.giveaways a
{
	width: 117px;
	background-image: url(images/global_nav/white/giveaways.jpg);
}

#header ul.global-nav li.wedding-websites, 
#header ul.global-nav li.wedding-websites a
{
	width: 108px;
	background-image: url(images/global_nav/white/wedding-websites.jpg);
}

#header ul.global-nav li.planning-tools, 
#header ul.global-nav li.planning-tools a
{
	width: 100px;
	background-image: url(images/global_nav/white/planning-tools.jpg);
}

#header ul.global-nav li.vendor-guide, 
#header ul.global-nav li.vendor-guide a
{
	width: 91px;
	background-image: url(images/global_nav/white/vendor-guide.jpg);
}

#header ul.global-nav li.shopping, 
#header ul.global-nav li.shopping a
{
	width: 103px;
	background-image: url(images/global_nav/white/shopping.jpg);
}*/

/* pink */
/*#header ul.global-nav li.real-weddings a:hover, 
#header ul.global-nav li.real-weddings a.current-cat
{
	background-image: url(images/global_nav/pink/real-weddings.jpg);
}

#header ul.global-nav li.inspiration a:hover, 
#header ul.global-nav li.inspiration a.current-cat
{
	background-image: url(images/global_nav/pink/inspiration.jpg);
}

#header ul.global-nav li.photo-gallery a:hover
{
	background-image: url(images/global_nav/pink/photo-gallery.jpg);
}

#header ul.global-nav li.diy a:hover, 
#header ul.global-nav li.diy a.current-cat
{
	background-image: url(images/global_nav/pink/diy.jpg);
}

#header ul.global-nav li.giveaways a:hover, 
#header ul.global-nav li.giveaways a.current-cat
{
	background-image: url(images/global_nav/pink/giveaways.jpg);
}

#header ul.global-nav li.wedding-websites a:hover
{
	background-image: url(images/global_nav/pink/wedding-websites.jpg);
}

#header ul.global-nav li.planning-tools a:hover
{
	background-image: url(images/global_nav/pink/planning-tools.jpg);
}

#header ul.global-nav li.vendor-guide a:hover, 
#header ul.global-nav li.vendor-guide a.current-cat
{
	background-image: url(images/global_nav/pink/vendor-guide.jpg);
}

#header ul.global-nav li.shopping a:hover
{
	background-image: url(images/global_nav/pink/shopping.jpg);
}*/

/*
//////////////
Full Nav End
//////////////
*/

/*
END New Global Nav
*/

#header-aside ul.xoxo #text-6
{
	/*display: none;*/

	position: absolute;
	/*top: -82px;*/
	top: -85px; /*used for thin ribbon*/
	right: 0px;
	width: 350px;
	padding: 0;
}

#header-aside ul.xoxo #text-6 #feedburnerform
{
	margin-bottom: 0;
	float: right;
	padding-top: 27px;
	/*background: url(images/enewsandupdates_02.gif) left top no-repeat;*/
	/*background: url(images/pink-enewsandupdates-small.gif) no-repeat left -6px;*/
	background: url(images/pink-subscribebyemail.gif) no-repeat left -3px;
}


body #header-aside ul.xoxo #text-6 h3.widgettitle,
body #header-aside ul.xoxo.dynamic #text-6 h3.widgettitle,
body #header-aside ul.xoxo #text-6 h3.widgettitle.hover,
body #header-aside ul.xoxo.dynamic #text-6 h3.widgettitle.hover
{
	
	/*width: 127px;*/
	
	/*float: right;
	background: url(images/enewsandupdates_02.gif) left center no-repeat;
	
	width: 240px;
	height: 25px;
	text-indent: -9000px;
	float: right;
	color: #CCC;
	cursor: default;
	font-size: 15px;
	font-style: normal;
	padding-bottom: 0px;
	position:relative;
	z-index:900;*/
	
	display: none;
}

#header-aside ul.xoxo #text-6 #feedburnerform #feedburnersubmit
{
	background: url(images/gobutton-new.gif) no-repeat center center;
	border: none;
	cursor: pointer;
	display: inline;
	height: 27px;
	padding: 0;
	text-indent: -9000px;
	width: 56px;
	margin-bottom: 0;
}

#header-aside ul.xoxo #text-6 #feedburnerform input#fb_input
{
	background: #FFF url(images/search-input-bg-2.jpg) repeat-x left top !important;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	/*color: #cf86bb;*/
	color: #666;
	border: 1px solid #cf86bb;
	margin: 0;
	padding: 5px;
	font-size: 11.5px;
}


#header-aside ul.xoxo #search
{
	position: absolute;
	
	/*width: 350px;
	top: -49px;
	right: -15px;*/
	
	/*top: 57px;*/
	top: 68px; /*used for search right*/
	/*top: 53px;*/ /*used for thin ribbon*/
	/*top: -3px;*/ /*search in ribbon*/
	/*right: 180px;*/ /*search on left*/
	right: 2px;
	width: 800px;
}

#header-aside ul.xoxo #search .widgettitle,
#header-aside ul.xoxo #search #searchform, 
#pop-searchform
{
	float: right;
	/*float: left;*/
	clear: none;
}

#header-aside ul.xoxo #search .widgettitle
{
	/*
	background: url(images/searchbutton_03.gif) no-repeat center -3px;
	width: 68px;
	height: 1em;
	text-indent: -9000px;
	padding: 4px 0;
	*/
	display: none;
}

#header-aside ul.xoxo #search #searchform, 
#pop-searchform
{
	margin-right: 0px;
	margin-top: -1px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

#header-aside ul.xoxo #search #searchform input#s, 
#pop-searchform input#s
{
	margin: 0;
	width: 214px;
	border: solid 1px #cf86bb;
	background: #FFF url(images/search-input-bg-2.jpg) repeat-x top left !important;
	padding: 5px 4px 4px 4px;
	color: #666;
	/*vertical-align: top;*/
}

#header-aside ul.xoxo #search #searchform #searchsubmit, 
#pop-searchform #pop-searchsubmit
{
	/*background: url(images/searchbutton_new.jpg) no-repeat center center;*/
	background: url(images/searchbutton_new-pink.jpg) no-repeat center center;
	width: 72px;
	height: 27px;
	text-indent: -9000px;
	
	display: inline;
	border: none;
	padding: 0;
	
	margin-bottom: 0;
	
	cursor: pointer;
}




#header #pop-menu 
{
	position: absolute;
	right: 18px;
	top: 249px;
	width: 284px;
	/*background: #FCC;*/
	/*background: #f5cec8;*/
	background: #f4ceb9 url(images/peach_texture.jpg) no-repeat top left;
	padding: 8px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#header #pop-menu.wide
{
	width: 440px;
}

#header #pop-menu ul
{
	list-style: none;
	list-style-image: none !important;
	padding: 0;
	margin: 0;
}

#header #pop-menu ul.nav, 
#header #pop-menu ul.tabs
{
	width: 100%;
	float: left;
	clear: both;
}

#header #pop-menu .nav li
{
	float: left;
	margin-right: 3px;
	display: none;
}

body #pop-searchform
{
	float: none;
}

body #pop-searchform input#s
{
	width: 178px;
}

#header #pop-menu .nav li a
{
	cursor: pointer;
	
	font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
	
	float: left;
	padding: 2px 10px 2px 9px;
	background: none;
	color: #FFF;
	
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

body #header #pop-menu .nav li a.active
{
	background: #fff;
	color: #993366;
}

#header #pop-menu .nav li a:hover
{
	color: #F6C;
}

#header #pop-menu .nav li#pop-search
/*,  body.js-enabled #header #pop-menu .nav li*/
{
	display: block;
}

#header #pop-menu .tabs li
{
	display: none;
	
	background: #fff;
	padding: 12px 10px 10px 10px;
	
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	
	font-size: 11px;
	line-height: 14px;
	
	width: 264px;
}

#header #pop-menu ul.tabs li#tab-categories
{
	width: 420px;
	float: left;
}

#header #pop-menu ul.tabs li#tab-categories ul
{
	float: left;
	width: 100%;
}

#header #pop-menu ul.tabs li#tab-categories ul li
{
	float: left;
	clear: both;
}

#header #pop-menu ul.tabs li#tab-categories .cat-wrap
{
	width: 200px;
	padding-right: 10px;
}

#header #pop-menu .tabs li ul li
{
	padding: 0;
	width: auto;
}

/*#header #pop-menu .tabs li#tab-search
{
	background: #fff;
}*/

#header #pop-menu .tabs li.active, 
#header #pop-menu .tabs li.active ul, 
#header #pop-menu .tabs li.active li
{
	display: block;
}





.sf-menu .current_page_item a, 
.sf-menu .current_page_ancestor a, 
.sf-menu .current_page_parent a
{
	border-bottom: 1px solid #CCCCCC;
}

body #container 
{
	margin: 0;
	/*width: 1024px;*/
	padding: 0 6px 0 18px;
	width: 520px;
}


body .page-title.author
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-family: "Times New Roman",Helvetica,sans-serif;*/
	color: #6E542F;
	font-size: 20px;
	padding: 8px 0;
	border: dotted 1px #a54e7a;
	border-left: none;
	border-right: none;
	margin-bottom: 20px;
}

body div.brides_author_title_wrap
{
	float: left;
	clear: both;
	padding-bottom: 20px;
}

body #content .page-title.brides_author
{
	width: 410px;
	float: right;
	margin-left: 10px;
	clear: none;
	border-top: none;
	margin-bottom: 0;
}

body h1.author-list-page
{
	padding-bottom: 20px;
	width: 100%;
	height: 50px;
	overflow: hidden;
	text-indent: -9000px;
	background-position: top left;
	background-repeat: no-repeat;
}

body.page.slug-our-team h1.author-list-page
{
	background-image: url(images/pink-ourteam.gif);
}

body.page.slug-guest-experts h1.author-list-page
{
	background-image: url(images/pink-guestexperts.gif);
	
}

body.page.slug-brides-grooms h1.author-list-page
{
	background-image: url(images/pink-ourbridesandgrooms.gif);
}

html body .author.vcard
{
	/*font-size: 14px;*/
	padding: 0 .25em 0 0;
	border: none;
}

html body .author.vcard a
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
}


body #content
{
	/* primary to right */
	/*margin: 0 150px 0 325px;*/
	
	/* primary to center */
	/*margin: 0 475px 0 0;*/
	
	/* primary to left */
	/*margin: 0 325px 0 150px;*/
	margin: 0;
	padding: 0;
	
	overflow: visible;
	
	/*padding-left: 15px;
	padding-right: 15px;*/
	/*padding-left: 21px;
	padding-right: 9px;*/
}


body #primary 
{
	/* primary to right */
	/*margin: 0 0 0 -150px;*/
	
	/* primary to center */
	/*margin: 0 325px 0 -475px;*/
	margin: 0;
	
	/* primary to left */
	/*margin: 0 0 0 -1024px;*/
	
	width: 130px;
	/* ////////////////////////////////////////////////////
	   If the background alignment issue got worse change 13px to 12px 
	   //////////////////////////////////////////////////// */
	padding: 0 13px;
	border: none;
	overflow: hidden;
}


#primary .category-mini-bio-only
{
	font-size: 70%;
}

#primary .category-mini-bio-only .entry-content
{
	padding: 10px 0 0 0;
	margin: 0;
}


body #secondary 
{
	/* primary to right */
	/*margin: 0 0 0 -1024px;*/
	
	/* primary to center */
	/*margin: 0 0 0 -325px;*/
	margin: 0;
	float: right;
	
	/* primary to left */
	/*margin: 0 0 0 -325px;*/
	
	width: 300px;
	padding-left: 6px;
	padding-right: 18px;
	/*padding-left: 6px;
	padding-right: 18px;*/
	
	/*used for search on ribbon*/
	/*position: relative;
	top: 45px;*/
	
	/*used for tabed search box*/
	position: relative;
	padding-top: 105px;
	/*padding-bottom: 105px;*/
}

html body .main-aside ul
{
	padding: 0;
	margin: 0;
	width: 100%;
}

/*span.avatar
{
	border: 1px solid #CCC;
	padding: 2px;
	float: left;
	display: block;
	width: 54px;
	height: 54px;
}*/

img.avatar
{
	background: url(images/avatar-pink.jpg) no-repeat center center;
}

a.large_avatar
{
	float: left;
	display: block;
	border: solid 1px #CCC;
	padding: 3px;
	margin-bottom: 17px;
}

.brides_author_title_avatar
{
	border: 1px solid #CCCCCC;
	display: block;
	float: left;
	width: 92px;
	padding: 3px;
}

body .brides_author_title_avatar img.avatar
{
	/*border: 1px solid #CCCCCC;*/
	display: block;
	float: left;
	clear: none;
	padding: 0px;
}

.avatar-link,
#author-info img.avatar
{
	float: left;
	/*border: solid 1px #a54e7a;*/
	border: solid 1px #CCC;
	padding: 3px;
}

li.multiwidget_author_avatars
{
	float: left;
	clear: left;
	/*padding-bottom: 20px;*/
	width: 100%;
}

/*.multiwidget_author_avatars .widgettitle*/
.multiwidget_author_avatars .widgettitle a
{
	width: 130px;
	height: 40px;
	text-indent: -9000px;
	background-position: -5px center;
	background-repeat: no-repeat;
	display: block;
}

.multiwidget_author_avatars img.avatar
{
	width: 54px;
	height: 54px;
	float: left;
	display: block;
}


#author_avatars-3,
#author_group-10
{
	margin-top: -15px;
}

/*.multiwidget_author_avatars#author_avatars-3 .widgettitle,*/
.multiwidget_author_avatars#author_group-7 .widgettitle a
{
	/*background-image: url(images/ourteam.gif);*/
	background-image: url(images/pink-ourteam-small.gif);
	margin-top: -17px;
}

/*.multiwidget_author_avatars#author_avatars-2 .widgettitle,*/
.multiwidget_author_avatars#author_group-2 .widgettitle a
{
	background-image: url(images/pink-guestexperts-small.gif);
}

/*.multiwidget_author_avatars#author_avatars-4 .widgettitle,*/
.multiwidget_author_avatars#author_group-1 .widgettitle a
{
	background-image: url(images/pink-ourbridesandgrooms-small-138.gif);
	/*background-position: left center;*/
	background-position: -7px top;
}


.multiwidget_author_avatars .no_users
{
	display: none;
}

/*.multiwidget_author_avatars h3*/
.multiwidget_author_avatars h3 a
{
	padding: 2px 0;
}

li.multiwidget_author_avatars .name
{
	font-size: 90%;
}

body .multiwidget_author_avatars .author-list .user
{
	padding: 2px;
	width: 60px;
	float: left;
	display: block;
}

body .multiwidget_author_avatars .author-list .user a
{
	display: block;
	cursor: pointer;
	width: 54px;
	height: 54px;
	border: 1px solid #CCC;
	padding: 2px;
	
	overflow: hidden;
	text-indent: -999em;
}

body .multiwidget_author_avatars .author-list a
{
	text-decoration: none;
}


.widget_links .widgettitle
{
	/*background: url(images/pink-favoritelinks-small.gif) no-repeat -7px center;*/
	background: url(images/pink-sitesweheart.gif) no-repeat -6px center;
	width: 130px;
	height: 40px;
	text-indent: -9000px;
}

.widget_links ul.blogroll li
{
	width: 100%;
}

.widget_links ul.blogroll a
{
	/*color: #B3CCE0;*/
	width: 130px;
	display: block;
	font-size: 11px;
	line-height: 15px;
}


.aside ul ul
{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}



body .widget_text_ul,
body ul.widget_text_ul
{
	list-style: none !important;
	list-style-image: none !important;
	position: absolute;
	margin: 0;
	right: 17px;
	top: 92px;
	/*top: 205px;*/ /*used for icons below ribbon*/
	/*top: 215px;*/ /*used for search on ribbon*/
	z-index: -10;
}

body .widget_text_ul li,
body ul.widget_text_ul li
{
	list-style: none !important;
	list-style-image: none !important;
}

.widget_text,
li.widget_text
{
	list-style: none;
	/*float: left;
	padding-bottom: 15px;*/
	position: relative;
}

.widget_text#text-2 .widgettitle
{
	background: url(images/feedfanfollow180.gif) no-repeat left center;
	width: 179px;
	height: 40px;
	text-indent: -9000px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.widget_text#text-2 .textwidget
{
	/*float: left;
	height: 40px;
	width: 120px;*/
	overflow: hidden;
	height: 50px;
	width: 200px; /*used for four buttons*/
	/*width: 150px;*/ /*used for three buttons*/
	/*used for wide buttons*/
	/*height: 40px;
	width: 302px;*/
}

.widget_text#text-2 .textwidget a
{
	width: 50px;
	height: 50px;
	/*used for wide buttons*/
	/*height: 40px;
	width: 97px;*/
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-indent: -9000px;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.widget_text#text-2 .textwidget a.text-2-email
{
	background-image: url(images/email.gif);
}

.widget_text#text-2 .textwidget a.text-2-rss
{
	/*background-image: url(images/RSS40.png);*/
	background-image: url(images/SUBSCRIBE-NN-pink.gif);
	/*background-image: url(images/rss-pink-2.jpg);*/
}

.widget_text#text-2 .textwidget a.text-2-facebook
{
	/*background-image: url(images/facebook40.png);*/
	background-image: url(images/FACEBOOK-NN.gif);
	/*background-image: url(images/facebook-dark-blue.jpg);
	width: 108px;*/
}

.widget_text#text-2 .textwidget a.text-2-twitter
{
	/*background-image: url(images/twitter40.png);*/
	background-image: url(images/TWITTER-NN.gif);
	/*background-image: url(images/twitter.jpg);*/
}


html body .main-aside ul.twitter
{
	width: 225px;
	margin: 0 36px;
}


.widget_twitter
{
	margin-top: 1em;
}

.widget_twitter a
{
	/*color: #a1c0da;*/
	color: #a54e7a;
	/*text-decoration: none;*/
	font-weight: bold;
}

.widget_twitter .twitter_title_link
{
	width: 300px;
	height: 90px;
	background: url(images/twitter-follow-us-button-300sm.gif) no-repeat top left;
	text-indent: -9000px;
	display: block;
}

.twitter li.twitter-item
{
	border-top: 1px dotted #CCC;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
}


body #footer 
{
	/*background: url(images/blogbackground2.jpg) repeat-y top center;*/
	/*background: #FFF;*/
	/*position: relative;*/
	margin-top: 0;
	float: left;
	width: 100%;
}

body #footer #siteinfo
{
	width: 100%;
	padding: 20px 0;
}

body #footer #siteinfo p
{
	margin-bottom: 15px;
	padding: 0 12px;
	float: left;
	width: 1000px;
}

body #footer #siteinfo a
{
	text-decoration: none;
	padding: 8px;
	float: right;
	display: block;
}

body #footer #siteinfo span
{
	padding: 8px;
	float: left;
	display: block;
}

body #footer #siteinfo a.text-2-rss
{
	padding: 8px 8px 8px 24px;
	background: url(images/SUBSCRIBE-NN-small.jpg) 8px center no-repeat;
}

body #footer #siteinfo a.right
{
	float: right;
}

/*body #footer #siteinfo a:hover
{
	color: #666666;
}
body #footer #siteinfo a
{
	color: #a54e7a;
}*/
/*
#footer .sub-aside
{
	width: 100%;
	padding: 0;
	margin: 0;
}

#footer .aside ul.xoxo
{
	float: right;
	margin-right: 16px;
}

#footer .aside ul ul li
{
	float: left;
}

#footer .aside ul ul li a
{
	float: left;
	display: block;
	padding: 6px 9px;
	text-decoration: none;
	margin-left: 10px;
}

#footer #siteinfo
{
	display: none;
}*/


/*
#footer #subsidiary
{
	width: 100%;
}


#footer #siteinfo
{
	width: 1018px;
	margin-left: 3px;
	margin-right: 3px;
	height: 19px;
	background: url(images/blogfooter.gif) no-repeat top center;
}
*/




.post,
.single .hentry,
.search .hentry
{
	float: left;
	clear: both;
	padding-bottom: 40px;
	margin-bottom: 40px;
	background: url(images/pink-postseparator-550.gif) no-repeat bottom center;
	width: 520px;
	white-space: normal;
}

.post.author-info
{
	background: url(images/pink-postseparator-550.gif) no-repeat bottom center;
	padding-bottom: 35px;
	margin-bottom: 35px;
}

.post .like-button
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0 6px 0;
}

.wp-caption-text, 
.gallery-caption
{
	color: #666;
}


body .post.author-info div.sociable,
body .category-authors div.sociable,
body .category-mini-bio-only div.sociable
{
	display: none;
}

body .post .the_post_comments div.sociable
{
	display: block;
}



body .single .hentry
{
	margin-bottom: 20px;
}

body .entry-title
{
	/*font-family: Verdana, Tahoma, Arial, sans-serif;*/
	font-family: Palatino,"Palatino Linotype","Hoefler Text",Times,"Times New Roman",serif;
	color: #993366;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
}

body.four04 .entry-title
{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	
}

.post .entry-title a, 
.post .entry-title a
{
	/*border-bottom: dotted 1px #715934;*/
	/*color: #a1c0da;*/
	/*color: #a54e7a;*/
	/*color: #b3cce0;*/
	/*color: #6D8DA9;*/
}

body .entry-title a:active, 
body .entry-title a:hover,
body .entry-meta a:active,
body .entry-meta a:hover,
body .entry-utility a:active,
body .entry-utility a:hover,
body .aside a:active, 
body .aside a:hover
{
	/*color: #5A7995;*/
	/*color: #a54e7a;*/
	/*color: #a54e7a;*/
	/*color: #8babc5;*/
	/*color: #a54e7a;*/
}

.post img.avatar
{
	float: left;
	border: none;
	display: block;
}

.post .entry-title,
.post .entry-meta,
.post .entry-utility
{
	float: left;
	width: 435px;
	margin-left: 15px;
	clear: none;
	font-style: normal;
}

body .post .entry-meta
{
	font-size: 11px;
}

body .entry-meta abbr
{
	text-transform: none;
}

body .entry-meta .n
{
	text-transform: none;
	font-size: 13px;
	letter-spacing: normal;
}

body abbr, 
body acronym
{
	cursor: inherit;
	border: none;
}

body .post .entry-title
{
	/*font-family: "Times New Roman",Helvetica,sans-serif;
	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 18px;
	/*font-weight: normal;*/
	border-bottom: dotted 1px #715934;
	padding: 0 0 4px 0;
	margin-bottom: 4px;
}

body #author-info
{
	padding-bottom: 54px;
}

.author .post .entry-title,
.author .post .entry-meta,
/*.author .post .entry-utility,*/
body .noresults .entry-title
{
	margin-left: 0;
	width: 520px;
}

body .post .entry-utility/*,
body .post .entry-footer-meta*/
{
	padding: 0;
	margin: 0px 0 6px 0;
	/*width: 385px;*/
	width: 100%;
	clear: both;
	font-size: 11px;
}

body .post .entry-utility .cat-links
{/*
	float: left;
	display: block;
	margin: 6px 0 6px 0;*/
}

.post .entry-content
{
	float: left;
	width: 100%;
	clear: both;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
}

body.js-enabled #main .post .entry-footer-meta
{
	/*width: 300px;
	clear: none;*/
	width: auto;
	clear: none;
	display: inline;
}

html body.js-enabled .post .cat-reveal-button
{
	/*width: 380px;*/
}


body .cat-reveal-button a
{
	font-style: normal;
	cursor: pointer;
}

.cat-reveal
{
	float: left;
	clear: both;
	width: 490px;
	background: #EEE;
	padding: .75em 15px;
	margin-bottom: 6px;
	/*border: 1px dotted #C3BEC2;
	border-left: none;
	border-right: 0;*/
	font-size: 90%;
}






body #nav-above, 
body #nav-below
{
	width: 520px;
	float: left;
	clear: both;
}


body .nav-previous
{
	float: right;
	text-align: right;
}

body .nav-next
{
	float: left;
	text-align: left;
}




body div.sociable
{
	float: right;
	margin: 0;
	/*position: relative;
	top: 14px;*/
	width: 130px;
	text-align: right;
	display: none;
}

body .the_post_comments
{
	float: left;
	width: 520px;
	font-size: 11px;
}

body .the_post_comments .comment
{
	float: left;
	width: 200px;
}


body .page div.sociable
{
top: 0;
}

body.js-enabled div.sociable
{
	/*width: 360px;*/
}

body div.sociable ul
{
	width: 100%;
}









body #comments
{
	float: left;
	width: 100%;
}

body #commentform #form-allowed-tags
{
	display: none;
}

html body #comments-list ol
{
	margin-bottom: 18px;
	border: none;
}

html body #comments-list li 
{
	padding: 0 0 0 10px;
	display: block;
	border: solid 1px #999;
	border: none;
	background: url(images/commentseparator.gif) top center no-repeat;
}

html body #comments-list li.alt
{
	background: url(images/commentseparator.gif) top center no-repeat;
}

html body #content #comments-list li.c
{
	background: none;
}

html body #comments-list li.bypostauthor
{
	background: url(images/commentseparator.gif) top center no-repeat;
}

html body #comments-list .comment-author,
html body #comments-list .comment-meta
{
	padding: 12px 0 0 0;
}

body .comment-content p
{
	margin-bottom: 12px;
}

#comments input#submit
{
	background: url(images/postcommentbutton-new.gif) no-repeat center center;
	text-indent: -9000px;
	width: 120px;
	height: 30px;
	border: none;
	padding: 0;
	cursor: pointer;
	margin-right: 5px;
}




.slug-contact-us .entry-content ul
{
	list-style-type: none; 
}




.wpcf7 textarea,
.wpcf7 .wpcf7-form-control-wrap input
{
	width: 99%;
}


.wpcf7 .submit
{
	margin-top: -4px;
}

.wpcf7 .submit input 
{
	background: url(images/submitbutton-new.gif) no-repeat center center;
	border: none;
	cursor: pointer;
	padding: 0;
	text-indent:-9000px;
	width: 120px;
	height: 30px;
	float: right;
	margin-right: 5px;
}

html body .wpcf7-response-output
{
	border: none;
}






/* ---------------------------- ADS ---------------------------------- */

.main-aside .widgetcontainer
{
	padding-bottom: 15px;
	float: left;
	clear: both;
}

body .main-aside .widget_openxwpwidget
{
	width: 100%;
}

.ad-group
{
	width: 100%;
	float: left;
	clear: left;
}

.mall-tool
{
	padding-bottom: 0 !important;
	display: block;
	float: left;
}

.ad-item a
{
	padding-bottom: 17px;
	display: block;
	float: left;
}

.ad-lijit-medium
{
	width: 300px;
	height: 250px;
	/*background: #eee;*/
	padding-bottom: 17px;
	overflow: hidden;
}

.ad-lijit-medium a
{
	padding-bottom: 0 !important;
}

.ad-lijit-skyscraper
{
	padding-top: 17px;
	width: 160px;
	height: 600px;
	margin: 0 auto;
	/*background: #eee;*/
	overflow: hidden;
}

/*.dynamic-secondary-aside
{
	float: left;
	clear: left;
	width: 100%;
}*/

.ad-zone-id-2 a, 
.ad-zone-id-4 a, 
.ad-zone-id-5 a, 
.ad-zone-id-6 a, 
.ad-zone-id-7 a, 
.ad-zone-id-8 a, 
.ad-zone-id-9 a, 
.ad-zone-id-10 a,
.ad-zone-id-36 a,
.ad-zone-id-37 a,
.ad-zone-id-38 a,
.ad-zone-id-39 a,
.ad-zone-id-40 a,
.ad-zone-id-41 a 
{
	padding: 0 0  17px 17px;
}

html body a.small_ad 
{
	width: 125px;
	float: left;
	display: block;
	clear: none;
	padding: 17px 0 0 17px;
	margin: 0;
}

html body .small_ad img
{
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

/*
#dfrads-widget-6 img,
#dfrads-widget-7 img
{
	width: 300px;
	height: 250px;
}

#dfrads-widget-5 img,
#dfrads-widget-2 img,
#dfrads-widget-8 img,
#dfrads-widget-9 img
{
	width: 125px;
	height: 125px;
}

#dfrads-widget-5,
#dfrads-widget-2,
#dfrads-widget-8,
#dfrads-widget-9
{
	width: 125px;
	float: left;
	clear: none;
	padding-left: 17px;
}
*/

.wp-caption {
border:1px solid #654E2F;
padding-top:4px;
text-align:center;
}
.imagecredits {
font-size: 11px;
line-height: 14px;
}
.cat-links {
font-size: 11px;
line-height: 14px;
}
.subhead {
color: #a54e7a;
}
.requiredform {
font-size: 11px;
font-style: italic;
}
#post-12 h1, #post-123 h1, #post-125 h1, #post-116 h1, #post-118 h1, #post-120 h1, #post-2 h1, #post-102 h1, #post-17 h1
{
	padding-bottom: 0px;
	width: 100%;
	height: 50px;
	overflow: hidden;
	text-indent: -9000px;
	background-position: top left;
	background-repeat: no-repeat;
}
#post-12 h1, #post-123 h1, #post-125 h1, #post-116 h1, #post-118 h1, #post-120 h1
{
	background-image: url(images/pink-contactus.gif);
}
#post-2 h1
{
	background-image: url(images/pink-aboutWedLoft.gif);
}
#post-17 h1
{
	background-image: url(images/pink-termsandconditions.gif);
}
#post-102 h1
{
	background-image: url(images/pink-privacypolicy.gif);
}
.goback {
font-size: 11px;
padding-right:10px;
text-align:right;
}
#openx-widget {
padding-bottom: 0px;
}
.entry-content h2 {
color: #a54e7a;
font-size: 14px; 
}
.entry-content h1 {
color: #a54e7a;
font-size: 14px; 
}







.cat-wrap
{
	float: left;
	width: 300px;
}

#header-aside ul.xoxo.dynamic #ace-categories ul, 
#header-aside ul.xoxo #ace-categories ul
{
	width: 906px;
	padding: 8px 0 10px 0;
}


body.category .child_list_title
{
	width: 100%;
	float: left;
	clear: both;
}

body.category .child_list_title .page-title
{
	color: #993366;
	font-size: 15px;
	line-height: 15px;
	padding: 0 0 14px 5px;
}

ul.category_children
{
	list-style: none;
	margin: 0;
	padding: 0;
	
	float: left;
	clear: both;
	
	width: 100%;
}

ul.category_children li
{
	float: left;
	margin: 0 5px 5px 0;
}

ul.category_children li a
{
	float: left;
	padding-top: 153px;
	width: 120px;
	/*text-align: center;*/
	
	font-size: 10px;
	line-height: 12px;
	height: 25px;
	overflow: hidden;
	
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(images/category_images/default.jpg);
}

ul.category_children li a:hover
{
	text-decoration: underline;
}

/* Engagements */
ul.category_children li.cat-item-1350 a
{
	background-image: url(images/category_images/Engagements.jpg);
}

/* Featured Photographer */
ul.category_children li.cat-item-139 a
{
	background-image: url(images/category_images/FeaturedPhotographer.jpg);
}

/* Proposals */
ul.category_children li.cat-item-652 a
{
	background-image: url(images/category_images/Proposals.jpg);
}

/* Weddings */
ul.category_children li.cat-item-1359 a
{
	background-image: url(images/category_images/Weddings.jpg);
}

/* Beauty */
ul.category_children li.cat-item-808 a
{
	background-image: url(images/category_images/Beauty.jpg);
}

/* cakes & desserts */
ul.category_children li.cat-item-48 a
{
	background-image: url(images/category_images/CakesDesserts.jpg);
}

/* customization */
ul.category_children li.cat-item-85 a
{
	background-image: url(images/category_images/Customization.jpg);
}

/* design & decore */
ul.category_children li.cat-item-486 a
{
	background-image: url(images/category_images/DesignDecor.jpg);
}

/* details */
ul.category_children li.cat-item-56 a
{
	background-image: url(images/category_images/Details.jpg);
}

/* etiquette/support */
ul.category_children li.cat-item-113 a
{
	background-image: url(images/category_images/EttiquetteSupport.jpg);
}

/* fashion */
ul.category_children li.cat-item-49 a
{
	background-image: url(images/category_images/Fashion.jpg);
}

/* favors & gifts */
ul.category_children li.cat-item-57 a
{
	background-image: url(images/category_images/FavorsGifts.jpg);
}

/* flowers */
ul.category_children li.cat-item-58 a
{
	background-image: url(images/category_images/Flowers.jpg);
}

/* fun & creative ideas */
ul.category_children li.cat-item-34 a
{
	background-image: url(images/category_images/FunCreativeIdeas.jpg);
}

/* green wedding ideas */
ul.category_children li.cat-item-53 a
{
	background-image: url(images/category_images/GreenWeddingIdeas.jpg);
}

/* jewelry & rings */
ul.category_children li.cat-item-117 a
{
	background-image: url(images/category_images/JewelryRings.jpg);
}

/* music */
ul.category_children li.cat-item-234 a
{
	background-image: url(images/category_images/Music.jpg);
}

/* paper goods */
ul.category_children li.cat-item-45 a
{
	background-image: url(images/category_images/PaperGoods.jpg);
}

/* photography */
ul.category_children li.cat-item-33 a
{
	background-image: url(images/category_images/Photography.jpg);
}

/* planning & resources */
ul.category_children li.cat-item-54 a
{
	background-image: url(images/category_images/PlanningResources.jpg);
}

/* shower */
ul.category_children li.cat-item-582 a
{
	background-image: url(images/category_images/Shower.jpg);
}

/* sponsored */
ul.category_children li.cat-item-965 a
{
	background-image: url(images/category_images/Sponsored.jpg);
}

/* theme & color inspiration */
ul.category_children li.cat-item-37 a
{
	background-image: url(images/category_images/ThemeColorInspiration.jpg);
}

/* tips & tricks */
ul.category_children li.cat-item-50 a
{
	background-image: url(images/category_images/TipsTricks.jpg);
}

/* trends */
ul.category_children li.cat-item-41 a
{
	background-image: url(images/category_images/Trends.jpg);
}

/* venues */
ul.category_children li.cat-item-76 a
{
	background-image: url(images/category_images/Venues.jpg);
}

/* videography */
ul.category_children li.cat-item-68 a
{
	background-image: url(images/category_images/Videography.jpg);
}

/* wedding websites */
ul.category_children li.cat-item-51 a
{
	background-image: url(images/category_images/WeddingWebsites.jpg);
}

/* marriage and money */
ul.category_children li.cat-item-1705 a
{
	background-image: url(images/category_images/MarriageAndMoney.jpg);
}



.photo-credits
{
	font-size: 10px;
	line-height: 12px;
	padding: 22px 0 0 0;
	float: left;
	clear: both;
	width: 500px;
}

.photo-credit
{
	/*white-space: nowrap;*/
}

.photo-credit a:hover
{
	text-decoration: underline !important;
}




.ns_content_container
{
	margin-top: 0;
	margin-right: 0;
	/*  border: 1px solid #000000;*/

  width: 130px;
	height:104px;
}

.ns_content_title
{
	text-align: left;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 130px;
	height: 40px;
	text-indent:-9999px;
	background:url('http://cache.directorym.com/articles_media/weddingwidowMheader.png');
}

.ns_content_body
{
	line-height:15px;
	float: left;
	overflow-y: auto;
	text-align: left;
	margin-right: auto;
	width: 130px;
	height:64px;
}

.ns_content_body a
{
	line-height:15px;
}

.ns_content_body a:hover
{
	text-decoration: none;
	color: #CC3366;
}

.ns_content_link
{
	text-decoration: none;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	color: #993366;
}
