*+html div#layout { margin-top:20px; } /* applies only to ie7 */
* html div#outer  { width:990px; }     /* applies only to ie6 */

.logo-head { float:left; display:block; width:300px; background:url(images/softpurple/logo-trans.png) no-repeat top left; height:154px; position:absolute; }

#footer { background:url(images/softpurple/sidebar-box-back.png) repeat-x top #E5C5DE!important; }

#archivetag li, #archivetag ul { list-style-type:none;}

#archivetag li { background:url(images/bulletpoint.png) top left no-repeat; padding-left:15px; list-style-type:none;}

.gform_wrapper input.button { color:#FFF!important; } 

.gform_wrapper input.button:hover { color:#842B61!important; } 

.ngg-gallery-thumbnail-box { float:left; width:117px;  }

.ngg-gallery-thumbnail {float: none; margin-right: 0;}

.clip-wrapper { padding:2px; border:solid 1px #ccc; }

.sidebar      { font-size:11px!important; }

#tweetmeme_button { background-color:#AF8EA3!important; }

.twitmeme { margin: 8px 0px 5px 2px; float:right; vertical-align:top; width: 75px; }

#dcssb-facebook {margin-left: 11px!important;}

/* Ads Section */

.sell-ad {	

	margin-left:95px; 

	margin-top:5px; 

	color:#FEDEF7;

	text-shadow:1px 1px 3px #000; 

	-moz-text-shadow:1px 1px 3px #000; 

	-webkit-text-shadow:1px 1px 3px #000;

	text-transform:uppercase;

	font-size:12px;

}

.sell-ad:hover         { color:#FFF; }

.ad125x125 .sell-ad    { margin-left:84px!important; }

#sidebar_left .sell-ad { margin-left:28px!important; }

/* Ads Section End */


.widgets ul {
	overflow:hidden;
}



/* FB */

.FBbox { background-color:#FFF; border:0; margin-bottom:8px; text-align:center; }



/* Video Section */

.video-thumb img {} 



.video-thumb-play a       { width:70px; height:67px; display:block; position:absolute; margin:110px 200px; background:transparent url(images/play.png) top left no-repeat; }

.video-thumb-play a:hover { background-position:bottom left; }



a.video-thumb-play-home       { width:124px; height:94px; display:block; border: 1px solid #CCCCCC; margin:0 8px 8px 0!important;  }

a.video-thumb-play-home:hover {  }



a.video-thumb-play-home span       { width:30px; height:28px; display:block; margin:32px 47px; background:transparent url(images/play-sm.png) top left no-repeat; }

a.video-thumb-play-home span:hover { background-position:bottom left; cursor:pointer; }



/* Video Section End */



/* Featured Wedings */

.featured-weddings .zoom       { width:70px; height:67px; display:block; position:absolute; z-index:15; margin:110px 200px; background:transparent url(images/see-thumbs.png) top left no-repeat; }

.featured-weddings .zoom:hover { background-position:bottom left; }



.featured-weddings     { position:relative; min-height:275px; }

.featured-weddings img { position:absolute; clip: rect(0px 468px 275px 0px); min-height:275px; }

.featured-weddings .clip-wrapper { position:relative; height:275px; }

.featured-weddings .thumbnail    { border:none 0px!important; padding:0!important; margin:0!important; }



/* Featured Weddings */



/* Share box */

.share-box {

	margin: 15px 0 0 0; 

	overflow:hidden;

	

	display:block;

	color:#573348 !important;

	font-family:arial;

	

	text-shadow:1px 1px #DFC3D5; 

	-moz-text-shadow:1px 1px #DFC3D5; 

	-webkit-text-shadow:1px 1px #DFC3D5; 

	

	-moz-border-radius:5px;

	border-radius:5px;

	-webkit-border-radius:5px;

	

	background:url(images/softpurple/widget-title-back.gif) center repeat-x;

	

	border-top:1px solid #DFC3D5; 

	border-left:1px solid #DFC3D5; 

	border-right:1px solid #9F7791; 

	border-bottom:1px solid #9F7791; 

	

	background-color:#AF8EA3;

}

.post-ratings  { line-height:21px; }

.post-ratings img { margin:0 7px; float:left; }

.WP-EmailIcon { margin:4px 7px 0 0; }

/* Share Box End */



/* Calendar */

.calendar-table input[type="submit"] {

	-moz-background-clip:border;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	background:#400e2d none repeat scroll 0 0;

	border:1px solid #333333;

	color:#FFFFFF;

	font-size:11px;

	margin:0;

	padding:0px 5px;

	text-decoration:none;

	font-weight:bold;

	cursor:pointer;

	font-family:Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

}

.calendar-table input[type="submit"]:hover {

	background-color:#F5D3D3;

	color:#842B61;

	border:solid 1px #d5aaba;

}

.day-with-date span, .current-day span { padding-left:3px; }



.day-without-date, .day-with-date {  border:solid 1px #DEDEDE!important; }

.normal-day-heading, .weekend-heading, .calendar-heading, .calendar-date-switcher { background-color:#FFEFFC!important; border:solid 1px #F2D2EB!important; }

.weekend, .weekend-heading { color:#00AFAB !important; }

.current-day  { background-color:#FFDFFA!important; border:solid 1px #DF99D5!important;  }

/* Calendar End */



/* Tabbed Sidebar */

#tabs #tab1 .title  { width:100px; }

#tabs #tab1 img     { margin:0 8px 10px 0;}

#tabs .widget_title { background-position:center; }

#tabs .txt a { line-height:16px; }



#tabs #tab2 ul   { }

#tabs #tab2 li   { background:url(images/bulletpoint.png) top left no-repeat; padding-left:15px; list-style-type:none; }



#tabs #tab3 a { float:; }

#tabs #tab3 div { float:left; }

#tabs #tab3 div.txt { width:225px; }

#tabs #tab3 div.txt a  { display:block; margin:-2px 0 10px 0;}



#tabs #tab3 li { clear:both; }

#tabs #tab3 img { border:solid 1px #ccc; padding:1px; }

#tabs .video-thumb-play-home { float:left; }



.ui-tabs-panel { }

.ui-tabs-panel .item    { float:left; min-height:104px; }

.ui-tabs-panel .item a  { float:left; }



.ui-tabs-nav                   { } 

.ui-tabs-nav  li               { padding:5px 10px 0 10px!important; }

.ui-tabs-nav .ui-tabs-selected { background-color:#FFDFF8!important; border-top:solid #9F7791 1px; border-right:solid #9F7791 1px; border-left:solid #9F7791 1px; color:#FFF!important; }

.ui-tabs-nav .ui-tabs-selected a { text-shadow:none!important; color:#111!important; }



.ui-tabs .ui-tabs-panel {  }

.ui-tabs .ui-tabs-panel { overflow:hidden; background:url(images/softpurple/sidebar-box-back.png) repeat-x top #E5C5DE; margin:0 4px 4px;}

/* Tabbed Sidebar End */



.first #archivetag { line-height:normal; }

.first #archivetag,

.second #archivetag,

.third #archivetag {}



.authorbox   { overflow:hidden; } 

.authorbox p { line-height:15px!important; font-size:11px; color:#333; }



#noimageslide img {display:none; visibility:hidden;}



#so1_1 {

	height:375px !important;

	width:468px !important;

}



.widgets ul li ul,

#pollsbox, #feedback {

	background-color:#FFFFFF;

	border:solid 4px #AF8EA3;

	padding:14px;

	-moz-border-radius-bottomright:10px;

	border-radius-bottomright:10px;

	-webkit-border-bottom-right-radius:10px;

}

body {

	font:11.5px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	line-height:16px;

	background-color:#fff !important;

	background:transparent url(images/softpurple/background.jpg) top center repeat fixed;

	height:100%;
	
	margin-top:-10px;

}



/* Links */

a {

	text-decoration:none;

	font-weight:bold;

	color:#b04997;

}

a:hover {

	text-decoration:none;

	font-weight:bold;

	color:#4D331C;

}

/* Page Layout */



#layout {

	margin:0 auto;

	width:1002px;

	height:100%;

}

#outer {

	padding:10px;

	background:url(images/softpurple/back-layout-trans.png);

	border:1px solid #c368a0;

	width:980px;

	margin:0 auto 0;

}

* html #outer {

	background:url(images/softpurple/ie6-trans.png);

}

/* Header */



#header {

	height:153px;

	margin:20px 0 -10px 10px;

	position:relative;

}

/* Header Ad 468x60 */



#header_ad {

	float:right;

	margin:30px 10px 0px 0px;

	width: 468px;

	height:60px;

}

#header_ad img {

	border:0;

}





/* Logo */

#logo {

	top:0;

	margin:0 40px 0 -3px;

	

	/* IE Specific styles */

	*margin-left:-171px!important;	

	_margin-left:-171px!important;

	*margin-top:-10px!important;	

	_margin-top:-10px!important;

	

	padding-top:0;

	width:195px;

	height:350px;

	z-index:1;

	position:absolute;

	background:url(images/softpurple/bride.png) top left no-repeat;



}

/* IE Specific styles 

* html #logo {

	margin-left:-40px;

}*/



/*- Search - Social -*/

#search_rss_wrapper {

	width:100%;
	margin-top: 7px;
	height:47px;

}

.wrapper_left {

	height:47px;

	width:680px;

	float:left;

}

.wrapper_right {

	height:47px;

	float:right;

}

.search_top {

	float:left;

	margin:10px 0 0;

	padding-left:167px;

}

.search_input:focus {

	background:#000;

	color:#c7aabc;

	font: 14px Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight:bold;

	width:372px;

	height:29px;
	
	float:left;

	padding: 0 0 0 8px;

	border:4px solid #603A52;

 }

.search_input {

	background:#000;

	color:#c7aabc;

	font:14px Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight:bold;

	width:372px;

	float:left;

	padding:0 0 0 8px;

	border:4px solid #262324;

	height:29px;

}

#submit_button_search {

	background:url(images/softpurple/search.png) no-repeat;

	color:#fff;

	font-size:11px;

	border:none;

	margin:0 0 0 8px;

	width:111px;

	height:36px;

}

.but-cont img { margin:-11px 3px 0 0; }

.social {

	margin:10px 0 0;

	padding:0 4px 0 0;

	width:290px;

}

.social img {

	float:left;

	padding-left:3px;

}

/*   Grid   */#grid {

	margin-top:10px;

	height:100%;

}

#grid p {

	line-height:18px;

	padding:0 0 0px;

}

#gback {

	height:100%;

}

