body { margin:0px; padding:0px; font:300 12px 'Lato',"Arial",sans-serif; color:#666; background:#fff url(/images/bg/bg.png); }
img { border:0px; }
input { padding-left:2px; border:1px solid #cccccc; }
textarea { padding-left:2px; border:1px solid #cccccc; }
h1 { font-size:12pt; line-height:1em; margin:0px; padding:0px; }
h2 { font-size:10pt; line-height:1em; margin:0px; padding:0px; }
a { font-size:10px; color:#7EB1CE; }
td { vertical-align:top; }

.container { position:relative; width:1000px; margin:20px auto 0 auto; padding:0; background-image:url(/images/bg/homepage_bg.jpg); background-repeat:repeat-y; z-index:1; }
.container_photogallery { position:relative; width:1000px; margin:10px auto 0 auto; z-index:1; }
.container_vendorprofile { position:relative; width:1000px; margin:10px auto 0 auto; z-index:1; } 

/* new */

.container_homepage { position:relative; width:1000px; margin:20px auto 0 auto; padding:0; background-image:url(/images/bg/homepage_bg.jpg); background-repeat:repeat-y; z-index:1; }
.homepage_left { position:relative; float:left; width:680px; }
.homepage_right { position:relative; float:right; width:300px; }

.homepage_feature { padding:0 0 0 0; width:668px; }
.homepage_feature h1 { margin:20px 20px 0 20px; font:normal 40px/50px arial; }
.homepage_feature p { margin:0 20px 20px 20px; }
.homepage_feature a { font:bold 12px/18px sans-serif; color:#7eb1ce; text-decoration:none; }
.homepage_feature_image { width:668px; height:360px; }
.homepage_feature_image img { width:668px; height:360px; }
.homepage_feature_content { position:relative; left:-14px; margin:0 0 20px 0; padding:20px 20px 20px 40px; width:622px; background:#eef3f7 url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.homepage_feature_content h1 { margin:10px 0 10px 0; font:300 35px/35px 'Lato',arial; line-height:1em; color:#333; }
.homepage_feature_content h6 { margin:0; font:normal 12px/12px arial; line-height:1em; color:#c51d27; letter-spacing:1px; text-transform:uppercase; }
.homepage_feature_content p { margin:0; padding:0; font:300 13px/18px 'Lato',sans-serif; color:#999; }
							  		
.homepage_post_image { float:left; margin:20px 0 20px 20px; width:200px; height:115px; overflow:hidden; }
.homepage_post_image img { width:200px; }
.homepage_post_content { float:left; margin:20px 0 20px 20px; width:410px; max-height:150px; }
.homepage_post_content h2 { margin:5px 0 10px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#111; }
.homepage_post_content h6 { margin:0; font:normal 12px/12px 'Lato',arial; line-height:1em; color:#85b0d0; letter-spacing:1px; text-transform:uppercase; }
.homepage_post_content p { margin:0; font:300 13px/18px 'Lato',sans-serif; color:#777; }
.homepage_post_content a { font:normal 13px/18px 'Lato',sans-serif; color:#85b0d0; text-decoration:none; }

.homepage_post_3 { position:relative; left:-14px; margin:20px 0 20px 0; padding:25px 0 25px 20px; width:696px; background:#eef3f7 url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.homepage_post_3 h2 { margin:0 0 10px 20px; font:normal 12px/12px arial; line-height:1em; color:#85b0d0; letter-spacing:1px; text-transform:uppercase; }
.homepage_post_3 a { text-decoration:none; }
.homepage_post_3_1 { float:left; margin:5px 0 0 20px; width:200px; }
.homepage_post_3_2 { float:left; margin:5px 0 0 15px; width:200px; }
.homepage_post_3_3 { float:left; margin:5px 0 0 15px; width:200px; }
.homepage_post_3_image { width:200px; max-height:115px; overflow:hidden; }
.homepage_post_3_image img { width:200px; }
.homepage_post_3_title { position:relative; margin:3px 0 0 0; width:175px; }
.homepage_post_3_title a { font:300 13px/18px 'Lato',sans-serif; line-height:1em; color:#333; line-height:1em; text-decoration:none; }
.homepage_post_3_likes { position:absolute; top:0; right:-25px; text-align:right; }
.homepage_post_3_top_dropshadow { position:absolute; top:0; left:0; width:716px; height:24px; background-image:url(/images/homepage/inset_shadow_top.png); }
.homepage_post_3_bottom_dropshadow { position:absolute; bottom:0; left:0; width:716px; height:24px; background-image:url(/images/homepage/inset_shadow_bottom.png); }

.homepage_calendar_image { float:left; margin:40px 0 40px 20px; width:193px; height:229px; text-align:center; background-image:url(/images/homepage/upcomingevents.png); }
.homepage_calendar_image h3 { margin:40px 0 5px 0; padding:0; font:300 100px/100px 'Lato',arial; line-height:1em; color:#fff; }
.homepage_calendar_image h4 { margin:0 0 0 0; padding:0; font:300 16px/16px 'Lato',arial; line-height:1em; color:#fff; text-transform:uppercase; }
.homepage_calendar_list { float:left; margin:40px 0 40px 20px; padding:0 0 0 35px; width:375px; background:transparent url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.homepage_calendar_list h3 { margin:0 0 5px 0; padding:0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-decoration:none; }
.homepage_calendar_list h6 { margin:0 0 30px 0; font:300 17px/17px 'Lato',sans-serif; color:#85b0d0; text-transform:uppercase; }
.homepage_calendar_list_date { font:300 11px/11px arial; line-height:1em; color:#999; text-transform:uppercase; text-decoration:none; }
.homepage_calendar_list p { margin:0; padding:0; font:300 12px/14px 'Lato',sans-serif; color:#999; }
.homepage_calendar_list a { margin:0; font:normal 12px/14px 'Lato',sans-serif; color:#85b0d0; text-decoration:none; }
.homepage_calendar_list_divider { margin:10px 0 8px 0; width:370px; height:1px; line-height:1px; font-size:1px; background-image:url(/images/misc/fade_line_calendar.png); }
.homepage_calendar_3_top_dropshadow { margin:20px 0 0 120px; width:466px; height:10px; background-image:url(/images/homepage/cal_inset_shadow_top.png); }
.homepage_calendar_3_bottom_dropshadow { margin:0 0 20px 120px; width:466px; height:10px; background-image:url(/images/homepage/cal_inset_shadow_bottom.png); }

.homepage_twitter { position:relative; left:-14px; margin:20px 0 20px 0; padding:25px 40px 25px 20px; width:656px; background-color:#eef3f7; }
.homepage_twitter_tweet { position:relative; float:left; margin:0 0 0 120px; width:525px; font:italic 19px Arial,"Helvetica Neue",sans-serif; color:#444; }
.homepage_twitter_tweet a { font:italic 19px Arial,"Helvetica Neue",sans-serif; color:#0084B4; }
.homepage_twitter_tweet h2 { margin:0 0 10px; font:300 13px/13px 'Lato',arial; color:#85b0d0; text-transform:uppercase; }
.homepage_twitter_tweet p { margin:0 0 10px; padding:0; font:300 19px/24px Arial,"Helvetica Neue",sans-serif; color:#000; }
.homepage_twitter_tweet_quote_start { position:absolute; top:10px; left:-30px; width:31px; height:31px; background-image:url(/images/homepage/twitter_start_quote.png); }
.homepage_twitter_tweet_quote_end { position:absolute; bottom:-5px; right:15px; width:31px; height:31px; background-image:url(/images/homepage/twitter_end_quote.png); }
.homepage_twitter_bird { position:absolute; top:20px; left:0; width:100px; height:80px; background-image:url(/images/homepage/twitter_twitterbird_left.png); }
.homepage_twitter_profileimage { float:right; width:100px; text-align:right; }
.homepage_twitter_retweet { float:left; width:200px; margin:10px 0 0 120px; }
.homepage_twitter_retweet a { padding:0 0 0 17px; font-size:12px; line-height:1em; text-decoration:none; background-image:url(/images/misc/retweet.png); background-repeat:no-repeat; }
.homepage_twitter_follow { float:right; margin:10px 10px 0 20px; width:148px; text-align:right; }
.homepage_twitter_top_dropshadow { position:absolute; top:0; left:0; width:716px; height:24px; background-image:url(/images/homepage/inset_shadow_top.png); }
.homepage_twitter_bottom_dropshadow { position:absolute; bottom:0; left:0; width:716px; height:24px; background-image:url(/images/homepage/inset_shadow_bottom.png); }

.homepage_spacer { margin:0 0 0 20px; width:640px; height:1px; line-height:1px; font-size:1px; background-image:url(/images/misc/fade_line.png); }

.homepage_bottomlinks { float:left; margin:20px 0 50px 20px; }
.homepage_bottomlinks a { padding:2px 30px 5px 0; font-size:16px; line-height:1em; color:#000; text-decoration:none; background-image:url(/images/misc/double_arrows.png); background-position:right; background-repeat:no-repeat; }

.right_white_gap { width:100%; height:20px; background-color:#fff; }

.right_learnlove_downloads { position:relative; left:-12px; margin:0 0 20px 0; width:324px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_learnlove_downloads_image { position:relative; width:324px; background-color:#ccc; }
.right_learnlove_downloads_image img { width:324px; display:block; }
.right_learnlove_downloads_content { padding:15px 10px 15px 30px; width:284px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.right_learnlove_downloads_content h3 { margin:0 0 2px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_learnlove_downloads_content h4 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; font-style:italic; line-height:1em; color:#85b0d0; }
.right_learnlove_downloads_content h5 { margin:0 0 10px 0; font:300 13px/13px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_learnlove_downloads_content h6 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; line-height:1em; color:#85b0d0; text-transform:uppercase; }
.right_learnlove_downloads_content p { margin:0 0 20px 0; font:300 13px/18px 'Lato',sans-serif; color:#999; }
.right_learnlove_downloads_content ul { margin:0 0 0 18px; padding:0; }
.right_learnlove_downloads_link { font:300 12px 'Lato',arial; line-height:1em; color:#85b0d0; text-decoration:none; }

.right_learnlove2_downloads { position:relative; left:-12px; margin:0 0 20px 0; padding:20px 0 20px 20px; width:302px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_learnlove2_downloads_image { float:left; width:73px; }
.right_learnlove2_downloads_content { float:left; margin:5px 0 0 10px; width:199px; }
.right_learnlove2_downloads_content h3 { margin:0 0 2px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_learnlove2_downloads_content h4 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; font-style:italic; line-height:1em; color:#85b0d0; }
.right_learnlove2_downloads_content h5 { margin:0 0 10px 0; font:300 13px/13px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_learnlove2_downloads_content h6 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; line-height:1em; color:#85b0d0; text-transform:uppercase; }
.right_learnlove2_downloads_content p { margin:0 0 20px 0; font:300 13px/18px 'Lato',sans-serif; color:#999; }
#right_learnlove2_viewdownloads_image { position:absolute; bottom:0; right:0; width:122px; height:21px; }
#right_learnlove2_viewdownloads_image img { width:122px; height:21px; }
#right_learnlove2_downloads { padding:0 0 0 10px }
#right_learnlove2_downloads h5 { margin:0 0 10px 0; font:300 14px/14px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
#right_learnlove2_downloads ul { margin:0 0 0 18px; padding:0; }
.right_learnlove2_downloads_link { font:300 12px 'Lato',arial; line-height:1em; color:#85b0d0; text-decoration:none; }


.right_magazine { position:relative; left:-12px; margin:0 0 20px 0; width:324px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_magazine_cover { position:relative; width:324px; }
.right_magazine_cover img { width:324px; display:block; }
.right_magazine_subscribe { position:absolute; bottom:0; left:0; width:105px; height:106px; }
.right_magazine_subscribe img { width:105px; height:106px; }
.right_magazine_content { padding:15px 10px 15px 30px; width:284px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.right_magazine_content h3 { margin:0 0 2px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_magazine_content h4 { margin:5px 0 5px 0; font:300 13px/13px 'Lato',arial; line-height:1em; color:#999; }
.right_magazine_content h6 { margin:5px 0 20px 0; font:300 12px/12px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_magazine_content p { margin:0 0 40px 0; font:300 13px/18px 'Lato',sans-serif; color:#999; }
.right_magazine_inthisissue_divider { width:280px; height:1px; line-height:1px; font-size:1px; background-color:#ccc; }
.right_magazine_inthisissue_image { float:left; margin:10px 0 10px 0; width:100px; height:50px; overflow:hidden; }
.right_magazine_inthisissue_image img { width:100px; }
.right_magazine_inthisissue_content { float:left; margin:10px 0 10px 10px; width:170px; }
.right_magazine_inthisissue_content h3 { margin:5px 0 5px 0; font:300 13px/13px 'Lato',arial; line-height:1em; color:#333; }
.right_magazine_inthisissue_content h6 { margin:0; font:normal 11px/11px 'Lato',arial; line-height:1em; color:#85b0d0; letter-spacing:1px; text-transform:uppercase; }
.right_magazine_subscribe_bottom { margin:20px 0 0 0; width:264px; text-align:center; }
.right_magazine_subscribe_bottom a {font:300 16px/16px 'Lato',arial; font-style:italic; color:#000; text-decoration:none; }

.right_ad { position:relative; left:-12px; margin:0 0 20px 0; padding:19px; width:260px; height:260px; background-color:#fff; border:1px solid #e2e2e2; }
.right_ad img { width:260px; height:260px; }

.right_loveintherockies_ad { position:relative; left:-12px; margin:0 0 20px 0; width:300px; }
.right_loveintherockies_ad img { width:300px; display:block; }

.right_weddingdress { position:relative; left:-12px; margin:20px 0 20px 0; width:300px; background:#fff; background-repeat:repeat-y; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_weddingdress_image { position:relative; width:300px; height:350px; background-color:#ccc; }
.right_weddingdress_image img { width:300px; height:350px; }
.right_weddingdress_content { padding:15px 10px 15px 30px; width:260px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.right_weddingdress_content h3 { margin:0 0 2px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_weddingdress_content h4 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; font-style:italic; line-height:1em; color:#85b0d0; }
.right_weddingdress_featured_left { float:left; margin:0 0 0 0; width:120px; }
.right_weddingdress_featured_left ul { margin:0 0 0 10px; padding:0; }
.right_weddingdress_featured_left li { margin:0 0 0 7px; }
.right_weddingdress_featured_left a { font-size:12px; color:#000; text-decoration:none; }
.right_weddingdress_featured_right { float:left; margin:0 0 0 20px; width:120px; }
.right_weddingdress_featured_right ul { margin:0 0 0 10px; padding:0; }
.right_weddingdress_featured_right a { font-size:12px; color:#000; text-decoration:none; }
.right_weddingdresses_seeall { margin:20px 0 0 0; }
.right_weddingdresses_seeall a { font-size:14px; color:#999; text-decoration:none; }

.right_mywedding { position:relative; left:-12px; margin:20px 0 20px 0; width:300px; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_mywedding_titlebar { padding:15px 0 15px 10px; background:#000 url(/images/top/aug2011/bg.png); }
.right_mywedding_titlebar h2 { font:300 20px/20px 'Lato',arial; line-height:1em; color:#fff; text-transform:uppercase; }
.right_mywedding_content { padding:15px 10px 15px 30px; width:260px; height:230px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; }
.right_mywedding_content h3 { margin:0 0 10px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_mywedding_content p { }
.right_mywedding_content ul { margin-left:20px; padding-left:0; }
.right_mywedding_content li { margin-left:0; padding-left:0;}
.right_mywedding_content_registerlink { font:300 20px 'Lato',arial; font-style:italic; line-height:1em; color:#85b0d0; text-decoration:none; }
.right_mywedding_computer { position:absolute; bottom:15px; right:0; width:117px; height:118px; background-image:url(/images/homepage/mywedding_computer.jpg); }

.right_twitter { position:relative; left:-12px; margin:20px 0 20px 0; padding:20px 20px 20px 0; width:280px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.right_twitter h3 { margin:0 0 20px 30px; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.right_twitter_button { margin:0 0 10px 30px; }

.rightside_irblog_archive { position:relative; left:-12px; margin:0 0 20px 0; width:250px; padding:20px 20px 20px 30px; background:#fff url(/images/bg/vertical_lines_bg.png); background-repeat:repeat-y; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
.rightside_irblog_archive h3 { margin:0 0 2px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#333; text-transform:uppercase; }
.rightside_irblog_archive h4 { margin:0 0 10px 0; font:300 12px/12px 'Lato',arial; font-style:italic; line-height:1em; color:#85b0d0; }
.rightside_irblog_archive select { width:200px; }
.rightside_irblog_archive p { margin:0 0 20px 0; font:300 13px/18px 'Lato',sans-serif; color:#999; }
.rightside_irblog_archive a { font:normal 13px/18px 'Lato',sans-serif; color:#85b0d0; text-decoration:none; }

.homepage_right_spacer { margin:10px 0 10px 0; width:255px; height:1px; line-height:1px; font-size:1px; background-image:url(/images/misc/fade_line.png); }

/* end new */

.top { width:100%; }
.top_black { width:100%; height:100px; background:#000 url(/images/top/aug2011/bg.png); }
.top_black_smaller { width:100%; height:20px; background:#000 url(/images/top/aug2011/bg.png); }
.top_black_container { position:relative; width:1000px; margin:0 auto; }
.top_black_container_840 { position:relative; width:840px; margin:0 auto; }
.top_w { position:absolute; top:0; left:0; z-index:9999; }
.top_title { position:absolute; top:40px; left:65px; z-index:9999; }
.top_member_links { position:absolute; top:30px; right:0; font:300 10px 'Lato',arial,serif; color:#fff; }
.top_member_links a { margin:0 5px; font:300 10px 'Lato',arial,serif; color:#fff; text-decoration:none; text-transform:uppercase; }
.top_search_container { position:absolute; top:48px; right:0; width:250px; height:30px; background-color:#fff; }
.top_search_input { position:absolute; top:4px; left:4px; width:203px; height:20px; padding-right:4px; font-style:italic; text-align:right; border:0; background-color:#e5e5e5; }
.top_search_submit { position:absolute; top:7px; right:10px; border:0; }
.top_welcome { margin:0; letter-spacing:1px; color:#e5e5e5; }
.top_welcome_name { margin:0 5px 0 2px; text-transform:uppercase; }
.top_white { width:100%; height:34px; background-color:#fff; }
.top_white_container { position:relative; width:1000px; height:34px; margin:0 auto; background-color:#fff; }
.top_links { float:left; }
.top_links img { margin-right:20px; }
.top_localvendors { float:right; }

.top_localvendors_container { position:absolute; bottom:-100px; right:0; width:690px; height:100px; font:300 12px 'Lato',arial,serif; background-color:#000; z-index:9999; }
.top_localvendors_uparrow { position:absolute; top:-5px; right:16px; }
.top_localvendors_black { position:absolute; top:2px; width:690px; background-color:#000; }
.top_localvendors_regions { padding:10px 10px; font-size:16px; color:#fff; text-align:right; background-color:#000; }
.top_localvendors_regions select { font-size:14px; }
.top_localvendors_white { width:640px; margin:0 0 0 5px; padding:20px; font-size:13px; line-height:1.3em; color:#999; letter-spacing:2px; text-align:right; text-transform:none; text-decoration:none; background-color:#fff; }
.top_localvendors_white h3 { margin:0; padding:0; font:300 16px 'Lato',arial,serif; line-height:1em; text-transform:uppercase; color:#43a2c7; }
.top_localvendors_white hr { margin:2px 0 10px 0; padding:0; height:1px; border:0; background-color:#43a2c7; }
.top_localvendors_white a { font:300 13px 'Lato',arial,serif; line-height:1.3em; color:#555; text-transform:none; text-decoration:none; }
.top_localvendors_white a:hover { font:300 13px 'Lato',arial,serif; line-height:1.3em; color:#000; }
.top_localvendors_close { float:left; margin:16px 10px 10px 10px; }
.top_localvendors_close a { font-size:14px; color:#fff; text-transform:uppercase; text-decoration:none; }
.top_localvendors_search { position:relative; float:right; margin:10px; width:250px; height:30px; background-color:#fff; }
.top_localvendors_input { position:absolute; top:4px; left:4px; width:203px; height:20px; padding-right:4px; font-style:italic; text-align:right; border:0; background-color:#e5e5e5; }
.top_localvendors_submit { position:absolute; top:7px; right:10px; border:0; }

.contextual_bottom { margin:40px 20px 10px 20px; padding:20px 0 16px 0; background-image:url(/images/bg/bg_line_bar.jpg); background-repeat:repeat-x; }
.contextual_bottom_left { float:left; width:476px; height:116px; }
.contextual_bottom_right { float:right; width:476px; height:116px; }

#bottom_all_container { width:1000px; margin: 0 auto 0 auto; }
#bottom_all_w { float:right; margin:0 5px 0 0; }
#bottom_all_sitemap_open { float:right; margin:0 5px 0 0; }
#bottom_all_sitemap_close { float:right; margin:0 5px 0 0; }

.bottom_directory { width:1000px; margin:0 auto 3px auto; font-size:11px; color:#f5f5f5; background-color:#9eb6c4; }
.bottom_directory a { color:#f5f5f5; text-decoration:none; letter-spacing:1px; }
.bottom_directory h2 { font-size:15px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; }
.bottom_directory h3 { margin:0 0 15px 0; padding:0; font-size:14px; font-weight:normal; text-transform:uppercase; letter-spacing:2px; }
.bottom_directory_topdomain { float:left; margin:20px 0 0 20px; width:640px; }
.bottom_directory_topdomain_breadcrumb a { font-size:10px; color:#f5f5f5; text-decoration:none; letter-spacing:2px; }
.bottom_directory_copyright { float:right; margin:30px 0 0 0; width:270px; font-size:10px; }
.bottom_directory_copyright a { font-size:11px; color:#f5f5f5; text-decoration:none; }
.bottom_directory_mccorrister { float:right; margin:20px 20px 20px 0; width:35px; }

.ad_featuredvendor_islarge_isflash { position:relative; width:1000px; height:200px; margin:0 auto 10px auto; z-index:9; }
.ad_featuredvendor_islarge { position:relative; width:1000px; height:200px; margin:0 auto 10px auto; z-index:9; }
.ad_featuredvendor_islarge img { width:1000px; height:200px; }
.ad_featuredvendor_istwo_isflash { width:260px; height:260px; }
.ad_featuredvendor_istwo { width:260px; height:260px; }
.ad_featuredvendor_istwo img { width:260px; height:260px; }
.ad_featuredvendor_isflash { width:668px; height:300px; }
.ad_featuredvendor { width:668px; height:300px; }

.ad_featuredvendor_high { margin-bottom:10px; width:645px; }
.ad_featuredvendor_high img { width:645px; border:0px; display:block; }
.ad_featuredvendor_low { margin-bottom:10px; width:260px; }
.ad_featuredvendor_low img { width:260px; border:0px; display:block; }

.contextual_high { width:260px; border:0px; }
.contextual_high img { width:260px; border:0px; display:block; }

.subpages_left { position:relative; float:left; padding:20px; width:640px; }
.subpages_left h1 { margin:0; padding:0; font:normal 20px/26px "Times New Roman",Helvetica,sans-serif; letter-spacing:1px; color:#6db0cb; }
.subpages_left h2 { margin:0; padding:0; font:normal 20px/26px "Times New Roman",Helvetica,sans-serif; letter-spacing:1px; color:#6db0cb; }
.subpages_left h6 { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:11px; color:#999; }
.subpages_left hr { height:1px; background-color:#adb0af; border:0; }
.subpages_left p { color:#7d7d7d; font:normal 11px/18px Verdana,Tahoma,Arial,sans-serif; }
.subpages_left a { color:#000; }
.subpages_right { position:relative; float:right; width:300px; }
.subpages_right_categories { color:#7d7d7d; font:normal 12px/18px Verdana,Tahoma,Arial,sans-serif; }

.subpages_title { position:relative; left:-20px; float:left; margin:0 0 15px 0; height:24px; padding:5px 60px 0 20px; background:#7eb1ce url(/images/misc/title_flag_end.jpg) right; background-repeat:no-repeat; }
.subpages_title h1 { margin:0; padding:0; color:#fff; font:normal 16px "times new roman",times,sans-serif; letter-spacing:2px; text-transform:uppercase; }
.subpages_title a { text-decoration:none; }
.subpages_title_date { float:left; margin:5px 0 0 0; color:#808285; font:normal 16px "times new roman",times,sans-serif; letter-spacing:2px; text-transform:uppercase; }
.override_h1_fortitle { margin:0; padding:0; color:#fff; font:normal 16px "times new roman",times,sans-serif; letter-spacing:2px; text-transform:uppercase; }

#facebox .addcomment { background:#fff; width: 500px; }
#facebox_addcomment { width:500px; }
.facebox_addcomment_top { position:relative; padding:0 5px 0 5px; }
.facebox_addcomment_top h1 { margin:10px 0 10px 0; padding:0; font:300 20px 'Lato',arial; line-height:1.2em; color:#000; }
.facebox_addcomment_top p { margin:0 0 15px 0; padding:0; font:300 11px 'Lato',arial; font-style:italic; color:#999; }
.facebox_addcomment_top hr { margin:0 0 15px 0; height:1px; background-color:#adb0af; border:0; }
.facebox_addcomment_top_image { position:absolute; top:-20px; right:30px; }
.facebox_addcomment_vendor_image { position:relative; float:left; margin-left:5px; width:150px; }
.facebox_addcomment_vendor_image h2 { margin:0; padding:0; font:300 14px 'Lato',arial; line-height:1.2em; color:#000; }
.facebox_addcomment_vendor_image h6 { margin:0 0 10px 0; padding:0; font:normal 10px "Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif; line-height:1em; letter-spacing:1px; color:#999; text-transform:uppercase; }
.facebox_addcomment_vendor_image img { width:100%; display:block; }
.facebox_addcomment_image { position:absolute; top:20px; left:-20px; }
#facebox_addcomment_form { float:right; width:325px; }
#facebox_addcomment_form h1 { margin:0 0 15px 0; padding:0; font:300 20px 'Lato',arial; line-height:1.2em; color:#000; }
#facebox_addcomment_form h2 { margin:0 0 10px 0; padding:0; font:300 14px 'Lato',arial; line-height:1em; text-transform:uppercase; color:#000; }
#facebox_addcomment_form h6 { margin:0 0 2px 0; padding:0; font:normal 10px "Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif; line-height:1em; letter-spacing:1px; color:#999; text-transform:uppercase; }
#facebox_addcomment_form p { margin:0 0 15px 0; padding:0; font:300 12px 'Lato',arial; color:#555; }
#facebox_addcomment_form input { margin:0; padding:4px; width:147px; font:300 12px 'Lato',arial; color:#555; border:0; background-color:#e5e5e5; }
#facebox_addcomment_form select { margin:0; padding:4px; width:155px; font:300 12px 'Lato',arial; color:#555; background-color:#e5e5e5; }
#facebox_addcomment_form textarea { padding:10px; width:300px; height:65px; font:300 12px 'Lato',arial; color:#555; background-color:#e5e5e5; border:0; }
.facebox_addcomment_form_notyou { margin:0 0 10px 0; }
.facebox_addcomment_form_notyou a { font-size:10px; color:#f69b92; text-transform:lowercase; }
.facebox_addcomment_bottom { width:100%; background-color:#000; }
.facebox_addcomment_bottom_left { float:left; margin:5px 0 1px 10px; }
#facebox_addcomment_bottom_right { float:right; margin:6px 10px 0 0; }
#facebox_addcomment_bottom_right_spinner { float:right; margin:5px 10px 0 0; font:300 11px 'Lato',arial; font-style:italic; color:#f5f5f5; }

#facebox .sendmessage { background:#fff; width: 500px; }
#facebox_sendmessage { width:500px; }
.facebox_sendmessage_top { position:relative; padding:0 5px 0 5px; }
.facebox_sendmessage_top h1 { margin:10px 0 10px 0; padding:0; font:300 20px 'Lato',arial; line-height:1.2em; color:#000; }
.facebox_sendmessage_top p { margin:0 0 15px 0; padding:0; font:300 11px 'Lato',arial; font-style:italic; color:#999; }
.facebox_sendmessage_top hr { margin:0 0 15px 0; height:1px; background-color:#adb0af; border:0; }
.facebox_sendmessage_top_image { position:absolute; top:-20px; right:30px; }
.facebox_sendmessage_vendor_image { position:relative; float:left; margin-left:5px; width:150px; }
.facebox_sendmessage_vendor_image h2 { margin:0; padding:0; font:300 14px 'Lato',arial; line-height:1.2em; color:#000; }
.facebox_sendmessage_vendor_image h6 { margin:0 0 10px 0; padding:0; font:normal 10px "Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif; line-height:1em; letter-spacing:1px; color:#999; text-transform:uppercase; }
.facebox_sendmessage_vendor_image img { width:100%; display:block; }
.facebox_sendmessage_image { position:absolute; top:20px; left:-20px; }
#facebox_sendmessage_form { float:right; width:325px; }
#facebox_sendmessage_form h1 { margin:0 0 15px 0; padding:0; font:300 20px 'Lato',arial; line-height:1.2em; color:#000; }
#facebox_sendmessage_form h2 { margin:0 0 10px 0; padding:0; font:300 14px 'Lato',arial; line-height:1em; text-transform:uppercase; color:#000; }
#facebox_sendmessage_form h6 { margin:0 0 2px 0; padding:0; font:normal 10px "Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif; line-height:1em; letter-spacing:1px; color:#999; text-transform:uppercase; }
#facebox_sendmessage_form p { margin:0 0 15px 0; padding:0; font:300 12px 'Lato',arial; color:#555; }
#facebox_sendmessage_form input { margin:0; padding:4px; width:147px; font:300 12px 'Lato',arial; color:#555; border:0; background-color:#e5e5e5; }
#facebox_sendmessage_form select { margin:0; padding:4px; width:155px; font:300 12px 'Lato',arial; color:#555; background-color:#e5e5e5; }
#facebox_sendmessage_form textarea { padding:10px; width:300px; height:65px; font:300 12px 'Lato',arial; color:#555; background-color:#e5e5e5; border:0; }
.facebox_sendmessage_form_notyou { margin:0 0 10px 0; }
.facebox_sendmessage_form_notyou a { font-size:10px; color:#f69b92; text-transform:lowercase; }
.facebox_sendmessage_bottom { width:100%; background-color:#000; }
.facebox_sendmessage_bottom_left { float:left; margin:5px 0 1px 10px; }
#facebox_sendmessage_bottom_right { float:right; margin:6px 10px 0 0; }
#facebox_sendmessage_bottom_right_spinner { float:right; margin:5px 10px 0 0; font:300 11px 'Lato',arial; font-style:italic; color:#f5f5f5; }

.search_images { float:left; width:60px; }
.search_images img { width:60px; border:1px solid #e2e2e2; padding:1px; }
.search_contents { float:right; margin-top:10px; width:550px; }
.search_contents h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_contents p { margin:2px 0 0 0; color:#999; }
.search_contents a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_contents a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }
.search_contents_noimage { margin-top:10px; width:100%; }
.search_contents_noimage h2 {font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_contents_noimage p { margin:2px 0 0 0; color:#999; }
.search_contents_noimage a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_contents_noimage a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }
.search_items_divider { margin-top:10px; height:10px; border-top:1px dotted #e2e2e2; }
.search_photogallery_images { float:left; width:97px; margin:0 12px 10px 0; }
.search_photogallery_images img { width:97px; border:1px solid #e2e2e2; padding:1px; }
.search_bridalforum_images { float:left; width:70px; height:44px; padding:10px 0 0 0; text-align:center; background-image:url(/images/misc/reviews_commentbox.gif); }
.search_bridalforum_contents { float:right; margin-top:5px; width:540px; }
.search_bridalforum_contents h2 { font-size:13px; font-family:"Times New Roman",serif; font-weight:normal; text-transform:uppercase; letter-spacing:4px; color:#000; }
.search_bridalforum_contents p { margin:2px 0 0 0; color:#999; }
.search_bridalforum_contents a { font-size:12px; color:#007fc8; text-decoration:none; }
.search_bridalforum_contents a:hover { font-size:12px; color:#007fc8; text-decoration:underline; }

#recommenedvendors { }
#recommenedvendors p { margin:5px 0 0 0; font-size:11px; color:#333; }
a:link.recommenedvendors_title,a:visited.recommenedvendors_title,a:active.recommenedvendors_title,a:hover.recommenedvendors_title { font-size:12px; color:#007fc8; text-decoration:none; }
a:link.recommenedvendors_shortdescrption,a:visited.recommenedvendors_shortdescrption,a:active.recommenedvendors_shortdescrption { font-size:11px; color:#999; text-decoration:none; }
a:hover.recommenedvendors_shortdescrption { font-size:11px; color:#recommenedvendors_shortdescrption; text-decoration:underline; }

.container_irblog { position:relative; width:1000px; margin:20px auto 0 auto; padding:0; background-image:url(/images/bg/homepage_bg.jpg); background-repeat:repeat-y; z-index:1; }
.irblog_left { position:relative; float:left; width:680px; }
.irblog_right { position:relative; float:right; width:300px; }

.irblog_left_bottom_newerposts { float:left; margin:20px 0 50px 20px; }
.irblog_left_bottom_newerposts a { padding:2px 0 5px 30px; font-size:16px; line-height:1em; color:#000; text-decoration:none; background-image:url(/images/misc/double_arrows_left.png); background-position:left; background-repeat:no-repeat; }
.irblog_left_bottom_olderposts { float:right; margin:20px 20px 50px 0; }
.irblog_left_bottom_olderposts a { padding:2px 30px 5px 0; font-size:16px; line-height:1em; color:#000; text-decoration:none; background-image:url(/images/misc/double_arrows.png); background-position:right; background-repeat:no-repeat; }

.irblog_post { padding:20px; width:635px; }
.irblog_post_title { float:left; margin:0 0 10px 0; padding:0 0 10px 0; width:580px; background-image:url(/images/misc/fade_line.png); background-position:bottom; background-repeat:no-repeat; }
.irblog_post_title h1 { margin:0; padding:0; margin:5px 0 4px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#111; }
.irblog_post_title h6 { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:11px; color:#999; }
.irblog_post_like { float:right; margin:10px 0 0 0; }
.irblog_post_description_top p { color:#7d7d7d; font:normal 11px/18px Verdana,Tahoma,Arial,sans-serif; }
.irblog_post_description_bottom { float:left; width:420px; color:#7d7d7d; font:normal 11px/18px Verdana,Tahoma,Arial,sans-serif; }
.irblog_post_images { position:relative; margin:0 0 5px 0; width:635px; }
.irblog_post_images_image { display:block; }
.irblog_post_images_overlay { position:absolute; top:0; left:0; background:transparent url(/images/photogallery/1px.png); } 
.irblog_post_images_likes { position:absolute; top:5px; right:5px; } 

.irblog_category { padding:20px; width:640px; }
.irblog_category_title { float:left; margin:0 0 10px 0; padding:0 0 10px 0; width:580px; background-image:url(/images/misc/fade_line.png); background-position:bottom; background-repeat:no-repeat; }
.irblog_category_title h1 { margin:0; padding:0; margin:5px 0 4px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#111; }
.irblog_category_title h6 { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:11px; color:#999; }

.irblog_date { padding:20px; width:640px; }
.irblog_date_title { float:left; margin:0 0 10px 0; padding:0 0 10px 0; width:580px; background-image:url(/images/misc/fade_line.png); background-position:bottom; background-repeat:no-repeat; }
.irblog_date_title h1 { margin:0; padding:0; margin:5px 0 4px 0; font:300 20px/20px 'Lato',arial; line-height:1em; color:#111; }
.irblog_date_title h6 { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:11px; color:#999; }

.irblog_pastposts { width:100%; margin-top:50px; }
.irblog_pastposts_title { position:relative; float:left; margin:0 0 15px 0; height:24px; padding:5px 80px 0 20px; color:#fff; font:normal 16px "times new roman",times,sans-serif; letter-spacing:2px; text-transform:uppercase; background:#7eb1ce url(/images/misc/title_flag_end.jpg) right; background-repeat:no-repeat; }
.irblog_pastposts_post { float:left; margin-left:20px; width:205px; }
.irblog_pastposts_post h3 { margin:0; padding:0; font:300 16px/18px 'Lato',arial,serif; }
.irblog_pastposts_post h6 { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:9px; }
.irblog_pastposts_post_img { width:100%; display:block; z-index:1; }
.irblog_pastposts_by { float:left; margin-top:1px; width:175px; }
.irblog_pastposts_by a { color:#777; font-size:10px; }
.irblog_pastposts_like { float:right; margin:2px 0 0 0; width:30px; text-align:right; }

.irblog_post_meetthevendors { float:right; width:200px; }
		      
.meetthevendors { position:relative; width:200px; border:1px solid #999; }
.meetthevendors h3 { margin:0 10px 20px 10px; text-align:center; font-weight:300; font-size:18px; letter-spacing:1px; color:#6db0cb; }
.meetthevendors_topwhitebar { position:absolute; top:-1px; left:10px; width:180px; height:10px; font-size:1px; line-height:1px; border-top:1px solid #fff; }
.meetthevendors_separater { position:relative; left:10px; width:180px; height:10px; font-size:1px; line-height:1px; border-top:1px solid #999; }
.meetthevendors_vendor_image { float:left; margin:10px; width:60px; height:60px; } 
.meetthevendors_vendor_image img { width:60px; }
.meetthevendors_vendor_image_name { float:right; margin:10px 10px 10px 0; width:110px; }
.meetthevendors_vendor_image_name h2 { font-weight:300; color:#555; }
.meetthevendors_vendor_image_name a { text-decoration:none; }
.meetthevendors_vendor_name { margin:10px 10px 2px 10px; } 
.meetthevendors_vendor_name h2 { font-weight:300; color:#555; }
.meetthevendors_vendor_name a { text-decoration:none; }
.meetthevendors_category { margin:0 10px 10px 10px; }
.meetthevendors_category a { color:#999; text-decoration:none; }

.comments { width:100%; }
.comments h3 { margin:0 0 20px 0; padding:0; }
.comments h4 { margin:0; padding:0; letter-spacing:1px; color:#6DB0CB; }
.comments h5 { margin:0 0 10px 0; padding:0; font-weight:normal; }
.comments_says { color:#7d7d7d; font-size:11px; }

.comments_new { width:100%; margin-top:20px; }
.comments_new h4 { margin:0 0 5px 0; padding:0; color:#333; font-size:18px/25px; }
.comments_new textarea { width:671px; height:50px; border:1px solid #999; }
.comments_loggedin { float:left; color:#7f7f7f; font-size:11px; }
.comments_post { position:relative; float:right; top:0px; }

.comments_bubble { position:relative; float:right; width:28px; height:23px; background-image:url(/images/misc/bubble.jpg); }
.comments_bubble p { position:relative; top:2px; left:1px; margin:0; padding:0; width:100%; font-size:10px; color:#000; text-align:center; }
.comments_bubble a { text-decoration:none; }

.inspirationroom_homeintro_images { float:left; width:100px; }
.inspirationroom_homeintro_images img { width:100px; height:150px; }
.inspirationroom_homeintro_images p { margin:0; padding:0; font-size:10px; }
.inspirationroom_homeintro_featured_images { margin-top:10px; width:100px; }
.inspirationroom_homeintro_featured_images img { width:100px; height:150px; }
.inspirationroom_homeintro_featured_images p { margin:0; padding:0; font-size:10px; }
			 
#newsevents_subcontainer { }
#newsevents_subcontainer h3 { padding:0; margin:0 0 2px 0; font-size:12px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#007fc8; }
#newsevents_subcontainer h6 { padding:0; margin:0 0 10px 0; font-size:10px; line-height:1.2em; font-weight:normal; letter-spacing:1px; color:#999; }
#newsevents_subcontainer p { margin-top:0px; font-size:11px; line-height:14px; color:#999; }
#newsevents_subcontainer a { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:none; }
#newsevents_subcontainer a:hover { margin-top:0px; font-size:11px; line-height:14px; color:#999; text-decoration:underline; }

#memberlogin_conatiner { padding:20px; border:1px solid #333; background-color:#fff; }
#memberlogin_image { float:left; width:100px; height:100px; }
#memberlogin_image img { width:100px; }
#memberlogin_content { float:left; margin-left:20px; width:500px; }
#memberlogin_content h2 { margin:0; font-family:times; font-size:25px; color:#5D98BA; }
#memberlogin_content h5 { margin:0; font-family:times; font-weight:normal; font-size:12px; color:#999; }
#memberlogin_notamember { float:left; width:49%; }
#memberlogin_notamember h4 { margin:0 0 10px 0; color:#666; font-weight:normal; font-size:14px; }
#memberlogin_notamember p { margin:0; }
#memberlogin_notamember ul { position:relative; left:-20px; }
#memberlogin_notamember a { font-size:16px; color:#5D98BA; text-decoration:none; }
#memberlogin_notamember a:hover { font-size:16px; color:#5D98BA; text-decoration:underline; }
#memberlogin_returningmembers { float:right; width:49%; }
#memberlogin_returningmembers h4 { margin:0 0 10px 0; color:#666; font-weight:normal; font-size:14px; }
#memberlogin_returningmembers a { font-size:16px; color:#5D98BA; text-decoration:none; }
#memberlogin_returningmembers a:hover { font-size:16px; color:#5D98BA; text-decoration:underline; }

#vendorcredits_image { float:left; width:200px; }
#vendorcredits_image img { width:200px; padding:1px; background-color:#fff; border:1px solid #e2e2e2; }
#vendorcredits { float:right; margin-top:10px; width:450px; text-align:left; }
#vendorcredits_withoutimage { width:100%; }
#vendorcredits h1 { margin:0; font-weight:normal; font-size:12px; }
#vendorcredits h5 { margin:0; width:100%; }
#vendorcredits h6 { margin:0; color:#999; font-weight:bold; font-size:10px; }
#vendorcredits_links { margin:10px 0; color:#999; font-size:12px; }
#vendorcredits_links a { color:#4595c6; font-size:14px; text-decoration:none; }
#vendorcredits_links a:hover { color:#4595c6; font-size:14px; text-decoration:underline; }

/*
.register_form { width:800px; margin:20px auto; padding:20px; border-top:2px solid #000; background-color:#fff; }
.register_form_left { float:left; width:480px; font:300 12px 'lato',arial; color:#000; }
.register_form_left h1 { margin:0 0 10px 0; padding:0; font:normal 18px 'lato',arial; color:#333; }
.register_form_left h2 { margin:0 0 10px 0; padding:0; font:normal 12px 'lato',arial; color:#333; }
.register_form_buttons { float:right; margin:20px 0 0 0; }
.register_form_singleinput { width:100%; margin:0 0 1px 0; }
.register_form_singleinput input { width:468px; padding:5px; font:300 14px 'lato',arial; color:#777; border:1px solid #ccc; }
.register_form_singleinput select { width:480px; padding:5px; font:300 14px 'lato',arial; color:#777; border:1px solid #ccc; }
.register_form_singleinput_label { width:100%; margin:0 0 5px 0; text-align:right; font:italic 10px arial; color:#ccc; }
.register_form_singleinput_label p { margin:0 5px 0 0; padding:0; font:italic 10px arial; color:#ccc; }
*/


.brides_title { float:left; margin-top:1px; width:180px; }
.brides_input { float:left; }
.brides_input input { width:300px; padding:2px; background-color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #DFDFDF; }
.brides_input select { width:300px; padding:2px; background-color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; }
.brides_input_provincecountry { float:left; }
.brides_input_provincecountry select { width:150px; padding:1px 0; }
.brides_input_provincecountry_other { float:left; margin:1px 0 0 10px; }
.brides_input_provincecountry_other input { width:140px; padding:1px 2px; }
.brides_input_provincecountry_other_title { float:left; margin-left:340px; font-style:italic; font-size:10px; color:#999; }
.brides_optional { float:left; margin-left:20px; width:120px; }
.brides_style_on { float:left; margin:0 10px 10px 0; width:150px; height:23px; padding:7px 7px 0 4px; font:300 16px 'Lato',arial,serif; text-align:right; background:#b3cfdf url(/images/misc/brides_check.jpg); background-repeat:no-repeat; text-decoration:none; }
.brides_style_off { float:left; margin:0 10px 10px 0; width:150px; height:23px; padding:7px 7px 0 4px; font:300 16px 'Lato',arial,serif; text-align:right; background:#e1e3e4 url(/images/misc/brides_check_off.jpg); background-repeat:no-repeat; text-decoration:none; }
.brides_haveyou_question { float:left; margin:5px 0 0 0; width:357px; }
.brides_haveyou_on { float:left; margin:0 0 10px 10px; width:50px; height:23px; padding:7px 7px 0 4px; font:300 16px 'Lato',arial,serif; text-align:right; background:#b3cfdf url(/images/misc/brides_check.jpg); background-repeat:no-repeat; text-decoration:none; }
.brides_haveyou_off { float:left; margin:0 0 10px 10px; width:50px; height:23px; padding:7px 7px 0 4px; font:300 16px 'Lato',arial,serif; text-align:right; background:#e1e3e4 url(/images/misc/brides_check_off.jpg); background-repeat:no-repeat; text-decoration:none; }
.brides_haveyou_about { float:left; margin:0 0 0 10px; width:100px; }
.brides_haveyou_about input { width:200px; height:15px; padding:3px 2px; }

.signin_container { width:800px; margin:0 auto; padding:20px; }
.signin_container h1 { }
.signin_container h2 { color:#333; }
.signin_container p { color:#7d7d7d; font:normal 11px/18px Verdana,Tahoma,Arial,sans-serif; }
.signin_container li { color:#7d7d7d; font:normal 11px/18px Verdana,Tahoma,Arial,sans-serif; }
.signin_magazine { float:left; width:200px; }
.signin_magazine img { width:200px; }
.signin_form { float:left; margin-left:20px; width:400px; }
.signin_form h5 { margin:10px 0 10px 0; padding:0; font:normal 30px/30px "Times New Roman",serif; letter-spacing:3px; color:#000; }
.signin_form input { width:300px; padding:4px 2px; }
.signin_triangle { position:absolute; top:0; left:200px; }

.mostpopular_container { float:left; width:176px; margin:5px 0 20px 20px; }
.mostpopular_container h4 { margin:0; padding:0; font:300 13px 'Lato',arial,serif; color:#000; }
.mostpopular_container h5 { margin:5px 0 0 0; padding:0; font:300 11px 'Lato',arial,serif; color:#999; text-decoration:none; }
.mostpopular_container_image_bg { margin:0 0 8px 0; width:176px; height:103px; overflow:hidden; }
.mostpopular_container_image_bg img { width:176px; }
.mostpopular_container_image_scaled { margin:0 0 5px 0; width:176px; height:103px; }

.image_sources { position:absolute; bottom:0; left:0; width:100%; }
.image_sources_photosby_logo { position:relative; float:left; width:100px; height:100px; }
.image_sources_photosby_logo img { position:absolute; bottom:0; left:0; max-width:100px; max-height:100px; }
.image_sources_viewsources { position:relative; top:73px; float:right; width:117px; height:27px; }
.image_sources_sources { padding:20px 5px 5px 5px; font-size:12px; line-height:18px; color:#000; opacity:0.8; filter:alpha(opacity=80); background-color:#fff; }
.image_sources_sources a { font-size:12px; color:#000; line-height:18px; }
.image_sources_image_detail { color:#999; }
.image_sources_view_sources { padding:0 27px 0 0; width:90px; height:27px; text-align:right; background-image:url(/images/photogallery/sources_flag.png); }
.image_sources_hide_sources { padding:6px 27px 0 0; width:90px; height:21px; text-align:right; }
.image_sources_w { position:absolute; bottom:3px; right:5px; }

.bottom_content_comments { float:left; margin:20px 0 0 0; }
.bottom_content_likes { float:right; margin:23px 0 0 0; }

.likes { font:normal 11px "lucida grande",tahoma,verdana,arial,sans-serif; }
.likes a { font:normal 11px "lucida grande",tahoma,verdana,arial,sans-serif; text-decoration:none; }
.likes_number { position:relative; top:-2px; left:-1px; font-size:10px; color:#7dafc9; }
.likes_number_off { position:relative; top:-2px; left:-1px; font-size:10px; color:#999; }

a:link.forumlink,a:visited.forumlink,a:active.forumlink { font-size:12px; font-family:arial; color:#999; text-decoration:none; }
a:hover.forumlink { font-size:12px; font-family:arial; color:#999; text-decoration:underline; }
a:link.forumlink_threads,a:visited.forumlink_threads,a:active.forumlink_threads { font-size:12px; font-family:arial; color:#333; text-decoration:none; }
a:hover.forumlink_threads { font-size:12px; font-family:arial; color:#333; text-decoration:underline; }
			  			  
.position_up_one { position:relative; top:-1px; }
.onepx_padding { padding:1px; }

.height1 { height:1px; line-height:1px; font-size:0px; }
.height2 { height:2px; line-height:2px; font-size:0px; }
.height3 { height:3px; line-height:3px; font-size:0px; }
.height4 { height:4px; line-height:4px; font-size:0px; }
.height5 { height:5px; line-height:5px; font-size:0px; }
.height6 { height:6px; line-height:6px; font-size:0px; }
.height7 { height:7px; line-height:7px; font-size:0px; }
.height8 { height:8px; line-height:8px; font-size:0px; }
.height9 { height:9px; line-height:9px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height11 { height:11px; line-height:11px; font-size:0px; }
.height12 { height:12px; line-height:12px; font-size:0px; }
.height13 { height:13px; line-height:13px; font-size:0px; }
.height14 { height:14px; line-height:14px; font-size:0px; }
.height15 { height:15px; line-height:15px; font-size:0px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }
.height60 { height:60px; }
.height70 { height:70px; }
.height80 { height:80px; }
.height90 { height:90px; }
.height100 { height:100px; }
.height150 { height:150px; }
.height200 { height:200px; }

.gap5 { width:5px; }
.gap10 { width:10px; }
.gap20 { width:20px; }

.floatgap5 { float:left; width:5px; }
.floatgap10 { float:left; width:10px; }
.floatgap20 { float:left; width:20px; }
.floatgap30 { float:left; width:30px; }
.floatgap40 { float:left; width:40px; }

.noborders { border:0px; }
.updated { font-size:16px; font-style:italic; color:#648ed0; }
.errors { margin-bottom:20px; font-size:16px; font-style:italic; color:#ff0000; }
.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }
