@charset "utf-8";
/* CSS Document */
body {
	background-color:#fff;
	/*background-image:url(../img/body_bg.jpg);
	background-repeat:repeat;*/
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
}
img {
	border:0;
}
#recipe-thumb {
	float:right;
	margin-left:10px;
	margin-top:20px;
	border: 1px solid #F93;
	margin-bottom:10px;
}
a {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
a:hover {
	color:#e7d4c0;
	text-decoration:underline;
	font-weight:bold;
}
a:visited:hover {
	color:#e7d4c0;
	text-decoration:underline;
	font-weight:bold;
}
a:visited {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
a:active {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
/* 
	Header Styles
*/
#container {
width: 950px;
margin: 0 auto;
position:relative;
}

#header {
padding-top:0px;
background-image:url(../img/header_bg.jpg);
background-repeat:no-repeat;
height:160px;
}
.top-menu {
	font-size:100%;
	font:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:bold;
	height:30px;
	float:right;
	padding-top:10px;
}

.top-menu li a {
	font-weight:bold;
	color:#dc7e1e;
	text-decoration:none;
}
.top-menu .active a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.top-menu .active a:visisted {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.top-menu li a:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.top-menu li a:visited:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.top-menu li a:visited {
	font-weight:bold;
	color:#dc7e1e;
	text-decoration:none;
}
.top-menu li a:active {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.top-menu li {
	display: inline;
	list-style-type: none;
	padding-right: 15px;
}


.logo {
	width:306px;
	height:87px;
	float:left;
	margin-top:10px;
}
.sponsor {
	background-image:url(../img/spnsor.png);
	background-repeat:no-repeat;
	margin-top:20px;
	width:15px;
	height:60px;
	float:right;
}
.top-banner {
	background-image:url(../img/spnsor.png);
	background-repeat:no-repeat;
	width:483px;
	height:60px;
	float:right;
	margin-top: 20px;
	margin-right:00px;
	text-align:right;
}
.page-banner {
	background-image:url(http://www.tenerifedining.com/img/spnsor.png);
	background-repeat:no-repeat;
	width:483px;
	height:60px;
	float:none;
	margin-top: 10px;
	margin-bottom:20px;

}

/*
	Main Styles
*/
#content {
	
}
.restnameh {
	float:left;
	width:200px;
	font-weight:bold;
	font-size:90%;
}
.resttypeh {
	float:left;
	width: 150px;
	margin-left:5px;
	font-weight:bold;
	font-size:90%;
}
.restloch {
	float:left;
	width:180px;
	margin-left:5px;
	font-weight:bold;
	font-size:90%;
}
.restname {
	border-top:1px dotted #C00;
	float:left;
	width:200px;
	font-size:80%;
	font-weight:bold;
}
.restname a {
	color:#F60;
	text-decoration:underline;
}
.restname a:hover {
	color:#FFF;
	text-decoration:underline;
}
.restname a:visited {
	color:#F60;
	text-decoration:underline;
}
.resttype {
	border-top:1px dotted #C00;
	float:left;
	width: 150px;
	margin-left:5px;
	font-size:80%;
}
.restloc {
	border-top:1px dotted #C00;
	float:left;
	width:180px;
	margin-left:5px;
	font-size:80%;
}

.homepage-box {
	width:950px;
	height:320px;
}
.left-box {
	width:200px;
	float:left;
}
.left-box p {
	margin-top:30px;
}
.left-box .content {
	background-image:url(../img/left-header.png);
	background-repeat:no-repeat;
	padding:10px;
	background-color:#e7d4c0;
	font-size:80%;
	margin-top:10px;
	/*border-left:#e2b07c 1px solid;
	border-right:#e2b07c 1px solid;
	border-bottom:#e2b07c 1px solid;*/
}
.left-box .content .heading {
	/*border-bottom:1px solid #fff;*/
	font-size:120%;
	font-weight:bold;
	color:#fff;
}
.main-box {
	width:550px;
	float:left;
	padding:10px;
	color:#333;
	text-align:justify;
	font-size:100%;
}
.main-box .imgleft {
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.main-box h4 {
	border-bottom:dotted 2px #dc7e1e;
	font-weight:bold;
	text-align:right
}
.main-box h3 {
	border-bottom:dotted 2px #dc7e1e;
	font-weight:bold;
	text-align:left;
	font-size:95%;
	color:#ae9274;
}
.main-box p {
	font-size:75%;
}
.main-box a {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
.main-box a:hover {
	color:#e7d4c0;
	text-decoration:underline;
	font-weight:bold;
}
.main-box a:visited:hover {
	color:#e7d4c0;
	text-decoration:underline;
	font-weight:bold;
}
.main-box a:visited {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
.main-box a:active {
	color:#F60;
	text-decoration:underline;
	font-weight:bold;
}
.main-box .heading {
	border-bottom:2px dotted #dc7e1e;
	font-size:120%;
	font-weight:bold;
	color:#ae9274;
}
.main-box .restaurantheading {
	border-bottom:2px dotted #dc7e1e;
	font-size:150%;
	font-weight:bold;
	color:#ae9274;
	padding-bottom:2px;
}
#restaurant-info {
	width:310px;
	border: 2px solid #dc7e1e;
	padding-left:5px;
	padding-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	float:left;
}
#like-box {
	width:197px;
	height:186px;
	background-image:url(../../../img/like-box-bg.jpg);
	background-repeat:no-repeat;
	float:right;
	padding-top:10px;
	margin-top:5px;
	margin-right:10px;
}
#like-box .votes {
	color:#333;
	font-size:100%;
	font-family:Verdana, Geneva, sans-serif;
	width:100%;
	text-align:center;
	font-size:90%;
}
#like-box .like-logo {
	width:190px;
	height:74px;
	background-image:url(../../../img/vote-logo.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:10px;
	float:left;
	margin-top:10px;
}
#like-box .percent {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size:300%;
	padding-right:20px;
	padding-top:10px;
	text-align:right;
}
#like-box .liked {
	text-align:right;
	font-size:110%;
	padding-top:20px;
	padding-right:55px;
}
#like-box .votebutton {
	width:85px;
	height:38px;
	margin-left:10px;
	margin-top:20px;
	float:left;
}
#like-box .votedtext {
	width:180px;
	margin-left:10px;
	margin-top:20px;
	font-size:80%;
	text-align:center;
}
.right-box {
	width:180px;
	float:right;
	color:#333;
	text-align:justify;
}
.right-box p {
	margin-top:30px;
}
.right-box .content {
	background-image:url(../img/right-header.png);
	background-repeat:no-repeat;
	padding:10px;
	background-color:#e7d4c0;
	font-size:80%;
	margin-top:10px;
	padding:10px;
}
.right-box .content .heading {
	/*border-bottom:1px solid #fff;*/
	font-size:120%;
	font-weight:bold;
	color:#fff;
}
.closed {
	background:#F00;
	color:#FFF;
	font-weight:bold;
	font-size:80%;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
.clear {
clear:both;
}
#featured-recipe {
	width:540px;
}
#featured-recipe p {
	font-size:80%;
}
#featured-recipe img {
	border:#e7d4c0 1px solid;
	margin:0 auto;
}
#featured-recipe-tab-1, #featured-recipe-tab-2, #featured-recipe-tab-3 {
	float:left;
	margin-right:10px;
	width:125px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:75%;
	text-align:center;
}
#featured-recipe-tab-4 {
	float:left;
	width:125px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:75%;
	text-align:center;
}
#selected-restaurants {
	
}
#selected-restaurants .thumbleft {
	float:left;
	margin-right:10px;
	border:#e7d4c0 1px solid;
}
#selected-restaurants .restaurant {
	border-bottom:#e7d4c0 1px solid;
	margin-top:10px;
	margin-bottom:30px;
	*margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
}
#selected-restaurants .restaurant-featured {
	border:#e7d4c0 1px solid;
	margin-top:10px;
	margin-bottom:30px;
	*margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	background:url(../img/featured-sticker-long.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#selected-restaurants .restaurant-selected {
	border:#e7d4c0 1px solid;
	margin-top:10px;
	margin-bottom:30px;
	*margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
	background:url(../img/selected-sticker-long.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#selected-restaurants .title {
	font-size:100%;
}
#selected-restaurants .location {
	font-style:italic;
	font-size:80%;
}
#selected-restaurants .tags {
	border-top:1px dotted #CCC;
	font-size:70%;
}
#selected-restaurants .more {
	float:right;
	margin-top:10px;
	font-size:90%;
}