/*   Left Sidebar   */

#sidebar_left {

	float:left;

	width:160px;

	margin:-46px 0 0;

	height:100%;

}

* html #sidebar_left {

	float:left;

	width:160px;

	margin:91px 0 0;

	height:100%;

}

* + html #sidebar_left {

	float:left;

	width:160px;

	margin:91px 0 0;

	height:100%;

}

/*  Left Categories  */* html .left_categories ul li {

	margin:0 0 -17px;

	font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	list-style:none;

}

.left_categories ul li {

	margin:0 0 3px;

	font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	list-style:none;

}

.left_categories a {

	color:#fff;

	display:block;

	padding:5px;

	background:#400e2d;

	text-decoration:none;

	border:1px solid #602348;

	font-weight:bold;

}

.left_categories a:hover {

	background:#842b61;

	color:#fff;

	display:block;

	border:1px solid #842b61;

	padding:5px;

}

.left_categories .current-cat a {

	background:#842b61;

	color:#fff;

	padding:5px;

	border:1px solid #842b61;

	display:block;

}

h1 a.titles, h2 a.titles {

	font-size:22px;

	font-weight:bold;

	color:#000;

	line-height:24px;

}

a.titles:hover {

	color:#666;

}

.divider {

	width:100%;

	height:1px;

	background:#ccc;

	margin:5px 0 2px;

}



