/*
Theme Name: Weddingbells Magazine blog - April 2009
Theme URI: http://wordpress.org/
Description: The new default WordPress theme for weddingbells.ca.
Version: 1.0
Author: Gary Campbell
Author URI: http://weddingbells.ca/
*/

/* Begin Meyer CSS Reset v1.0 */

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; 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;}

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: collapse; border-spacing: 0;}

/* End Meyer CSS Reset v1.0 */



/* Begin Typography & Colors */

body { background: /*#F6E7E8 */ /*new change*/ #fff url(http://media.weddingbells.ca/global/wbHbg.gif) repeat-x scroll left top; font-family: verdana, arial, helvetica, sans-serif; font-size: small; line-height: 140%; padding-left: 15px; padding-right: 15px; text-align: center;}

h1, h2, h3, h4, h5, h6 { font-family: Georgia,"Times New Roman","Times Roman",Times,serif; line-height: 100%;}

h1 { font-size: 35px;}

h1#site-title, h2.section-title { position: absolute; text-indent: -8000px; z-index: 1;}

p { margin: 0.5em 0;}

a:hover { text-decoration: underline;}

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

hr { clear: both; display: block; height: 0; visibility: hidden;}

span.divider { background: #FFFFFF url(http://media.fashionmagazine.com/global/bg_horizontal.gif) repeat-x scroll center center; display: block; height: 2px;}

ul, dl, ol { text-align: left;}

ul, dl, ol, cite { margin: 0.5em 0;}

ul.nav { width: 130px; float: left; margin-top: 10px; font-size: 10px; text-transform: lowercase; line-height: 1.4em; font-weight: bold;}

ul.nav li { margin-left: 18px;}

ul#tool-list { width: 370px;}

ul#tool-list li a { float: left; padding-left: 3px;}

ul#tool-list li a#mybudget em { display: none;}

ul#tool-list li a#mybudget { width: 20px; height: 20px; display: block; background-image: url("http://media.weddingbells.ca/global/tbudget.gif"); background-repeat: no-repeat;}

ul#tool-list li a#mybudget:hover { background-image: url("http://media.weddingbells.ca/global/tbudgethi.gif"); background-repeat: no-repeat;}

ul#tool-list li a#myplanner em { display: none;}

ul#tool-list li a#myplanner { width: 20px; height: 20px; display: block; background-image: url("http://media.weddingbells.ca/global/tplanner.gif"); background-repeat: no-repeat;}

ul#tool-list li a#myplanner:hover { background-image: url("http://media.weddingbells.ca/global/tplannerhi.gif"); background-repeat: no-repeat;}

ul#tool-list li a#mynotebook em { display: none;}

ul#tool-list li a#mynotebook { width: 20px; height: 20px; display: block; background-image: url("http://media.weddingbells.ca/global/tscrapbook.gif"); background-repeat: no-repeat;}

ul#tool-list li a#mynotebook:hover { background-image: url("http://media.weddingbells.ca/global/tscrapbookhi.gif"); background-repeat: no-repeat;}

ul#tool-list li a#mywebsite em { display: none;}

ul#tool-list li a#mywebsite { width: 20px; height: 20px; display: block; background-image: url("http://media.weddingbells.ca/global/twebsite.gif"); background-repeat: no-repeat;}

ul#tool-list li a#mywebsite:hover { background-image: url("http://media.weddingbells.ca/global/twebsitehi.gif"); background-repeat: no-repeat;}

ul#tool-list li a#myguests em { display: none;}

ul#tool-list li a#myguests { width: 20px; height: 20px; display: block; background-image: url("http://media.weddingbells.ca/global/tguests.gif"); background-repeat: no-repeat;}

ul#tool-list li a#myguests:hover { background-image: url("http://media.weddingbells.ca/global/tguestshi.gif"); background-repeat: no-repeat;}

#welcome ul li { line-height: 1em; padding: 0 15px; margin: 6px 0; background-image: url("http://media.weddingbells.ca/global/welcome-list-marker.gif"); background-repeat: no-repeat; background-position: 5px 5px;}

#welcome ul li a { font-weight: bold}

ul#realstories-links { text-align: center; text-transform: lowercase;}

ul#realstories-links a { font-weight: bold; color: #000000}

ul#realstories-links li { display: inline; font-size: 0.8em; padding: 0 15px; background-image: url("http://media.weddingbells.ca/global/rs-marker.gif"); background-repeat: no-repeat; background-position: 5px 5px;}

#rail-header ul { border-bottom: 1px solid #EC82B3; width: 330px; height: 22px}

#rail-header ul li { display: inline; font-size: 10px;}

#rail-header ul li a { display: block; float: left; line-height: 11px; text-transform: lowercase; padding: 4px 9px 4px 10px; background-image: url("http://media.weddingbells.ca/global/promotab-nav.gif"); background-repeat: repeat-x; font-weight: bold; color: #ffffff; background-color: #F3C3D1}

#rail-header ul li a#last { padding-right: 10px;}

#rail-header ul li a:hover { background-image: none; text-decoration: none;}




#navcontainer { margin: 0; background-color:#df305e; width:976px; }

#navcontainer ul { background-color:#df305e; height:30px; text-align:center; margin: 0; }

#navcontainer ul li a { font-weight: 500; font-size:16px; text-decoration:none; color:#FFF; text-transform: lowercase; display: block; float: left; height: 25px; font-family:Verdana, Geneva, sans-serif; padding-top:5px; }

#navcontainer ul li#home a { width: 65px; border-right: 1px #e9688a solid; }

#navcontainer ul li#home a:hover { background-color:#ff567c; }

#navcontainer ul li#fashion a { width: 79px; border-right: 1px #e9688a solid; }

#navcontainer ul li#fashion a:hover { background-color:#ff567c; }

#navcontainer ul li#beauty a { width: 75px; border-right: 1px #e9688a solid; }

#navcontainer ul li#beauty a:hover { background-color:#ff567c; }

#navcontainer ul li#planning a { width: 91px; border-right: 1px #e9688a solid; }

#navcontainer ul li#planning a:hover { background-color:#ff567c; }

#navcontainer ul li#home_registry a { width: 148px; border-right: 1px #e9688a solid; }

#navcontainer ul li#home_registry a:hover { background-color:#ff567c; }

#navcontainer ul li#engagement a { width: 122px; border-right: 1px #e9688a solid; }

#navcontainer ul li#engagement a:hover { background-color:#ff567c; }

#navcontainer ul li#travel a { width: 64px; border-right: 1px #e9688a solid; }

#navcontainer ul li#travel a:hover { background-color:#ff567c; }

#navcontainer ul li#real_weddings a { width: 131px; }

#navcontainer ul li#real_weddings a:hover { background-color:#ff567c; }





#toolbar ul#pillar_sections li a:hover { color: #f26a96;}

#toolbar ul#pillar_sections li#home a { width: 65px; background-image: url("http://media.weddingbells.ca/global/nv10_home.gif");}

#toolbar ul#pillar_sections li#home a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_home_r.gif");}

#toolbar ul#pillar_sections li#fashion a { width: 79px; background-image: url("http://media.weddingbells.ca/global/nv10_fashion.gif");}

#toolbar ul#pillar_sections li#fashion a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_fashion_r.gif");}

#toolbar ul#pillar_sections li#beauty a { width: 75px; background-image: url("http://media.weddingbells.ca/global/nv10_beauty.gif");}

#toolbar ul#pillar_sections li#beauty a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_beauty_r.gif");}

#toolbar ul#pillar_sections li#planning a { width: 91px; background-image: url("http://media.weddingbells.ca/global/nv10_planning.gif");}

#toolbar ul#pillar_sections li#planning a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_planning_r.gif");}

#toolbar ul#pillar_sections li#home_registry a { width: 148px; background-image: url("http://media.weddingbells.ca/global/nv10_homeregistry.gif");}

#toolbar ul#pillar_sections li#home_registry a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_homeregistry_r.gif");}

#toolbar ul#pillar_sections li#engagement a { width: 122px; background-image: url("http://media.weddingbells.ca/global/nv10_engagement.gif");}

#toolbar ul#pillar_sections li#engagement a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_engagement_r.gif");}

#toolbar ul#pillar_sections li#travel a { width: 64px; background-image: url("http://media.weddingbells.ca/global/nv10_travel.gif");}

#toolbar ul#pillar_sections li#travel a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_travel_r.gif");}

#toolbar ul#pillar_sections li#real_weddings a { width: 131px; background-image: url("http://media.weddingbells.ca/global/nv10_realweddings.gif");}

#toolbar ul#pillar_sections li#real_weddings a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_realweddings_r.gif");}

#toolbar ul#pillar_sections li#anniversary a { width: 156px; background-image: url("http://media.weddingbells.ca/global/nv10_25anniversary.gif");}

#toolbar ul#pillar_sections li#anniversary a:hover { background-image: url("http://media.weddingbells.ca/global/nv10_25anniversary_r.gif");}

#toolbar ul#site_sections li a { border-left:1px solid #FFCCCC; color:#EA366B; font-size:13px; height:13px; line-height:13px; margin:5px 0; padding:0 10px; }

#toolbar ul#site_sections li#local_resources a { border-left: 0 solid #fcc; }

#toolbar ul#site_sections li#wedaway a { color: #666;}

#toolbar ul#site_sections li#careerbuilders a { color: #666;}

ul#subnav { margin: 16px 20px 10px 237px; font-size: 10px; line-height: 1.8em; text-transform: lowercase; width: 365px; text-align: right;}

ul#subnav li { display: inline; font-size: 10px; line-height: 1.4em; text-transform: lowercase}

ul#subnav li a { color: #DB6681; font-size: 11px; border-left: 1px solid #C74368; margin-left: 2px; padding-left: 6px;}

ul#subnav li a.subnav-active { font-weight: bold}

ul#subnav li.subnav-first a { border: none;}

/* End Typography & Colors */

/* New Tools */

#site-head #tools-banner { width: 179px; float: left;}

#newtools {
    color: #666;
}

#newtools p, #newtools h2 {
    margin: 20px;
}

