/*
Theme Name:     4avos
Theme URI:      http://arcticonline.com
Description:    Theme for Four Advocados website. This theme uses the core features of the "Esplanade" theme, do not delete this theme.
Author:         Arctic Online Website Designers
Author URI:     http://arcticonline.com
Template:       esplanade
Version:        1.0

License: GNU General Public License
License URI: license.txt
*/

@import url("../esplanade/style.css");


/* GENERAL
---------------------------------------------------------------------------*/

h3.widget-title {
	font-size: 0.9em;
}

a { 
	text-shadow: 0 0 0 #222;
	}

#wrapper { /*default background image */
	background: white  url('images/page-background.jpg') no-repeat fixed center top ;	
	box-shadow: 0 0 6px #000000;
	overflow: visible;
	}
	
	/* Blog posts and blog categories */
		body.category #wrapper,
		body.single-post #wrapper { 
			background: white;	
		}
		
		body.category-news #wrapper {
			background: white  url('images/blog-background.jpg') no-repeat fixed center top ;
		}
		
	/* Normal content pages */
	
		body.page-id-5 #wrapper { /* About us */
			background: white;	
		}
		
		body.page-id-11 #wrapper { /* Common Questions */
			background: white  url('images/page-background-commonq.jpg') no-repeat fixed center top ;
		}
		
		body.page-id-9 #wrapper { /* Sample Menus */
			background: white  url('images/page-background-sample-menus.jpg') no-repeat fixed center top ;
		}
		
		body.page-id-15 #wrapper { /* Book Shelf */
			background: white  url('images/page-background-bookshelf.jpg') no-repeat fixed center top ;
		}
		
		body.page-id-19 #wrapper { /* Contact */
			background: white  url('images/page-background-contact.jpg') no-repeat fixed center top ;
		}
	
.paged #content, .archive #content, .search #content, .error404 #content, .entry, #comments, #respond {
	background: transparent  url('images/95.png') ;
}

	/* Contact page only */
	
		body.page-id-19 div.entry {
			background: transparent  url('images/95.png') ;
			}

#header-image,
#slider,
.home #posts-nav
		{  /* removes content box style */
		box-shadow: none;
		background: none;
		}

.wp-post-image, 
.format-status .avatar,
#slider .wp-post-image, 
#slider .entry-attachment  {
	box-shadow: 0px 0px 2px #111;
	background: none;
}

.home #content, 
.single #content, 
.page #content,
section#content {
	border-right: none;
	box-shadow: none;
}

/* darken box shadow */
	.home .post,
	.wp-post-image, 
	.format-status .avatar, 
	#slider .wp-post-image, 
	#slider .entry-attachment,
	.paged #content, 
	.archive #content, 
	.search #content, 
	.error404 #content, 
	.entry, #comments, 
	#respond,
	#sidebar,
	#footer-area,
	#copyright
		{
	    box-shadow: 0 0 2px #000000;
	    }

#sidebar {
	margin-bottom: 20px;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 15px;
	background:#000;
	background:-moz-repeating-linear-gradient(#1b2200, #000 );
	background:-webkit-repeating-linear-gradient(#1b2200, #000 );
	background:-o-repeating-linear-gradient(#1b2200, #000 );
	background:-ms-repeating-linear-gradient#1b2200, #000 );
	background:repeating-linear-gradient(#1b2200, #000 );
}

#slider h2,
#slider .entry-summary,
#sidebar .widget-area a,
#sidebar .widget-title	{
	text-shadow: 1px 1px 1px #111;
}

/* social media widget fixes */
	#sidebar #socialmedia-container {
		padding: 10px 0 0;
	}
	
	#sidebar aside#smcwidget-2{
	    margin-bottom: 0;
	    }
	#sidebar #socialmedia-container DIV.smc_icon_container {
		padding-left: 0 !important;
		padding-right: 15px !important;
		margin: 0 0px 10px !important;
		}
/* HOME PAGE */
.teaser .entry-summary { /*fixes homepg teaser text cutoff */
	height: 70px;
}

.home article.sticky {
	background: white  url('images/cheffing-background.jpg') no-repeat bottom right;	
}

.home article.sticky h2.entry-title a,
.home article.sticky p {
color: #FFF;
}
	
.home article.sticky p {
font-size: 1.5em;
}	
	
.home article.sticky header.entry-header,
.home article.sticky div.entry-summary {
background: url('images/background-dark-transp.png');
}

	.home article.sticky header.entry-header {
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	}
	
	.home article.sticky div.entry-summary {
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	}
	
.home article.sticky header.entry-header,
.home article.sticky div.entry-summary {	
margin-left: 39.5%;
padding: 0.5% 1%;
}
	
	div#home-pg-intro-txt,
	#home-pg-intro-txt .entry-title a {
		color: white;
		text-shadow: 0 0 1px #000;
		}

/* GENERAL END -------------------------------------------------------*/

/* BACKGROUNDS -------------------------------------------------------*/
#no-background {
	background: none;
	}
	
/* page specfic backgrounds */

	#home-page {
		background: white  url('images/page-background.jpg') no-repeat fixed center top ;	
		}

/* BACKGROUNDS END----------------------------------------------------*/

/* HEADER
----------------------------------------------------------------------*/
#header {
	background: white;
	margin: 0 0;
	}

#header-image {
	margin: 1% 0;
}

/* HEADER END --------------------------------------------------------*/

/* MAIN MENU
----------------------------------------------------------------------*/

div.menu-main-menu-container { /* centres menu */
	width: 80%; /* adjust to align */
	margin-left: auto;
	margin-right: auto;
}

#access {
	min-height:40px;
