/*
Theme Name: Blush Brides Default
Theme URI: http://theblushbride.org/
Description: The default Blush Bride theme was built by Aaron Childress of Illume Design, LLC.
Version: 1.0
Author: Aaron Childress
Author URI: http://illume-design.com/
Tags: pink, header, fluid width

	Blush Brides v1.0
	 http://illume-design.com/

	This theme was designed and built by Aaron Childress,
	whose website you will find at http://illume-design.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	text-align: center;
	margin:0;
	padding:0;
	background-color: #E5E5E5;
	}
	
img {
	border:none;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

#wrapper {
	background-color:#FFF;
	margin: 0;
	padding: 0;
	float: left;
	width:100%;
}

#header	{
	margin: 0 auto;
	width: 100%;
	background:url(/wp-content/themes/blush-brides/images/banner-backing-extended-blush-brides-01a.png) center top repeat-x;
	}

#headerVendor {
	margin: 0 auto;
	width: 100%;
	background:url(/wp-content/themes/blush-brides/images/banner-backing-extended-vendor-blush-brides-01a.png) center top repeat-x;
	}

#topBar {
	height: 55px;
	background:url(/wp-content/themes/blush-brides/images/header-backing-blush-brides-bride-01a.png) center top repeat-x;
	}

#topBarContent {
	height: 55px;
	width: 850px;
	margin: 0 auto;
	padding: 0 25px;
	}

#topBarContent img{
	margin: 0;
	}

#topBarContent h1{
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #FFF;
	font-family: "Arial Black", Gadget, sans-serif;
	margin: 15px 0 0;
	display: block;
	float: right;
	padding: 0;
	width: 450px;
	text-align: right;

}

#topBarContent a, #topBarContent p{
	margin: 0;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	}

#ribbon {
	background:url(/wp-content/themes/blush-brides/images/ribbon-blush-brides-01a.png) top left repeat-x;
	margin: 0 auto;
	padding: 0;
	min-height: 610px;

}

#ribbonLogo {
	margin:0;
	padding: 220px 0 0 0;
}

#ribbonLogo img {
	margin:0;
}

.ribbonNarrow {
	width:100%;
	height:140px;
	margin: 230px 0 0 0;
	float: left;
}

#formPage {
	padding:0 25px;
	float:
}

#banner {
	background:url(/wp-content/themes/blush-brides/images/banner-backing-blush-brides-01a.png) center top no-repeat;
	width:900px;
	height: 210px;
	padding: 0;
	margin: 0 auto;
}

#bannerVendor {
	background:url(/wp-content/themes/blush-brides/images/banner-backing-blush-brides-01a.png) center top no-repeat;
	width:900px;
	height: 210px;
	padding: 0;
	margin: 0 auto;
}

/* End Structure */


#menu {
	width:850px;
	margin: 0 auto;
	text-align: center;
	padding: 0 25px;
	background:url(/wp-content/themes/blush-brides/images/content-seperator-top-blush-brides-01a.png) center bottom no-repeat;
	height: 55px;
}

#animmenu {
	width:790px;
	background: url(/wp-content/themes/blush-brides/images/menu-backing-blush-brides-01a.png) center top no-repeat;
	margin: 0 auto;
	text-align: center;
	padding: 0 30px;
	height: 47px;
}

#animmenu a{
	width:112px;
	float: left;
	display: block;
	line-height: 40px;
	margin: 0;
	letter-spacing: 0px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
	height: 46px;
}

#animmenu.noscript a:hover {
	background:url(/wp-content/themes/blush-brides/images/menuLink02.png) center 0px no-repeat;
}

#animmenu a.current{
	width:110px;
	float: left;
	display: block;
	line-height: 40px;
	margin: 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.25em;
	color: #EB2C30;
	background:url(/wp-content/themes/blush-brides/images/menuLink.png) center 0px no-repeat;
	height: 47px;
	font-family: "Arial Black", Gadget, sans-serif;
}
#animmenu a:hover.current{
	color: #333;
	background:url(/wp-content/themes/blush-brides/images/menuLink.png) center 0px no-repeat;
}

.undertag{
	margin:0 -5px;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 2px;
	font-size: 0.75em;
	text-align: right;
	padding: 0;
}

#animmenu a:hover {
	color: #000;
}

#sidebar {
	float:right;
	width: 180px;
	margin: 0 0 20px 8px;
	border-left: 2px dotted #ccc;
	padding: 0 0 0 10px;
	list-style:none;
}