#reccommended-restaurants {
	
}
#reccommended-restaurants .thumb {
	float:right;
	margin-left:10px;
}
#reccommended-restaurants .thumbleft {
	float:left;
	margin-right:10px;
}
.sticker {
	margin: 0 auto;
	margin-top:0px;
	*margin-top: 80px;
	margin-bottom:20px;
}
#recipes {
	font-size:100%;
}
#recipes .imgright {
	float:right;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
}
#special-offers {
	font-size: 100%;
	border:#dc7e1e 2px solid;
	background:url(../img/exclusive.png);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:10px;
}
#special-offers .headline {
	/*border-bottom: dotted 2px #dc7e1e;*/
	font-weight:bold;
	margin-top:0;
	margin-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	color:#ae9274;
}
#special-offers p {
	font-size:80%;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	width: 410px;
}
/* City Restaurant Boxes */
#restbox {
	background:url(../images/ad-box-bg.png);
	background-repeat:no-repeat;
	width:143px;
	height:174px;
	margin-left:4px;
	float:left;
	padding:0px;
}
#restbox .thumbimage {
	width: 130px;
	height:107px;
	margin: 0 auto;
	margin-top: 5px;
}
#restbox .resttext {
	margin: 0 auto;
	text-align:center;
	font-size:80%;
}
#restbox a {
	font-weight:bold;
	color:#ff0000;
	text-decoration:underline;
}
#restbox a:hover {
	font-weight:bold;
	color:#ff0000;
	text-decoration:underline;
}
#restbox a:visited {
	font-weight:bold;
	color:#ff0000;
	text-decoration:underline;
}
/* Review */
#userreview {
	background:url(../images/quote.png);
	background-position: left top;
	background-repeat:no-repeat;
	font-size:80%;
	text-indent:30px;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:25px;
	line-height:20px;
	padding-top:10px;
}
#userreview:first-letter {
	font-size:200%;
}
#userreview .added {
	background:url(../images/quote-bottom.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-align:right;
	height:49px;
}
/* Popup review box */
#review-form {
	font-size:80%;
}
#review-form .head {
	border-bottom:dotted 2px #dc7e1e;
	font-weight:bold;
	text-align:right;
	font-size:120%;
}
#review-form .info {
	
}
/* 
	Quick Search
*/
#quick-search {
	border:1px solid #dc7e1e;
	width:280px;
	margin-top:10px;
	float:left;
	height:200px;
}
#quick-search .head {
	background-color:#dc7e1e;
	color:#FFF;
	font-weight:bold;
	font-size:90%;
	padding-left:5px;
}
#quick-search .content {
	color:#000;
	font-size:80%;
	padding:5px;
}
#quick-search .form {
	padding:5px;
}