/* Middle Column */

#middle {

	margin:0 0 0 8px;

	float:left;

	width:504px;

}



/* Sidebar */

.sidebar {

	float:right;

	width:300px;

}

#sidebar_left #pollsbox, #feedback,

.sidebar .widgets ul ul { background:url(images/softpurple/sidebar-box-back.png) repeat-x #E5C5DE;}

.sidebar .widgets p { background:url(images/softpurple/sidebar-box-back.png) repeat-x #fbdbf4; padding: 14px; border: solid 4px #AF8EA3; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px 10px;}

.sidebar .widgets ul ul ul { 



	border:#EFD1E5 1px solid;

	background:#FFDFF8 none;

	

	border-radius:0px;

	-webkit-border-radius:0px;

	-moz-border-radius:0px;

}



/* Video */

.video {

	margin-bottom:6px;

	width:300px;

	height:286px;

}



/* 125x125 Ads */

#bannersSquare img {

	float:left;

}



/* 125x125 Ad */

.ad125x125 {

	float:left;

	border:0;

	margin-bottom:10px;

	padding-left: 20px;

}

.ad125x125 img {

	border:0;

}



/* 300x250 Ad */

.ad300x250 {

	float:left;

	border:0;

	margin-bottom:10px;

}

.ad300x250 img {

	border:0;

}



/* Wedding Directory Ad */

.sidebanners {

	float:left;

	border:0;

	margin-bottom:10px;

}

.sidebanners img {

	border:0;

}

.banner-ask-susan { margin-bottom:6px;}



/* Sidebar Widgets */

.widgets {

	text-align:left;

	color:#000;

	line-height:19px;

	margin-bottom: 8px;

}

#sidebar_left .widgets,

.sidebar  .widgets { 

	border-top:1px solid #DFC3D5; 

	border-left:1px solid #DFC3D5; 

	border-right:1px solid #9F7791; 

	border-bottom:1px solid #9F7791; 

	-moz-border-radius-topleft:10px;

	border-radius-topleft:10px;

	-webkit-border-top-left-radius:10px;

	-moz-border-radius-bottomright:10px;

	border-radius-bottomright:10px;

	-webkit-border-bottom-right-radius:10px;

	background-color:#AF8EA3;

}

.widgets ul li       { list-style:none;  }

.widgets ul li ul li { background:url(images/bulletpoint.png) no-repeat top left; padding-left:15px }

li.facts             { list-style:none!important; }

.widgets ul li a {

	color:#b04997;

	padding:0 0 0 0px;

}

.widgets ul li a:hover {

	color:#4d331c;

}

.widget_title {

	list-style:none;

	font-weight:bold;

	padding:5px 5px 5px 10px;

}

#sidebar_left .widget_title,

.sidebar .widget_title  {	

	text-transform:uppercase;	

	font-size:13px;

	color:#573348 !important;

	font-family:arial;

	*margin-top:5px;

	_margin-top:5px;

	

	text-shadow:1px 1px #DFC3D5; 

	-moz-text-shadow:1px 1px #DFC3D5; 

	-webkit-text-shadow:1px 1px #DFC3D5; 

	

	-moz-border-radius-topleft:10px;

	border-radius-topleft:10px;

	-webkit-border-top-left-radius:10px;

	

	background:url(images/softpurple/widget-title-back.gif) repeat-x;

}



.widget_title a { padding:0px!important; color:#573348 !important;}

.video_title {

	list-style:none;

	font-weight:bold;

	background:#400e2d;

	padding:5px 5px 5px 8px;

	font-size:14px;

	color:#fdfdfd;

}

* + html .widget_title {

	padding:0 0 0 10px!important;/*IE7*/

}

* html .widget_title {

	padding:0 0 0 10px;/*IE6*/

}

#calendar {

	padding:0 0 0 34px;

}

/* Metadata */.browsing {

	background:#400e2d;

	color:#fff;

	border:1px solid #4d2908;

	padding:6px 6px 6px 15px;

	font-size:14px;

	margin:0 0 8px;

	text-align:right;

}

.comment_number {

	font-size:11px;

	padding:5px;

	color:#333;

	float:right;

}

.filed {

	font-size:11px;

	float:left;

	padding:15px 0 10px 0;
	
	border-top: 1px solid #C7AABC;

	margin-top: 20px;
	
	width: 100%;
}

.filed a {

	color:#B04997;

}

.filed a:hover {

	color:#4D331C;

}

/* Post */.post_middle {

	padding:14px;

	margin:0 0 8px;

	background:#fff;

	border:4px solid #c7aabc;

}

.post_blog {

	background:#fff;

	padding:14px 14px 14px 14px;

	margin:0 0 8px;

	border:4px solid #c7aabc;

}

.post_category {

	padding:14px;

	margin:0 0 8px;

	background:#fff;

	border:4px solid #c7aabc;

}

.entry p {

	text-align:left;

	font-size:12px;

	line-height:18px!important;

	color:#000000;

	margin-top:15px;

}

.entry_category p {

	text-align:left;

	font-size:12px;

	line-height:18px!important;

	color:#000000;

}

.entry img {

	display:block;

	margin:10px auto;

	padding:2px;

	border:1px solid #ccc;

}

.entry_category img.thumbnail {

	float:left;

	padding:2px;

	margin:0 8px 5px 0;

	border:1px solid #ccc;

	display:block;

}

.thumbnail-bordered {

	float:left;

	padding:2px;

	margin:0 10px 5px 0;

	border:1px solid #ccc;

	display:block;

}

img.thumbnail {

	padding:2px;

	display:block;

}

.entry blockquote {

	background-position:56px 2px;

	padding:0 18px;

	text-align:center;

	margin:0 auto;

}

.entry blockquote p {

	font-style:italic;

	text-align:justify;

	color:#333;

	margin:0 auto;

	width:80%;

}

.entry ul li {

	list-style-type:square;

	list-style-position:inside;

}

.entry_category ul li {

	list-style-type:square;

	list-style-position:inside;

}

/* Comments */.comment-author {

	font-size:12px;

	text-align:left;

}

.comment-author img {

	-moz-background-clip:border;

	-moz-background-inline-policy:continuous;

	-moz-background-origin:padding;

	background:#F7F7F7 none repeat scroll 0 0;

	border:1px solid #E6E6E6;

	float:right;

	margin:0 10px 0 10px;

	padding:4px;

}

.commentmetadata {

	font-size:9px;
	text-transform:uppercase;
	margin-bottom: 5px;

}

#author, #email, #url {

	border:1px solid #c3bbbb;

	padding:3px;

}