#promoBox {
	float:left;
	width:265px;
	padding: 0;
	margin: 0 10px 0 0;
	height: 210px;
}

#promoMenu {
	width:195px;
	margin: 0;
	text-align: center;
	padding: 0;
	height: 210px;
	float: left;
}

#promoMenu02 {
	width:195px;
	margin: 0;
	text-align: center;
	padding: 0;
	height: 210px;
	float: left;
}

#page {
	margin:0 auto;
	text-align: left;
	width: 820px;
	padding: 15px 40px;
	background: #fff;
	font-size: 1.2em;
}

#page-special {
	margin:0 auto;
	text-align: center;
	padding: 15px;
	background: #fff;
	font-size: 1.2em;
}

#page p,#page-special p {
	margin:0;
}

#page h1{
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: -2px;
	color: #727272;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 25px;
	margin: 0 0 10px;
	width: 810px;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	clear: none;
	background-color: #E5E5E5;

}

#page-special h1{
	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: -2px;
	color: #727272;
	font-family: "Arial Black", Gadget, sans-serif;
	line-height: 25px;
	margin: 0 0 10px;
	width: 100%;
	display: block;
	float: left;
	padding: 0 0 0 10px;
	clear: none;
	background-color: #E5E5E5;
	text-align:left;

}

#page h2,#page-special h2{
	font-size:1.25em;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}

#page h3,#page-special h3{
	font-size:1.25em;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 5px 0;
}

#contentLeft {
	float:left;
	width: 618px;
	padding: 0;
	margin: 10px 0;
	border-right: 2px dotted #ccc;
	font-size: 1.2em;
}

#contentLeft p{
	margin:0;
	text-align: justify;
	line-height: 1.25em;
	font-size:1.25em;
}

#contentRight {
	float:left;
	width:140px;
	margin: 0px 10px 10px 0;
}

#contentRight img{
	height:auto;
}

#pageContent {
	float:left;
	width:590px;
	padding: 0px;
	color: #333;
	margin: 0;
}

#pageContent img{
	max-width:590px;
	height:auto;
}

#pageContent-special {
	padding: 25px;
	color: #333;
	margin: 0;
	text-align: left;
}

#formPage p{
	line-height:20px;
	font-size:1em;
	font-weight:bold;
}

#formPage input{
	margin:0 0 15px;
	background-color:#EEE;
	border:1px dotted #CCC;
}

#formPage textarea{
	width:565px;
	height:150px;
	margin:0 0 15px;
	background-color:#EEE;
	border:1px dotted #CCC;
}

#footerWrapper {
	padding: 0;
	margin: 0;
	text-align: right;
	background:#fff url(/wp-content/themes/blush-brides/images/body-backing-extended-blush-brides-01a.png) center bottom repeat-x;
	height: 205px;
	float: left;
	width: 100%;
	clear: both;
	}

#footer {
	margin:140px auto 0;
	width:800px;
	height: 65px;
	color:#FFF;
}

#footer p, #footer a {
	margin: 0;
	padding: 0;
	text-align: right;
	color:#727272;
	font-weight: normal;
	letter-spacing: 0px;
	text-decoration:none;
	}

#footerMenu {
	float:left;
	width: 350px;
	text-align: left;
	line-height: 65px;
}

#footerLogo {
	float:left;
	width: 100px;
	text-align: center;
	padding: 8px 0 0 0;
}

#footerLegal {
	float:right;
	width: 350px;
	text-align: right;
	line-height: 65px;
}

#footerWrapperVendor {
	padding: 0;
	margin: 0 auto;
	text-align: right;
	background:url(/wp-content/themes/blush-brides/images/body-backing-extended-vendor-blush-brides-01a.png) center bottom repeat-x;
	height: 205px;
	float: left;
	width: 100%;
	}

table#bizdir_directory tr td {
	height:auto;
	padding: 5px;
	margin: 0;
	border-bottom: 2px dotted #ccc;
	color: #666;
}

a.bizdir_linked_title {
	font-size:1.25em;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	letter-spacing: -1px;
}

table#bizdir_directory tr td a{
	text-decoration: none;
	color: #666;
	margin: 0;
}

.banneradimage {
	float:left;
	width: 468px;
	margin: 0 10px 10px 0;
	padding: 0 10px 0 0;
	border-right: 2px dotted #ccc;
}

.banneradtext {
	float:left;
	width: 100px;
}

.banneradcode{
	float:left;
	width: 568px;
	background-color: #CCC;
	border: 2px dotted #fff;
	padding: 5px;
	margin: 5px;
}

h4 {
	margin:0;
}
