@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
	
}

html {
	/*background: #7b0506 url(images/background.png) repeat-x left top;*/
	/*background:#d7b938;*/
	background: #dec760 url(images/background.png) repeat-x left top;
	
}

body {
	font: 100% "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	background:#dec760;
	
}

h1, h2, h3, h4, h5, h6 {
	
}

p, ul, ol  {
	font-size: .75em;
	line-height: 1.5em;
}

p {
	margin: 0 0 1.5em;
}

ul {
	margin: 0 0 1.5em;
}

a:link, a:visited {
	color: #cc9900;
	text-decoration: none;
}

a:hover, a:active {
	color: #fc3;
}

img {
	border: none;
}

/* @group Forms */

fieldset {
	font-size: .6875em;
	border: none;
	margin: 0 0 10px;
}

form p, .content form p {
	margin: 0 0 3px;
}

.content fieldset p {
	font-size: 1em;
}

fieldset div {
	clear: both;
	margin-bottom: 3px;
}

.block fieldset div {
	margin-bottom: 5px;
}

fieldset .complex div {
	clear: none;
	margin: 0;
}

fieldset .complex label {
	float: none;
	width: auto;
}

fieldset .complex input {
	width: auto;
}

fieldset label, fieldset .complex .label {
	width: 77px;
	padding: 1px 3px 0 0;
	text-align: left;
	float: left;
	font-size: 10px;
}

.block fieldset label, .block fieldset .complex .label {
	float: none;
	width: auto;
	display: block;
	padding: 0;
	margin: 0 0 3px;
	text-align: left;
}

.block fieldset .complex label {
	width: auto;
	display: inline;
	padding-right: 10px;
}

fieldset input, fieldset .complex .contents {
	/*width: 135px;*/
}

fieldset submit {
	width: 135px;
}

.button {
	margin:10px 0 10px 0;
}

.block fieldset input, .block fieldset textarea {
	width: 200px;
}

.block fieldset .complex input {
	width: auto;
}

.block fieldset textarea {
	height: 45px;
}

fieldset .complex .contents {
	margin-left: 80px;
}

fieldset select {
	width: 140px;
}

.req {
	color: #900;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group Universal classes */

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}

.clear {
	clear: both;
}

.cleared:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.divider {
	margin: 0 .25em;
}

.promo img {
	display: block;
}

.promo a {
	position: relative;
	overflow: hidden;
	display: block;
	width: 212px;
}

.promo a .countdown {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 2px;
	left: 0px;
	font-size: .875em;
	color: #eee;
	letter-spacing: -1px;
}

.promo a:hover .countdown {
	bottom: 0px;
}

.promo a .digits {
	font-size: 1.29em;
	font-weight: bold;
	letter-spacing: 0px;
}

.promo.wide a {
	width: 465px;
}

.promo a:hover {
	width: 208px;
	height: 127px;
	border: 2px solid #fff;
	color: #fff;
}

.promo.wide a:hover {
	width: 461px;
	height: 42px;
}

.promo a:hover img {
	margin: -2px 0 0 -2px;
}

.rotating-promo .promo {
	position: absolute;
	top: 0px;
	left: 0px;
}

.block {
	display: block;
}

.error {
	color: #600;
}

ul.column {
	font-size: .6875em;
	line-height: 1em;
	list-style-type: none;
	margin: 15px 0 0;
	padding: 0 0 0 24px;
	width: 160px;
	float: left;
}

.column li {
	margin-bottom: 5px;
}

.column a:link, .column a:visited {
	color: #633;
}

.column a:hover, .column a:active {
	text-decoration: underline;
}

.column.disabled a:link, .column.disabled a:visited, a.disabled:link, a.disabled:visited, a.filtered:link, a.filtered:visited {
	color: #e0b57b;
}

.column.disabled a:hover, .column.disabled a:active, a.disabled:hover, a.disabled:active, a.filtered:hover, a.filtered:active, .column a.active:hover, .column a.active:active {
	cursor: text;
	text-decoration: none;
}

.column.disabled a.active:link, .column.disabled a.active:visited {
	color: #633;
}

