/*f
Theme Name: Your Bridal Flowers Main
Theme URI: http://www.yourbridalflowers.com/
Description: Custom theme for ybf
Version: 0.1
Author: DesignOptimizers
Author URI: http://www.designoptimizers.com/


*/

@import url('reset.css');
@import url('typography.css');

#preload { display:none;}
BODY {
	FONT-SIZE: 10pt; COLOR: #3D3F3F; FONT: Tahoma;
	background-color: #F8F8F8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height:16px;
}
TR {
	FONT-SIZE: 11px; COLOR: #3D3F3F; FONT-FAMILY: Tahoma;
	line-height:16px;
}
TD {
	FONT-SIZE: 11px; COLOR: #3D3F3F; FONT-FAMILY: Tahoma;
	line-height:16px;
}
A:link {
	COLOR: #6BA103; TEXT-DECORATION: none
}
A:visited {
	COLOR: #6BA103; TEXT-DECORATION: none
}
A:active {
	COLOR: #A6B848; TEXT-DECORATION: none
}
A:hover {
	COLOR: #A6B848; TEXT-DECORATION: none
}
.news-titles {
	color: #FFC334;
	font-weight: bold;
	font-size: 10px;
}
.pagetitle1 {
	color: #DE4561;
	font-weight: bold;
	font-size: 11px;
}
.white1 {color: #FFFFFF; }
.borderimagesilver {
BORDER-RIGHT: #CCCCCC 1px solid; 
BORDER-TOP: #CCCCCC 1px solid; 
BORDER-LEFT: #CCCCCC 1px solid; 
BORDER-BOTTOM: #CCCCCC 1px solid;
display:block;
padding: 3px;
margin: 3px;
}
.nav {
	font: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}
a.nav:link { 
	color: #6BA103;
	text-decoration: none;
}
a.nav:visited { 
	color: #6BA103;
	text-decoration: none;
}
a.nav:hover { 
	color: #FFFFFF;
	text-decoration: none;
	background-color:#6BA103;
}
a.nav:active { 
	color: #6BA103;
	text-decoration: none;
}


.subnav {
	font: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding: 3px;
}
a.subnav:link { 
	color: #FFFFFF;
	text-decoration: none;
}
a.subnav:visited { 
	color: #FFFFFF;
	text-decoration: none;
}
a.subnav:hover { 
	color: #C91868;
	text-decoration: none;
}
a.subnav:active { 
	color: #FFFFFF;
	text-decoration: none;
}



.inputbox {
	font: Tahoma;
	font-family: Tahoma;
	width: 100px;
	border: 0;
	padding-left: 16px;
	padding-top: 0;
	background: url(images/icon-search.gif) no-repeat 95% 50%;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: bold;
	color:#39A0AC;  
}
.nav-footer {
	font: Tahoma;
	font-size: 11px;
}
a.nav-footer:link { 
	color: #FFFFFF;
	text-decoration: none;
}
a.nav-footer:visited { 
	color: #FFFFFF;
	text-decoration: none;
}
a.nav-footer:hover { 
	color: #FFFFCC;
	text-decoration: none;
}
a.nav-footer:active { 
	color: #FFFFFF;
	text-decoration: none;
}
.footer-text {
	color:#39A0AC;  
	font-size: 11px;	
	font-family: Tahoma;
	 }
#footer {
	color:#FFFFFF;  
	font-size: 11px;	
	font-family: Tahoma;
	text-align:center;
	 }

.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font: normal 11px Arial, Verdana, sans-serif;
font-weight: bold;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


.ddcolortabs a{
float:left;
color: white;
background: #895e36 url(images/ddtabmenufiles/media/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(images/ddtabmenufiles/media/color_tabs_right.gif) no-repeat right top;
padding: 6px 8px 3px 7px;
}

.ddcolortabs a span{
float:none;
}

.ddcolortabs a:hover{
background-color: #8cb85c;
}

.ddcolortabs a:hover span{
background-color: #8cb85c;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
background-color: #8cb85c;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #895e36;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}
.boxtitles {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#5A8B3E;
padding: 5px 0 5px 0;
}
.boxtitles2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding: 5px 0 5px 0;
}