form#rest-search #button {
	float:right;
	background:#f78f1e;
	color:#FFF;
	font-weight:bold;
	border:#e2b07c 1px solid;
}
form#rest-search select {
	border:#e2b07c 1px solid;
}
#rest-search {
	margin-top:0px;
	padding-left: 5px;	
}
#recordnav {
	font-size:80%;
	font-weight:bold;
}
#recordnav a {
	color:#F60;
	text-decoration:underline;
}
#recordnav a:hover {
	color:#FFF;
	text-decoration:underline;
}
#recordnav a:visited {
	color:#F60;
	text-decoration:underline;
}
#recordnav a:active {
	color:#F60;
	text-decoration:underline;
}
#recordnav .next {
	float:right;
}
#recordnav .previous {
	float:left;
}
/* LONG SEARCH BOX */
#long-search {
	width:550px;
	height:80px;
	color:#F60;
	font-size:100%;
	font-weight:bold;
	background:url(../img/long-search-bg.png);
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:5px;
}
form#long-search-form {
	margin-top:8px;
}
form#long-search-form select {
	float:left;
	width:175px;
	margin-right:5px;
}
form#long-search-form #name2 {
	float:left;
	width:105px;
	margin-right:5px;
}
form#long-search-form #button {
	float:left;
	background:#f78f1e;
	color:#FFF;
	font-weight:bold;
	border:#e2b07c 1px solid;
	width:60px;
}
/*
	Tabbed Front Page
*/
#tabbed-front {
	width:540px;
	margin-top:10px;
	/*height:200px;*/
}
#tabbed-front h2 {
	font-size:120%;
	text-decoration:underline;
	font-weight:bold;
	color:#ae9274;
	margin-top:0;
	margin-bottom:0;
}
#tabbed-column-1 {
	float:left;
	width:260px;
	margin-right:5px;
	border-right:#dc7e1e 2px solid;
}
#tabbed-column-3 {
	float:left;
	width:260px;
}
#tabbed-column-4, #tabbed-column-5 {
	float:left;
	width:169px;
	margin-right:5px;
	/*border-right:#dc7e1e 2px solid;*/
}
#tabbed-column-6 {
	float:left;
	width:169px;
}
/*
	Map popup
*/
div#popup {
	background:#EFEFEF;
	border:1px solid #999999;
	margin:0px;
	padding:7px;
	width:270px;
}
/* SEARCH RESULTS */
#search-results {
	
}
#search-results .featured {
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	margin-bottom:0px;
	height: 37px;
	border-top: 2px solid #F93;
	color: #AE9274;
	font-size:95%;
	background:url(../img/featured-sticker-long.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#search-results .selected {
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	margin-bottom:0px;
	height:37px;
	border-top: 2px solid #F93;
	color: #AE9274;
	font-size:95%;
	background:url(../img/selected-sticker-long.png);
	background-repeat:no-repeat;
	background-position:top right;
}
#search-results .thumb {
	border: 1px dotted #F90;
	padding:2px;
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	width:125px;
	height:125px;
	margin-top:0px;
}
#search-results .thumbsmall {
	border: 1px dotted #F90;
	padding:2px;
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	width:75px;
	height:75px;
	margin-top:0px;
}
#search-results .details {
	width:400px;
}
#search-results .restnameresult {
	font-size:90%;
	font-weight:bold;
	margin-top:10px;
}
#search-results .resttyperesult {
	font-size:70%;
	font-weight:bold;
}
#search-results .restlocresult {
	font-size:80%;
	font-style:italic;
}
#search-results .restdescresult {
	font-size:80%;
	
}
.restaurant .thumb {
	border: 1px dotted #F90;
	padding:2px;
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	width:125px;
	height:125px;
	margin-top:0px;
}
.restaurant .details {
	width:400px;
}
.restaurant .restnameresult {
	font-size:90%;
	font-weight:bold;
	margin-top:10px;
}
.restaurant .resttyperesult {
	font-size:70%;
	font-weight:bold;
}
.restaurant .restlocresult {
	font-size:80%;
	font-style:italic;
}
.restaurant .restdescresult {
	font-size:80%;
	
}
.restaurant .indextags {
	font-size:70%;
}
.main-box .tags {
	font-size:70%;
	border-bottom:1px dotted #CCC;
	padding-bottom:0px;
	margin-bottom:10px;
}
#search-results .tags {
	font-size:70%;
	border-top:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
	margin-bottom:10px;
}
/* Contact Form */
form#add-rest {
	font-size:95%;
}
form#add-rest fieldset {
	width:550px;
	display:block;
	padding:5px;
	font-family:verdana, sans-serif;
	margin-bottom:0.5em;
	line-height:1.5em;
	border:none;
	}