a.arrow {
	background: url(http://www.santanarow.com/images/common/link-arrow.png) no-repeat right top;
	padding: 3px 27px 8px 0;
}

.red {
	color: #600;
}

.headline {
	font-weight: bold;
}

.paypal-options {
	width: 175px;
	margin: 0 0 5px;
}

iframe.doubleclick {
	position: absolute;
	top: -10px;
	left: -10px;
}

.req-js, .req-js-inline {
	display: none;
}

/* @end */

/* @group Specific */

#page {
	margin: 0 auto;
	width: 1150px;
	background: url(http://www.santanarow.com/images/common/background_banner.png) no-repeat left top;
}

#wrapper {
	min-height: 770px;
	height: auto !important;
	height: 770px;
	padding: 0 100px;
	background: url(http://www.santanarow.com/images/common/background_banner.png) no-repeat right top;
	width: 1000px;
}

/* @group Header */

#header {
	color: #fff;
	position: relative;
	padding-top: 1px;
}

#logo img {
	margin: 37px auto 0;
	display: block;
}

#header ul {
	list-style-type: none;
	margin: 0;
	font-size: .75em;
	
	
}

#highlighted-links ul{
	text-align: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 8px;
	
	
	
}

#highlighted-links li {
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-align: left;
	
	width: 210px;
	font-family:Arial;
}

#highlighted-links a {
	background: url(http://www.santanarow.com/images/common/arrow.png) no-repeat right ;
	padding: 0 0 0 0;
}

#highlighted-links .plain a {
	background: none;
	padding: 0;
}

#store_map {
	float: right;
	margin: 25px 35px 0 0;
	font-size: .6875em;
	text-transform: uppercase;
}

#store_map a {
	width: 102px;
	min-height: 21px;
	height: auto !important;
	height: 20px;
	padding-top: 11px;
	display: block;
	background: url(http://www.santanarow.com/images/common/curly.png) no-repeat left top;
	color: #c99;
}

#store_map a:hover {
	color: #fc3;
}

/* @end */

/* @group Navigation */

ul#top-nav {
	margin: 32px 0 0 20px;
	text-transform: uppercase;
	font-size: .6875em;
}

#sub-nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 925px;
	background: #633;
	padding-left: 25px;
	z-index: 200;
}

#sub-nav ul {
	margin: 0;
	padding: 0;
	font-size: .6875em;
	list-style-type: none;
}

#sub-nav a {
	display: block;
	padding: 5px 10px;
	line-height: 16px;
	color: #c99;
}

#sub-nav ul span {
	color: #c99;
	display: block;
	padding: 5px 0 5px 10px;
}

#top-nav li, #sub-nav li {
	margin: 0 10px 0 0;
	float: left;
}

#sub-nav li.loner {
	margin-right: 24px;
}

#top-nav a {
	padding: 5px 10px 10px;
	display: block;
	color: #c99;
}

#top-nav a:hover, #sub-nav a:hover {
	color: #fc3;
}

#top-nav a.active {
	color: #fc3;
	background: url(http://www.santanarow.com/images/common/active-nav.png) no-repeat left 500px;
}

#active_menu-nav {
	background-color: #d5b833;
}




#sub-nav a.active {
	color: #fc9;
}





#directory-listing {
	padding-top: 25px;
	min-height: 468px;
	height: auto !important;
	height: 468px;
	background: url(http://www.santanarow.com/images/common/orange_block-white_square.png) no-repeat right 265px;
}

#directory-listing .promo.bottom {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#directory-download {
	position: absolute;
	bottom: 5px;
	left: 24px;
	font-size: .6875em;
}

#directory-download:link, #directory-download:visited {
	color: #633;
}

#directory-download:hover, #directory-download:active {
	color: #633;
	text-decoration: underline;
}

#left-pane {
	float: left;
	height: 493px;
	width: 273px;
	overflow: auto;
	background: url(http://www.santanarow.com/images/common/orange_square.png) no-repeat right 398px;
}

.subnav #left-pane {
	margin-top: 26px;
	height: 467px;
	background-position: right 372px;
}

#left-pane.blank {
	background: none;
}

#left-pane a:link, #left-pane a:visited {
	color: #633;
}

#left-pane a:hover, #left-pane a:active {
	text-decoration: underline;
}

#list {
	font-size: .6875em;
	list-style-type: none;
	margin: 20px 0 0;
	color: #666;
}

#list h4 {
	font-weight: bold;
	color: #604;
	padding: 3px 30px;
}
#list span {
	display: block;
	padding: 0 30px;
}

#list.events li {
	margin-bottom: 15px;
}

#list a:link, #list a:visited, #list a:hover, #list a:active {
	display: block;
	padding: 3px 30px;
}

#left-pane #list a:hover, #left-pane #list a:active {
	background: url(http://www.santanarow.com/images/common/list-active.png) no-repeat -255px top;
	color: #633;
	text-decoration: none;
}

