* {
margin:0;
padding:0;
border:0;
}
body, html {
  font-family:arial, helvetica, verdana, sans-serif;
  font-size:16px;
  color:#222;
}
body {
	background-color: #3D5770;
	text-align:center;
	min-width:780px;
}
a, #copyrightRight a {
	color: #3D5770;
	text-decoration: none;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
	color: #000;
}
h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a{
  /*color: #c93;*/
  color: #972;
}
.bTitle {
  font-size:1.1em;
}
p, input { 
  margin:0;
  padding:0;
}
address {
  padding:.5em;
  font-style:normal;
  font-size:1em;
}
ol, ul {
  padding-left:20px;
  margin-left:20px;
}
#tapasMain {
  color:#222;
  width:780px;
  background-color:#fff; 
  text-align:left;
  margin:25px auto; 
}
#tapasBody {
  width:780px;
}
#tapasHeader {
  clear:both;
  width:780px;
  background-color:#fff;
}
.headerlogo {
  margin:5px;
  float:left;
  text-align:center;
  padding-right:4px;
  border-right:2px solid #3D5770;
}
.loginblock {
  font-size:.8em;
  padding:5px 5px 0 5px;
  margin:5px 1px 3px 0;
  /*border-left:0px solid #3D5770;*/
}
.smalltext {
  font-size:.8em; 
}
.smallskip {
  line-height:.5em;
}
input, textarea, select {
  padding-left:2px;
  padding-right:2px;
  border:1px solid black;
  color:#3D5770;
  background-color:#d9b364;
  font-weight:bold;
  font-size:1em;
  line-height:1.1em;
}
.buttonNoBack input {
  background-color:transparent;
  border:0;
}
.searchBtnPad {
  margin-top:5px;
}
input[type=hidden] {
  border:0;
  padding:0;
}
input[type=text], input[type=password] {
  border:1px solid black;
  color:#3D5770;
  background-color:#d9b364;
  font-weight:bold;
  font-size:1em;
  line-height:1.1em;
}
.loginbox {
  border:1px solid black;
  color:#3D5770;
  background-color:#D9B364;
  font-weight:bold;
  font-size:1em;
  line-height:1.1em;
  width:152px;
}
input.logincheck {
  padding:0;
  border:0;
  margin:0;
}
input.searchButton {
  color:#3D5770;
  font-size:95%;
  font-weight:bold;
  background-color:#fed;
  border:1px solid;
  border-top-color:#387A8D;
  border-left-color:#387A8D;
  border-right-color:#265462;
  border-bottom-color:#265462;
}
input.loginbutton, input[type=submit] {
  color:#3D5770;
  font-size:95%;
  font-weight:bold;
  background-color:#fed;
  border:1px solid;
  border-top-color:#387A8D;
  border-left-color:#387A8D;
  border-right-color:#265462;
  border-bottom-color:#265462;
}
input.loginbutton {
  margin-left:95px;
}
input.loginbuttonhov, input[type=submit] {
  border-top-color:#3D5770;
  border-left-color:#3D5770;
  border-right-color:#561F18;
  border-bottom-color:#561F18;
}
#tapasTopMenu { 
  clear:both;
  width:780px;
  padding:2px 0 0 0;
  margin:8px 0 2px 0;
  text-align:center;
  list-style-type:none;
}
#tapasTopMenu ul {
  margin:0;
  padding:0;
}
#tapasTopMenu li {
  clear:both;
  font-weight:bold;
  font-size:1.1em;
  display:inline;
}
#tapasTopMenu li a, .back li a {
  margin:0.2em 0.05em;
  padding:0.3em 0.5em;
  color:#3D5770;
  text-decoration:none;
}
#tapasTopMenu li a:hover {
  color:#fff;
  background:#3D5770;
}
#tapasFooterMenu {
  width:780px;
  font-size:.75em;
  padding:0;
  margin:0;
  margin-left:-15px;
  text-align:center;
}
#tapasFooterMenu li {
  display:inline;
}
#tapasFooterMenu li a {
  color: #3D5770;
  padding:0.35em .55em;
  text-decoration:none;
}
.tapasFooterImages {
  text-align:center;
}
.tapasFooterImages img {
  margin:5px 2px;
  border:1px solid black;
}
#copyrightLeft {
  padding:10px;
  padding-left:25px;
  margin-bottom:10px;
}
#copyrightRight {
  float:right;
  text-align:right;
  padding:10px;
  padding-right:25px;
  margin-top:10px;
  margin-bottom:10px;
}
.clear {
  clear:both;
}
.TapasInstructor {
  clear:left;
  border:1px black solid;
  margin-top:2px;
  margin-bottom:2px;
}
.InstructorImage {
  float:left;
  width:150px;
  margin:10px;
  text-align:center;
  color:#3D5770;
  font-weight:bold;
  line-height:.8em;
}
.InstructorImage img {
  padding-bottom:4px;
}
.InstructorBio {
  margin:10px 5px 10px 185px;
}
.dailyOM {
  padding: 5px 0 10px 2px;
  border: 0;
  margin: 0;
}
iframe .TapasMap {
  text-align:center;
  margin-left:100px;
}
.TapasRates {
  border:1px solid #222;
  text-align:center;
}
.TapasRatesCell {
  border:1px solid #222;
  margin:5px;
  padding:5px;
}
.eyecatch {
	font-weight: bold;
	color: #95322C;
	text-align: center;
}
.bluetextbold {
	font-weight: bold;
	color: #3D5770;
}
#shippingInfoMainContent p, #conditionsMainContent p, #conditionsMainContent li {
  margin-top:5px;
  margin-bottom:5px;
  font-size:.8em;
}
.productListing-heading, .productListing-heading a {
  color:#fff;
}

.biggerText {
  clear:both;
  font-size:1em;
}
.biggerText p {
  padding-top:3px;
  padding-bottom:2px;
}
/* Attribute drop down in Store */
td .main select {
  width:475px;
}

.tagline {
  /*color:#c93;*/
  color:#972;
  font-size:1.1em;
  font-weight:bold;
}

.longdesc {
  text-align:center;
  font-size:.85em;
}

.longdesc hr {
  margin-top:5px;
  margin-bottom:5px;
}
/*Spring Fling Table*/
#sfling {
  border:1px solid black;
  text-align:center;
  margin-left:auto; 
  margin-right:auto;
}
#sfling td {
  border:1px solid black;
  text-align:left;
  padding-left:20px;
  padding-right:20px;
}
.fbtwit {
  text-align:center;
}
