/*
Theme Name: Dyste's Custom Template
Theme URI: http://srinig.com/wordpress/themes/fluid-blue/
Description: A simple two column fluid width theme. Right sidebar supports widgets. Tags and gravatars supported. Valid XHTML and CSS.
Version: 1.6.1
Template: fluid-blue
Author: Genesis Gaule
Author URI: http://genesisartdesign.com
Tags: fluid width, variable width, blue, two columns, right sidebar, widgets, graphics free, simple, valid CSS, valid XHTML

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

body {
	background-color: #FFFFFF;
	background-image: url(/assets/images/Dyste2_apple.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-attachment: fixed; 
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	font-size:62.5%; /* Resets 1em to 10px */
	line-height: 1.8em;
	color: #333333;
	min-width:640px;
	text-align:center;
}

/********************************************************************************
               Text Elements and Lists
********************************************************************************/

a:link { 
	color: #CC0000;
	text-decoration: none;
}

a:visited { 
	color: #990000;
	text-decoration: none;
}

a:hover, p a:active{
	text-decoration: underline;
}

a[href $='.pdf'] {
 padding-right: 18px;
 background: transparent url(/assets/images/icon_pdf.gif) no-repeat center right;
}

a[href^="http://"]:not([href*="dystesgrocery.com"]):not([href*="feedburner.google.com"]):not([href*="feeds2.feedburner.com"])::after { 
 
content: " \21D7"; 
font-size: 13px;
color: #990000;
 
}

a[href^="https://"]:not([href*="dystesgrocery.com"]):not([href*="feedburner.google.com"]):not([href*="feeds2.feedburner.com"])::after { 
 
content: " \21D7"; 
font-size: 13px;
color: #990000;
 
}

a.noexternal:after { 
 
content: ""!important;

}

.whitelink {
	margin: 15px;
}

.whitelink a:link,
.whitelink a:visited {
	padding: 2px 2px 0 2px;
	text-decoration: none;
	background-color: #FFFFFF;
}

.whitelink a:hover,
.whitelink a:focus,
.whitelink a:active {
	text-decoration: underline;
	background-color: #FFFFFF;
}

.center {
	text-align: center;
}

.checkbox {
	list-style: none;
	list-style-image: url(/assets/images/checkbox.gif);
	list-style-position: inside;
	padding-left:5%;
}

h1, h1 a, h2, h2 a, h3, h4, h5, h6 {
	margin-bottom:0;
	color:#27a;
	text-align:left;
}

h1 {font-size:2.6em;}
h2 {font-size:2em;}
h3 {font-size:1.6em;}
h4 {font-size:1.4em;line-height:1.9em; color:#000000;margin-bottom:-1em;margin-top:0.5em;}
h5 {font-size:1.2em;}
h6 {font-size:1em;}

p{font-size:1.2em;}

#breadcrumbs{font-size:1em;color:#444555;}

.normal {color: #333333!important; }

img {
	border:0;
}

input {
	font-size:1.2em;
}

input[type=text], textarea{
	background:#fff;
	border:1px inset #aaa;
}
input[type=submit] {
	background:#eee;
	border:1px outset #aaa;
}

textarea {
	font-size:12px;
}

pre {
	font-size:12px;
}
code {
	font-size:12px;
	background-color:#f8f8f8;
	color:#111;
}

/* Tables */

table {margin:15px auto;}

td { font-size: 1.2em;vertical-align:text-top;padding:5px 2px;}

.heading {font-weight: bold; color:#000000; font-size:1.3em;}

/* Layout */
#page {
	min-width:760px;
	margin:0 auto;
	text-align:left;
}

#wrapper {
	margin:0 5%;
	padding-right:250px;
}

#mainbkg {	
	background-image: url(/assets/images/Dyste2_grapebody.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-position: fixed;
padding:0;margin:0;height:100%;width:100%;
	max-width: 1180px;
}

#content{
	float:left;
	width:96%;
	border-right:250px solid transparent;
	margin-right:-250px;
	padding:20px 4% 20px 20px;
}

#sidebar{
	float:left;
	width:190px;
	margin:0 -250px 0 0;
	padding:20px;
	background:none;
}

#footer {
	clear:both;
	padding:10px;
	text-align:center;
	font-size:1em;
	background:transparent;
	color: #666666;
}

/* Header */

#header {
	background-color: #FFFFFF;
	background-image: url(/assets/images/Dyste2_header7.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	height: 161px;
	padding: 0;
	margin: 10px 0 0 0;
	border-top: solid 5px #003399;
}

