/*  
Theme Name: Wedding Wordpress Theme Free
Theme URI: www.buymyweddingrings.com
Description: Bright and fun free wedding WordPress theme with lace borders and flourishes, creating an elegant and professional look.  Two columns, Adsense and widget ready.  Green and yellow colors.  Perfect for brides, wedding couples, wedding industry professionals, and general bloggers.
Version: 1.0
Author URI: http://www.buymyweddingrings.com
*/
h1, h2, h3, h4, h5, h6, form
	{
		margin:0px;
		padding:0px;
	}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p
	{
		margin:0px;
		padding:0px;
		padding-bottom:12px;
		text-align:justify;
	}
ul, ol, li
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
a, a:visited
	{
		color:#ff4600;
		text-decoration:none;
		outline:none;
	}
a:hover
	{
		text-decoration:underline;
	}
img {border:none;}
.storyContent img
	{
		margin:10px;
	}
body
	{
		margin:0px;
		padding:0px;
		font-family:"Century Gothic", arial;
		font-size:11px;
		color:#000000;
		background:url(images/bg.jpg) repeat;
	}
#main
	{
		margin:0px auto;
		padding:0px;
		width:1000px;
	}
.header
	{
		height:313px;
		overflow:hidden;
		background:url(images/header_bg.png) no-repeat left top;
		float:left;
		width:1000px;
	}
.logo
	{
		padding-top:0px;
		float:left;
		width:430px;
		padding-left:78px;
	}
.rss
	{
		float:left;
		width:232px;
		font-size:15px;
		color:#000000;
		padding-top:41px;
		padding-left:38px;
	}
.rss img
	{
		vertical-align:middle;
	}
.rss a, .rss a:visited
	{
		color:#000000;
		text-decoration:none;
	}
.rss a:hover
	{
		text-decoration:none;
		color:#000000;
	}
.header_search
	{
		float:left;
		padding-left:8px;
	}
.header_search .searchText
	{
		float:left;
		width:135px;
		margin:0px;
		padding:0px;
		font-size:15px;
		color:#000000;
		font-family:"Century Gothic", arial;
		background:#f6f6f6;
		border:solid 0px;
		margin-top:45px;
	}
.header_search .go
	{
		float:left;
		width:31px;
		height:32px;
		margin-top:42px;
		margin-left:10px;
	}
.header_top
	{
		height:95px;
		overflow:hidden;
	}
.header_bottom
	{
		height:160px;
		overflow:hidden;
	}
/******************************************/
.nav
	{
		height:24px;
		padding:0px 40px;
		padding-top:8px;
		overflow:hidden;
		float:left;
	}
.nav ul
	{
		list-style:none;
		overflow:hidden;
		padding:0px;
		display:inline;
	}
.nav ul ul
	{
		padding:0px;
		display:inline;
	}
.nav li
	{
		padding:0px;
		display:inline;
		margin-right:10px;
	}
.nav a, .nav a:visited
	{
		text-decoration:none;
		float:left;
		display:block;
		font-size:15px;
		color:#000000;
		font-weight:normal;
		padding:0px 15px 0px 30px;
		background:url(images/nav_img.jpg) no-repeat left 4px;
		text-transform:uppercase;
	}
.nav a:hover, .nav .current_page_item a, .nav .current_page_item a:visited
	{
		color:#ff4600;
		text-decoration:none;
		background:url(images/nav_hover_img.jpg) no-repeat left 4px #ffffff;
	}
.nav a img
	{
		margin-bottom:3px;
	}
/*****************************************************************/
.content
	{
		background:url(images/content_bg.png) repeat-y left;
	}
.content_bg
	{
		background:url(images/content_bg.gif) repeat-y left;
	}
.content_top
	{
		background:url(images/content_top.png) no-repeat left top;
	}
.content_bottom
	{
		padding:10px 50px 20px 50px;
		height:1%;
	}
/****************************************************************/
.innerContent
	{
		float:left;
		width:710px;
	}
