/*



Theme Name: Plainscape



Theme URI: http://srinig.com/wordpress/themes/plainscape/



Description: A plain and simple theme that just works. Fixed width, two columns, left sidebar, standards compliant.



Version: 1.0.3



Author: Srini G



Author URI: http://srinig.com/wordpress/



Tags: fixed-width, two-columns, right-sidebar, blue, white, light, threaded-comments







	The CSS, XHTML and design is released under GPL:



	http://www.opensource.org/licenses/gpl-license.php







*/















body {



	font-size: 62.5%; /* Resets 1em to 10px */



	font-family: 'Lucida Grande', Sans-Serif;



	color:#555;



	background: url(images/background-img.gif) repeat-x top;



	}







small {



	font-family: Arial, Helvetica, Sans-Serif;



	font-size: 0.8em;



	}







h1, h5, h6 {



	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;



	font-weight: none;



	text-transform:uppercase;



}







h1 { font-size: 2.4em; }



h3 { font-family: 'Tangerine', serif; font-size: 36px; color: #FFF;}



h4 {



		font-family: 'Tangerine', serif;



        font-size:48px;



		color: #4a2d1f;



}



pre {



	overflow:auto;



}







acronym, abbr



{



	font-size: 0.9em;



	letter-spacing: .07em;



	cursor: help;



	border-bottom: 1px dashed #999;



}







strong {	



	color:#666;



}







a {



	color: #6699cc;



	text-decoration: underline;



}



.co-text {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFF; text-align: right; padding-right: 20px;}







a:hover {



	text-decoration: none;



}











hr {



	display: none;



	}







a img {



	border: none;



	}











/* Layout */







body {



	margin: 0;



	padding: 0;



}







#page {



	margin: 0 auto;



	padding: 0;



	width: 960px;



}







#header {



	margin: 0 20px;



	width: 960px;



	height: 186px;



	padding-bottom: 10px;



}



#header-img {



	width:960px;



	background: url(images/hp-image.jpg) center no-repeat;



	height: 169px;



	padding-left: 10px;



}



#wrapper {



	padding: 20px;



}







#content {



	margin: 0;



	padding: 10px 0 10px 0;



	width: 660px;



	float:left;



}



#content a:active {



  position: relative;



  top: 1px;



}



#content a:visited {color: #0099CC;}



#sidebar {



	width:250px;



	height: auto;



	float:right;	



	margin:0;



}	











/* Header */



#headerimage {



	height: 186px;



	width: 960px;



}



#store-hours {



	width: 225px;



	text-align: left;



	float: left;



}



#logo { 



	background:url('images/cornucopia-logo.jpg') center no-repeat;



	width: 510px;



	height: 186px;



	padding-top: 10px;



	float: left;



}



#address {



	width: 220px;



	text-align: right;



	float: left;



}
#biz { width: 200px; float: left; padding-top: 7px; padding-bottom: 5px;}


#header h1 {



	margin:10px 0;



}







#header .description {



	font-size:1.3em;



}







#hmenu {



	margin:0 20px;



	padding:5px 0;



	text-align: center;



	color: #4a2d1f;



}



#hmenu a {



	text-decoration: none;



	color: #492d1f;



	padding: 3px;



}



#hmenu a:hover {



	background-color:#fad270;



	padding: 3px;



	-moz-border-radius-topleft: 5px;



	-moz-border-radius-topright: 5px;



	-webkit-border-radius: 5px;



	-webkit-border-radius: 5px;



}



#hmenu a:visited {



	-webkit-transition-duration:.3s;



	-webkit-transition-timing-function:ease-in;



}







#hmenu ul {



	display:inline;



	margin:0;



	padding:0;



}







	



#hmenu ul li {



	padding:0;



	display:inline;



	margin:0 15px 0 0;



}



#hmenu a.cur {



	background-color:#fad270;



	padding: 3px;



	-moz-border-radius-topleft: 5px;



	-moz-border-radius-topright: 5px;



	-webkit-border-radius: 5px;



	-webkit-border-radius: 5px;



}



#hmenu ul li {



	font-size:1.2em;



	font-weight:bold;



	text-transform:uppercase;



}	







#hmenu ul li#hmenu_rss {



	background:url('images/rss.png') no-repeat;



	padding-left:20px;



}	