#list a:focus {
	outline: none;
}

#list a.active, #left-pane #list a.active:hover {
	background: url(http://www.santanarow.com/images/common/list-active.png) no-repeat left top;
	color: #633;
	cursor: text;
}

#list a.loading, #left-pane #list a.loading:hover {
	background: url(http://www.santanarow.com/images/common/list-loading.gif) no-repeat left top;
	color: #633;
	cursor: text;
}

#list.packages {
	margin-top: 0;
	margin-bottom: 15px;
}

#list.packages a:link, #list.packages a:visited, #list.packages a:hover, #list.packages a:active {
	padding: 3px 15px 0 20px;
	color: #666;
}

#left-pane #list.packages a:hover, #left-pane #list.packages a:active {
	color: #666;
}

#list.packages strong {
	margin-bottom: -3px;
	display: block;
}

#list.packages .price {
	float: left;
	padding: 1px 0 7px;
}

#list.packages .separator {
	float: left;
	width: 30px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 3px;
	height: 17px;
}

#list.packages .arrow {
	text-align: right;
	color: #603;
	background: url(http://www.santanarow.com/images/common/link-arrow_orange.png) no-repeat right top;
	padding: 1px 27px 7px 0;
	margin-bottom: 0;
}

#list.packages .active .arrow {
	background-image: url(http://www.santanarow.com/images/common/link-arrow_orange_active.png);
}

.content {
	color: #666;
	padding: 25px 15px 0 20px;
}

.content.flush {
	padding-top: 0;
}

.content h3 {
	font-size: .6875em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.content h4 {
	font-size: .6875em;
	text-transform: uppercase;
}

.content p, .content ul, .content ol {
	font-size: .6875em;
	margin-bottom: 1.18em;
}

.content .flush {
	margin-bottom: 0;
}

.content .small {
	font-size: .625em;
}

.content ul, .content ol {
	padding-left: 15px;
}

.content ul.purchases {
	list-style-type: none;
	padding-left: 0;
	margin-left: 15px;
	margin-right: 35px;
}

.purchases li {
	
}

.purchases a {
	background: url(http://www.santanarow.com/images/common/link-arrow_orange.png) no-repeat right 3px;
	padding: 5px 27px 5px 5px;
	display: block;
}

#left-pane .purchases a:hover, #left-pane .purchases a:active {
	background-image: url(http://www.santanarow.com/images/common/link-arrow.png);
	background-color: #fff;
	text-decoration: none;
}

.content .arrow {
	background-image: url(http://www.santanarow.com/images/common/link-arrow_orange.png);
}

#right-pane {
	float: left;
	width: 677px;
}

#right-pane h3.error {
	text-align: center;
	margin: 150px 0 0;
}

#right-pane .floater {
	top: 0px;
}

.middle-stripe {
	background: #fcad05;
	min-height: 131px;
	height: auto !important;
	height: 131px;
}

.bottom-stripe {
	background: #fdca5c;
	min-height: 46px;
	height: auto !imporant;
	height: 46px;
}

.bottom-stripe .promo {
	float: right;
}

/* @group Store Detail */

#directory-listing .floater {
	position: absolute;
	top: 44px;
	right: 0px;
	padding: 1px;
	background: #600;
	z-index: 100;
}

.close-box {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 250px;
	height: 16px;
	padding: 3px 7px 0 0;
	background: #530101;
	text-align: right;
}