.comment {

	background:#fff;

	color:#000;

	padding:20px;

	margin: 10px 0px;

}

.main-comm {

	border:4px solid #C7AABC;

}

.commentlist li.depth-1 {

	background:#FDECFE;

	border:dotted 2px #efd8f0;

}

.commentlist .comment {

	background:transparent none;

}

input, select, input[type="file"] {

	font-size:12px;

	padding:3px;

	border:1px solid #c3bbbb;

}



input:focus, select:focus, input[type="file"]:focus {

	border:1px solid #D068A9;

}

input:focus, select:focus, input[type="file"]:focus {

	border:1px solid #D068A9;

	background-color:#fffcc9;

}

input:hover, select:hover, input[type="file"]:hover {

}



textarea {

	font-size:12px;

	padding:2px;

	width:98%;

	border:1px solid #c3bbbb;

}



input[type="submit"], input[type="button"] {

	-moz-background-clip:border;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	background:#400e2d none;

	border:1px solid #333333;

	color:#FFFFFF;

	font-size:11px;

	margin:0;

	padding:3px 5px;

	text-decoration:none;

	font-weight:bold;

	cursor:pointer;

	font-family:Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

}

input[type="submit"]:hover, input[type="button"]:hover {

	background-color:#F5D3D3;

	color:#842B61;

	border:solid 1px #d5aaba;

}