.story
	{
		height:1%;
		padding-bottom:20px;
	}
.storyTitle
	{
		border-bottom:dashed 1px #e2e2e2;
		margin-bottom:5px;
		height:1%;
	}
.storyTitle h3
	{
		font-size:15px;
		padding-bottom:6px;
		font-weight:normal;
		color:#000000;
	}
.storyTitle a, .storyTitle a:visited
	{
		text-decoration:none;
		color:#000000;
	}
.storyTitle a:hover
	{
		color:#ff4600;
		text-decoration:none;
	}
.storyAuthor
	{
		padding-bottom:7px;
		text-align:right;
		font-size:10px;
	}
.storyAuthor i
	{
		color:#ff4701;
		font-size:12px;
	}
.storyAuthor a, .storyAuthor a:visited
	{
		text-decoration:none;
		color:#ff4701;
		font-size:12px;
	}
.storyAuthor a:hover
	{
		text-decoration:underline;
	}
.storyContent
	{
		padding:0px 0px 0px 0px;
		text-align:justify;
	}
.storyContent h1, .storyContent h2, .storyContent h3, .storyContent h4, .storyContent h5, .storyContent h6
	{
		padding-bottom:6px;
	}
.commentTag
	{
		height:34px;
		overflow:hidden;
		background:url(images/comment_bg.jpg) no-repeat left top;
		font-size:12px;
		padding-top:18px;
	}
.commentTag a, .commentTag a:visited
	{
		color:#ff4701;
		text-decoration:none;
	}
.commentTag a:hover
	{
		text-decoration:underline;
	}
.comment_left
	{
		float:left;
		width:485px;
		padding-left:10px;
	}
.comment_right
	{
		float:right;
		width:200px;
		padding-right:10px;
	}
/****************************************************************/
.sideBar
	{
		float:right;
		width:165px;
	}
.ad
	{
		margin-top:5px;
	}
.sideBar ul
	{
		padding:0px;
		margin:0px;
	}
.sideBar ul ul
	{
		padding:0px;
		margin:0px;
	}
.sideBar ul ul ul
	{
		padding:0px;
		margin:0px;
	}
.sideBar li ul ul
	{
		margin:0px;
	}
.sideBarTitle
	{
		color:#000000;
		padding:9px 0px 3px 0px;
		margin-bottom:5px;
		border-bottom:dashed 1px #e2e2e2;
		height:1%;
	}
.sideBarTitle h2
	{
		font-size:14px;
		font-weight:normal;
		text-transform:uppercase;
	}
.sideBar li ul,li
	{	
		list-style:none;
	}
.sideBar ul li
	{
		list-style:none;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		background:url(images/sidebar_bg.jpg) repeat-y left;
		height:1%;
	}
.sideBar li li li
	{
		padding:0px;
		margin:0px;
		padding:0px 0px 0px 12px;
		list-style:none;
	}
.sideBar li li
	{
		padding:0px;
		margin:0px;
		border:none;
		padding:0px 0px 0px 12px;
		margin-left:15px;
		background:url(images/bullet.jpg) no-repeat left 5px;
	}
.sideBar li li a, .sideBar li li a:visited
	{
		color:#000000;
		text-decoration:none;
	}
.sideBar li li a:hover
	{
		text-decoration:underline;
	}
.sideBar li a, .sideBar li a:visited
	{
		color:#000000;
		text-decoration:none;
		padding-right:5px;
	}
.sideBar li a:hover
	{
		text-decoration:underline;
	}
.textwidget
	{
		padding:5px 10px 5px 10px;
	}
.rsswidget
	{
		color:#2c2c2c !important;
		text-decoration:none !important;
		font-weight:bold !important;
		font-size:15px !important;
	}
.rsswidget img
	{
		vertical-align:middle;
	}
/***********************************************/
.search
	{
	}