.close-btn {
	float: right;
	background: url(http://www.santanarow.com/images/common/close_x.png) no-repeat left top;
	padding: 0 0 0 15px;
	margin: 0;
	font-weight: normal;
	font-size: .75em;
}

.root {
	width: 677px;
	background: #fff;
}

.storefront, .main-image {
	display: block;
	float: left;
}

.description {
	float: right;
	width: 256px;
	background: #fff url(http://www.santanarow.com/images/common/orange_block.png) no-repeat right 64px;
	height: 316px;
	overflow: auto;
}

.item .description, .page .description {
	height: 447px;
	width: 255px;
	background-position: right 120px;
}

.page .description {
	padding-top: 30px;
	height: 417px;
}

.subnav .description {
	margin-top: 26px;
	height: 290px;
}

.subnav .item .description {
	height: 421px;
}

.subnav .page .description {
	height: 391px;
}

.description.windowed {
	margin-top: 19px;
	height: 297px;
}

.item .description.windowed {
	height: 428px;
}

.description h2 {
	margin: 30px;
	text-align: center;
	font-variant: small-caps;
	font-size: .875em;
	color: #666;
}

.package .description h2 {
	font-variant: normal;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 15px;
}

.description h3 {
	margin: 30px 35px 10px 30px;
	text-align: left;
	font-size: .6875em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
}

.page .description h2, .page .description h3 {
	margin-top: 0;
}

.description.windowed h3 {
	margin-top: 20px;
}

.description .logo {
	margin: 35px auto 20px;
	display: block;
}

.page .description .logo {
	margin-top: 0;
}

.description.windowed .logo {
	margin-top: 25px;
}

.description p, .description ul, .description ol {
	margin: 0 35px 10px 30px;
	color: #666;
	font-size: .6em;
}

.package .description p.purchase-link {
	font-weight: bold;
	text-align: right;
}

.package .description p.purchase-link a {
	background: url(http://www.santanarow.com/images/common/link-arrow.png) no-repeat right top;
	padding: 3px 27px 8px 0;
}

.package .description .terms {
	margin-top: 30px;
}

.description ul, .description ol {
	padding-left: 15px;
}

.description a:link, .description a:visited {
	color: #633;
}

.description a:hover {
	text-decoration: underline;
	color: #633;
}

.description a:active {
	color: #633;
}

.store .middle-stripe, .job .middle-stripe {
	clear: both;
	padding-top: 1px;
	min-height: 130px;
	height: auto !important;
	height: 130px;
}

.store .middle-stripe .promo, .job .middle-stripe .promo {
	position: relative;
	top: -1px;
	float: right;
	margin: 0 44px -1px 0;
}

.details h3 {
	color: #600;
	font-weight: normal;
	margin: 25px 25px 5px;
	font-size: .75em;
}

.address {
	margin: 0 25px;
	color: #fff;
	font-size: .6875em;
}

.address a:hover {
	color: #fff;
	text-decoration: underline;
}

.store .bottom-stripe, .job .bottom-stripe {
	background: #feefcd url(http://www.santanarow.com/images/common/bottom_stripe-bg.png) no-repeat right top;
}

.item .bottom-stripe, .page .bottom-stripe {
	clear: both;
}

.page .bottom-stripe {
	background: #fede9b url(http://www.santanarow.com/images/common/bottom_stripe-bg2.png) repeat-y left;
}


/* @end */

/* @group Store Map */

#lightbox {
	position: absolute;
	width: 750px;
	top: 150px;
	display: none;
	border: 1px solid #7b0506;
	z-index: 1100;
}

#lightbox-overlay {
	background: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

#ff-scrollfix {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 900;
	border: none;
}

#storemap {
	width: 750px;
	margin: 0 auto;
	background: #7b0506;
}

#storemap .heading {
	padding: 10px;
	background: #7a0506;
}

#storemap .heading h1 {
	color: #fff;
	font-size: .75em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}

#storemap .close-box {
	position: static;
	right: 0px;
	top: 0px;
	width: auto;
	height: auto;
	padding: 0;
	background: none;
	text-align: right;
}

#storemap .close-btn {
	background: url(http://www.santanarow.com/images/common/close_x.png) no-repeat left top;
	padding: 0 0 0 15px;
	margin: 0;
	font-weight: normal;
	font-size: .75em;
}

#storemap .content {
	padding: 0;
}

#storemap object {
	display: block;
}

/* @end */

#home-promo1 {
	position: absolute;
	top: 343px;
	left: 274px;
}

#home-promo2 {
	position: absolute;
	top: 212px;
	left: 486px;
}

#home-promo3 {
	position: absolute;
	top: 343px;
	left: 698px;
}

#footer {
	text-align: left;
	color: #333;
	padding-top: 5px;
	clear: both;
	
	font-size: 10px;
	margin-bottom: 50px;
}

#footer p, #footer ul {
	font-size: .625em;
}

ul#bottom-nav {
	margin: 0;	
	float: right;
}

#bottom-nav li {
	float: left;
}

/* @end */
.description p.purchase-link {
	font-weight: bold;
	text-align: right;
}

.description p.purchase-link a {
	background: url(http://www.santanarow.com/images/common/link-arrow.png) no-repeat right top;
	padding: 3px 27px 8px 0;
}

/* @group Weather widget */

#rainy-day {
	width: 282px;
	position: absolute;
	top: 472px;
	left: -3px;
	cursor: pointer;
}

