@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

* a {
	font-family: "Droid Serif";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1em;
	color: #570913;
}

* p {
	font-family: "Droid Serif";
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.3em;
	color: #570913;
	margin-bottom: 5px;
	margin-top: 0;
	text-rendering: optimizeLegibility;
}
#topBG {
	background-image: url(../images/bg_ppc.jpg);
	background-repeat: no-repeat;
	background-color: #000033;
	background-position: center top;
	background-attachment: fixed;
}
#banner {
	min-height: 202px;
	height: 100%;
	position: relative;
	width: 100%;
}
#banner #bannerCenter {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: 980px;
	max-height: 160px;
}
#banner #bannerCenter #bannerVerticalCenter {
	padding-top: 80px;
}
#banner #bannerCenter #bannerTitleWrapper {
    margin-top: -80px;
    float: left;
    width: 100%;
    max-width: 370px;
}
#banner #bannerCenter #bannerTitleImg {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
        display: block;
}
#banner #bannerCenter #bannerSearchBar {
    max-width: 370px;
    width: 100%;
	margin-top: -30px;
	float: left;
	display:flex;
}
#banner #bannerCenter #bannerSearchBar #bannerSearchBarForm {
	margin-left:auto;
	margin-right:auto;
}
#banner #bannerBG {
	background-image: url(../images/Banner.jpg);
	height: 160px;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	z-index: 2;
	background-repeat:no-repeat;
}
#HbarAlign {
	background:rgba(255,255,255,0.4);
	min-height: 40px;
	margin-bottom: 25px;
}
#HbarShaddow {
	min-height: 40px;
	height: 100%;
	max-width: 980px;
	width: 100%;
	margin-top: -42px;
	z-index: 4;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
#Hbar {
	background-repeat: no-repeat;
	min-height: 40px;
	max-width: 970px;
	width: 100%;
	margin-right: 5px;
	margin-left: 5px;
	overflow: hidden;
	position: relative;
    display: inline-block;
}

#Hbar .hBarBtn {
	background-image: url(../images/hBarBG.png);
	height: 40px;
	width: 194px;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	color: black;
	display: block;
	float: left;
	line-height: 37px;
	background-position: left top;
	text-align: center;
	margin-top: 0px;
}
#Hbar .hBarBtn:hover {
    background-image: url(../images/hBarBG.png);
	height: 40px;
	width: 194px;
    background-repeat: no-repeat;
    background-position: bottom;
	cursor: pointer;
}



#dropDownWrapper {
	margin-left: auto;
    margin-right: auto;
    max-width: 980px;
    width: 100%;
}
#collectionsDropDown {
	position: absolute;
    width: 192px;
    margin-top: -25px;
    margin-left: 199px;
    z-index: 6;
    box-shadow: 0 0 8px #ccc, inset 0 0 8px #f1f1f1;
    border-style: solid;
    border-width: 1px;
    border-color: orange;
}
#collectionsDropDown a {
	height: 40px;
	width: 192px;
    background: #FFF;
	opacity: 0.97;
	background-repeat: no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	color: black;
	display: block;
	float: left;
	line-height: 37px;
	background-position: left top;
	text-align: center;
	margin-top: 0px;
}
#collectionsDropDown a:hover {
	background: #eae1c0;
	opacity: 1;
}

#content {
	min-height: 100px;
	overflow: hidden;
	max-width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#topGradientFade {
	background-image: url(../images/side_gradient_top_fade.png);
	background-repeat: no-repeat;
	max-width: 980px;
	height: 5px;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	position: relative;
}
#MainGradients {
	background-image: url(../images/MainGradients.png);
	background-repeat: repeat-y;
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	position: relative;
}
#topBG #MainGradients #content #fullContent {
	margin: 35px;
	float: left;
	max-width: 900px;
	min-height: 400px;
	width: calc(100% - 55px)
}
#topBG #MainGradients #content #fullContent h1 {
    margin-bottom:20px;
}
#topBG #MainGradients #content #fullContent .mainImg {
    width:200px;
    height:150px;
    float:left;
    margin-right:20px;
    margin-bottom:5px;
}
#topBG #MainGradients #content #fullContent .product {
	margin: 15px;
	padding: 0px;
	float: left;
	width: 180px;
	height: 200px;
	position: relative;
    vertical-align: top;
    display: inline-block;
	
	
	border: 1px solid #f1f1f1;
    border-top-color: rgb(241, 241, 241);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(241, 241, 241);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(241, 241, 241);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(241, 241, 241);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}