/* TOP BAR */

ul.mainnav li, ul.secnav li {
	display:inline;
}
ul.mainnav li a {
	font-weight:bold;
	padding:14px 20px;
	float:left;
	border-right: 1px solid #fff;
	background: #EEF66C;
	color:#000;
}
ul.mainnav li a:hover {
	border-right: 1px solid #fff;
	background: #ff4b97;
	color:#fff;
}
ul.mainnav li.selected a {
	background: #fff;
	color:#000;
}
ul.mainnav li.first a {
	border-left: 1px solid #fff;
}
h1.pink {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #BC1F59;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.lightgreen {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #9ccb3b;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.darkgreen {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #5a8b3e;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.lightblue {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #62c2cc;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.darkblue {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #2694a8;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.orange {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ff8811;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}
h1.amber {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #ffcc00;
	text-align: left;
	padding: 5px;
	margin:: 0px;
	color: #FFFFFF;
}

.title5 {
-x-system-font:none;
color:#61C1CB;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:normal;
line-height:normal;
margin:0;
}
.img {
   border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 5px 0 0;
   text-align:center;
}
.img2 {
   border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 3px 3px 0;
   text-align:center;
}
.img3 {
   border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 0 3px 3px;
   text-align:center;
}
.imgtiny {
   border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 5px 0 0;
   text-align:center;
   float:left;
}
a.viewall:link, a.viewall:visited, a.viewall:active { 
	color: #000000;
	background-color:#ffcc00;
	text-decoration: none;
	padding: 5px;
}
a.viewall:hover { 
	color: #000000;
	background-color:#ffe16b;
	text-decoration: none;
	padding: 5px;
}



.newsbit{
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#8B8B8B;
	height:125px;
	margin-top:5px;
	
	
}
.newsbitall{
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#8B8B8B;
	margin-top:5px;
	
	
}
.newsbitsearch{
	border-bottom:1px;
	border-bottom-style:dotted;
	border-bottom-color:#8B8B8B;
	height:125px;
	margin-top:5px;
	
	
}


h4 {
color:#61C1CB;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:0px;
clear:none;
padding-bottom:2px;
	
}


.newsbitfull{

	margin-top:5px;
	
	
}
h4 {
color:#61C1CB;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:0px;
clear:none;
padding-bottom:2px;
	
}

.flowers{
float:left;
width:200px;
margin-top:5px;	
height:150px;
}

#flowersfull img { float:left; margin-right:10px; 
	border:1px dotted #D2D2D2;
padding:3px;

}

.flowersall{
	float:left;
width:130px;
margin-top:5px;	
height:150px;
text-align:center;
}
.flowersall img { 
margin-right:10px; 
border:1px dotted #D2D2D2;
padding:3px;

}

#sidebarwhitelinks a { color:white;}

#pinklinks a { color:#CB186A;}

#showcasefull img {
	border:1px dotted #D2D2D2;
padding:3px;
}

.diypost h4 {
	color:#61C1CB;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:normal;
line-height:normal;
margin:0;
}


.diypost a {
	color:#61C1CB;
}

.diypost img {
	
  border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 5px 0 0;
   text-align:center;
   float:left;
   
 }
 
 .diypost {
	  float:left;
	  width:230px;
	  margin-right:5px;
	  margin-top:10px;
   
 }
 
 
 
#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	text-transform: capitalize;
	
}


#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
	
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}
#hor-minimalist-a thead
{
	color: #009;
	font-size:12px;
}



#weddingblog img { 
	 border: 1px dotted #d2d2d2;
   padding: 3px;
   margin: 0 5px 0 0;
   text-align:center;
   float:left;
	
	}
	
	#weddingblog ul { 
		list-style:none;
		padding:0px;
		margin:0px;
	
	}
	
		#weddingblog ul li{ 
		list-style:none;
		padding:0px;
		margin:0px;
		height:125px;
		padding-right:10px;
	
	}
	
	#tools p { display:none;}