#newtools p {
    line-height: 2em;
}

ul.tools-nav {
    border: 1px solid #F0C8D3;
    border-style: solid none;
    color: #666;
    padding: 3px 0 5px 0;
    overflow: hidden;
}

ul.tools-nav li {
    float: left;
    padding-left: .8ex;
}

#newtools a.peach-arrow {
    background: #ffd9d0 url(http://media.weddingbells.ca/tools/bg_arrow_peach.gif) no-repeat center right;
    display: block;
    padding: 3px 5px 5px 10px;
}

#newtools a.peach-arrow2 {
    background: #ffd9d0 url(http://media.weddingbells.ca/tools/bg_arrow_peach2.gif) no-repeat center right;
    display: block;
    padding: 3px 5px 5px 10px;
}

#newtools a.pink-arrow {
    background: #fad6dd url(http://media.weddingbells.ca/tools/bg_arrow_pink.gif) no-repeat center right;
    display: block;
    padding: 3px 5px 5px 10px;
}

#newtools a.start-planning {
    margin: 0 0 50px 10px;
    width: 150px;
}

#newtools .tools-icons {
    float: left;
    padding-left: 20px;
    width: 76px;
}

#newtools .tools-icons img {
    margin-bottom: 10px;
}

#newtools .tools-features {
    float: left;
    width: 285px;
}