form#add-rest legend {
	font-family:georgia, sans-serif;
	font-size:110%;
	font-weight:bold;
	border-bottom:3px solid #dc7e1e;
	margin-bottom:5px;
	padding:3px;
	width:254px;
	text-align:right;
	}
	.required {
		font-weight:bold;
		color:#F00;
		font-size:110%;
	}
form#add-rest label {clear:left; display:block; float:left; width:220px; text-align:right; padding-right:10px; color:#000; margin-bottom:0.5em;}
form#add-rest input {border:1px solid #000; background:#fff; padding-left:0.5em; margin-bottom:0.6em;}
form#add-rest #button1 {background:#dc7e1e; color:#FFF; font-weight:bold;}
form#add-rest select {padding-left:0.5em; border:1px solid #000;}
form#add-rest textarea {width:290px; height:10em; border:1px solid #000; padding:0.5em; overflow:auto; background:#fff;}

#imggallery {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
}
/*
	Footer Styles
*/

#footer {
	background-image:url(../img/footer_bg.jpg);
	background-repeat:no-repeat;
	color: black;
	height:250px;
}
#footer .copy {
	font-weight:bold;
	font-size:80%;
	text-align:right;
	margin-top:15px;
}
#footer .tweet {
	font-size:80%;
}
#footer li a {
	font-weight:bold;
	color:#dc7e1e;
	text-decoration:none;
}
#footer li a:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#footer li a:visited:hover {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
#footer li a:visited {
	font-weight:bold;
	color:#dc7e1e;
	text-decoration:none;
}
#footer h1 {
	font-size:110%;
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}
.footer_column {
	float:left;
	width:175px;
	margin-left:20px;
}
.footer_column ul {
	font-size:90%;
	list-style-type: none;
	display:block;
	text-transform:uppercase;
}