/*---------------------------------------------- New Nav-----------------------------------------

#nav {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background-color:#FFF;

bottom:0;

left:0;

margin:0;

padding:0;

width:100%;

position:absolute;

z-index:1;

}

#nav, #nav ul {

line-height:40px;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

width:100%;

}

#nav a, #nav a:hover {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

border:medium none;

display:block;

text-decoration:none;

}

#nav li {

float:left;

list-style-image:none;

list-style-position:outside;

list-style-type:none;

border-right:1px solid #de9e23;

}

#nav a, #nav a:visited {

color:#FFFFFF;

display:block;

padding:0 20px;

}

#nav a:hover, #nav a:active, .current_page_item a, #home .on {

text-decoration:none;

}

#nav li ul {

border-bottom:1px solid #de9e23;

height:auto;

left:-999em;

line-height:30px;

margin:0;

padding:0;

position:absolute;

width:222px;

}

#nav li li {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#1E1F21 none repeat scroll 0 0;

border-left:1px solid #de9e23;

border-right:1px solid #de9e23;

border-top:1px solid #de9e23;

width:220px;

}

#nav li li a, #nav li li a:visited {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#1E1F21 none repeat scroll 0 0;

color:#FFFFFF;

font-size:0.9em;

font-weight:normal;

}

#nav li li a:hover, #nav li li a:active {

-moz-background-clip:border;

-moz-background-inline-policy:continuous;

-moz-background-origin:padding;

background:#60625C none repeat scroll 0 0;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

left:auto;

}

---------------------------------------------- END New Nav-----------------------------------------*/

/*



#header, #hmenu {



	background:url('images/border_h.png') repeat-x bottom;



}



*/







/* End header */







/* Post */







.post {



	margin: 0;



	padding:0; 



	text-align: left;



	overflow:hidden;



	clear:both;



	}



.post h2 {



	margin:0;



	padding:0;



	text-align:left;



	padding: 10px 0 10px 0;



}



.post h4 {



	margin:0;



	padding-top:10px;



	text-align:left;



	padding-bottom: 10px;



}



.post h3.post-title {



	font-weight:none;



	font-size:1.8em;



	margin:0;



	padding:10px 0 10px 0;



	text-align:left;



}	



.post img {



	border:1px solid #ccc;







	margin-top: 10px; 







	margin-bottom: 10px; 







	display:block !important;







	padding:3px;







}







div.archive-title {



	font-size:1.6em;



	font-weight:bold;



}







.post hr {



	display: block;



	}







.postmetadata {



	clear: both;



	font-size:1.1em;



	color:#888;



}







.clear {



	clear: both;



}







.entry {



	font-size:1.4em;



	line-height:1.4em;



	margin-right: 20px;



}





.entry blockquote {



	border:1px dashed #ccc;



	font-size:0.9em;



	padding:5px 20px;



	margin:10px 0;



	background:#f8f8f8;



}







.entry blockquote blockquote {



	font-size:1em;



}







.entry fieldset {



	border:1px dashed #ccc;



}







.entry fieldset legend {



	font-weight:bold;



	text-transform:uppercase;



}







.entry table {



	border-width:0 1px 1px 0;



	border-style:solid;



	border-color:#ccc;



	font-size:0.9em;



}











.entry table tr td {



	padding:5px 10px;



	border-width:1px 0 0 1px;



	border-style:solid;



	border-color:#ccc;







}







.entry table tr th {



	border-width:1px 0 0 1px;



	border-style:solid;



	border-color:#ccc;



	padding:5px 10px;



	background:#f4f4f4;



	color:#666;



	font-weight:bold;



	text-transform:uppercase;



	text-align:center;



}







.entry ol { list-style-type:decimal; }



.entry ol ol {	list-style-type:lower-alpha; }



.entry ol ol ol {	list-style-type:lower-roman; }











p img {



	padding: 0;



	max-width: 100%;



	}







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



	}







.alignright {



	padding:0;



	margin: 2px 0 5px 10px;



	display: inline;



	float:right;



	}







.alignleft {



	padding:0;



	margin: 2px 10px 5px 0;



	display: inline;



	float:left;



	}







.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







.navigation .alignleft {



	text-align:left;



}



.navigation .alignright {



	text-align:right;



}







.navigation {



	font-size:1.2em;



	clear:both;



	margin:20px 0;



}	











.wp-caption {



	border: 1px solid #ccc;



	text-align: center;



	background-color: #f3f3f3;



	padding-top: 4px;



}











.wp-caption img {



	margin: 0;



	padding: 0;



	border: 0 none;



}







.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}







.searchbox {



	padding:20px;



	text-align:center;



	clear:both;



}







.center {



	text-align: center;



	}







.hidden {



	display: none;



	}











/* Comments*/







#comments {



	font-size:1.4em;



	line-height:1.4em;



}