#newtools h3 {
    padding-left: 20px;
}

#newtools .tools-whatif {
    float: left;
    width: 225px;
}

#tool-header {
    background: #fff;
    color: #000;
}

#tool-header p,
#tool-header h2 {
    font-family: verdana,arial,helvetica,sans-serif;
    margin: 0;
}

#tool-header h2 {
    font-size: 14px;
    line-height: 2em;
}

#newtools div.planning-tools-header {
    background-color: #fff6f5;
    overflow: hidden;
}

#newtools div.planning-tools-header p {
    margin: 10px 10px 0 10px;
}

#newtools .my-planning-tools {
    float: right;
    padding: 20px;
    width: 250px;
}

#newtools ul.planning-tools-callouts {
    list-style-type: none;
    margin: 20px 0 0 20px;
    overflow: hidden;
}

#newtools ul.planning-tools-callouts li {
    float: left;
    padding-right: 20px;
    width: 178px;
}

#newtools ul.planning-tools-callouts li p {
    margin: 20px 10px;
}

#newtools .oldtools {
    background-color: #fdf2f6;
    padding: 20px;
}

.oldtools ul.tools-nav {
    border: none;
}

.oldtools ul.tools-nav {
    border: none;
}

#tools-banner {
    padding: 20px 0 0 63px;
}

#tools-banner a {
    color: #fff;
}

/* Begin Structure */

.alignleft { float: left;}

.alignright { float: right;}

#site-head { background: #F6E7E8 url(http://media.weddingbells.ca/global/wbHbg.gif) repeat-x scroll left top; margin: 0 auto; text-align: left; width: 976px; font-family: 'Trebuchet MS',Helvetica,sans-serif; position: relative;}

/* social_tools */

#site-head ul#social_tools  { float: left; display: inline; color: #950D32; margin:0; font-size: 11px; width: 750px; height: 28px;}

#site-head ul#social_tools li { display: inline; margin:0 10px 0 0;}

#site-head ul#social_tools li ul { display: inline;}

#site-head ul#social_tools ul li { display: inline; margin: 0 2px; border-left: 1px solid #950D32;}

#site-head ul#social_tools ul li.first_item { border-left: none;}

#site-head ul#social_tools ul li img { margin: 5px 5px -5px; border: 0px solaid #000;}

#site-head ul#social_tools ul li a { color: #fff; padding: 0 0 0 8px; font-size: 11px;}

#site-head ul#social_tools li#purchase_issue { margin: 0 0 0 100px;}

#site-head ul#social_tools li#purchase_issue { border-right: none;}

#site-head ul#social_tools li#purchase_issue a {color: #fff;}

#site-head ul#social_tools li ul#social-media li { border-left: 0px solid #950D32;}

#header { float: left; height: 115px; padding-top: 3px; font-family: 'Trebuchet MS',Helvetica,sans-serif;}

h1#site-title { margin: -8000px; position: absolute; z-index: 1;}

a#homelink { float: left; margin: 10px 20px 0 5px;}

#homelink img { padding-top: 20px;}

#site-head #site_tools { color: #FFFFFF; float: left; margin: 30px 0 0 10px; position: relative; width: 250px;}

#site-head #site_tools ul { color: #FFFFFF; display: inline; font-size: 11px; margin: 0 10px 0 0;}