#headertitle {
	float:left;
	position:absolute;
left:85px;
top:87px;
cursor:hand!important;
}

#headertitle h1 {
	margin:0;
	height:100px;
	cursor:hand!important;
}

#headertitle h1 em {font-size: 12px!important;line-height: 14px!important;}

#headertitle p {
	margin:0;
	background:transparent;
	color:#fff;
	font-size:12px;
	line-height: 14px;
	cursor:hand!important;
}

#logotitle {
	width: 408px;
	height: 79px;
	position: relative;
	overflow: hidden;
	cursor:hand!important;
	}
	
#logotitle span, #logotitle h1 span a:hover{
	background: url(/assets/images/DysteLogo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	cursor:hand!important;
}

.search {
	float:right;
	padding:1.5em 5% 0 0;
}
.search form {
	margin:0;
	padding:0;
}
.search input {
	display:inline;
	width:218px;
	border:1px solid #69b;
	margin:0;
	padding:0.2em 5px;
	background:#38b;
	color:#ddd;
	font-size:1.1em;
}

/********************************************************************************
                Navbar
********************************************************************************/

#hmenu {
	background-color: #000099;
	background-image: url(/assets/images/Dyste2_grapebar.jpg);
	background-position: left;
	background-position: fixed;
	background-repeat: no-repeat;
	height: 26px;
	margin: 0;
	padding: 0 0 0 90px;
	position: relative;
	top: 0;
	overflow: hidden;
}

#hmenu ul {	
padding: 0;
	margin: 0;
	color:#FFFFFF;
	padding:0;
	width:auto;
	height: 26px;
	text-align: center;
	font-size: 1.2em;
	line-height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type:none;
	list-style-position:outside;
	text-indent:0;
	max-width: 1180px;
}

#hmenu ul li {
	display:inline;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#hmenu ul li a {
	padding:0.5em;
	margin:0;
	background:transparent;
	color:#c6c8c9;
	text-decoration:none;
}

#hmenu ul li a:link, #hmenu ul li a:visited {
	color:#c6c8c9;
	padding:5px 10px;
	text-decoration:none;
}

#hmenu ul li a:hover, #hmenu ul li a:active {
	background-color: #CC0000;
	color: #FFFFFF;
}

.current{
	background-color:#000000;
	color:#FFFFFF;
}

/********************************************************************************
                Sidebar
********************************************************************************/

#sidebar ul {
	padding:0;
	margin:0;
	list-style: none;
	font-size:1.1em;
}
#sidebar ul ul {
	font-size:1em;
}

#sidebar ul li {
	margin:0 0 2em 0;
	background: #ffffff;
}

#sidebar ul ul {
	margin:0;
	padding:0;
}

#sidebar li li {
	margin:0.1em 0;
}

#sidebar li li li {
	padding-left:10px;
}

#sidebar ul h2 {
	margin:0;
	padding:0;
	color:#333399;
	font-size:1.2em;
	text-transform:uppercase;
}

/***********************************************/
/* Coupon Divs                                 */
/***********************************************/

#coupons { width: 150px;}

.Coupon1 {
	border: dashed #333399 3px;
	background-image: url(/assets/images/flyer1.jpg);
	padding: 0;
	margin: 8px;
}

.Coupon1 h2 {
	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	font-style: normal;
	font-weight: bold;
		font-size:1.8em;
		line-height:1.2em;
		margin-bottom:15px;

}

.Coupon1 a:link, .Coupon1 a:visited { 
	color: #333399;
	text-decoration: none;
}

.Coupon1 a:hover, .Coupon1 a:active{
	color: #3300FF;
	text-decoration: none;
	border: none;
}

/********************************************************************************
                POST / MAIN Content
*********************************************************************************/

.post {
	margin:0 0 4em 0;
	clear:both;
}

.post ol li, .post ul li{
	margin-top:0;
	line-height:1.5em;
	text-align:left;
	font-size:1.2em;
	padding-bottom:.5em;
}

.post ol li, .post ul li{
	padding-bottom:.5em;
}

.post li li {
	font-size:1em;
}

.post {
	margin:0 0 4em 0;
	clear:both;
}

.recipe ul li{
	line-height:1.5em;
	font-size:1.2em;
	list-style: none;
}

.recipe ul li{
	padding-bottom: 0;
	margin-left:-20px;
}


.post blockquote {
	padding:0 0 0 2em;
	border-left:0.4em solid #ccc;
	font-size:0.9em;
}
.post blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

.postentry {margin-top:1em;}