.commentlist {



	margin:20px 0;



	padding:0 0 1px 0;



	background:url('images/border_h.png') repeat-x bottom;



}







.commentlist li {



	list-style:none;



	margin:0;



	padding:0;



	background:url('images/border_h.png') repeat-x top;



}







li.comment div, li.pingback div {



	padding:20px;



	overflow:auto;



}







li.comment div div, li.pingback div div {



	padding:0;



	overflow:visible;



}







.commentlist li.even {



	background-color:#fafafa;



}







.commentlist li.odd {



	background-color:#f6f6f6;



}







ul.children li {



	list-style:none;



}







img.avatar {



	float:right;



	border:1px solid #eee;



	padding:2px;



	margin:0;



	background:#fff;



}







.comment-meta, .reply {



	margin:0;



	padding:0;



	font-size:0.8em;



}







.comment-author cite {



	font-style:normal;



	font-weight:bold;



}











textarea#comment {



	width:75%;







}







#comments div.navigation {



	font-size:0.8em;



}







/* Sidebar */







#sidebar {



	font: 1.2em 'Lucida Grande', Arial, Sans-Serif;



	}



#sidebar a {



	-webkit-transition-property:color,background-color,padding-left;



	-webkit-transition-duration:500ms,500ms,500ms



}



#sidebar a:hover {



	padding-left:10px;



	text-decoration: none;



}



#sidebar h2 {



	font-family: 'Tangerine', serif;



        font-weight: none;



        font-size: 25px;



	color: #4a2d1f;



	}







#sidebar h2 {



	padding: 0;



	background:url('images/border_h.png') repeat-x bottom;



	}











#sidebar ul, #sidebar ul ol {



	margin: 0;



	padding: 0;



	}







#sidebar ul li {



	margin:0;



	padding:0;



	list-style-type: none;



	list-style-image: none;



	margin-bottom: 20px;



	}











#sidebar ul p, #sidebar ul select {



	margin: 5px 0 8px;



	}







#sidebar ul ul, #sidebar ul ol {



	margin: 5px 0 0 0;



	}







#sidebar ul ul ul, #sidebar ul ol {



	margin: 0 0 0 20px;



	}







#sidebar ul ol li {



	list-style: decimal outside;



	}







#sidebar ul ul li, #sidebar ul ol li {



	margin: 3px 0 0;



	padding: 0;



	}



	



/* Calendar */



#wp-calendar {



	empty-cells: show;



	width: 155px;



	}







#wp-calendar #next a {



	padding-right: 10px;



	text-align: right;



	}







#wp-calendar #prev a {



	padding-left: 10px;



	text-align: left;



	}







#wp-calendar a {



	display: block;



	font-weight:bold;



	}







#wp-calendar caption {



	font-weight:bold;



	text-transform:uppercase;



	text-align:left;



	margin:0 0 5px 8px;



	color:#666;



	}







#wp-calendar td {



	padding: 3px 5px;



	text-align: center;



	}



	



#wp-calendar td#today {



	background:#eee;



}	







#wp-calendar td#prev a {



	padding: 0;



	text-align:left;



	font-weight:normal;



}







#wp-calendar td#next a {



	padding: 0;



	text-align:right;



	font-weight:normal;



}











/* End Calendar */











/* Footer */	



.titles_footer_services {







  font-family: Arial, Helvetica, sans-serif;







  font-size: 18px;







  font-weight:normal;







  color: #292929;







  padding-bottom:20px;







  padding-top:26px;







}







#footer {







  width:100%;







  height:200px;







  margin:0px auto;







  padding: 0px;



  background: url(images/footer-bg.jpg);







  background-position:top;







  background-repeat:repeat-x;







  float:left;







}















	#footer .bg_content_bottom {







	background-repeat:no-repeat;







	width:950px;	







	height:200px;







  	margin:0px auto;







  	padding: 0px;







	}







	







	/* Box Quote */







	







	#footer .box_quote {

	width:225px;

	background: url(images/left-vine-img.png) no-repeat bottom left;

	height:195px;

	padding: 0px;

	float:left;

	text-align:left;

	margin-top: 5px;



	}







	







	#footer .box_quote img {







  	padding-right: 10px;







	float:left;







	}







	







	#footer .box_quote a {







  	padding-top: 5px;







	float:left;







	}







	







	/* Box Favorite */







	







	#footer .box_favorite {

	width:350px;

	height:auto;

	padding: 0px;

	float:left;

	text-align:left;

	margin-left:0px;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 0px;

	line-height: 1.8em;

	letter-spacing: 0.2em;



	}

.box_favorite a, a:visited {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #fff;

}