.searchText
	{
		float:left;
		width:160px;
		margin:0px;
		padding:0px;
		padding:2px;
		font-size:12px;
		font-family:"Century Gothic",arial;
		margin-top:5px;
		margin-bottom:4px;
		color:#717171;
		border:solid 1px #e1e1e1;
		background:#ffffff;
	}
.go
	{
		float:left;
		width:76px;
		height:32px;
		margin-top:6px;
	}
/***********************************************/
.footer
	{
		text-align:center;
		padding-top:45px;
		padding-bottom:20px;
		color:#ffffff;
		font-weight:bold;
		font-size:14px;
		background:url(images/content_bottom.png) no-repeat left top;
		letter-spacing:1px;
	}
.footer p
	{
		padding:0px;
		text-indent:-2000px;
	}
#footer_link
	{
		font-size:1px;
		border:solid 1px red;
	}
.footer_content
	{
		line-height:22px;
		font-size:9px;
	}
.footer a, .footer a:visited
	{
		text-decoration:none;
		color:#ffffff;
	}
.footer a:hover
	{
		text-decoration:underline;
	}
/*****************************************************/
/*older entries, newer entries*/
.navigation
	{
		height:1%;
	}
.alignleft
	{
		float:left;
		padding-left:0px;
	}
.alignright
	{
		float:right;
		padding-right:0px;
	}
/*.navigation a , .navigation a:visited
	{
		text-decoration:none;
		font-family:tahoma;
		font-weight:bold;
		font-size:11px;
		color:#222222;
	}
.navigation a:hover
	{
		text-decoration:underline;
	}*/


/*********************************************************/
.comment_template
	{
		padding-left:20px;
	}
blockquote
	{
		padding:7px 0px 0px 30px;
		width:400px;
		font-size:14px;
		font-style:italic;
	}
h2.center
	{
		color:red;
		font-size:16px;
		font-weight:bold;
		text-align:center;
		padding:10px;
	}
h3#respond
	{
		color:#898989;
		padding-top:5px;
		font-size:15px;
		font-weight:bold;
		padding-bottom:5px;
	}
#commentform p a, #commentform p a:visited
	{
		color:#ff4600;
		text-decoration:none;
	}
#commentform p a:hover
	{
		text-decoration:underline;
	}
	
	
/* ------------- comments.php --------------- */
#comment
	{
		font-family:verdana;
		font-size:12px;
		color:#747373;
		line-height:150%;
		border:solid 1px #e1e1e1;
		width:480px;
		background:#ffffff;
	}
#author
	{
		font-family:verdana;
		font-size:12px;
		color:#747373;
		padding:2px;
		border:solid 1px #e1e1e1;
		width:200px;
		background:#ffffff;
	}
#email
	{
		font-family:verdana;
		font-size:12px;
		color:#747373;
		padding:2px;
		border:solid 1px #e1e1e1;
		width:200px;
		background:#ffffff;
	}
#url
	{
		font-family:verdana;
		font-size:12px;
		color:#747373;
		padding:2px;
		border:solid 1px #e1e1e1;
		width:200px;
		background:#ffffff;
	}
	
/*response or comments in comments.php*/
h3#comments
	{
		color:#898989;
		padding-top:5px;
		padding-bottom:15px;
		font-size:15px;
		font-weight:bold;
	}

/* comment by any user (user name will be link) */
ul.commentlist li a, ul.commentlist li a:visited
	{
		color:#ff4600;
		text-decoration:none;
	}
ul.commentlist li a:hover
	{
		text-decoration:underline;
	}

/* search result's title */
h2.pagetitle, .article h2
	{
		color:#575950;
		font-size:22px;
		font-weight:normal;
		padding-top:0px;
		padding-bottom:20px;
	}
	
/* no match found in search */
.error
	{
		color:#575950;
		font-size:22px;
		font-weight:normal;
		padding-top:0px;
		padding-left:0px;
		padding-bottom:10px;
	}