#topBG #MainGradients #fullContent p {
	font: normal 17px/1.5em Georgia, serif;
	color: #1c1c1c;
	margin-bottom: 1.5em;
}
#topBG #MainGradients #fullContent p .mainTextLink {
	font: normal 17px/1.5em Georgia, serif;
	color: #570913;
	text-decoration: underline;
}
#topBG #MainGradients #fullContent #contactForm .forms li {
	clear: both;
	float: left;
	margin-bottom: 22px;
	position: relative;
	width: 100%;
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: bold;
}
#topBG #MainGradients #fullContent #contactForm {
	vertical-align: baseline;
}
.largeTextArea {
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 2px;
	border-style: solid;
	width: 100%;
}
input, textarea {
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 2px;
	border-style: solid;
}
#topBG #MainGradients #fullContent #contactForm .forms li label {
	width: 200px;
	float: left;
	padding-right: 20px;
}
#topBG #MainGradients #fullContent #contactForm .forms .inline #sendCopy {
	margin-left: 220px;
	border: none;
	border-top-color: initial;
	border-top-style: none;
	border-top-width: initial;
	border-right-color: initial;
	border-right-style: none;
	border-right-width: initial;
	border-bottom-color: initial;
	border-bottom-style: none;
	border-bottom-width: initial;
	border-left-color: initial;
	border-left-style: none;
	border-left-width: initial;
}
#topBG #MainGradients #fullContent #contactForm .forms .inline label {
	display: inline;
	float: none;
	width: auto;
}
#topBG #MainGradients #fullContent #contactForm .forms .buttons {
	margin-left: 220px;
	border: 1px solid #000;
	border-color: none;
	border-width: none;
	border-style: none;
	color: white;
}
#topBG #MainGradients #fullContent .forms {
	list-style: none;
	list-style-type: none;
	list-style-position: initial;
	list-style-image: initial;
}
#topBG #MainGradients #fullContent #contactForm .forms .buttons .submit.button {
	display: inline-block;
margin: 0px;
padding: 7px 13px;
border: 1px solid #000;
border-bottom-color: #000;
color: white;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #000;
background: -webkit-gradient(
 linear,
 left top,
 left bottom,
 color-stop(.2, #333333),
 color-stop(1, #000)
 );
cursor: pointer;
}
#bottomBG {
	background-repeat: no-repeat;
	background-position: center top;
}
#copyright {
	background-image: url(../images/copyrightShaddow.png);
	height: 24px;
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#copyright #copyrightBtm {
	background-image: url(../images/copyrightBtm.jpg);
	height: 24px;
	max-width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#copyright #copyrightBtm #copyrightText {
	float: right;
	margin-right: 10px;
	margin-top: 6px;
}
#copyright #copyrightBtm #copyrightText .copyrightTextBtm {
	font-family: "Georgia";
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 1em;
	color: #999999;
}




#topBG #MainGradients #content #fullContent .title a {
    font-family: Georgia, serif;
    font-weight: bold;
    font-size: 20px;
    color: #570913;
    font-style: italic;
}
#topBG #MainGradients #content #fullContent .title {
    margin-bottom: 20px;
}
#hBarFull {
	margin-right: auto;
	margin-left: auto;
}
#hBarFull {
	min-width: 100%;
	height: 60px;
}
#hBarFull ul {
	list-style: none;
}
#hBarFull ul .hBarLink{
	padding-left: 0;
    padding-right: 0;
	width: 20%;
	float: left;
}
#hBarFull ul .hBarLink a{
    text-align: center;
}


#topBG #MainGradients #content #fullContent #productImg {
	max-width: 410px;
	margin-right: 40px;
	margin-bottom: 25px;
	max-height: 410px;
	float: left;
}
#topBG #MainGradients #content #fullContent #productImg Img {
	width: 100%;
	max-width: 410px;
}
#topBG #MainGradients #content #fullContent #productDetails {
	max-width: 450px;
	float: left;
}
#topBG #MainGradients #content #fullContent #productDetails .productName {
	font: normal 18px/1.5em Georgia, serif;
    color: #1c1c1c;
    margin-bottom: 0.5em;
    font-weight: bold;
}
#topBG #MainGradients #content #fullContent #productDetails .productPrice {
	font: normal 16px/1.5em Georgia, serif;
	margin-bottom: 0.5em;
}
#topBG #MainGradients #content #fullContent #productDetails .productQuantity {
	font: normal 16px/1.5em Georgia, serif;
	margin-bottom: 0.5em;
}
#topBG #MainGradients #content #fullContent #productDetails .productDescription {
	font: normal 16px/1.5em Georgia, serif;
	margin-bottom: 0.5em;
}