h2.commh2 {

	font-size:1.4em!important;

	padding:0 0 5px;

	font-weight:bold!important;

	color:#000!important;

}

ol.commentlist {

	margin:10px 0 20px;

	padding:0;

	list-style:none;

	font-size:12px;

	line-height:20px;

}

ol.commentlist p {

	margin-bottom:10px;

	line-height:20px;

}

ol.commentlist cite {

	font-style:normal;

	font-weight:bold;

}

ol.commentlist li {

	padding: 10px 0px 10px 10px;

	list-style: none;

}

ol.commentlist li.alt {

	padding:10px 0px 10px 10px!important;

	background:#fae2fb;

	list-style: none;

}

.depth-3 {

	background:#FDECFE!important;

	border-left:dotted 2px #e5cae7;

	border-top:dotted 2px #e5cae7;

	border-bottom:dotted 2px #e5cae7;

}

.depth-2 {

	background:#fae2fb!important;

	border-left:dotted 2px #e5cae7;

	border-top:dotted 2px #e5cae7;

	border-bottom:dotted 2px #e5cae7;

}

.depth-5 {

	background:#FDECFE!important;

	border-left:dotted 2px #e5cae7;

	border-top:dotted 2px #e5cae7;

	border-bottom:dotted 2px #e5cae7;

}