/*if there is any list posted by user in comment*/
.storyContent ul, ol
	{
		margin-left:20px;
		padding:5px;
	}
.storyContent ol li
	{
		list-style:decimal !important;
	}
.storyContent ul li
	{
		list-style:square !important;
	}


	
/************************************/
.commentAvatar
	{
		float:left;
	}

.fl_right
	{
		padding:0px 0px;
		height:1%;
	}
.fl_left
	{
		padding-bottom:5px;
	}
.commentText
	{
		padding:8px 5px 0px 5px;
		line-height:20px;
		border-top:dashed 1px #e1e1e1;
	}
.avatarImg
	{
		float:left;
		border:solid 1px #e1e1e1;
		padding:2px;
		margin-left:5px;
	}
.commentAuthor
	{
		float:left;
		padding-left:20px;
		padding-top:2px;
		color:#545454;
		font-size:13px;
	}
.authorName
	{
		padding:3px 0px 3px 0px;
		font-weight:normal;
		font-size:14px;
	}
.commentTime
	{
		font-size:10px;
		letter-spacing:1px;
	}
.authorLink
	{
		padding-top:5px;
		
	}
/*********************************************************/

.contentf {background: #dee5e8; padding:5px;}
.contentt {background: #dee5e8; border-top:solid 1px #f2eef7; border-bottom:solid 1px #f2eef7; padding-left:10px; padding-right:10px;}
.contentb {background:#dee5e8; height:15px;}

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#d0cece; margin:0 5px;}
.b2f {height:1px; background:#f5f4f4; margin:0 3px; border-left:solid 2px #d0cece; border-right:solid 2px #d0cece;}
.b3f {height:1px; background:#f5f4f4; margin:0 2px; border-left:solid 1px #d0cece; border-right:solid 1px #d0cece;}
.b4f {height:2px; background:#f5f4f4; margin:0 1px; border-left:solid 1px #d0cece; border-right:solid 1px #d0cece;}

/**********************************************************/	
/* Begin Comments*/
.alt {
	/*margin:0px;
	padding:0px;
	border:solid 1px #f3c377;*/
	/*border-left:none !important;
	border-right:none !important;*/
	/*height:1%;*/
	}
ul.commentlist {
	padding:0px;
	margin:0px;
	text-align: justify;
	width:660px;
	}
.commentlist li {
	margin:0px;
	padding: 0px;
	margin-bottom:30px;
	list-style: none;
	line-height:18px;
	height:1%;
	}
.commentlist li cite img
	{
		border:0px;
		vertical-align:middle;
	}


.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	margin-top:3px;
	display: block;
	padding:0px 0px 0px 0px;
	}
/* CALENDER STYLE */
/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin:0px auto;
	padding: 0px;
	width: 165px;
	font-size:11px;
	font-family:"Century Gothic",arial;
	color:#000000;
	text-align:center;
	}
#wp-calendar th
	{
		color:#ff4600;
	}
#wp-calendar #today
	{
		color:#595959;
		font-weight:bold;
	}
#wp-calendar #next a {
	padding-right: 5px;
	color:#ff4600;
	text-align: right;
	background:none;
	text-decoration:none;
	}
#wp-calendar #next a:hover
	{
		text-decoration:underline;
		background:none;
	}
#wp-calendar #prev a {
	padding-left: 5px;
	text-align: left;
	color:#ff4600;
	background:none;
	text-decoration:none;
	}
#wp-calendar #prev a:hover
	{
		text-decoration:underline;
		background:none;
	}
#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	width:165px;
	/*color:#105a82;*/
	/*background:#cfcfd0;*/
	}
	
#wp-calendar td a, #wp-calendar td a:visited {
	border-left: none;
	padding:0px;
	color: #ff4600;
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
}
#wp-calendar td a:hover {
	background: none;
	border-left: none;
	font-weight:bold;
	text-decoration: underline;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	/*background-color: #b48625;*/ }
/* End Calendar */




/************************************************/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   /*-moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;*/
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