.footer_column_double {
	float:left;
	width:300px;
	margin-left:30px;
	font-size:90%;
}
.footer_full_width {
width:800px;
font-size: 12px;
font-weight:bold;
border:none;
}
.footer_full_width a {
border: none;
text-decoration:none;
}
#footer .long {
	width:610px;
}
#footer h3 {
	color:#000000;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}


#featured{
	width:690px;
	padding-right:250px;
	position:relative;
	height:310px;
	background:#e7d4c0;
	border:5px solid #e7d4c0;
}
#featured ul.ui-tabs-nav{
	position:absolute;
	top:0; left:695px;
	list-style:none;
	padding:0; margin:0;
	width:250px;
}
#featured ul.ui-tabs-nav li{
	padding:1px 0; padding-left:13px;
	font-size:12px;
	color:#666;
}
#featured ul.ui-tabs-nav li span{
	font-size:11px; font-family:Verdana;
	line-height:18px;
}
#featured .ui-tabs-panel{
	width:695px;
	height:310px;
	position:relative;
    overflow:hidden;
}
#featured .ui-tabs-hide{
	display:none;
}
#featured li.ui-tabs-nav-item a{/*On Hover Style*/
	display:block;
	height:60px;
	color:#333;  
	background:#e7d4c0;
	line-height:20px;
	outline:none;
}
#featured li.ui-tabs-nav-item a:hover{
	background:#f2f2f2;
}
#featured li.ui-tabs-selected{ /*Selected tab style*/
	background:url(../images/selected-item.gif) top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
	background:#dc7e1e;
}
#featured ul.ui-tabs-nav li img{
	float:left; margin:2px 5px;
	background:#fff;
	padding:2px;
	border:1px solid #eee;
}
#featured .ui-tabs-panel .info{
	position:absolute;
	top:239px; left:0;
	height:70px; width: 694px;
	background: url(../images/transparent-bg.png);
}
#featured .info h2{
	font-size:18px; font-family:Georgia, serif;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}
#featured .info p{
	margin:0 5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured .info a{
	text-decoration:none;
	color:#fff;
}
#featured .info a:hover{
	text-decoration:underline;
}
 * DataTables features
 */

.dataTables_wrapper {
	/*position: relative;*/
	min-height: 302px;
	clear: both;
	_height: 302px;
	zoom: 1; /* Feeling sorry for IE */
	font-size:80%;
}

.dataTables_processing {
	position: absolute;
	top: 50%;
	/*left: 50%;*/
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}

.dataTables_length {
	width: 40%;
	float: left;
	font-size:80%;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
	font-size:80%;
}

.dataTables_info {
	width: 60%;
	float: left;
	font-size:80%;
}

.dataTables_paginate {
	width: 44px;
	* width: 50px;
	float: right;
	text-align: right;
	font-size:80%;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url(../images/back_disabled.jpg);
}

.paginate_enabled_previous {
	background-image: url(../images/back_enabled.jpg);
}

.paginate_disabled_next {
	background-image: url(../images/forward_disabled.jpg);
}

.paginate_enabled_next {
	background-image: url(../images/forward_enabled.jpg);
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
}