#site-head #site_tools ul li { border-left: 1px solid #E55D87; display: inline; margin: 0 2px;}

#site-head #site_tools ul li a { color: #FFFFFF; font-size: 11px; padding: 0 0 0 8px;}

#site-head #site_tools ul li.first_item { border-left: medium none;}

#site-head #site_tools #navtools { display: block;}

#site-head #site_tools ul#navtools li a { text-transform: lowercase;}

#site-head #site_tools ul#navtools li a { text-transform: lowercase;}

#site-head #site_search { background: transparent url(http://media.weddingbells.ca/global/wbSearch_tile.gif) repeat-x scroll 0 0; float: left; height: 31px; margin: 10px 0; width: auto;}

#site-head #site_search img { float: left;}

#site-head #site_search input { background: transparent none repeat scroll 0 0; border: 0 none; color: #FFFFFF; float: left; font-size: 11px; margin: 5px 0 0 10px; padding: 2px; width: 178px;}

#site-head #site_search #search-go { margin: 0; padding: 0; width: auto;}

#site-head #site_tools a#find_a_couple {color: #FFFFFF; font-size: 11px; font-weight: normal;}

#site-head #header_ad { background-color: #E8E8E8; padding: 5px; text-align: center; width: 125px; position: absolute; top: 0; right: 0;}

#site-head #header_ad img { margin: 0; padding: 0; float: left;}

#site-head #header_ad img#ad-marker-top { margin:0 0 5px 24px; }

#site-head #header_ad img#ad_warning { margin: 0 0 5px 24px;}

#uber { background-color: #FFFFFF; border-bottom: 1px solid #F0C8D3; /* new change border-left: 1px solid #F0C8D3; border-right: 1px solid #F0C8D3; */clear: both; margin: 0 auto; text-align: left; width: 976px;}

/* #leaderboard { background-color: #E8E8E8; float: left; height: 90px; margin: 0; padding: 3px 0; width: 745px;} */

#leaderboard { background-color: #E8E8E8; float: left; height: 90px; margin: 0; padding: 3px 0 3px 110px; width: 866px;}

#leaderboard img { float: left;}

#videopremiere { background-color: #F0C8D3; float: right; height: 90px; margin: 0; padding: 3px;}

#toolbar h2 { margin-top: 0px; vertical-align: top;}

#toolbar ul { margin: 0;}

#toolbar ul#site_sections { height: 25px; background-color: #fff; clear: both;}

#toolbar ul#pillar_sections { height: 30px; background-color: #D62E5F; clear: both;}

#toolbar ul li { display: block; margin: 0;}

#toolbar ul li a { font-weight: normal; text-transform: lowercase; display: block; float: left; height: 30px; color: #D62E5F;}

#content { 
	background-color: #fff; 
	/*width: 615px; */
	width:645px; /* new change */
	padding: 0 5px 10px; 
	margin: 0; 
	float: left; 
	height: 100%; 
	display: inline; 
	/* new change border-right: 1px solid #f0c8d3; */
  }
  

#rail { 
float:right; /* new change */
/*float: left; */
/*width: 349px; */
width:300px; /* new change */
margin: 0 0 0 -1px; 
/*border-left: 1px solid #F0C8D3;*/
}


#footer { background-color: #BF194B; clear: both; padding: 10px 20px; font-family: 'Trebuchet MS',Helvetica,sans-serif;}

#footer h3 { color:#FF86AC; font-size:11px; letter-spacing:1px; font-family: 'Trebuchet MS',Helvetica,sans-serif; display:table-cell;}

#footer ul#footer-nav, #footer ul#sister-sites { color: #FF86AC; font-size: 11px; letter-spacing: 1px; display:table-cell; padding: 0 0 0 5px;}

#footer ul#footer-nav li, #footer ul#sister-sites li { border-right: 1px solid #FF86AC; padding: 0 3px;}

#footer ul#footer-nav li.last_item, #footer ul#sister-sites li.last_item { border-right: 0px solid #FF86AC;}

#footer ul#footer-nav li, #footer ul#footer-nav li a, #footer ul#sister-sites li, #footer ul#sister-sites li a { color: #FFFFFF; text-decoration: none; display: inline; text-transform: lowercase;}

#footer img.corporatelogo { float: left; margin: 38px 15px 20px 0;}

#footer p.footer-text { margin: 20px 0; padding-left:185px; color: #FF86AC; font-size: 11px;}

#footer p.footer-text span { font-style: italic;}

/* button ads at bottom */
#button_ads { clear: both; border-top: 1px solid #F0C8D3; padding: 10px 40px; height: 1%; background-color: #e8e8e8; text-align: center;}

.boxad { 
	margin: 0px;
	padding: 5px 0px 10px;
	text-align: center;
	width: 300px; /* new change */
	border-bottom:none;
}

.boxad img.boxad-marker { margin-bottom: 5px;}

#rail-lead { background-image: url(http://media.fashionmagazine.com/global/new-con-bg.gif); background-position: center top; background-repeat: no-repeat; color: #000000; height: 160px;}