.depth-4 {

	background:#fae2fb!important;

	border-left:dotted 2px #e5cae7;

	border-top:dotted 2px #e5cae7;

	border-bottom:dotted 2px #e5cae7;

}

.comment-reply-link {

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	background:#400e2d none repeat scroll 0 0;

	border:solid 1px #400E2D;

	color:#FFFFFF;

	font-size:11px;

	margin:0;

	padding:2px 5px 3px;

	text-decoration:none;

}

.comment-reply-link:hover {

	color:#842B61;

	background-color:#f5d3d3;

	border:solid 1px #d5aaba;

}

/* YouTube Embed Size */

.entry object, .entry_category object, .feavid object {

	width:468px !important;

	height:275px !important;

}

.entry object embed, .entry_category object embed, .feavid object embed {

	width:468px !important;

	height:275px !important;

}



/* Slideshow Embed Size */

.slideshow object {

	width:468px !important;

	height:375px !important;

}

.slideshow object embed {

	width:468px !important;

	height:375px !important;

}



#middle .widgets {

	background-color:#FFFFFF;

	border:solid 4px #C7AABC;

	padding:14px;

	margin-bottom:8px;

	overflow:hidden;

}

#middle .widgets ul .featured-home {
	
	margin:10px 15px;

	float:left;
	
	overflow:hidden;
	
	height:130px;
	
	
}



.widget_title_sub { font-size:14px;padding:5px 11px; }

#middle .widgets ul li ul {

	background-color:#FFF;

	padding:0;

}

#middle .widgets ul li .widget_title {

	background:transparent none !important;

	font-size:18px !important;

	color:#400E2D;

	margin-bottom:0;

}

#middle .widgets .featured-home-list {

	overflow:hidden;

}

#middle .widgets .featured-home {

	display:block;

	width:126px;

}

#middle .widgets ul li a {

	color:#B04997;

	padding:0;

}

#middle .widgets ul li a:hover {

	color:#4D331C;

	padding:0;

}

#middle .widgets ul li ul {

	border:none;

	line-height:normal;

}

/* Footer */



#footer {

	padding:10px;

	background:url(images/softpurple/back-layout-trans.png) repeat;

	border:4px solid #DFC3D9;

	width:974px;

	margin:10px auto 0;

}