#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct {
	float: left;
	width: 100%;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductImg {
	max-width: 240px;
	margin-right: 30px;
	margin-bottom: 25px;
	max-height: 240px;
	float: left;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductImg Img {
	width: 100%;
	max-width: 240px;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductDetails {
	max-width: 400px;
	float: left;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductName {
	font: normal 18px/1.5em Georgia, serif;
    color: #1c1c1c;
    margin-bottom: 0.5em;
    font-weight: bold;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductPrice {
	font: normal 16px/1.5em Georgia, serif;
	margin-bottom: 0.5em;
}
#topBG #MainGradients #content #fullContent .searchResults .searchResultProduct .searchResultProductDescription {
	font: normal 16px/1.5em Georgia, serif;
	margin-bottom: 0.5em;
}

#banner #bannerCenter #bannerVerticalCenter #bannerSearchBar #bannerSearchBarForm input, text {
	border-color: #ccc #efefef #efefef #ccc;
	border-width: 1px;
	border-style: solid;
	width: 195px;
	height: 25px;
	font-size: 16px;
}
#banner #bannerCenter #bannerVerticalCenter #bannerSearchBar #bannerSearchBarForm #bannerSearchBarButton, text {
	font-size: 12px;
}
#banner #bannerCenter #bannerVerticalCenter #bannerSearchBar #bannerSearchBarForm #bannerSearchBarButton {
	width: 42px;
	padding-top: 1px;
	padding-right: 2px;
	padding-left: 2px;
	border-radius: 4px;
	display: inline-block;
	border: 1px solid #000000;
	background-color: #1f405c;
    color: white;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
	cursor: pointer;
}
#banner #bannerCenter #bannerVerticalCenter #bannerSearchBar #bannerSearchBarForm #bannerSearchBarButton:hover {
    background-color: #224817;
    color: white;
}

#alsoLikeTopMargin {
	height: 50px;
}
#contentAlsoLike {
	min-height: 30px;
	overflow: hidden;
	max-width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#contentAlsoLike #fullContentAlsoLike {
	margin: 20px;
	padding: 0px;
	float: left;
	max-width: 900px;
	min-height: 400px;
}

#footNotesMargin {
	margin-top: 50px;
	padding-bottom: 50px;
}
#contentFootNotes {
	min-height: 30px;
	overflow: hidden;
	max-width: 970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#contentFootNotes #fullContentFootNotes {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 35px;
	margin-right: 35px;
	padding: 0px;
	max-width: 900px;
}
#contentFootNotes #fullContentFootNotes #footNotesSearchBarForm {
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
}
#contentFootNotes #fullContentFootNotes img {
    float: left;
    margin-right: 10px;
}
#contentFootNotes #fullContentFootNotes .footNotesText {
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 1.3em;
}
#footnotesTopLine {
    width: 100%;
    display: block;
    max-width: 900px;
    margin-bottom: 15px;
}
#footnotesSocial {
    width: 100%;
    display: inline-block;
    max-width: 900px;
}
#footnotesSocial .footnotesSocialImg {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}


#topBG #MainGradients #content #fullContent .splitFull {
	width: 100%;
	overflow: hidden;
}
#topBG #MainGradients #content #fullContent .splitFull .splitFullLeft {
	float: left;
	margin-right: 20px;
	max-width: 440px;
	width: calc(100% - 20px);
	margin-bottom: 30px;
}
#topBG #MainGradients #content #fullContent .splitFull .splitFullRight {
	float: left;
	max-width: 440px;
	width: calc(100% - 20px);
	margin-bottom: 30px;
}
#topBG #MainGradients #content #fullContent .splitFull .splitFullLeft .halfImg {
	max-width: 440px;
	width: 100%;
	max-height: 330px;
	height: 100%;
	display: block;
}
#topBG #MainGradients #content #fullContent .splitFull .splitFullRight .quarterImg {
	max-width: 440px;
	width: 100%;
	max-height: 160px;
	height: 100%;
	display: block;
}
#topBG #MainGradients #content #fullContent .quarterImgCentered {
    margin-bottom: 20px;
    max-width: 440px;
    width: 100%;
    max-height: 160px;
    height: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* -------------------- Shopify Code ------------------- */