/*	box-shadow:0 1px 1px #111;*/
	box-shadow:0 1px 1px #1b2200; /* green */
	background:#000;
	background:-moz-repeating-linear-gradient(#1b2200, #000 40px);
	background:-webkit-repeating-linear-gradient(#1b2200, #000 40px);
	background:-o-repeating-linear-gradient(#1b2200, #000 40px);
	background:-ms-repeating-linear-gradient#1b2200, #000 40px);
	background:repeating-linear-gradient(#1b2200, #000 40px);
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}

#access ul {
	float:none;
	padding:0;
	margin: 0 auto;
	max-width:99%;
	list-style:none;
	font-size:13px;
}

#access li {
	position:relative;
	float:left;
	padding:0;
	margin:0;
	line-height:40px;
}

#access ul li:first-child {
	padding-left:0;
}

#access a {
	display:block;
	padding:0 10px;
	/*font-size: 0.9em; -- makes menu font smaller */
	text-align:center;
	text-decoration:none;
	text-transform: uppercase;
}

#access a:hover,
#access li.current_page_item > a {
	background:#000;
	background:-moz-repeating-linear-gradient(#1b2200, #333);
	background:-webkit-repeating-linear-gradient(#1b2200, #333);
	background:-o-repeating-linear-gradient(#1b2200, #333);
	background:-ms-repeating-linear-gradient#1b2200, #333);
	background:repeating-linear-gradient(#1b2200, #333);
	text-decoration:none;

}

.drop-down-toggle {
	position:absolute;
	top:7px;
	right:16px;
	display:none;
	width:20px;
	height:20px;
	border-radius:15px;
	background:#fff;
	background:-moz-linear-gradient(#fff,#ddd);
	background:-webkit-linear-gradient(#fff,#ddd);
	background:-o-linear-gradient(#fff,#ddd);
	background:-ms-linear-gradient(#fff,#ddd);
	background:linear-gradient(#fff,#ddd);
	border:#aaa 3px solid;
}

.drop-down-arrow {
	display:block;
	width:0;
	height:0;
	margin:8px 0 0 5px;
	border-top:5px solid #aaa;
	border-left:transparent 5px solid;
	border-right:transparent 5px solid;
}

#access li li {
	float:none;
	min-width:190px;
	padding:0;
	margin:0;
}



/* MAIN MENU END -----------------------------------------------------*/

/* SLIDER
----------------------------------------------------------------------*/

#slider .post {
	padding: 0;
	}
	
#slider .wp-post-image, #slider .entry-attachment {
	max-width: 100%; /* makes image extend to full width */
	z-index: -500;
	margin: 2px;
	}

#slider div.entry-container { /*text*/
	background: url('images/background-dark-transp.png');
	position: absolute;
	top: 20px;
	right: 20px;
	height: 275px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

	#slider .entry-header, #slider .entry-summary {
		z-index: 500;
		float: none;
	}
	
/* set slider text to white */
	#slider .entry-title a,
	#slider .entry-meta ,
	#slider .entry-summary {
		color: white;
		}
	
/* set slider text container margins */
	#slider .entry-header,
	#slider .entry-summary {
		margin: 0% 3%;	
	}
	
	/* text specfic tweaks */
		#slider .entry-title a {
			line-height: 1em;
		}
		
		#slider .entry-meta { /* hides this div */
			margin-bottom: 5px ;
			height: 0px;
			overflow: hidden;
		}
		
/* slider nav buttons */

#slider .flex-control-nav {
	bottom: 9%;
	right: 3%;
}
	.flex-control-nav li a.active, .flex-control-nav li a:hover {
			background: none repeat scroll 0 0 #FFF;
	    }
		
		
	.flex-control-nav li a {
	    background: none repeat scroll 0 0 #DDD;
	    }

/* SLIDER END --------------------------------------------------------*/

/* FOOTER
---------------------------------------------------------------------------*/

#footer-area {
	background:#000;
	background:-moz-repeating-linear-gradient(#1b2200, #000 );
	background:-webkit-repeating-linear-gradient(#1b2200, #000 );
	background:-o-repeating-linear-gradient(#1b2200, #000 );
	background:-ms-repeating-linear-gradient#1b2200, #000 );
	background:repeating-linear-gradient(#1b2200, #000 );
}


#copyright {
	
	}

.credits, .copyright {
	max-width: 480px;
	font-size: 0.80em;
	}
	
	p.copyright {
		float: left;
		text-align: left;		
	}
	
	p.credits {
		float: right;
		text-align: right;		
	}

	#copyright p a {
		text-shadow: 0 0 0 #111;
	}


/* FOOTER END -----------------------------------------------------------*/


/* Newly added code -----------------------------------------------------*/
.hide{display:none;}
.testimonial_content{margin-bottom:20px; float:left; width:45%;}
.call_to_action{
	padding:20px 0; 
	text-align:center;
	background: #000 url(images/wood_bg.jpg) no-repeat top center;
	border:1px #ccc solid;
	-moz-box-shadow: 0 0 10px #ccc;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	margin-bottom:20px;
}
.call_to_action h3{color:#fff;}
.call_to_action .button{font-size:18px;}

.form-item{border:1px #ccc solid; background:#f1f1f1; padding:10px; font-size:16px; font-family:"Droid Sans", sans-serif; width:300px}

.embed_posts{margin:0 0 20px 0; padding:0; list-style:none;}
.embed_posts li{padding:0; margin:0;}
.embed_posts li .post_list{border-bottom:1px #ccc solid; padding-top:20px;}

.avocado_rating{display:inline-block; background:url(images/rating.png) no-repeat 0 0; height:30px; width:38px;}
.avocado_rating.coloured{background-position:0 0;}
.avocado_rating.grey{background-position:0 -30px;}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium_btn {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small_btn {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* green */
.green {
	color: #e8f0de!important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}


