body{ background:url('http://assets.winespectator.com/wso/static/WineExperience/NY13-bgImg.gif');margin:60px auto}
.container {
    padding:50px 58px;
    background:#fff;
    -webkit-box-shadow:10px 10px 20px rgba(0,0,0,.60);-moz-box-shadow:10px 10px 20px rgba(0,0,0,.60);box-shadow:10px 10px 20px rgba(0,0,0,.60);
}
.navbar{
	background:#8d7ca3;
	margin-top:21px;
	font-size:18px;
}
.navbar .nav > li > a {
    padding: 15.5px 29px;
}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:37px;
	color:#400d60;
}
.mainBlurb img{
	float:left;
	margin-right:10px;
}
.mainBlurb p{
	font-size:20px;
}
.mainBlurb a span, .mainBlurb a:hover span{
	text-decoration:none;
	color:#000;
}
.content{
	margin-top:30px;
	font-size:17px;
}
.content strong{ color:#3f0d60; }
.content .gold strong{ color:#7A8F20; }
.content img.left{ float:left; margin:0 10px 10px 0; }
.content img.left.small{ margin:0 7px 7px 0; }
.footer{ margin-top: 30px; }
.footer p{ text-align:center; }
.caps{ text-transform:uppercase; }
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8d7ca3 -moz-use-text-color #8d7ca3;
    border-image: none;
    border-left: 0 none;
    border-right: 0 none;
    border-style: dotted none;
    border-width: 1px 0;
    margin: 20px 0;
}
small {
    font-size: 12px;
}
@media (min-width: 768px) and (max-width: 959px) {
	body{ margin:30px auto}
	/*.navbar .nav > li > a {
    	padding: 15.5px 10%;
    	text-wrap:none;
	}*/
	.container {
	    padding:50px 10px;
	}
}
@media (max-width: 767px) {
	body{ margin:30px auto}
	/*.navbar .nav > li > a {
    	padding: 15.5px 15.5%;
	}*/
	.container {
	    padding:50px 10px;
	}
}
@media (max-width: 959px) {
	.navbar .nav > li > a {
    	padding: 15.5px 29px;
	}
	.container {
	    padding:20px 10px;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
	body{ margin:10px auto}
	/*.navbar .nav > li > a {
    	padding: 15.5px 15.5%;
	}
	.navbar .nav > li{
		float:none;
	}*/
	.container {
	    padding:10px 10px;
	}
}