#topBG #MainGradients #content #fullContent .shopifyProductContainer {
    display: block;
    float: left;
	max-width: 200px;
	min-height: 326px;
	margin: 10px;
	border: 1px solid #f1f1f1;
    border-top-color: rgb(241, 241, 241);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(241, 241, 241);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(241, 241, 241);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(241, 241, 241);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

.productBtnVerticalAlign {
	text-align: center;
}
.productBtnWrapper {
	margin-top: 20px;
	text-align: center;
}
.productBtn {
	color: #fff;
    font-size: 15px;
    background-color: #78b657;
    padding: 12px 40px;
    letter-spacing: .3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: background 200ms ease;
    transition: background 200ms ease;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.2;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: 8px;
	margin-top: 50px;
}
.productBtn:hover, .productBtn:focus {   background-color: #5f9d3e; }

.shopifyProductBtnImg {
	position: inherit;
}
.shopifyProductButtons { 
	display:none;
	position: absolute;
	
}
.productBtnArea {
	width: 202px;
    height: 305px;
    display: block;
    position: absolute;
}
.shopifyProductContainer:hover {
    box-shadow: 0 0 8px #ccc, inset 0 0 8px #f1f1f1;
}
.shopify-buy__btn--parent:hover {
	box-shadow: 0 0 8px #ccc, inset 0 0 8px #f1f1f1;
}
.shopify-buy__product {
    min-width: 200px;
    min-height: 313px;
    width: calc(20%);
    float: left;
    margin-right: 10px;
    cursor: pointer;
}
.shopify-buy__product img {
    max-width: 200px;
}
.shopify-buy__product__title {
    font-size: 18px;
    line-height: 1.2;
    color: #4a4a4a;
    margin-bottom: 15px;
    font-weight: 700;
    text-align: center;
}
.shopify-buy__product__compare-price {
    display: none;
}
.shopify-buy__product__price {
    margin-bottom: 15px;
    text-align: center;
}
.shopify-buy__product__price .shopify-buy__product__actual-price {
    font-size: 14px;
    color: #4a4a4a;
    display: inline-block;
    text-align: center;
}
.shopify-buy__btn.shopify-buy__collection-pagination-button {
    display: none;
}


#seasonalContainer {
    display: block;
    width: 100%;
    max-width: 900px;
    overflow: hidden;
}
#fallLeft {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    max-width: 350px;
    margin-right: 30px;
}
#fallRight {
    float: left;
    width: 100%;
    max-width: 510px;
}
.smallHorizontalImg {
    width: 100%;
    max-width: 350px;
}
.customProductImg {
    max-width: 200px;
    float: left;
}
.customIndividualProductImgOnly {
    margin-bottom: 30px;
    max-width: 200px;
    max-height: 200px;
    float: left;
    margin-right: 30px;
}
.customIndividualProductImgOnly .shopify-buy__product__title {
    display: none;
}
.customIndividualProductImgOnly .shopify-buy__product__price {
    display: none;
}





















#topBG #MainGradients #content #leftContent {
	margin: 35px;
	padding: 0px;
	float: left;
	max-width: 640px;
	min-height: 500px;
}
#topBG #MainGradients #content #rightAllContent {
    float: left;
    width: 260px;
}
#topBG #MainGradients #content #rightContent {
	float: right;
	width: 260px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/rightToolbar.png);
	background-repeat: no-repeat;
	padding: 0px;
}