#rail-lead div#newsletters { float: left; padding: 9px 6px; width: 175px;}

#rail-lead div#contests { float: left; padding: 9px 6px; width: 150px;}

#rail-lead h3 { color: #000000; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; font-weight: bold; text-transform: lowercase;}

#rail-lead fieldset { border: medium none; clear: both; margin: 8px 0; padding-top: 3px;}

#rail-lead label { display: block; float: right; font-family: Verdana,Arial,Helvetica,sans-serif; margin-top: 0; width: 150px;}

#rail-lead input.check { clear: left; display: block; float: left;}

#rail-lead input#init_email { border: 1px solid black; padding: 2px; width: 105px;}

#rail-lead ul { list-style-type: none;}

#rail-lead li { background: transparent url(http://media.weddingbells.ca/global/arrow_b.gif) no-repeat scroll 0 5px; clear: both; height: 100%; margin-left: 5px; margin-top: 6px; padding-left: 5px; padding-top: 0;}

#rail-lead li a:hover { color: #FF3333; text-decoration: none;}

#rail-lead li a { color: #000000; display: block; font-family: Verdana,Arial,Helvetica,sans-serif; margin-left: 6px;}

#blogcatlist li {display: block;}

#rail #tagcloud_f { border-bottom: 1px solid #F0C8D3; clear: both; display: table; text-align: justify;}

#rail #tagcloud_f h3 { background-color: #FFDCE7; border: 1px solid #F79EBA; display: block; height: 22px; margin: 10px 0; padding: 10px 0 0; width: auto;}

#rail #tagcloud_f ul { padding: 10px;}

#rail #tagcloud_f li { display: inline;}

#rail #tagcloud_f li a { color: #CC3366; line-height: 18px; font-weight: bold; padding-right: 2px; text-transform: lowercase;}

#rail #minibanner { border-bottom: 1px solid #F0C8D3; padding: 10px 0 0 0; text-align: center;}

#minibanner img { padding: 5px 0 0;}

#rail #recent-comments { clear: both; display: table; text-align: justify;}

#rail #recent-comments h3 { background-color: #FFDCE7; border: 1px solid #F79EBA; display: block; height: 22px; margin: 10px 0; padding: 10px 0 0; width: auto;}

#rail #recent-comments dl { padding: 0 0 20px;}

#rail #recent-comments dt { padding: 0 5px;}

#rail #recent-comments dd { color: #776A60; padding: 0 5px 10px;}

#rail #recent-comments dt a { line-height: 18px; font-weight: bold; font-size: 12px; text-transform: lowercase; width: 40%;}

#rail #recent-comments dd a { color: #776A60; line-height: 18px; font-weight: bold; font-size: 12px;}

#rail #blog-tools { clear: both; display: table; margin: 0; border-bottom: 1px solid #F0C8D3;  padding-top:10px;}

#rail #blog-tools h3 { background-color: #FFDCE7; border: 1px solid #F79EBA; display: block; height: 22px; margin: 10px 0; padding: 10px 0 0; width: auto;}

#rail #blog-tools h4 { color: #CC3366; float: left; font-size: 15px; padding: 0 5px 0 3px; text-transform: lowercase; }

#rail #blog-tools ul { color: #CC3366; float: left; font-size: 15px; padding: 0 5px 0 3px; text-transform: lowercase; width: 160px;}

#rail #blog-tools li { padding: 0 0 8px 0;}

#rail #blog-tools li a { color: #E48FA3; line-height: 18px; font-family: Verdana,Arial,Helvetica,sans-serif; text-transform: lowercase; font-size: 14px; font-weight: normal;}

#rail #blog-tools li a span { line-height: 14px; vertical-align: top; margin-left: 5px;}

#rail #blog-tools li ul { margin: 0; padding: 0; height: 30px;}

#rail #blog-tools li ul li { float: left; line-height: 11px; margin: 0 10px 0 0; padding: 0;}

#rail #blog-tools li ul li a { font-size: 10px; line-height: 13px; margin: 0; padding: 0;}

#rail #popular-posts { padding: 8px 8px 0;}

#rail #popular-posts h3 { background-color: #B8B1AC; border: 1px solid #9C948C; display: block; height: 22px; margin: 10px 0; padding: 10px 0 0; width: auto;}

#rail #popular-posts dl { padding: 0;}

#rail #popular-posts dt { padding: 0 5px;}

#rail #popular-posts dd { color: #776A60; padding: 0 5px 10px;}

#rail #popular-posts dt a { line-height: 18px; font-weight: bold; font-size: 12px; text-transform: lowercase;}

#rail #popular-posts dd a { color: #776A60; line-height: 18px; font-weight: bold; font-size: 12px;}

.withad { padding-left: 5px; text-align: center;}