#rainy-day .wrapper {
	position: relative;
	z-index: 1000;
}

#rainy-day .shim {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: .01;
	filter: alpha(opacity=.01);
	z-index: 990;
}

#rainy-day .body {
	padding: 2px 5px 6px 3px;
	background: url(http://www.santanarow.com/images/weather/day-open.png) no-repeat left top;
}

#rainy-day .night {
	background-image: url(http://www.santanarow.com/images/weather/night-open.png);
}

#rainy-day .closed .body {
	background-image: url(http://www.santanarow.com/images/weather/day-closed.png);
	_padding-bottom: 0px;
}

#rainy-day .closed .night {
	background-image: url(http://www.santanarow.com/images/weather/night-closed.png);
}

#rainy-day .header {
	height: 44px;
}

#rainy-day h2 {
	font-size: 1em;
	line-height: 14px;
	text-align: right;
	padding: 9px 5px 0 0;
}

#rainy-day .header p {
	margin: 0;
	color: #154564;
	text-transform: uppercase;
	text-align: right;
	line-height: 1;
	font-size: .625em;
	padding: 6px 5px 0 0;
}

#rainy-day .night .header p {
	color: #CAE6ED;
}

#rainy-day .header p.closed {
	display: none;
}

#rainy-day .closed .header p.closed {
	display: block;
}

#rainy-day .closed .header p.open {
	display: none;
	*position: absolute;
	*right: 0px;
}

#rainy-day .closed .details, #rainy-day .closed .footer {
	display: none;
}

#rainy-day .details {
	position: relative;
	padding: 29px 0 0;
	height: 42px;
	*padding: 25px 0 0;
	*height: 46px;
}

#rainy-day .footer {
	height: 21px;
	padding: 5px 0 0;
	*padding: 7px 0 0;
}

#rainy-day h3 {
	color: #fff;
	font-weight: bold;
	margin: 0 10px 5px;
	font-size: 1em;
	line-height: 1;
}

#rainy-day .temperature {
	position: absolute;
	color: #fff;
	top: 0px;
	right: 7px;
	margin: 0;
	font-size: 4.4375em;
	line-height: 1;
}

#rainy-day .temperature .degree {
	font-size: .8em;
}

#rainy-day .temp-forecast {
	font-size: .9375em;
	line-height: 1;
	color: #fff;
	margin: 0 10px;
}

#rainy-day .temp-forecast .high {
	padding-right: 10px;
}

#rainy-day .pop {
	font-size: 1em;
	line-height: 1;
	font-weight: bold;
	color: #76baca;
	text-transform: uppercase;
	margin: 0 0 0 10px;
	float: left;
	width: 189px;
	_display: inline;
}

#rainy-day .pop .percentage {
	color: #154564;
	padding-left: 3px;
}

#rainy-day .more {
	margin: 0;
	padding: 4px 0 0 5px;
	font-size: .625em;
	line-height: 1;
	text-transform: uppercase;
	float: left;
	_display: inline;
}

#rainy-day #icon {
	position: absolute;
	top: 0px;
	left: 0px;
}

#rainy-day #icon.clear {
	top: -35px;
	left: -17px;
}

#rainy-day #icon.partly_cloudy {
	top: -35px;
	left: -43px;
}

#rainy-day #icon.cloudy, #rainy-day #icon.night-cloudy {
	top: -25px;
	left: -45px;
}

#rainy-day #icon.rain, #rainy-day #icon.night-rain {
	top: -25px;
	left: -45px;
}

#rainy-day #icon.night-partly_cloudy, #rainy-day #icon.night-clear {
	top: -35px;
	left: -40px;
}



#blog-center-column { 
	/*position: absolute;
	top: 40px;
	padding-left: 210px; */
	
	width: 525px;
	background-color:#FFF;
	
	
	
}

#lbPost h2 {
	color: #cc9900;
	padding: 0 0 3px 0;
	
}

.contentpaneopen {
	
	font-size: 12px;
	color: #666;
	
}

.contentpaneopen a{
	
	color: #cc9900;
	
}

.contentpaneopen a:linked{
	
	color: #cc9900;
	
}

.contentpaneopen a:visited{
	
	color: #cc9900;
	
}

.contentpaneopen a:hover{
	text-decoration: underline;
	color: #cc9900;
	
}


.searchintro {
	font-size: 12px;
	color: #666;
	
}

#searchForm {
	font-size: 12px;
	color: #666;
	
}

#leftcolumn {
	width: 200px;
	
}











