/*  
Theme Name: Bradley's Fine Jewelers
Theme URI: http://bradleysfinejewelers.com
Description: Theme for Bradley's Fine Jewelers
Version: 1.0
Author: Rebecca Wilson
Author URI: http://www.beck-wilson.com/

*/
body {

	background: url(images/headerBG.jpg) repeat-x;

	margin: 0px;

	padding: 0px;

	font: 90% Georgia, "Times New Roman", Times, serif;

	color: #333333;

}

#wrap {

	margin: 0px auto;

	width: 950px;
}

.header {

	background: url(images/headerImageRIngs.jpg) no-repeat 650px;

	height: 200px;
	margin: 0;
}

.nav {
	padding-top: 5px;
	padding-bottom: 20px;
	margin: 0;
}



#main {

	margin: 0;
}  /* must be same height as the footer */

.mainHeader {

	padding: 15px 10px 5px;

	font-size: 120%;

	font-weight: bold;

	font-variant: normal;

	color: #2C51A1;
	margin: 0;
}

.mainLeft {
	background: url(images/mainLeftCenter.jpg) repeat-y;
	float: left;
	width: 674px;
	padding-bottom: 2px;
	margin: 0 0 20;
}

.mainLeftHeader {

	padding: 15px 15px 5px;

	font-size: 140%;

	font-weight: bold;

	font-variant: normal;

	color: #2C51A1;
	margin: 0;
}

.mainContent {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0;
}

.mainLeftTop {

	background: url(images/mainLeftTop.jpg);

	height: 56px;
	margin: 0;
}

.mainLeftBottom {

	background: url(images/mainLeftBottom.jpg);

	height: 19px;
	margin: 0;
}

.mainRight {

	background: url(images/mainRightCenter.jpg) repeat-y;

	float: right;

	width: 253px;
	margin: 0;
}

.mainRightTop {

	background: url(images/mainRightTop.jpg);

	height: 56px;
	margin: 0;
}

.mainRightBottom {

	background: url(images/mainRightBottom.jpg);

	height: 19px;
	margin: 0;
}

html, body, #wrap {height: 100%;
}



body > #wrap {height: auto; min-height: 100%;}



#footer {
	height: 90px;
	clear:both;
	background: url(images/footerBG.jpg) repeat-x;
	margin-top: 20px;
} 

.footerContain {
	width: 950px;
	text-align: center;
	color: #9999FF;
	margin: 0 auto;
	padding-top: 20px;
}

clearfix:after {content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

a:link {

	color: #7D7DD0;

	text-decoration: none;

}

a:visited {

	color: #7D7DD0;

	text-decoration: none;

}

a:hover {

	color: #6ebe44;

}

.contactForm {

	width: 80%;

	padding: 10px 10px 10px 20px;

	background-color: #f6f6ff;

		color: #385ec3;
	margin: 0;
}



.contactFormHeader {

	width: 80%;

	padding: 10px 10px 10px 20px;

	background-color: #e9eaff;

	color: #385ec3;

	border-bottom-style: dotted;

	border-bottom-width: thin;
	margin: 0;
}.imgFloatRight {

	float: right;
	padding: 10px;
}

div.textwidget {

}

div.mainContent h4 {
	color: #2c51a1;
	margin-bottom: 10px;
	margin-top: 15px;
	padding-top: 5px;
	border-top: 1px solid #e0e0e0;
}

.justify {
	text-align: justify;
}

 img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }

    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }

    .alignright {
    float: right;
    }

    .alignleft {
    float: left;
    }