.postmetadata {
	clear:both;
	margin:1em 0;
	font-size:1.1em;
	color:#888;
	text-align:justify;
}

div.navigation {
	font-size:1.1em;
}

.ddsg-wrapper{margin:15px;}
.ddsg-wrapper h2 {font-size:1.6em;}
.ddsg-wrapper ul li{font-weight:bold;}
.ddsg-wrapper li li{font-weight:normal;}


/* Comments */

#comments {
	margin:0 2em;
}

.commentlist {
	margin:0;
	padding:0;
	list-style:none;
}

.commentlist li {
	padding:2em 0;
	overflow:auto;
	border-bottom:0.1em solid #eee;
}

.commentlist p {
	margin:0.5em 0;
	font-size:1.1em;
}

.commentlist p a {
	border-bottom:1px solid #ddd;
}
.commentlist p a:hover {
	border-bottom:1px solid #157;
	text-decoration:none;
}
.commentlist img.avatar {
	float: right; margin: 0 0 0 10px; padding: 3px; border:1px solid #eee;
}
.commentlist h4 {
	margin:0;
}

textarea#comment {
	font-size:1.6em;
	width:100%;
}
/* Comment ends */


/* Calendar */
#wp-calendar caption {
	text-transform:uppercase;
	font-weight:bold;
	color:#27a;
	text-align:center;
}
#wp-calendar thead th {
	font-weight:normal;
	color:#27a;
	text-align:center;
}
#wp-calendar tbody td {
	text-align:center;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar tbody td.pad {
	border:none;
}

/****************Image Gallery *********************/
.gallery {text-align:center;!important}
.gallery img {padding:5px; border:2px solid #CFCFCF}
.gallery a:hover {background-color:#ffffff;}
.caption p {font-style:italic; text-align:center!important;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:2px solid #CFCFCF}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #cc0000;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #cc0000;}

/********************************************************************************
                Featured Boxes
********************************************************************************/

#featured {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #003399;
border-top:1px solid #003399;
margin:25px 10%;
padding:5px 10px;
}

#featured2 {
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0;
	min-height: 200px;
	overflow:visible;
}

#featured2 h2 {
	font-size: 1.1em;
	background-color: #003399;
	text-decoration: none;
	padding: 5px;
	color: #FFFFFF;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align: left;
}

#featured2 h2 a, #featured2 h2 a:link, #featured2 h2 a:visited, #featured2 h2 a:hover, #featured2 h2 a:active{
	color: #FFFFFF!important;
}

#featured2 h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	line-height: 1.25em;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 2%;
	margin-right: 2%;
	color:#FFFFFF;
	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
}

#featured2 p{
	text-align: left;
	margin: 0 10px 0 10px;
	line-height: 1.25em;
	font-size: 1em;
}

#featured2 h5{
	text-align: right;
	font-size: .9em;
	line-height: 1em;
	margin:0;
	padding: 12px 10px 0 0;
}

.bloc1 {
	border-top: solid 1px #003399;
	border-bottom: solid 1px #003399;
	height: 200px;
	max-width: 258px;
	width: 40%;
	float: left;
	overflow: hidden;
	background: transparent url(/assets/images/rotating/rotate.php) no-repeat center bottom;
}
.bloc2 {
	border: solid 1px #003399;
	height: 200px;
	width: 27%;
	float: left;
	margin-left: 2%;
	overflow: hidden;
	background:#ffffff;
}
.bloc3 {
	border: solid 1px #003399;
	height: 200px;
	width: 27%;
	float: left;
	margin-left: 2%;
	overflow: hidden;
	background:#ffffff;
}

.featureright {
	border: solid 1px #003399;
	min-height: 200px;
	width: 27%;
	float: right;
	overflow: scroll;
	background: #FFFFFF;
}

/********************************************************************************
                Lines
********************************************************************************/

/* Lines: add "class=" to HR to control color and height
     example: <hr class=thick> for a thick line
***************************************/
hr {background:#003399;color:#003399;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}

.thick {
  height: 2px;
  margin: 0 0 1.4em 0;
}

.thin{
  height: 1px;
  margin: 0 0 0 0;
}


/********************************************************************************
                Misc
********************************************************************************/

.hidden{display:none;}

abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.center {text-align:center!important;}

.alignleft {
   float: left;
   margin: 5px 5px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 5px;
}

.alignmiddle {
   vertical-align:middle;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
}

.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;
}

img.faviconimg {
	border:0;
	width:11px;
	height:11px;
	padding-right:4px;
	margin: 0;
}

ul.favilist {list-style:none; padding-left:20px; line-height: 1.8em;}
