/*   
Theme Name: Tylor Brothers Farms
Description: Taylor Brothers Farms Theme
Author: <a href="http://monkeyandsnake.com" target="_blank">Monkey&Snake</a>
Version: 1.0

Colors:
Purple:	#662C91
Green:	#009243
Blue:	#056BB9
*/

/*============================================================
Reset Styles
============================================================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:.8em;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/*=========================================================
 Basic Text Styles
============================================================*/

/* `Basic HTML ----------------------------------------------------------------------------------------------------*/

	body{font:12px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;}
	a:focus{outline:1px dotted;}
	hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}
	a:link{color:#662C91;}
	a:visited{color:#009243;}
	a:hover{color:#056BB9;}


/* `Headings ----------------------------------------------------------------------------------------------------*/

	h1{font-size:25px;line-height: 1em;}
	h2{font-size:23px;line-height: 1em;}
	h3{font-size:21px;line-height: 1em;}
	h4{font-size:19px;line-height: 1em;}
	h5{font-size:17px;line-height: 1em;}
	h6{font-size:15px;line-height: 1em;}


/* `Spacing ----------------------------------------------------------------------------------------------------*/

	ol{list-style:decimal;}
	ul{list-style:disc;}
	li{margin-left:30px;}
	p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px;}


/*=========================================================
 Element Styles
============================================================*/
body{
min-width:800px;
background-image: url('images/bgMain.jpg');
background-position: 50% 0%;
background-attachment:fixed;
background-color: #ddd;
}

/*=========================================================
 ID Styles
============================================================*/
#wrapper{width:800px;margin:20px auto;background-color:#fff;position:relative;}
#container{padding:0px;overflow:auto;position:relative;}
#page_wrapper{padding:20px;float:left;position:relative;}
#tbf_sidebar{float:left;width:247px;margin-right:30px;text-align:center;}
#page_content{width:343px;float:left;}
.home #page_content{width:263px;}
#main_content{float:left;width:280px;}
#nav{height:57px;width:800px;position:relative;left:0;}
#primary{float:left;margin-bottom:0;text-transform:uppercase;}
#footer{float:left;width:780px;padding:10px;background-color:#fff;border-top:1px solid #000;}
#footer p{margin:0;padding:0;text-align:center;}
ul#tertiary{float:left;width:100px;list-style:none ;font-size:10px;margin-right:20px;}
ul#tertiary li{margin-left:0;margin-bottom:1em;}
#tertiary a:link,#tertiary a:visited{color:#662C91;text-transform:uppercase;text-decoration:none;}
ul#tertiary .current_page_item a{color:#000;}
.page-parent #tertiary{display:none;}
.page-child #tertiary{display:inline;}
.parent-pageid-24 #tertiary a,
.parent-pageid-26 #tertiary a,
.parent-pageid-28 #tertiary a,
.parent-pageid-30 #tertiary a,
.parent-pageid-33 #tertiary a,
.parent-pageid-34 #tertiary a,
.parent-pageid-37 #tertiary a,
.parent-pageid-39 #tertiary a{color:#009243;}
.page-id-43 #tertiary a
.parent-pageid-43 #tertiary a,
.parent-pageid-46 #tertiary a,
.parent-pageid-48 #tertiary a{color:#056BB9;}
#tbf_sidebar ul#tertiary{text-align: center;width:247px;margin: 0;}
#tbf_sidebar ul#tertiary li{border-bottom: 1px solid #999;padding-bottom: 1em;}
#sideshoppingcart{border-bottom: 1px solid #999;margin-bottom: 1em;}
#right_side{float:left;position:absolute;right:0px;width:196px;background-color:#FFCF7D;padding:0 10px;height:100%;overflow: hidden;}
#right_side img{margin-top:10px;}
#right_side li{list-style:none;margin-left:0;margin-bottom:1em;font-size:8pt;}
#right_side li a:link,
#right_side li a:visited{color:#000;}
#right_side li a:hover{color:#662C91;}
#fourth_level_nav{float:right;width:140px;background-color:#662C91;list-style:none;padding:10px;margin-left:1em;}
#fourth_level_nav a{color:#fff;}
#fourth_level_nav a:hover{color:#009243;}
#entry h2{clear:both;}
#fourth_level_nav li{margin:0;}
.pricedisplay{text-align: right;}

/*=========================================================
 Class Styles
============================================================*/

.post p{margin-bottom:5px;}
.blog .post p a{color:#000;}
.blog .post p a:hover{text-decoration:none;}
.blog #container,
.single #container{padding:20px;width:760px;}

ul#primary li.page-item-41,
ul#primary li.page-item-24,
ul#primary li.page-item-3{width:800px;}

li.page_item ul{display:none;}
li.current_page_item ul{display:block;float: left;}
.single #primary li.page-item-3 ul{display:block;}
ul#primary li a:link,ul#primary li a:visited{color:#fff;font-weight:bold;text-decoration:none;font-size: .95em;}
ul#primary li{position: absolute;list-style: none;margin: 0;}
ul#primary > li.page_item a{-moz-border-radius:10px 10px 0 0;display:inline;float:left;text-align:center;padding:5px;}
ul#primary > li.page_item ul li a{padding: 5px 10px;}
ul#primary ul{position:absolute;width:800px;list-style:none;clear: both;}
ul#primary ul li{float:left;padding:5px;margin-left:15px;}
ul#primary li ul li{float: left;position: relative;margin: 0;padding: 0;}


ul#primary li.page-item-3 ul li.current_page_item a,
ul#primary li.page-item-3 ul li.current_page_ancestor a,
ul#primary li.page-item-3 ul li.current_page_parent a{background-color:#AF67E6;}

ul#primary li.page-item-24 ul li.current_page_item a,
ul#primary li.page-item-24 ul li.current_page_ancestor a,
ul#primary li.page-item-24 ul li.current_page_parent{background-color:#00F372;}

ul#primary li.page-item-41 ul li.current_page_item a,
ul#primary li.page-item-41 ul li.current_page_ancestor a,
ul#primary li.page-item-41 ul li.current_page_parent{background-color:#69B2F1;}

ul#primary li.page-item-153 a, ul#primary li.page-item-153 ul {background-image: url("images/store_bg.jpg");background-repeat: repeat-x;}
ul#primary li.page-item-153 a:hover {background-image: url("images/store_bg_over.jpg");background-repeat: repeat-x;}
ul#primary li.page-item-153 ul li a,ul#primary li.page-item-153 ul li a:hover{background-position: 0px -5px;}
ul#primary li.page-item-153 ul li.current_page_item a,
ul#primary li.page-item-153 ul li.current_page_ancestor a,
ul#primary li.page-item-153 ul li.current_page_parent a{background-color:#FFF;color:#CB6D08;background-image:none;}

ul#primary li.current_page_item ul,ul#primary li.current_page_ancestor ul{width:100%;position: absolute;top:25px;width:790px;float: left;padding:5px;padding-bottom: 0;z-index: 100000;}

ul#primary li.current_page_ancestor ul{display:block;}

.page-item-3 > a{width:175px;}
.page-item-3 a,li.page-item-3 ul,li.page-item-3 ul{background-color:#662C91;}

li.page-item-24 > a{position: absolute;left:205px;width:175px;}
li.page-item-24 a,li.page-item-24 ul{background-color:#009243;}

.page-item-41 > a{position: absolute;left:410px;width:175px;}
.page-item-41 a,li.page-item-41 ul{background-color:#056BB9;}

.page-item-153 > a{position: absolute;left:615px;width:175px;}
.page-item-153 a,li.page-item-153 ul{background-color:#CB6D08;}
.visitshop{display:none;}

/*=========================================================
Static Classes Styles – KEEP THESE AT THE BOTTOM OF THE PAGE
============================================================*/


.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.bottom{margin-bottom:0;}
