body {
	margin: 0px;
	background: url(../images/bkg.jpg) top left repeat-x;
	background-color: #f8f9e3;
}
/* sIFR al rescante! http://www.mikeindustries.com/sifr/ */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash h5 { visibility: hidden }

#container {
	width: 815px;
	height: 50px;
	position: relative;
	margin: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #606060;
	line-height: 22px
}
#container a { 
	text-decoration: none;
	color: #587cad;
	border-bottom: 1px dotted #9dbce7
}
#container a:hover { color: #7ca2d5 }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Content Container*/
#contentContainer {
	width: 815px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	margin: 408px 0 30px -12px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Side Nav*/
#sideNav {
	width: 143px;
	float: left;
	margin-right: 12px;
	text-align: right; 
}
#sideNav a { 
	display: block;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: normal;
	color: #0594D5;
	border: none
}
#sideNav h5 {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: #606060;
	margin: 30px 0 5px 0;
	border-bottom: 1px dotted #DFDFDF
}
#sideNav img { border: none }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Content*/
#content {
	width: 487px;
	float: left;
}
#content img { border: none }
#content p { margin: 0 0 20px 0 }
#content h1 {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #606060;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #aee24a
}
#content h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
	color: #0594D5;
	margin: 0 0 2px 0;
	padding-top: 7px;
	border-bottom: 1px solid #FEFFEF
}
#content h3 {
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	color: #AEE24A;
	margin: 10px 0
}
#content h4 {
	font-size: 16px;
	margin: 5px 0 0 0
}
#content ul {
	margin: 0 0 30px 0;
	padding-left: 20px;
	list-style-type: square
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Floats*/
#content #floatL {
	width: 233px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #f1e4ca
}
#content #floatR {
	width: 233px;
	float: right;
	padding-left: 10px
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Alpha Links*/
#content #alpha {
	font-size: 10px;
	text-align: center;
	text-transform: uppercase
}
#content #alpha a { margin: 0 5px }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Top Link*/
#content .small { 
	font-size: 9px; 
	text-align: right;
	text-transform: uppercase
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Other Para*/
#content .other { 
	padding: 5px 0;
	background-color: #FDFFCF;
	border-top: 1px solid #e8eac7;
	border-bottom: 1px solid #e8eac7
}
#content .secret {
	padding: 10px;
	font-size: 11px;
	line-height: 16px;
	background-color: #FDFFCF;
	border: 1px solid #e8eac7
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Flags*/
#content .website, #content .review, #content .menu { 
	width: 74px;
	height: 13px;
	float: right; 
	margin: 5px 5px 0 0; 
	border-bottom: none;
	background-repeat: no-repeat
}
#content .website { background-image: url(../images/website.gif) }
#content .review { background-image: url(../images/review.gif) }
#content .menu { background-image: url(../images/menu.gif) }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Reviews*/
#content #topReview { height: 209px }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~Scoop Rating*/
#content .rating {
	position: absolute;
	right: 218px;
	margin-top: 6px
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~Google Map*/
#content #map {
	width: 187px;
	height: 187px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #e8eac7
}
#content #map iframe {
	border: 1px solid #e8eac7
}
#content .person {
	float: left;
	margin: 2px 10px 0 0;
	border: 1px solid #e8eac7
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Calendars*/
#content table {
	width: 100%;
	font-size: 10px;
	line-height: normal;
	border-top: 1px solid #AEE24A;
	border-left: 1px solid #AEE24A
}
#content td {
	width: 13%;
	height: 120px;
	vertical-align: top;
	padding: 3px;
	border-bottom: 1px solid #AEE24A;
	border-right: 1px solid #AEE24A
}
#content td.day {
	height: auto;
	text-align: right;
	font-size: 9px;
	text-transform: uppercase
}
#content .date {
	font-size: 9px;
	float: right;
	margin: 0 0 5px 35px
}
#content table a { display: block; margin-bottom: 5px }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Sitemap*/
#content #sitemap a { display: block; clear: both; font-weight: bold }
#content #sitemap ul {
	width: 45%;
	height: auto;
	float: left;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px
}
#content #sitemap li a { font-weight: normal; border-bottom: none }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Contact Forms*/
#contactForm { width: 345px; margin-left: 36px }
#contactForm ul {
	margin: 0;
	padding: 0;
	text-align: left;
	list-style-type: none;
}
#contactForm ul li {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	clear: both;
}
#contactForm label {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-align: right
}
#contactForm .field, #contactForm textarea, #contactForm select {
	width: 225px;
	height: auto;
	float: right;
	margin: 4px;
	padding: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #373c3a;
	overflow: auto;
	background-color: #FFF;
	border: 1px solid #aee24a
}
#contactForm textarea { height: 150px }
#contactForm select { width: 150px; margin-right: 84px }
#contactForm option { background-repeat: no-repeat }
.button {
	cursor: pointer;
	margin: 20px 0 0 195px;
	padding: 4px 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #0594D5;
	border: 1px solid #aee24a
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Google ads*/
#rightCol {
	width: 160px;
	float: right;
}
/*#ads {
	width: 185px;
	height: 612px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #e8eac7
}*/
#ads #listing {
	width: 160px;
	height: 600px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 12px !important;
	/*padding: 5px 11px;*/
	border: 1px solid #e8eac7
}
#googleLinks {
	width: 160px;
	height: 90px;
	margin: 100px 0 0 21px
}
#googleContent {
	float: left; 
	margin: 0 10px 0 0
}
#googleContentR {
	float: right; 
	margin: 0 0 0 10px
}	
#results {
	width: 640px;
	margin-left: -1px;
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #e8eac7
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~rmd Link*/
#robyn { 
	width: 755px;
	clear: both;
	text-align: center;
	font-size: 10px;
	padding-bottom: 50px
}
#robyn a { color: #23A1D7 }
#robyn strong { font-size: 14px }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Top Content*/
#topContent {
	width: 805px;
	height: auto;
	position: absolute;
	top: 47px;
	left: 0
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Logo and Search Panel*/
#logoSearch {
	width: 805px;
	height: 89px;
	margin-bottom: 19px
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~Logo*/
#logo {
	width: 450px;
	height: 89px;
	float: left;
	padding-left: 14px;
	font-size: 12px;
	color: #918f8f;
	line-height: 15px
}
#logo img { border: none }
#logo a { border: none }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~Search*/
#searchContainer {
	width: 303px;
	height: 67px;
	float: right;
	padding: 10px;
	border-top: 1px solid #aee24a;
	border-bottom: 1px solid #aee24a
}
#search {
	width: auto;
	height: 67px;
	float: left;
	padding: 0 10px 0 0;
	font-size: 12px;
	color: #aee24a;
	border-right: 1px solid #aee24a
}
#search strong { font-size: 16px }
#search input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
#search input.field {
	width: 166px;
	padding: 2px;
	font-size: 14px;
	font-weight: normal;
	margin-right: 5px;
	border: 1px solid #aee24a;
}
#search input.sub { 
	width: 26px;
	font-weight: bold;
	color: #FFF; 
	background-color: #c9fb6a;
	border: 1px solid #aee24a;
}
/* ~~~~~~~~~~~~~~~~~~Date*/
#date {
	width: 70px;
	height: 61px;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	background-color: #c9fb6a;
	border: 1px solid #aee24a
}
#date u { 
	text-decoration: none; 
	font-size: 30px; 
	line-height: 24px 
}
#date a { 
	color: #FFF; 
	border: none 
}
#date a:hover { color: #FFF }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Main Nav*/
#nav {
	width: 133px;
	float: left;
	text-align: right
}
#nav a { 
	display: block;
	font-size: 16px;
	margin-bottom: 4px;
	border: none
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Main Img*/
#mainImg {
	float: right;
	border: 1px solid #e8eac7
}
#mainImg img { border: 10px solid #FFF }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Top Nav*/
#topLinks {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	color: #9B9B9B
}
#topLinks a { 
	font-size: 11px; 
	color: #FFF; 
	border: none 
}
#topLinks a:hover {
	color: #FFF;
	border-bottom: 1px dotted #FFF
}
#top {
	position: absolute;
	top: 0;
	left: 0
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#smallAd {
	width: 113px;
	height: 113px;
	float: right;
	margin-top: -22px;
	padding: 10px;
	text-align: center;
	line-height: normal;
	background-color: #FFF;
	border: 1px solid #e8eac7
}
#smallAd strong { font-size: 24px }
#smallAd a { font-size: 12px; margin-top: 5px }

#topgooglelinks { margin-bottom: 15px }


/* COMMON CLASSES */
.clear { clear: both }
.bold { font-weight: bold }
.float-left { float: right }
.margin-top-sm { margin-top: 5px }
.margin-left-sm { margin-left: 5px }