* html #footer {

	background:url(images/softpurple/ie6-trans.png);

}

#footer a {

	color:#fff;

}

#footercolumns h2 {

	color:#000;

	font:16px Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	font-weight:bold;

}

#footercolumns {

	font:12px/1.5 Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;

	padding: 0;

}

#footercolumns a {

	color:#fff;

}

#footercolumns .block {

	float:left;

	width:25%;

	margin:0 0 0 1%;

	padding:0 10px;

}

#footercolumns .first, * html #footercolumns .first {

	clear:both;

	margin:0;

	width:37%

}

#footercolumns .second {

	margin:0;

	width:18%;

}

#footercolumns .third {

	margin:0;

	width:38.5%;

	float:right;

}



#footercolumns img {

	margin-right:10px;

	margin-bottom:10px;

}

/* Archives by Tag */

#archivetag {

	color:#000;

}



#archivetag a {

	color:#B04997;

}

#archivetag a:hover {

	color: #000;

}

#feedback {

	padding:3px;

	color:#000;

	text-align: left;

}

/* Polls */


#pollsbox {

	padding:3px;

	color:#000;

	text-align: center;

}

#pollsbox a {

	color:#B04997;

}

#pollsbox a:hover {

	color: #000;

}

#copyright {

	padding:10px 10px 10px 10px;

	width:910px;

	margin:8px auto 8px;

	color:#333;

	text-align:center;

}

#copyright a {

	color:#400e2d;

}

/* Gallery */.gallery {

	display:block;

	clear:both;

	overflow:hidden;

	margin:20px auto 0;

	padding:5px 5px 5px;

}

.gallery .gallery-row {

	display:block;

	clear:both;

	overflow:hidden;

	margin:0;

}

.gallery .gallery-item {

	overflow:hidden;

	float:left;

	margin:0;

	text-align:center;

	list-style:none;

	padding:0;

}

.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {

	max-width:89%;

	height:auto;

	margin:3px;

}

.col-0 {

	width:100%;

}

.col-1 {

	width:100%;

}

.col-2 {

	width:50%;

}

.col-3 {

	width:33%;

}

.col-4 {

	width:25%;

}

.col-5 {

	width:20%;

}

.col-6 {

	width:16.5%;

}

.col-7 {

	width:14%;

}

.col-8 {

	width:12.4%;

}

.col-9 {

	width:11%;

}

.col-10 {

	width:10%;

}

.col-11 {

	width:9%;

}

.col-12 {

	width:8.33%;

}

.col-13 {

	width:7.6%;

}

.col-14 {

	width:7.1%;

}

.col-15 {

	width:6.66%;

}

.col-16 {

	width:6.25%;

}

.col-17 {

	width:5.83%;

}

.col-18 {

	width:5.55%;

}

.col-19 {

	width:5.25%;

}

.col-20 {

	width:4.95%;

}

/* Menu */#menu_navigation {

	width:100%;

	height:34px;

	background:url(images/softpurple/menu.png) top right no-repeat #291822;

}

.sf-menu, .sf-menu * {

	margin:0;

	padding:0;

	list-style:none;

}

.sf-menu {

	line-height:1.0;

	text-transform:uppercase;

}

.sf-menu ul {

	position:absolute;

	top:-999em;

	width:10em;/* left offset of submenus need to match (see below) */

}

.sf-menu ul li {

	width:100%;

}

.sf-menu li:hover {

	visibility:inherit;/* fixes IE7 'sticky bug' */

}

.sf-menu li {

	display: inline-block;
	line-height: 16px;

}

.sf-menu a {

	display:block;

	position:relative;

}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {

	left:0;

	top:2.8em;

	/* match top ul list item height */z-index:99;

}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {

	top:-999em;

}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

	left:10em;

	/* match ul width */top:0;

}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {

	top:-999em;

}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {

	left:10em;

	/* match ul width */top:0;

}

