
/* SETUP
---------------------------------------------------------- */
html {height:auto;	min-height:100%; overflow:-moz-scrollbars-vertical;}
body {background-color:#000; border:0; color:#2b2626; font:normal 12px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin:0; min-width:970px; padding:0; width:100%;}

/* TYPOGRAPHY
---------------------------------------------------------- */

blockquote {font:normal 14px/20px Georgia, "Times New Roman", Helvetica, Arial, serif; margin-bottom:18px; padding:0 36px;}
cite {font:italic 12px/30px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-top:6px; padding:0;}
h1 {color:#a6211d; font:normal 24px/27px Georgia, "Times New Roman", Helvetica, Arial, serif; letter-spacing:0.05em margin-bottom:18px;}
h2 {font:normal 18px/27px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:18px;}
h3 {font:normal 15px/18px Georgia, "Times New Roman", Helvetica, Arial, sans-serif; margin-bottom:18px;}
h4 {font:normal 14px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:18px;}
h5 {font:normal 13px/18px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin-bottom:18px;}
p {margin-bottom:18px;}
strong {font-weight:bold;}
em {font-style:italic;}
acronym {border-bottom:1px dotted #e7e6e6;	cursor:help;}

/* LINKS
---------------------------------------------------------- */
a,
a:link,
a:visited {color:#a6211d; text-decoration:none;}
a:hover {color:#a6211d; text-decoration:underline;}

/* RULES
---------------------------------------------------------- */
hr {border:0; border-bottom:1px solid #b4bab7; clear:both; height:1px; margin-bottom:18px; width:100%;}
hr.dashed {border-bottom:1px dashed #b4bab7;}
hr.dotted {border-bottom:1px dotted #b4bab7;}
hr.thick {border-bottom:3px solid #b4bab7;}

/* Socail Media
---------------------------------------------------------- */
#logo {display:block;float:left; width:265px;}
#logo h1 {margin-bottom:0;}
#logo h1 a {background:#000 url( /media/images/logo_cape_quarter.png) bottom left no-repeat; display:block; height:172px; width:265px;}
#logo h1 a em {display:none; margin-left:-9999px;}

#social_icons {float:right; width:550px; margin-bottom:48px;}
#social_icons a {color:#474646;}
#social_icons a:hover {color:#fff; text-decoration:none;}
#social_icons ul {float:right; width:auto;}
#social_icons ul li {display:block; height:26px; float:left; width:auto; margin-left:12px; list-style:none; padding:6px 0 0 40px;}

#social_icons li.twitter {background:transparent url(/media/images/icon_twitter_32.png) top left no-repeat;}
#social_icons li.facebook {background:transparent url(/media/images/icon_facebook_32.png) top left no-repeat;}

#tweets {background-color:#2b2626; color:#fff; display:block; float:right; padding:10px; margin-bottom:10px; width:550px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}


#wrapper {
	background-color:#000; margin:18px auto; padding:0 22px; width:926px;
}


/* news Letter
---------------------------------------------------------- */
#subscribe {background-color:#9e1e1b; clear:both; padding:18px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-top-left-radius:0; border-top-right-radius:0; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}
#subscribe h3 {text-transform:uppercase; margin-bottom:9px;}
#subscribe input {width:162px;}
/* facebook connect
---------------------------------------------------------- */
#fb_likebox {padding:18px 0; overflow:hidden;}


#header {background-color:#000; clear:both; height:172px; margin:0; padding:0; width:926px;}


/* navigation */
#navigation {clear:both; color:#b03222; display:block; height:35px; margin:0; text-align:center; width:926px;}
/* see superfish plugin stylesheet for styling */

/* sidebar */
#sidebar {color:#fff; float:left; overflow:visible; width:212px; margin:0; padding:18px 0;}
#sidebar h2 {color:#a6211d; font:normal 14px/18px Georgia, 'Times New Roman', serif; margin-bottom:6px; padding:0 18px;}


/* retail categories */
#retail_navigation {clear:both;}
#retail_navigation ul {display:block; margin-bottom:20px; padding:0 18px; width:176px; overflow:auto;}
#retail_navigation ul li {border-top:1px dashed #d5d5d5; display:block; margin:1px 0; padding:0;}
#retail_navigation ul li a {background-color:#fff; color:#000; display:block; font:normal 12px/12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:6px; text-decoration:none; text-transform:uppercase; width:164px; margin:1px 0;}
#retail_navigation ul li a:hover,
#retail_navigation ul li.selected a {background-color:#d5d5d5; color:#000; text-decoration:none;}
#retail_navigation ul li.selected a:hover {text-decoration:underline;}
#retail_navigation ul li.last { border-bottom:1px dashed #d5d5d5;}

/* main_navigation */
#main_navigation ul {display:block; padding:0; width:182px;}
#main_navigation ul li {display:block; margin:0 0 12px 0; padding:0;}
#main_navigation ul li a {background-color:#1e5ea2; color:#fff; display:block; font:normal 13px/12px "Futura Md BT", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; letter-spacing:0.05em; padding:9px 10px; margin:0 0 12px 0; text-decoration:none; width:162px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0 #134b87; -webkit-text-shadow:1px 1px 0 #134b87; -moz-text-shadow:1px 1px 0 #134b87;}
#main_navigation ul li a:hover,
#main_navigation ul li.selected a {background-color:#c9ff00; color:#000; text-decoration:none; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}
#main_navigation ul li.selected a:hover {text-decoration:underline;}

/* showcase */
#showcase {display:block; float:right; height:320px;width:714px; overflow:hidden;}

/* content */

#container {background-color:#fff; margin:0; overflow:auto; padding:0; width:926px;}

#content {background-color:#fff; float:right; margin:0; overflow:hidden; padding:5px 25px 5px 25px; width:642px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#content h1 {margin-bottom:12px;}
#content ul {list-style-type:disc; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0;}
#content ol {list-style-type:decimal; list-style-position:outside; text-indent:0; margin-bottom:0; padding:0;}
#content li {padding-bottom:8px;}


/* FORMS
---------------------------------------------------------- */
input,
textarea,
select {background-color:#fff; background-color:#fff; border:1px solid #fff; color:#000; height:20px; margin:0 0 9px 0; font-size:12px; padding:5px 6px 4px 6px; line-height:20px;
}
input:focus,
textarea:focus,
select:focus {-moz-box-shadow:0 0 5px #fff; -webkit-box-shadow:0 0 5px #fff; box-shadow:0 0 5px #fff;}

select {height:30px; text-align:left; margin-bottom:0;}
option {line-height:24px; text-align:left;}

#sidebar_right select {margin-bottom:18px;}

label {color:#4e4c4c; font-size:12px;}

button {background-color:#000; border:none; color:#fff; font-size:13px; line-height:20px; margin:0; padding:6px 12px; text-transform:uppercase; width:auto;}
button:hover {background-image:none; background-color:#fff; color:#000; text-decoration:none;border:1px solid #000;}


.error {color:#ed1d24; font-style:italic;}

/* page_form */
#page_form {background-color:#efefef; margin-bottom:18px; overflow:auto; padding:18px 18px 0 18px; width:428px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#page_form p {font-size:14px; text-shadow:1px 1px 0 #e8efec; -webkit-text-shadow:1px 1px 0 #e8efec; -moz-text-shadow:1px 1px 0 #e8efec;}
#page_form ul {list-style:none; margin:0; padding:0;}
#page_form li {list-style:none; padding:0 0 18px 0; text-shadow:1px 1px 0 #e8efec; -webkit-text-shadow:1px 1px 0 #e8efec; -moz-text-shadow:1px 1px 0 #e8efec;}

#page_form label {float:left; font-size:12px; padding:8px 9px 0 0; text-align:right; width:157px;}

#page_form input, #page_form textarea {border:1px solid #ddd; float:left; height:24px; width:244px; margin:0 0 18px 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;	}

#page_form textarea {height:80px;}
#page_form select {margin-bottom:0;}

#page_form ul.errorlist {background-color:#fdf2ee; border:2px solid #d35224; color:#d35224; clear:both; margin:0 0 6px 0; padding:0; text-align:center;}
#page_form ul.errorlist li {margin:0; padding:3px; text-shadow:1px 1px 0 #fff; -webkit-text-shadow:1px 1px 0 #fff; -moz-text-shadow:1px 1px 0 #fff;}

#page_form button {margin-left:166px;}

/* Promos
---------------------------------------------------------- */
#promo{float:left;border-bottom:1px dashed #d5d5d5; padding-bottom:10px; padding-top:10px;width:640px;}
#promo img{float:left; border:1px solid #000;padding:0px; margin:2px;}
#promo p{float:right; margin-left:20px; line-height:18px;margin-top:0px; padding-top:0px; width:450px;}
#promo span{float:right; margin-left:20px; line-height:18px;margin-top:0px; padding-top:0px; width:450px;}
#promoh2{background: #9e1e1b url(/images/bg_navigation.png) top left repeat-x; display: block; height: 30px; padding: 5px 13px 0 13px; width: 900px; float: left;-webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;	
}


/* info_and_directions */
#info_and_directions {background-color:#9e1e1b; clear:both; color:#fff; font-size:11px; padding:18px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-top-left-radius:0; border-top-right-radius:0; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

/* footer */
#footer {color:#474646; font-size:11px; margin:0 auto; padding:18px; width:890px; text-align:left;}
#footer p {margin-bottom:6px;}
#footer a {color:#474646;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer a.selected {color:#fff; font-weight:bold;}
#footer a:hover.selected {text-decoration:underline;}

/* tabs */

ul.tabs {float:left; height:32px; list-style:none; margin:0; padding:0; width:100%;}
#content ul.tabs li {float:left; margin:0; padding:0; height:33px; line-height:31px; margin-bottom:-1px; background:#e0e0e0; overflow:hidden; position:relative; margin-right:6px;}
ul.tabs li a {background-color:#000;  text-decoration:none; color:#fff; display:block; font-size:13px; padding:0 18px; border:1px solid #a5a2a2; outline:none; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px;}
ul.tabs li a:hover {background-color:#fff; color:#9e1e1b; border-bottom:1px solid #fff;}	
html ul.tabs li.selected a,
html ul.tabs li.selected a:hover {background-color:#fff; border-bottom:1px solid #fff; color:#9e1e1b;}
.tab_container {border:1px solid #a5a2a2; clear:both; float:left; width:100%; background-color:#fff; -webkit-border-radius:2px; -webkit-border-top-left-radius:0; -moz-border-radius:2px; -moz-border-radius-topleft:0; border-radius:2px; border-top-left-radius:0;}
.tab_container1 {clear:both; float:left; width:400px; background-color:#fff; -webkit-border-radius:2px; -webkit-border-top-left-radius:0; -moz-border-radius:2px; -moz-border-radius-topleft:0; border-radius:2px; border-top-left-radius:0;}
.tab_content {padding:13px 13px 0 13px;}
.tab_content1 {width:360px; padding:15px 15px 0 15px;}
.tab_content h3 {color:#a6211d; margin-bottom:9px;}
.columns {float:left; margin-right:10px;}
.columns.tab_three {width:190px;}
.columns.tab_three img {max-width:190px;border:1px solid #a5a2a2; }
.columns.last {margin-right:0;}
.tab_content {padding:15px 15px 0 15px;}
#features.tab_content ul {padding:15px 15px 0 15px;}

/* ICONS
---------------------------------------------------------- */

span.icon_32 a {display:block; float:left; height:32px; margin:0 9px 0 0 ; width:32px;}
span.icon_32.twitter a {background:transparent url(../images/icon_twitter_32.png) top left no-repeat;}
span.icon_32.facebook a {background:transparent url(../images/icon_facebook_32.png) top left no-repeat;}
span.icon_32.youtube a {background:transparent url(../images/icon_youtube_32.png) top left no-repeat;}

span.icon_32.twitter em,
span.icon_32.facebook em,
span.icon_32.youtube em { display:none; height:32px; margin-left:-3000px;}

span.icon_16 a {display:block; float:left; height:16px; margin:0 9px 0 0; width:16px;}

span.icon_16.twitter a {background:transparent url(../images/icon_twitter_16.png) top left no-repeat;}
span.icon_16.facebook a {background:transparent url(../images/icon_facebook_16.png) top left no-repeat;}
span.icon_16.youtube a {background:transparent url(../images/icon_youtube_16.png) top left no-repeat;}

span.icon_16.twitter em,
span.icon_16.facebook em,
span.icon_16.youtube em { display:none; height:16px; margin-left:-3000px;}



/* MISC. STYLING CLASSES
---------------------------------------------------------- */
.read_more {float:right; margin-bottom:18px;}
.align_right {text-align:right;}
.align_center {text-align:center;}
.float_left {clear:left; float:left; margin:0 12px 6px 0;}
.float_center {clear:both;	float:none; margin:0 auto 18px auto; padding:3px; text-align:center;}
.float_right {clear:right; float:right; margin:0 0 6px 12px; padding:3px;}
.float_none {margin:0; padding:0;}







.textField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #999999;
	width:200px;
}

.selectField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #999999;
	width:200px;
}

.textArea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #999999;
	width:200px;
	height:100px;
}


.contactField {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #ece3c6;
	background-color:#ece3c6;
	width:190px;
}

.contactArea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #ece3c6;
	background-color:#ece3c6;
	width:190px;
	height:60px;
}

#bread_crumb {
	background-image:url(/images/bg_navigation.png);
	width:642px;
	height:16px;
	font-size:11px;
	color:#ece3c6;
	padding:6px;
	padding-left:5px;
	
}

#bread_crumb a{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.table{
  display: table;
  table-layout: fixed;
}

.row {
  display: table-row;
  height:250px;
}

.cell1 {
  display: table-cell;
  padding: 2px; 
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  width: 200px;
  text-align:center;
}
.cell2 {
  display: table-cell;
  float: right; 
  width: 400px; 
  margin-top: 15px;
}