.box_favorite {

	list-style: none;

}



	







	/* Box Blog */







	







	#footer .box_blog {

	width: 300px;

	background: url(images/right-side-bottle-img.png) no-repeat bottom right;

	float: left;

	height: 200px;

	margin:0;

	padding:0;

	text-align:left;







	}



		#footer .box_blog p {



		margin:0;

		padding: 120px 50px 0;

		text-align:right;







		}







		







		#footer .box_blog img {







		border:0;







		}













/* Custom */



/*Nav with drop down menu*/

@charset "utf-8";

/* CSS Document */



/*^'^ Navigation Structure ^'^*/

.top-nav{



margin:1px 0 20px 20px;

float:left;

}

.nav-container .divider{

display:block;

font-size:1px;

border-width:0px;

border-style:solid;

}

.nav-container .divider-vert{

float:left;

width:0px;

display: none;

}

.nav-container .item-secondary-title{

display:block;

cursor:default;

white-space:nowrap;

}

.clear{

font-size:1px;

height:0px;

width:0px;

clear:left;

line-height:0px;

display:block;

float:none;

}

.nav-container{

position:relative;

zoom:1;

margin: 0 auto;

z-index:10000;



}

.nav-container a, .nav-container li{

float:left;

display:block;

white-space:nowrap;

}

.nav-container div a, .nav-container ul a, .nav-container ul li{

float:none;

}

.nav-container ul{

left:-10000px;

position:absolute;

}

.nav-container, .nav-container ul{

list-style:none;

padding:0px;

margin:0px;

}

.nav-container li a{

float:none

}

.nav-container li{

position:relative;

}

.nav-container ul{

z-index:10;

}

.nav-container ul ul{

z-index:20;

}

.nav-container ul ul ul{

z-index:30;

}

.nav-container ul ul ul ul{

z-index:40;

}

.nav-container ul ul ul ul ul{

z-index:50;

}

li:hover>ul{

left:auto;

}

#nav-container ul {

top:100%;

}

#nav-container ul li:hover>ul{

top:0px;

left:100%;

}



/*^'^ Primary Items ^'^*/	

#nav-container a{	

padding:6px 9px 5px 9px;

margin: 0px 0px 0px 0px;

color: #492d1f;

font-family: Verdana, Arial, Helvetica, sans-serif;

text-decoration:none;

font-weight: normal;

background: url(images/top-nav-line.jpg) right no-repeat;

font-size:1.1em;

font-weight:bold;

text-transform:uppercase;

}



#nav-container a:hover{

   background-color:#fad270;





	-moz-border-radius-topleft: 5px;



	-moz-border-radius-topright: 5px;



	-webkit-border-radius: 5px;



	-webkit-border-radius: 5px;



}



/*^'^ Secondary Items Container ^'^*/	

#nav-container div, #nav-container ul{	

padding:0px 0px 0px 0px;

margin:0px 0px 0px 0px;

border:1px solid #e6e5e5;

/*background: url(images/item-secondary-container1.png);

background-repeat: repeat-x;*/

background-color: #FFFFFF;

text-align:left;

width:332px;



}



/*^'^ Secondary Items ^'^*/	

#nav-container div a, #nav-container ul a{	

padding:6px 9px 6px 6px;

margin: 0px 0px 0px 0px;

width: 314px;

border-bottom:1px solid #e6e5e5;

background:none;

font: normal 12px Verdana, Arial, Helvetica, sans-serif;

color:#333;

}

#nav-container ul a .border-none{

border-bottom:none;

}

/*^'^ Secondary Items Hover State ^'^*/	

#nav-container div a:hover, #nav-container ul a:hover{	

color:#666;

background:none;

}



/*^'^ Secondary Item Titles ^'^*/	

#nav-container .item-secondary-title{	

cursor:default;

padding:4px 0px 3px 7px;

color: #6C3600;

font-family: Arial, Trebuchet MS, Arial, sans-serif, Helvetica;

font-size:11px;

/* background: url(images/item-secondary-title-bg.jpg); */

background-repeat: no-repeat;

font-weight:bold;

}



/*^'^ Horizontal Dividers ^'^*/	

#nav-container .divider-horiz{	

border-top-width:1px;

margin:5px 5px;

border-color: #C16100;

}



/*^'^ Vertical Dividers ^'^*/	

#nav-container .divider-vert{	

border-left-width:1px;

height:15px;

margin:4px 2px 0px 2px;

border-color:#AAAAAA;

}

/*Nav with drop down menu end*/

#ad {
	position: absolute;
	top: 0;
	left: 0px;
	width: 133px;
	height: 98px;
}