.sf-menu {

	text-align: center;

	margin-bottom:1em;

	position:relative;

	z-index:10;

}

.sf-menu a {

	padding:.75em .85em;

	text-decoration:none;

}

.sf-menu a, .sf-menu a:visited {

	/* visited pseudo selector so IE6 applies text colour*/color:#fff;

}

.sf-menu li li {

	background:#8f2b50;

}

.sf-menu li li li {

}

.sf-menu li.sfHover {

	background:#41162b;

	outline:0;

}

.sf-menu li:hover,  .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:transparent url(images/softpurple/nav-hover-back.gif) repeat-x top; outline:0; }



/*** arrows **/.sf-menu a.sf-with-ul {

	padding-right:2.25em;

	min-width:1px;/* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position:absolute;

	display:block;

	right:.75em;

	top:1.05em;

}

a > .sf-sub-indicator {

	/* give all except IE6 the correct values */top:.8em;

	background-position:0 -100px;/* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {

	background-position:-10px -100px;/* arrow hovers for modern browsers*/

}

/* point right for anchors in subs */

.sf-menu ul .sf-sub-indicator {

	background-position:-10px 0;

}

.sf-menu ul a > .sf-sub-indicator {

	background-position:0 0;

}





/* apply hovers to modern browsers */



.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position:-10px 0;/* arrow hovers for modern browsers*/

}

/* Recent Tweets CSS */



.widget_title a[href="http://twitter.com/armenianbridal"] { display:block; height:18px; width:100%; background:transparent url(images/softpurple/twitter-logo.png) no-repeat scroll right top;}

.tweets {

	background-color: #FFF;

	padding: 14px;

	border:4px solid #C7AABC;

}

.tweets li {

	list-style:none;

	background:transparent url(images/softpurple/quote.png) no-repeat scroll left top!important;

	margin:0;

	padding:0 0 0 15px;

}

.timesince {

	color: #000;

	padding-right:15px !important;

	background:transparent url(images/softpurple/quote-close.png) no-repeat scroll right top;

}

.excerpt-container       { text-align:center; width:124px; }

.featured-home-excerpt   { font-size:12px; line-height: 15px; }

.featured-home-thumbnail { border:1px solid #ccc; margin:0 8px 5px 0; width:124px;}

.featured-home-thumbnail a img {}

.featured-home-title     { font-size:12px; line-height:normal; padding-bottom:5px;}





.related-posts a {

	font-size:11px;

	color:#B04997;

}

.related-posts a:hover {

	font-size:11px;

	color:#4D331C;

}

.related-posts {

	line-height:normal;

	padding:3px;

	text-align:left;

}

.bypostauthor { 

	/*background-color:#ddf6fd !important;*/

	background-image:url(images/author.png) !important;

	background-position: top right !important;

	background-repeat:no-repeat !important;

}

#solo-subscribe-email {

	margin-top:5px;

}

.subscribe-to-comments {

	margin-top:15px;

}

.solo-subscribe-to-comments .submit-but {

}

#calendar_wrap {

	background-color:#FFFFFF;

	border-top-style:solid;

	border: solid #C7AABC 4px;

	padding:14px;

}

/* AuthorBox */



.authorbox {

	background: #FFF;

	margin: 0 0 10px;

	padding: 10px;

	border: 4px solid #C7AABC;

}

.authorbox p {

	margin: 0px;

	padding: 0px;

}

.authorbox img {

	background: #FFFFFF;

	float: left;

	margin: 0px 10px 0px 0px;

	padding: 3px;

	border: 1px solid #CCCCCC;

}

.feavid {

	margin-bottom: 10px !important;
	display:block; 

}

.home-videos { overflow:hidden; }

.fealist {

	margin:9px;

	width:137px;

	float:left;
	
	text-align:center;
	
	overflow:hidden;
	
	height:140px;
}



#tabs .thumbnail { border: 1px solid #CCCCCC; margin-right: 8px; }


