/* CSS Document */

/*   F
Theme Name: Beautiful Brides theme
Theme URI: 
Description: CSS Theme for Beautiful Brides site
Author: Simon R
Author URI: 
Template: hybrid
Version: 1.0
Tags: TAG1Trythis, TAG2trythis
*/

/* Get base CSS */
@import url('../hybrid/style.css');

/*
 * Two columns with content floated left.
 * Fixed width of 960px.
 * @since 0.6
 * @package Hybrid
 * @subpackage CSS
 to follow: FROM 21px */
	
	#body-container,
	#container,
	.no-widgets .content,
	.no-default-widgets .content,
	.no-widgets .content, 
	.page-template-no-widgets .content {width: 960px;}
	img							{max-width:700px;height:auto;}
	
	.content					{margin-bottom:0px;}
	.content, 					
	.hfeed div.content 			{overflow: hidden;float: left;width: 720px;margin-left:0px}
	.hfeed div.content 			{margin-left:0px}
	#subsidiary .widget			{width:200px;position:relative;left:-10px;top:0px;}
	
	#body-container 			{overflow: hidden;margin: 0 auto;}
	#container 					{overflow: hidden;float: left;}
	#primary,
	#secondary 					{position: relative;float: right;width:200px;}
	#secondary 					{clear: right;}
	
	#subsidiary 				{overflow: hidden;}
	#subsidiary .widget 		{overflow: hidden;float: left;margin: 0px;}
	
	#footer-container 			{clear: both;overflow: hidden;}
	#footer 					{clear: both;overflow: hidden;}
	
	ul					{margin:0px 0px 10px 30px}
	ul li				{font-size:12px;}