.rail-col1 { border-right: 1px solid #F0C8D3; display: inline; float: left; padding: 8px 0; width: 175px; min-height: 300px; height: auto !important; height: 300px; background-color: #F4F4F4; text-align: center;}

.withex { padding-left: 10px;}

.rail-col2 { display: inline; float: left; padding: 8px 0 0 7px; width: 165px; border-left: 1px solid #F0C8D3; margin-left: -1px;}

#rail #text-ads { background-color: #F7F7F7; border-bottom: 1px solid #F0C8D3; border-top: 1px solid #F0C8D3; clear: both; padding: 10px;}

#rail #text-ads img { float: right;}

#rail #text-ads h3 { margin-top:5px; padding-top:1px; }

#rail #text-ads h3 a { color: #9F9F9F; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; text-decoration: none;}

#rail #text-ads p a { color: #9F9F9F; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 15px; font-weight: bold;}

#rail #text-ads p { color: #9F9F9F; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; line-height: 15px; margin: 0 0 10px;}

/* End Structure */

/* Page styles */

div#content div#blog_content { padding-top: 15px; width:610px;}

div#content img#section-title-image { margin: 10px 0 0 4px;}

div#content #category_header img { margin: 0 0 0 4px;}

div#blog_content .post { border-bottom: 1px solid #ccc; clear: both; display: table; margin-bottom: 15px; margin-left: 4px; padding-bottom: 10px;}

div#blog_content .attachment { clear: both; display: table; margin-bottom: 15px; margin-left: 20px; padding-bottom: 10px; width: 567px;}

div#blog_content #blog-image { float: left; height: 325px; width: 280px; margin-bottom: 10px;}

div#blog_content #blog-image img { margin: 2px 0 0 2px; border: 1px solid #ccc; padding: 4px;}

div#blog_content .post h3, div#blog_content .post h4, div#blog_content .post p { margin-left: 10px;}

div#blog_content h3, div#blog_content h3 a { color: #E48FA3; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 12px; margin: 0 0 5px 7px; text-transform: lowercase; font-weight: normal;}

div#blog_content h4 { font-size: 24px; font-weight: bold; line-height: 27px; color: #776a60; margin: 5px 0 0;}

div#blog_content h4 a { color: #776a60;}

div#blog_content h4 a:hover { color: #ce1b53;}

div#blog_content .post p.post_metadata { font-size: 10px; color: #776A60; font-family: Verdana,Arial,Helvetica,sans-serif; margin: 0 0 15px 20px;}

div#blog_content .post p.post_metadata a, div#blog_content .attachment p.post_metadata a { color: #E48FA3;}

div#blog_content div.wp-caption { margin: 0 0 15px 0;}

div#blog_content div.wp-caption.alignleft { margin-right: 10px;}

div#blog_content .post p, div#blog_content .attachment p, div#blog_content .post ul li, div#blog_content .attachment ul li { line-height: 25px; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #776a60;}

div#blog_content .post ul, div#blog_content .attachment ul { }

div#blog_content .post div#article-body ul li, div#blog_content .attachment div#article-body ul li { list-style-type: disc; list-style-position: inside;}

div#blog_content p.wp-caption-text { font-size: 11px; font-style: italic; font-family: 'Trebuchet MS',Helvetica,sans-serif; margin: 0;}

div#blog_content .post img, div#blog_content .attachment img { margin-right: 10px; border: 1px solid #ccc; padding: 4px;}

div#blog_content .post img.article-image, div#blog_content .attachment img.article-image { float: left;}

div#blog_content .post ul.blog-tools, div#blog_content .attachment ul.blog-tools { list-style-image: url(http://media.fashionmagazine.com/global/arrow_b.gif); margin: 10px 0;}

div#blog_content .post ul.blog-tools li, div#blog_content .attachment ul.blog-tools li { font-weight: bold; list-style-position: inside; margin: 5px 0;}

div#blog_content .post p.categories, div#blog_content .attachment p.categories { font-weight: bold; margin-left: 10px;}

hr.separator { clear: both; display: block; height: 0; margin: 0; visibility: hidden;}

hr { clear: both; display: block; height: 0; visibility: hidden;}

div#blog_content .post ul.article-tools-end, div#blog_content .attachment ul.article-tools-end { background-color: #f5f4f0; height: 40px; text-align: right; padding-left:15px; clear: both;}

div#blog_content .post ul.article-tools-end li, div#blog_content .attachment ul.article-tools-end li { display: inline; float: left; font-weight: bold; margin-right: 15px; padding: 0px 10px 20px 0px; position: relative; text-transform: uppercase; top: 8px;}

div#blog_content .post ul.article-tools-end li img, div#blog_content .attachment ul.article-tools-end li img { margin-right: 5px; border: none; padding: 0;}

div#blog_content .post ul.article-tools-end li a, div#blog_content .attachment ul.article-tools-end li a { color: #776A60; font-size: 12px; line-height: 18px; font-weight: normal; text-transform: lowercase;}

div#blog_content .post ul.article-tools-end li a span, div#blog_content .attachment ul.article-tools-end li a span { line-height: 14px; vertical-align: top;}

div#blog_content div#related-posts { border-bottom: 1px solid #9C948C; }

div#blog_content div#related-posts h3 { background-color: #B8B1AC; border: 1px solid #9C948C; display: block; height: 22px; margin:0; padding: 10px 0 0;}

div#blog_content div#related-posts img { border: none; padding: 0;}

div#blog_content div#related-posts ul { padding-bottom: 15px;}

div#blog_content div#related-posts li { color: #666666; padding: 10px 10px 0; list-style-image: none; list-style-type: none;}

div#blog_content div#related-posts li a { font-size: 13.5px; text-transform: lowercase;}

div#blog_content #post-comments {padding:10px 0;}

div#blog_content #post-comments h4 { margin: 0 0 20px; color: #ED4344; font-size: 24px; font-weight: normal; line-height: 18px; text-transform: uppercase;}

div#blog_content #post-comments p { font-size: 12px; line-height: 17px;}

div#blog_content #post-comments ul { background-color: #f5f4f0; padding-bottom: 15px;}

div#blog_content #post-comments li { color: #666666; padding: 10px 10px 15px; border-bottom: 1px dotted #666666;}

div#blog_content #post-comments li a { color: #000; line-height: 18px; font-weight: bold; font-size: 11px;}

.comments { clear: both; margin: 0; display: table;}

.comments h5 { font-size: 11px; font-weight: bold; margin-left: 10px; text-transform: uppercase;}

.comments p { line-height: 17px;}

.comments form { }

.comments form p { color: #666; clear: left;}

.comments form input { display: block; padding: 2px; float: left;}

.comments form label { text-transform: uppercase; font-size: 16px; clear: both; display: block;}

.comments form textarea { display: block;}

.comments form p span { float: left; padding-left: 5px;}

div#error { margin-bottom: 15px; margin-left: 20px; padding-bottom: 10px;}

div#error p { color: #CC0000; font-size: 1.3em; margin: 15px;}

p.pagetitle { font-size:15px; font-weight:bold; margin:15px 0 15px 20px; color: #776a60;}

div.navigation, div.navigation.bottom { height: 30px; margin: 5px 4px; padding: 10px 15px 0; border: 1px solid #dddad7; display: table; width: 573px;}

div.navigation.images { margin: 5px 4px; padding: 10px 15px 0; border: none; display: table; width: 532px;}

div.navigation div.alignleft a { float: left; background-image: url(http://media.weddingbells.ca/global/wpBack.gif); background-position: center left; background-repeat: no-repeat; padding: 0 0 5px 25px;}

div.navigation div.alignright a { float: right; background-image: url(http://media.weddingbells.ca/global/wpNext.gif); background-position: center right; background-repeat: no-repeat; padding: 0 25px 5px 0;}

div.navigation div.alignleft img, div.navigation div.alignright img { vertical-align: middle;}

div.navigation div.alignleft a, div.navigation div.alignright a { color: #dddad7; font-size: 12px; font-weight: bold; text-transform: lowercase;}

div.navigation div.alignleft a:hover, div.navigation div.alignright a:hover { color: #776A60;}

ul li.categories { background-color: #B8B1AC; border: 1px solid #9C948C; height: 22px; margin: 10px 4px; padding: 10px 0 0; display:none; }

ul li.categories ul { margin: 15px 10px;}

ul li.categories ul li { float: left; display:none;}

ul li.categories ul li a { font-size: 17px; margin: 0 15px 0 0; text-transform: lowercase;}

/* Authors Page styles */

div#blog_content h3#authors_list { color: #000000; font-size: 24px; font-weight: bold; line-height: 27px; margin: 0 0 15px;}

div#blog_content div.author { border-top: 1px solid #F5F4F0; clear: both; min-height: 160px; padding-top: 7px;}

div#blog_content div.author img { margin: 5px 0 0;}

div#blog_content div.author div.author-links { clear: both; margin: 15px 0 0 0;}

div#blog_content div.author h5 { font-size: 16px; margin: 0 0 5px 160px; padding: 10px 0 0;}

div#blog_content div.author p { margin-left: 160px; margin-top: 0; line-height: 20px;}

div#blog_content div.author div.author-links p { font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase;}

div#blog_content div.author span.wb_name { font-style: italic;}

div#blog_content div.author div.author-links a.more-posts { font-size: 12px; text-transform: uppercase; margin-left: 160px;}

/* Burts Bees Style */
.burtsbeestxt { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; color:#57391B; line-height:20px; }

/* inblog ad */
img.boxad-marker { margin:5px auto; display: block; clear: both}
div#blog_content div#in-blog-ad { margin:0 14px 50px 20px; }
div#blog_content div#in-blog-ad img#blog_ad { border:1px solid #CCCCCC; margin:0; padding:4px; }

/* Collage stuff */
div#blog_content .post.category-inspiration-2 img, div#blog_content .attachment img { margin-right: 4px; margin-bottom:4px; border: none; padding:0px; }


/* gallery caption */
.gallery-caption { visibility:collapse; margin:0px; padding:0px; height:0px;}





/* CATEGORY PAGES */


.category-page {
	float:left;
	width:650px;
	
	}

.page-title {
	background-color: white;
	color: black;
	display: block;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 30px;
	font-weight: normal;
	margin-top: 20px;}


/* dynamic blog post list */

.category-feed {
	float:left;
	width: 330px;
    height: auto;
    margin: 25px 0 0;
   
}
.category-feed .category-post h2.excerpt-title a {
    color: #CC3366;
    font-size: 17px;
	font-weight: normal;
	text-transform:lowercase;
	text-decoration:none; 
}
.category-post-date {
   color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    margin: 0 0 0;
}

.category-post {
    border-bottom: 1px solid #F1F1F1;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    height: auto;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;
}


 div.category-post:last-child {
    border-bottom: none;
} 


.category-thumbnail {
    float: left;
    margin: 0px 10px 0px;
	
}

category-feed .category-post h2.excerpt-title {
    font-family:Georgia, "Times New Roman", Times, serif;
    line-height:18px;
    margin: 0 5px 5px 0;
    width: 300px;
}



.category-post a.category-excerpt p {
	width: 170px;
	float: right;
	line-height:18px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
	color: #333333;
	text-transform: none;
	margin: 0;
}


/*featured blog post*/


.featured-category-feed {
	float:left;
	width:300px;
    height: auto;
    margin: 25px 0 0;
	padding-left:20px;
    
}
.featured-category-feed .featured-category-post h2.excerpt-title a {
    color: #CC3366;
    font-size: 22px;
	line-height:22px;
	font-weight: normal;
	text-transform:lowercase;
	text-decoration:none; 
}
.featured-category-post-date {
   color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
    margin: 5px 0 0;
}

.featured-category-post {
    border-bottom: 1px solid #F1F1F1;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    height: auto;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 100%;
}

/*div.featured-category-post:last-child {
    border-bottom: 5px solid #CCCCCC;
}*/


.featured-category-thumbnail {
    float: left;
	text-align: center;
	width:100%;
    margin: 0px 0px 10px 0px;
	
}

.featured-category-feed .featured-category-post h2.excerpt-title {
    font-family:Georgia, "Times New Roman", Times, serif;
    line-height:17px;
    margin: 0 5px 5px 0px;
    width: 100%;
}



.featured-category-post a.category-excerpt p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
	color: #333333;
	text-transform: none;
}




/* non-dynamic content */



#tab-wrapper {
	clear:both;
    width:650px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	
	
}

.tab-title-bar { 
	font-family: Georgia, 'Times New Roman', Times, serif;
	background:  rgb(153,153,153); 
      /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(153,153,153,1) 6%, rgba(226,226,226,1) 100%); /* 	FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(6%,rgba(153,153,153,1)), 	color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(153,153,153,1) 6%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(153,153,153,1) 6%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(153,153,153,1) 6%,rgba(226,226,226,1) 100%); /* IE10+ */
	background: linear-gradient(left,  rgba(153,153,153,1) 6%,rgba(226,226,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#e2e2e2',GradientType=1 ); /* IE6-9 */
	color: #fff;
	font-size: 17px; 
    padding:3px 3px 3px 10px;
  	font-weight: normal;
	text-decoration: none;
	
}

ul.tabs {
    width:630px;
    margin: 15px 0px 0px 15px;
    padding:0;
}
ul.tabs li {
    display:block;
    float:left;
    padding:0 5px;
	margin-bottom:0px;
	
}
ul.tabs li a {
    display:block;
    float:left;
    padding:5px;
    font-size:17px;
	font-style:italic;
	/* border:1px solid #e0e0e0; */
    color:#666;
    text-decoration:none;
	text-transform:lowercase;
}
.selected {
   	
	border:1px solid #e0e0e0;
	font-style:italic;
	font-weight:bold;
	
	}




.tab-content {
	float:left;
    clear:both;
   /* border:1px solid #e0e0e0;   */
    padding: 0px 10px 0px 10px;
	margin-top:15px;

}


.category-articles-wrapper {
	float:left;
	width:630px; }


.category-articles {
	
	width:300px; 
	float: left; 
	display:block; 
	font-family: Verdana, Geneva, sans-serif;
	}

.category-articles a:link a:visited {
	color: #DD205A;
	text-decoration: none;
}


.category-articles .image-link {
	float: left;
	width: 105px;
	padding:15px 10px 10px 10px;
	 }

.category-articles h4 a { 

	float:left;
	width:170px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #C36;
	font-size: 17px; 
	font-weight: normal;
	line-height: 17px;
	padding-top: 10px;
	text-decoration: none;
	text-transform: lowercase;
	
	}

.category-articles p { 
	float:left;
	width:170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;

	
}



.view-more-link {
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both; 
	float: right;
	font-size:16px; 
	color:#C36;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
	}