table.display thead th {
	padding: 3px 18px 3px 10px;
	border-bottom: 1px solid black;
	font-weight: bold;
	cursor: pointer;
	* cursor: hand;
}

table.display tfoot th {
	padding: 3px 10px;
	border-top: 1px solid black;
	font-weight: bold;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url(../images/sort_asc.png) no-repeat center right;
}

.sorting_desc {
	background: url(../images/sort_desc.png) no-repeat center right;
}

.sorting {
	background: url(../images/sort_both.png) no-repeat center right;
}

.sorting_asc_disabled {
	background: url(../images/sort_asc_disabled.png) no-repeat center right;
}

.sorting_desc_disabled {
	background: url(../images/sort_desc_disabled.png) no-repeat center right;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


tr.odd {
	background-color: #E2E4FF;
}

tr.even {
	background-color: white;
}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.top, .bottom {
	padding: 25px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers {
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
tr.odd td.sorting_1 {
	background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
	background-color: #DADCFF;
}

tr.odd td.sorting_3 {
	background-color: #E0E2FF;
}

tr.even td.sorting_1 {
	background-color: #EAEBFF;
}

tr.even td.sorting_2 {
	background-color: #F2F3FF;
}

tr.even td.sorting_3 {
	background-color: #F9F9FF;
}


/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}


/*
 * KeyTable
 */
table.KeyTable td {
	border: 3px solid transparent;
}

table.KeyTable td.focus {
	border: 3px solid #3366FF;
}

table.display tr.gradeA {
	background-color: #eeffee;
}

table.display tr.gradeC {
	background-color: #ddddff;
}

table.display tr.gradeX {
	background-color: #ffdddd;
}

table.display tr.gradeU {
	background-color: #ddd;
}

div.box {
	height: 100px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #8080FF;
	background-color: #E5E5FF;
}
/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 51px;
    height: 51px;
    margin-left: 2px;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}   
.button-text-facebook {
	font-size:70%;
	color:#666;
	width:30px;
}
/* Google Map */
.gmnoprint {
	font-size:75%;
}
.googlethumb {
	border: 1px dotted #F90;
	padding:2px;
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:5px;
	width:80px;
	height:80px;
	margin-top:0px;
}
.largerfont {
	font-size:140%;
}
#top-menu-flags {
	float:right;
	margin-top:5px;
	margin-right:5px;
}
.flag-image {
	margin right: 5px;
}
#map_canvas {
	margin-top:10px;
	width:550px;
	height:300px;
	display:none;
}
#map_canvas3 {
	margin-top:10px;
	width:550px;
	height:300px;
	display:block;
}
#map_canvas2 {
	width:550px;
	height:300px;
	display:block;
}
.map-title {
	font-size:140%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#69F;
}
/* Events Styling */
#events-list {
	width:550px;
}
#events-list img {
	margin-bottom:10px;
}
#events-list .eventname {
	font-size:90%;
}
#events-list .eventloc {
	font-size:70%;
	font-weight:bold;
}
#events-list .eventdesc {
	font-size:70%;
}
#events-list .eventmore {
	font-size:70%;
	text-align:right;
	border-bottom:#f90 dotted 1px;
	padding-bottom:10px;
}
#events-list h3 {
	border-bottom:1px dotted #dc7e1e;
	font-size:110%;
	font-weight:bold;
	color:#ae9274;
	margin-bottom:2px;
}
#events-list .left {
	float:left;
	width:265px;
	margin-right:0px;
	border-right:#F90 solid 1px;
	padding-right:10px;
}
#events-list .right {
	float:right;
	width:265px;
}
#featured-recipe .postimage {
	width:120px;
	height:120px;
	position:relative;
    overflow:hidden;
}
#featured-recipe .postimage .info{
	position:absolute;
	bottom:0px; left:0;
	width: 120px;
	background: url(../images/transparent-bg.png);
}
#featured-recipe .info h2{
	font-size:18px; font-family:Georgia, serif;
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
}
#featured-recipe .info p{
	margin:0px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Verdana; font-size:11px;
	line-height:15px; color:#f0f0f0;
}
#featured-recipe .info a{
	text-decoration:none;
	color:#fff;
}
#featured-recipe .info a:hover{
	text-decoration:underline;
}