#topBG #MainGradients #content #rightContent #toolbarTitle {
	height: 39px;
	width: 260px;
}
#topBG #MainGradients #content #rightContent #toolbarTitle p {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	text-align: center;
	margin-top: 8px;
}
#topBG #MainGradients #content #rightContent #toolbarContent a {
}
#topBG #MainGradients #content #rightContent #toolbarContent a {
	font-family: "Times New Roman", Times, serif;
}
#topBG #MainGradients #content #rightContent #toolbarContent a {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
	width: 260px;
	line-height: 1.3em;
	color: #570913;
}
#topBG #MainGradients #content #rightContent #toolbarContent {
	width: 260px;
	padding-left: 15px;
	height: 353px;
	padding-top: 5px;
}
#topBG #MainGradients #content #rightContent #quoteBox {
	float: left;
	background-image: url(../images/rightBox.png);
	background-repeat: no-repeat;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 19px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
}
#topBG #MainGradients #content #rightContent #quoteBox #quotePortrate img {
	width: 90px;
	float: right;
	height: 90px;
	background-repeat: no-repeat;
	margin-top: -41px;
	margin-right: -10px;
	margin-left: 10px;
}
#topBG #MainGradients #content #rightContent #quoteBox #quoteText .quote {
	margin-right: 5px;
}
#topBG #MainGradients #content #leftContent .contactContent #articleSideQuote {
	width: 200px;
	min-height: 50px;
	overflow: hidden;
	background-image: url(../images/rightBox.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 15px;
}
#topBG #MainGradients #content #leftContent .contactContent #articleSideQuote p {
	font-family: "Droid Serif";
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.3em;
	color: #570913;
	margin-bottom: 5px;
	margin-top: 0;
}
#topBG #MainGradients #content #leftContent .contactContent #articleSideQuoteContainer {
	float: left;
}
#topBG #MainGradients #content #leftContent #topText {
	height: 30px;
	max-width: 636px;
	width: 100%;
}
#topBG #MainGradients #content #leftContent #midText {
	max-width: 646px;
	width: 100%;
	margin-bottom: 35px;
}
#topBG #MainGradients #content #leftContent #midText p {
	font: 18px/1.5em Georgia,serif;
    font-family: Georgia,serif;
}
#topBG #MainGradients #content #leftContent #blogSnips {
	max-width: 647px;
	width: 100%;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 {
	background-image: url(../images/blogSnipFrame.png);
	background-size: 100% 100%;
	min-height: 100px;
	overflow: hidden;
	max-width: 647px;
	width: 100%;
	margin-bottom: 25px;
	background-repeat: no-repeat;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper {
	margin-top: 16px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 16px;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper p {
	font-family: Georgia, serif;
	font-size: 15px;
	line-height: 1.3em;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper .title a {
	font-family: "Droid Serif";
	font-size: 18px;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	line-height: 1em;
	color: #570913;
	text-decoration: underline;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper #continue .readMore a {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 14px;
	color: #6666cc;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper .title p {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	float: right;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper #snipContent {
	margin-top: 10px;
	margin-bottom: 10px;
}
#topBG #MainGradients #content #leftContent #blogSnips #Snip1 #snipWrapper #snipContent img {
	height: 90px;
	width: 120px;
	float: left;
	margin-right: 20px;
	margin-bottom: 7px;
}
#topBG #MainGradients #content #leftContent .contactTitle {
	margin-bottom: 20px;
}
#topBG #MainGradients #content #leftContent .contactTitle a {
	font-family: Georgia, serif;
	font-weight: bold;
	font-size: 20px;
	color: #570913;
	font-style: italic;
}
#topBG #MainGradients #content #leftContent .contactTitle p {
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 14px;
	color: #570913;
	font-style: normal;
	float: right;
	text-decoration: underline;
}

#topBG #MainGradients #content #leftContent .contactContent p {
	font: normal 16px/1.5em Georgia, serif;
	color: #1c1c1c;
	margin-bottom: 1.5em;
}
#topBG #MainGradients #content #fullContent h3 {
	font: normal 18px/1.5em Georgia, serif;
	color: #1c1c1c;
	margin-bottom: 0.5em;
	font-weight: bold;
}

#topBG #MainGradients #content #leftContent .contactContent a {
	font-family: "Droid Serif";
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: bold;
line-height: 1em;
color: #570913;
text-decoration: underline;
}
#topBG #MainGradients #content #leftContent #articleMainImg {
    width: 200px;
	height: 150px;
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
}
#topBG #MainGradients #content #rightBox {
	width: 221px;
	float: left;
	margin-top: 36px;
	background-image: url(../images/rightBox.png);
	background-repeat: no-repeat;
	margin-right: 20px;
	margin-left: 19px;
}
#topBG #MainGradients #content #rightBox #rightBoxMargin {
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#topBG #MainGradients #content #connect {
	width: 221px;
	float: left;
	margin-top: 15px;
	background-repeat: no-repeat;
	margin-right: 0px;
	margin-left: 35px;
	margin-bottom: 0px;
	height: 5px;
}
#commentsWrapper .comment-respond .comment-form p label {
	width: 80px;
	float: left;
	padding-right: 20px;
}
#commentsWrapper .comment-respond .comment-form .form-submit {
	margin-left: 100px;
	float: left;
	padding-right: 20px;
}