/* GLOBALS */
	.FR					{float:right;}
	.FL					{float:left;}
	.CB					{clear:both;}
	.MXW				{width:100%;}
	.content .LEFT				{width:340px;float:left;}
	.content .RIGHT				{width:340px;float:right;}
	.fullrow			{width:720px;}
	.thumbnail,
	img.alignleft, 
	img.alignright 		{display:inline;border:solid 1px #ccc;padding:8px}
	.author-info, .search-info	{margin:10px 0px 20px;}
	
	body 						{color: #000;background: url("images/bodybg.gif") repeat-x center top scroll #fff/* #E5E5E5 */}
	#body-container 			{margin: 10px auto 20px auto;}
	body, 
	form						{margin:0px;}
	a, b, div, /*h1, h2, h3, h4, h5, h6,*/ i, input, p, span, textarea{/*font-family:'Tahoma','Verdana',sans-serif*/}
	a, .breadcrumb a,
	.page-title,
	.page-title a,
	.search-title,
	#comments-template h3#reply				{font-weight: normal;color:#3399cc;font-style:italic}
	a:hover,
	.breadcrumb a:hover						{text-decoration: underline;color:#3399cc}

/* HEADER */
	#header-container		{background: url('images/bg_bbrides_main.gif') no-repeat;padding:0px}
	#header 				{margin:0px;height:80px;padding:0px;margin:0px;clear:both;}
		#site-title			{float:left;margin:0px;padding:0px}
		#site-title a		{display:block;float:left;width:250px;height:80px;text-indent:-10000px;}
		#site-description	{display:none;}
		
/* TOP NAV */
	li.current_page_item,
	li.page_item			{height:35px;}
	li.page_item li			{height:auto;}
	#navigation li.current_page_item a			{color:#003399;}
	li.current_page_item,
	#navigation li a:hover						{color:#003399;}
	#navigation li.current_page_item li a		{color:#fff;}
	
/* Navigation */
	#navigation 				{clear:both;background: url("images/bodybg.gif") repeat-x 0px -90px;overflow: visible;height: 40px;margin: 0 0 10px 0;z-index: 100;}
	#page-nav					{padding:10px 0px;}
	#page-nav li 				{margin-right:3px;}
	#page-nav li a 				{font-style:italic;background:none;color:#fff;border:0px;padding:0px 6px 0px 6px;line-height:30px;display:block;margin:0px;}
	#page-nav li li 			{margin-right: 0;border-bottom:dotted 1px #fff;}

/* Drop-downs style */
	#page-nav li:hover ul, li.sfHover ul {top: 30px;}
	#page-nav li li a 			{border: none;margin-right: 0;line-height:24px;font-weight:normal;color:#fff;font-weight:normal;}
	#page-nav li ul 			{background: #66c1fe;border: 0px;padding:20px 0px 0px 0px}
	#page-nav li ul ul			{padding:1px 0px 0px 0px;}
	#page-nav li li:hover ul, li li.sfHover ul , #page-nav li li li:hover ul, li li li.sfHover ul  {top: -1px;}
	#page-nav li li li 			{margin-left: -1px;}
	
/* Breadcrumb */
	.breadcrumb 					{margin: 0px;padding:8px 0px 2px 0px;color: #666;font-size:12px;border-bottom:dotted 1px #ccc;clear:both;font-style:normal}
	.breadcrumb a 					{text-decoration: none;}

/* WIDGETS global*/				
	.widget						{width:200px;padding:0px 0px 0px 0px;margin-bottom:15px;border-bottom:solid 1px #3399cc;}
	.widget-inside				{/* background: url('images/bg_widget.gif') right bottom no-repeat;padding:0px 0px 40px 0px; */padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;}
	.widget-title 				{clear:both;height:30px;line-height:20px;margin:0px;padding:0px;font-size:18px;}
	.widget label				{color:#ccc;font-size:10px;display:block;text-transform:uppercase;font-weight:bold;}
	.widget input.button,
	.widget a,
	.widget .search-text		{width:200px;margin-top:5px;display:block;}
		/*fields*/
		.widget input.search-text	{font-size:12px;text-indent:5px;color:#333;border:0px;background:#ccc;height:24px;line-height:24px;padding:0px;margin:0px;}
		
		/* SEARCH WIDGET */
			#hybrid-search-3 h3			{}	
			#search-form div			{padding:0px}
			#hybrid-search-3 .search-text{background:#ddd}
			#search-form input.button	{margin-top:5px;width:200px;text-align:center;padding:0px;}
			
		/* GALLERY WIDGET */
			#text-3 a					{float:left;clear:both;display:block;width:200px;background: url('images/bg_bbrides_main.gif') no-repeat -970px -315px;padding:140px 0px 10px 0px;border:0px;margin:0px;}
			
		/* SHOPPING BASKET WIDGET */
			#shopping-cart .widget-inside h3			{background: url('images/bg_bbrides_main.gif') no-repeat -970px -150px;}	
			#shopping-cart div#sliding_cart				{padding:0px 10px 0px 10px;}
			.shopping-cart-wrapper						{padding:0px 10px 0px 10px;background:red}
			.items span.cartcount						{float:right;}
			#shopping-cart span							{font-size:12px;}
			#shopping-cart span.gocheckout a			{color:#fff;font-weight:bold;}
			#shopping-cart p.visitshop a,
			#shopping-cart span.emptycart a				{width:180px;color:#ccc;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.7);font-weight:bold;}
			#container #shopping-cart #sliding_cart p	{padding:0px;color:#ccc;}
			#shopping-cart #sliding_cart p 				{color:#CCCCCC;display:block;font-size:11px;margin:0;padding:2px 5px;}
			/*from default*/
			#sliding_cart span 							{color:#CCCCCC;}
			table.shoppingcart 							{border-collapse:collapse;border:none;color:#CCCCCC;background:#444444;}
			table.shoppingcart th 						{background:none repeat scroll 0 0 #666666;border:0 none;font-size:10px;line-height:16px;text-transform:uppercase;}
			span.totalhead, span.discounthead, span.subtotalhead, span.postagehead, span.taxhead {
			font-weight:bold;
			margin-right:5px;
			}
			span.gocheckout a, input.wpsc_buy_button, #specials_1 input {
			background:url("images/bg_bbrides_main.gif") no-repeat scroll -760px -290px transparent;
			}
			span.emptycart a, p.visitshop a, span.gocheckout a {
			border:1px solid #333333;
			display:block;
			font-size:12px;
			line-height:24px;
			text-align:center;
			text-decoration:none;
			}
			table.shoppingcart tr td {
			border-color:-moz-use-text-color #333333 #666666 -moz-use-text-color;
			border-style:none solid solid none;
			border-width:0 1px 1px 0;
			font-size:8pt !important;
			padding:4px;
			}
			#shopping-cart p.visitshop a, span.emptycart a {
			background:url("images/bg_bbrides_main.gif") no-repeat scroll -760px -410px transparent;
			}
			
		/* NEWSLETTER MPZ WIDGET */
			#text-4	h3					{background: url('images/bg_bbrides_main.gif') no-repeat -970px -310px;}
			#text-4 .textwidget			{padding:0px 10px 0px 10px;}
			#text-4 input.button		{width:180px;padding:0px;margin-top:5px;}
			#text-4 small				{font-size:10px;line-height:13px;color:#ccc;}
			
		/* TWITTER WIDGET */
			#utility-after-content		{margin:0px;padding:10px 0px 10px 0px;border:0px;}
			#twitter-4					{background:#fff;width:720px;margin:0px;padding:0px;}
			#twitter-4 .widget-inside	{background:#fff;}
			#twitter-4 h3.widget-title	{background: url('images/bg_headings1.gif') no-repeat 0px -370px;}
			#twitter-4 ul				{margin:0px 0px 20px 30px;}
			#twitter-4 ul li			{border-bottom:dotted 1px #ccc;padding:5px 0px 5px 0px;margin-bottom:5px}
			#twitter-4 ul li .entry-meta{font-size:11px;color:#888}
			#twitter-4 ul li .time-meta,
			#twitter-4 ul li .time-meta a	{font-style:normal;font-weight:normal;/*text-transform:uppercase;*/font-size:10px;color:#666;}
		
		/* EVENTS WIDGET */

			.upcoming						{margin:0px 0px 5px 0px;padding:0px;width:200px;}
			.upcoming li					{list-style:none;font-size:12px;color:#fff;border-top:dotted 1px #ccc;padding:2px 0px 2px 0px;margin:0px}
			.upcoming li div				{line-height:18px;text-align:left;}
			.upcoming li .when				{clear:both;background:000;padding:0px 5px 0px 0px;line-height:18px;margin-right:10px;color:#333;}			
			.upcoming li .when span			{color:#555;font-size:10px;font-weight:bold;text-transform:uppercase;}
			.upcoming li .event				{font-weight:bold;}
			.upcoming li .loc				{font-size:10px;/*text-transform:uppercase;*/color:#555;}
			.upcoming li a.more-link		{padding:0px;line-height:16px;font-size:10px;text-align:right;display:block;clear:both;text-transform:uppercase;}
		
		/* ADD THIS WIDGET */
			#addthis-widget,						
			#addthis-widget .widget-inside		{clear:both;float:left;margin:0px;width:auto;padding:0px;background:#fff;border:none;}
			#addthis-widget h3					{display:none;}
		
/* PAGE FORMATTING */

/* PAGE HOME */
		#post-18 .entry-content a img.size-full	{border:none;padding:0px;margin:0px}
		#post-18 .entry-title					{display:none;}
		
/* GALLERY */
	#body-container .gallery dl.gallery-item								{margin:0px;padding:0px;}
	#body-container .gallery dl.gallery-item dt.gallery-icon				{margin:0px 0px 20px 0px;padding:0px;float:left;}
	#body-container .gallery dl.gallery-item dt.gallery-icon a				{}
	#body-container .gallery dl.gallery-item dt.gallery-icon a img,
	.attachment-image a img					{width:150px;height:150px;padding:8px;border:solid 1px #ccc;background:#fff;}	
	
	/*WEDDING GALLERY PAGE*/
	#container .gallery					{margin-bottom:0px;}
	#container #post-38 .entry-content .gallery .gallery-item		{margin-bottom:15px;}
	#body-container #post-38 .gallery dl.gallery-item dt.gallery-icon				{margin:0px 0px 0px 0px;padding:0px;float:left;}
	
/* PAGE GALLERY  */		
	UL.child-pages li						{float:left;width:48%;}

	/* Comments template */
		#comments-template 					{margin-top:10px;padding-top:10px;}
		#comments-template p				{margin-bottom:10px;}
		#comments-template h3#reply-title	{background: url('images/bg_widget.gif') no-repeat -200px 0px;font-weight:normal;margin-bottom:0px;padding:10px 0px 20px 45px;}
		
	/* Comment headers */
		.comments-header 					{font-size:18px;}
		
	/* Respond textarea */
		textarea, 							
		.text-input							{width: 98%;border:solid 1px #ccc;background:#eeeeee;}
		
		#comments li, 
		#comments li li li, 
		#comments li li li li li 			{border:none;border-top:dotted 1px #ccc;}
		
/* PAGE: EVENT CALENDAR */
	#body-container #tec-content				{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;float:left;background:none;}	
	#body-container #tec-content,
	#body-container table#big,
	#body-container #tec-events-calendar-header	{width:718px;}	
	#body-container #tec-events-calendar-header select	{border:solid 1px #ccc;}
	
	.tec-month-nav .tec-prev-month a,
	.tec-month-nav .tec-next-month a			{font-size:12px;}
	#content #tec-content a.ical				{background:#3399cc;color:#fff;}

	
	#body-container .tec-calendar-buttons		{display:block;}
	#body-container table#big					{margin:0px 0px 10px 0px;}
	#body-container .tec-calendar th			{font-size:18px;font-weight:normal;color:#666;text-shadow:none;}
	#body-container .tec-calendar th			{background:#ddd;border-right:solid 1px #aaa;padding:10px 0px 10px 0px;color:#666;}
	#body-container .tec-calendar th#tec-saturday,
	#body-container .tec-calendar th#tec-sunday	{background:#bbb;color:#fff;}
	#body-container .tec-calendar td .daynum,
	#body-container .tec-calendar td .tec-event	{font-size:11px;padding:2px 5px 2px 5px;color:#666}
	#body-container .tec-calendar td.tec-present .daynum{background:#3399cc;font-weight:bold;color:#fff;}
	#body-container .tec-calendar td.tec-future	div.daynum{background:#eee}
	#body-container .tec-calendar td .tec-event a					{color:#3399cc}
	/*EVENT*/
	#body-container #tec-event-meta .gmap, 
	#body-container .tec-event-meta-desc .gmap	{-moz-border-radius:none;display:block;background:#000;color:#fff;line-height:18px;height:18px;margin-top:5px;padding:0px 5px 0px 5px;}
	#body-container #tec-event-meta dd			{margin-left:75px;}
	/* events popup */
		#body-container .tec-tooltip .tec-event-title				{background:#3399cc;}
	/*header*/
		#body-container #tec-events-calendar-header	{height:97px;padding:20px 0px 0px 0px;clear:both;margin-bottom:10px;border-bottom:solid 1px #ccc;}
		#body-container .tec-cal-title				{clear:both;margin-bottom:0px;width:620px;float:left;color:#666;font-style:italic;font-size:32px;font-weight:normal}
		.category-events span.back a					{display:block;float:left;font-weight:normal;padding:0px 10px 0px 10px}
		.category-events select.tec-events-dropdown	{margin-top:10px;}
		#body-container .tec-calendar-buttons		{}
	/*calendar*/

		#body-container .tec-month-nav								{left:0px;margin-bottom:10px}
		.tec-event a								{color:#000;font-weight:bold;}
		.category-events .entry-title				{display:block;clear:both;padding:15px 0px 10px 0px;margin:0px;}
		#body-container span.tec-calendar-buttons	{padding:0px;height:31px;margin-top:80px;}
		#body-container span.tec-calendar-buttons a	{-moz-border-radius:0px;height:31px;padding:0px 10px 0px 10px}
		#body-container a.tec-button-off,
		#body-container a.tec-button-on				{margin:0px 0px 0px 10px;text-shadow:none;}
		#body-container a.tec-button-off			{border:solid 1px #ddd;border-bottom:none;background:#ddd;color:#333;}
		#body-container a.tec-button-on				{border:solid 1px #ccc;border-bottom:none;background:#fff;color:#333;}
		
/* WP SHOP */

/* PAGE: EVENT PAGE */
	#body-container #tec-event-meta					{margin:10px 0px 10px 0px;padding:5px 10px 10px 10px;background:#eee}
	#body-container #tec-event-meta dl dt,
	#body-container #tec-event-meta dl dd			{margin-top:0px;}
	#body-container h4.event-day					{color:#888;font-size:36px;line-height:40px;margin-bottom:0px}
	#body-container .upcoming .entry-title,  		
	#body-container .upcoming .entry-title a		{margin:0px;padding-top:0px;color:#333;font-size:18px;}
	#tec-content span.back a						{display:block;float:left;}		
	/* PAGE EVENT LIST SUMMARY PANEL*/
	.tec-event-list-meta table						{margin-bottom:0px;}
	#body-container .tec-events .tec-event-list-meta{border-left:dotted 1px #ccc;}
	/* page even list prev and next */
	.tec-nav-previous a	span						{color:#333;font-weight:bold;text-decoration:none;font-size:12px;}
	
	/* PRICES PAGE */
	
	.TBL_price							{border:none;}
	.TBL_price tr td					{vertical-align:top;color:#003399;border-collapse:collapse;border:none;padding:5px 0px 5px 0px;border-bottom:dotted 1px #ccc}
	.TBL_price tr td.price				{font-weight:bold;font-style:italic;text-align:right;color:#888;font-family:Georgia, "Times New Roman", Times, serif}


/* TITLES */
	.page-title							{margin:0px 0px 10px 0px}
	.entry-title						{margin:20px 0px 15px 0px;}
	h1, h1 a							{font-size:32px;line-height:32px;}

	h2, h2 a, 
	h3									{color:#666;}
	h2, h2 a,
	h3, h3 a							{font-size: 16px;margin-bottom:15px;}
	h3 a								{font-weight:bold;}
	h2 a, h3 a, h4 a, h5, h6			{color:#3399cc;}
	p, td								{font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:12px;}
	
/* TEXTS */


/* Submit and reset buttons */
	.button, .submit, .reset,
	#body-container #shopping-cart p.visitshop a,
	#tec-content span.back a,
	#events-list-widget-4 .dig-in a 		{font-style:italic;text-decoration:none;/* text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.7);font-weight:bold; */text-align:center;background: url('images/bg_bbrides_main.gif') no-repeat -760px -220px #ddd;font-size:12px;margin:0px 5px 0px 0px;color:#666;line-height:35px;height:35px;border:0px;border-top:solid 1px #eee;cursor: pointer;}
	.button, .submit, .reset				{padding: 0px 10px 0px 10px;}
	
	.button:hover, 
	.submit:hover,
	#events-list-widget-3 .dig-in a:hover, 
	#body-container #shopping-cart p.visitshop a:hover,
	#tec-content span.back a:hover,
	.reset:hover 							{border:0px;border-top:solid 1px #ddd;line-height:35px;height:35px;text-decoration:none;background: url('images/bg_bbrides_main.gif') no-repeat -760px -230px;color:#333;}

/* Footer */
	#footer-container 						{padding-top:10px;border-top:dotted 1px #ccc;margin: 0px;}
	#footer									{padding:0px 0px 0px 80px;background: url('images/bg_bbrides_main.gif') no-repeat -980px 0px;}
	#body-container #footer,
	#body-container #footer .copyright		{color: #333;font-size:11px;font-style:normal}
	#footer p								{margin:0px;padding:0px 0px 0px 0px;font-size:11px;display: block;clear:both;}
	#footer .copyright 						{float: left;margin-right: 9px;}
	#footer .copyright a,
	#footer a, 
	#footer .credit a,
	a:visited,
	#body-container p a,
	#body-container a:active,
	h2.entry-title a,
	.upcoming li a,
	.widget-title							{font-style:italic;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;color:#3399cc;}
	a:hover,
	#body-container p a:hover,
	.recentcomments a:hover,
	.widget a:hover, 
	.upcoming li a:hover					{text-decoration:underline;color:#3399cc;}