#bottomBG #commentsWrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#bottomBG #commentsWrapper li .comment-body {
	width: 600px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#bottomBG #commentsWrapper li .children {
	margin-left: 20px;
}
#bottomBG #commentsWrapper li {
	list-style: none;
}
.replyDiv {
	margin-left: 20px;
}
.children2 {
	margin-left: 20px;
}
.replyDiv ul li #replyArea .comment-form p label {
	width: 80px;
	float: left;
	padding-right: 20px;
}
#topBG #MainGradients #content #leftContent .contactContent .fullArticleImg img {
	width: 100%;
	height: 100%;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg320w {
	margin-bottom: 30px;
	height: 240px;
	width: 320px;
	margin-right: 20px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg320w img {
	width: 320px;
	height: 240px;
	display: block;
    margin-left: auto;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg320w194h {
	height: 100%;
	max-width: 320px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg320w194h img {
	max-width: 320px;
	width: 100%;
	max-height: 194px;
	height: 100%;
	display: block;
    margin-left: auto;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg160w194h {
	height: 100%;
	max-width: 160px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg160w194h img {
	max-width: 160px;
	width: 100%;
	max-height: 194px;
	height: 100%;
	display: block;
    margin-left: auto;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg200w250h {
	height: 100%;
	max-width: 200px;
	width: 100%;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg200w250h img {
	max-width: 200px;
	width: 100%;
	max-height: 250px;
	height: 100%;
	display: block;
    margin-left: auto;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg200w267h {
    margin-bottom: 30px;
    margin-right: 20px;
    max-height: 267px;
    height: 100%;
    max-width: 200px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg200w267h img {
    max-width: 200px;
    width: 100%;
    max-height: 267px;
    height: 100%;
    display: block;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H684Img {
	margin-bottom: 30px;
	max-width: 500px;
	width: 100%;
	max-height: 684px;
	height: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H684Img img {
	max-width: 500px;
	width: 100%;
	max-height: 684px;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H381Img {
	margin-bottom: 30px;
	max-width: 500px;
	width: 100%;
	float: none;
	margin-left: auto;
    margin-right: auto;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H381Img img {
	max-width: 500px;
	width: 100%;
	max-height: 381px;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H375Img {
	margin-bottom: 30px;
	max-width: 500px;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H375Img img {
	max-width: 500px;
	width: 100%;
	max-height: 375px;
	height: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W600H450Img {
	margin-bottom: 30px;
	max-width: 600px;
	width: 100%;
	max-height: 450px;
	height: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W600H450Img img {
	max-width: 600px;
	width: 100%;
	max-height: 450px;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W320H215Img {
	margin-bottom: 30px;
	max-width: 320px;
	width: 100%;
    margin-right: 20px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .W320H215Img img {
	max-width: 320px;
	width: 100%;
	max-height: 215px;
	height: 100%;
	display: block;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .W300H350Img {
	margin-bottom: 20px;
	max-width: 300px;
	width: 100%;
    margin-right: 20px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .W300H350Img img {
	max-width: 300px;
	width: 100%;
	max-height: 350px;
	height: 100%;
	display: block;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H144Img {
	margin-bottom: 30px;
	width: 100%;
	max-width: 500px;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W500H144Img img {
	width: 100%;
	max-width: 500px;
	height: 100%;
	max-height: 144px;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W400H317Img {
	margin-bottom: 30px;
	width: 100%;
	max-width: 400px;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W400H317Img img {
	width: 100%;
	max-width: 400px;
	height: 100%;
	max-height: 317px;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W453H614Img {
	margin-bottom: 30px;
	max-width: 453px;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W453H614Img img {
	max-width: 453px;
	width: 100%;
	max-height: 614px;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg300w2 {
	margin-bottom: 60px;
	max-height: 225px;
	height: 100%;
	max-width: 300px;
	width: 100%;
	margin-right: 0px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg300w2 img {
	max-width: 300px;
	width: 100%;
	max-height: 225px;
	height: 100%;
	display: block;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w2 {
	margin-bottom: 60px;
	max-height: 225px;
	height: 100%;
	max-width: 300px;
	width: 100%;
	margin-right: 0px;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w2 img {
	max-width: 300px;
	width: 100%;
	max-height: 225px;
	height: 100%;
	display: block;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .panArticleImg {
	margin-bottom: 30px;
	height: 100%;
	max-height: 165px;
}
#topBG #MainGradients #content #leftContent .contactContent .panArticleImg img {
	width: 100%;
	max-width: 640px;
	height: 100%;
	max-height: 165px;
	display: block;
    margin-left: auto;
    margin-right: auto;
}
#topBG #MainGradients #content #leftContent .contactContent .W415H150Img img {
	width: 100%;
	max-width: 415px;
	height: 100%;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent iframe {
    margin-left: auto;
    margin-right: auto;
	display:block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper #previousNav {
	float: left;
	max-width: 300px;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper #nextNav {
	float: right;
	max-width: 300px;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper #nextNav a p {
	text-align: right;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper a p {
	font: normal 14px/1.5em Georgia, serif;
	color: #1c1c1c;
	margin-bottom: 0.1em;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper a .nextID {
	font: normal 18px/1.5em Georgia, serif;
	color: #1c1c1c;
}
#topBG #MainGradients #content #leftContent .contactContent .nextWrapper {
	height: 65px;
}
#bottomBG #commentsWrapper #share {
	padding-top: 10px;
}
#bottomBG #commentsWrapper #share .a2a_dd {
	margin-right: 10px;
}
#topBG #MainGradients #content #leftContent .contactContent th, td {
    padding: 3px;
	text-align: center;
}
.cities_table {
    max-width: 500px;
    width: 100%;
	margin-bottom: 30px;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg300w225h {
	margin-bottom: 20px;
    margin-right: 20px;
    height: 100%;
    max-width: 300px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg300w225h img {
    max-width: 300px;
    width: 100%;
    max-height: 225px;
    height: 100%;
    display: block;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w225h {
	margin-bottom: 20px;
    margin-right: 20px;
    height: 100%;
    max-width: 300px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w225h img {
    max-width: 300px;
    width: 100%;
    max-height: 225px;
    height: 100%;
    display: block;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w415h {
	margin-bottom: 20px;
    margin-right: 20px;
    height: 100%;
    max-width: 300px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .articleImg300w415h img {
    max-width: 300px;
    width: 100%;
    max-height: 415px;
    height: 100%;
    display: block;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg225w250h {
	margin-bottom: 20px;
    margin-right: 20px;
    height: 100%;
    max-width: 225px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg225w250h img {
    max-width: 225px;
    width: 100%;
    max-height: 250px;
    height: 100%;
    display: block;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg350w233h {
    margin-right: 20px;
    height: 100%;
    max-width: 350px;
    width: 100%;
    float: left;
}
#topBG #MainGradients #content #leftContent .contactContent #articleImg350w233h img {
    max-width: 350px;
    width: 100%;
    max-height: 233px;
    height: 100%;
    display: block;
    float: left;
}

#topBG #MainGradients #content #leftContent .contactContent .W640H1380Img {
	margin-bottom: 30px;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W640H1380Img img {
	width: 100%;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W521H543Img {
	margin-bottom: 30px;
	max-width: 521px;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent .W521H543Img img {
	max-width: 521px;
	width: 100%;
	max-height: 543px;
	height: 100%;
	display: block;
	float: none;
}
#topBG #MainGradients #content #leftContent .contactContent #articleQuoteBox {
	background-color: #E5E8FB;
	margin: 20px;
	padding:10px;
}
#topBG #MainGradients #content #leftContent .contactContent .articleQuoteBox {
	background-color: #E5E8FB;
	margin: 20px;
	padding:10px;
}
#topBG #MainGradients #content #leftContent .contactContent #articleQuoteBox p {
	margin-bottom: 0.5em;
}
#topBG #MainGradients #content #leftContent .contactContent #songTextBox {
	background-image: url("../images/blogSnipFrame.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 100px;
	overflow: hidden;
	max-width:400px;
	margin-left: auto;
	margin-right: auto;
}
#topBG #MainGradients #content #leftContent .contactContent .songTextBox {
	background-image: url("../images/blogSnipFrame.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 100px;
	overflow: hidden;
	max-width:400px;
	margin-left: auto;
	margin-right: auto;
}

#topBG #MainGradients #content #leftContent .contactContent .songTextBoxDoubleContainer {
    width: 100%;
    max-width: 640px;
    margin-left: auto;
	margin-right: auto;
	float: left;
}
#topBG #MainGradients #content #leftContent .contactContent .songTextBoxDouble {
	background-image: url("../images/blogSnipFrame.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	min-height: 100px;
	overflow: hidden;
	max-width:310px;
	min-width: 250px;
	margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 25px;
}

#topBG #MainGradients #content #rightBox {
    width: 221px;
    float: left;
    min-height: 100px;
    overflow: hidden;
    margin-top: 36px;
    background-image: url(../images/rightBox.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-right: 20px;
    margin-left: 19px;
}
#topBG #MainGradients #content #rightBox #rightBoxMargin {
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}
#topBG #MainGradients #content #leftContent .contactTitle #languageLinks {
    height: 20px;
    float: right;
}
#topBG #MainGradients #content #leftContent .contactTitle #languageLinks p {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 14px;
    color: #570913;
    font-style: normal;
    float: right;
    text-decoration: none;
    line-height: 1em;
}
#topBG #MainGradients #content #leftContent .contactTitle #languageLinks p a {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 14px;
    color: #570913;
    font-style: normal;
    text-decoration: underline;
}
#topBG #MainGradients #content #leftContent .gcsc-branding-img-noclear {
	width: auto;
	height: auto;
	margin-right: auto;
}
#bannerLink1, #bannerLink2, #bannerLink3, #bannerLink4 {
    display: block;
    overflow: hidden;
    position: absolute;   
    background: transparent;
}
#bannerLink1 {
    margin-top: 19px;
    margin-left: 465px;
    width: 65px;
    height: 61px;
}
#bannerLink2 {
    margin-top: 19px;
    margin-left: 735px;
    width: 105px;
    height: 122px;
}
#bannerLink3 {
    margin-top: 19px;
    margin-left: 645px;
    width: 85px;
    height: 122px;
}
#bannerLink4 {
    margin-top: 75px;
    margin-left: 845px;
    width: 100px;
    height: 65px;
}
#iframeMap {
    width: 100%;
    max-width: 450px;
    max-height: 338px;
}
audio {
    width: 100%;
    max-width: 300px;
    display: block;
}

#topBG #MainGradients #content #leftContent #blogPageLink .blogPageLinkTextPrevious {
	float: left;
	font: normal 20px/1.5em Georgia, serif;
	color: #1c1c1c;
	text-decoration: underline;
}
#topBG #MainGradients #content #leftContent #blogPageLink .blogPageLinkTextNext {
	float: right;
	font: normal 20px/1.5em Georgia, serif;
	color: #1c1c1c;
	text-decoration: underline;
}
#topBG #MainGradients #content #leftContent .contactContent .imgDescFont {
	font-size: 13px;
}
#topBG #MainGradients #content #leftContent .contactContent .imgDescFontLink {
	font-size: 13px;
}
#topBG #MainGradients #content #leftContent .contactContent .sourcesText {
	font-size: 14px;
}
#topBG #MainGradients #content #leftContent .contactContent .publishedText {
	font-size: 14px;
}
#topBG #MainGradients #content #leftContent .contactContent .gs-title {
	font-size: 16px;
}
#topBG #MainGradients #content #leftContent .contactContent .centerDiv{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#topBG #MainGradients #content #leftContent .contactContent .centerDiv img{
	display: block;
	margin-right: auto;
	margin-left: auto;
	
}
#fullContent .thumbImg {
    width: 100%;
    max-width: 300px;
}
#topBG #MainGradients #content #fullContent .W500H286Img img {
	width: 100%;
	max-width: 500px;
	height: 100%;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
	float: none;
}
#topBG #MainGradients #content #fullContent .W500H286Vector {
	width: 100%;
	max-width: 460px;
	height: 100%;
	min-height: 100px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 20px;
	float: none;
	border-style: solid;
	padding: 20px;
}
.BCLogo {
    float: none;
    width: 100%;
    max-width: 460px;
    display: block;
}
#topBG #MainGradients #content #fullContent .W500H286Vector .BCPhone {
    font: normal 25px/1em Georgia, serif;
	color: #1c1c1c;
	margin-bottom: 1.3em;
}
#topBG #MainGradients #content #fullContent .W500H286Vector p {
    margin-bottom: 0em;
    font: normal 20px/1.3em Georgia, serif;
}