/*
	Theme Name: MarkCullen Theme
        Description:            WordPress Theme for Mark Cullen
        Version:		1.3
        Author:
	Theme URI:
	Author URI:
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


body {
    margin:0px auto;
    background-color: #E8E8E8;
    color: rgb(60,60,60);
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

/*
    General
*/
h1,h2,h3,h4,h5,h6 {
	font-family: "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif;

   /* font-family: "Droid Serif", "Georgia", "Times New Roman", "Palatino", "Hoefler Text", "Baskerville", serif; */
    font-weight: normal
}
a, a:visited {
    color:#000
}
a:hover {
    color:#777
}
.container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1030px;
    /* padding: 10px 0px 20px;
	  */
	  padding: 10px 0px 0px 0px;

}

.rightsb #primary {
    float:right
}
.rightsb #content {
    float:left;
    margin-left: 0px;
    margin-right: 20px;
}
.rightsb #sidebar {
    margin:0px 0px 30px 30px;
}
.rightsb #nav ul {

    padding: 3px
}
.rightsb h3#comments-title {
    margin-right: 325px;
    margin-left:0px;
}
.rightsb #comments-list .vcard {
    float:right;
    margin-left:65px;
    margin-right:0px;
}

.rightsb #comments-list ul.children ul.children{
    margin-right: 90px;
    margin-left: 0px;
}
.rightsb #comments-list ul.children {
    margin-right: 320px;
    margin-left: 0px;
}
.rightsb .comment-body {
    float: left;
}

.rightsb #respond {
    margin-right: 325px;
    margin-left: 0px;
}
.rightsb .children #respond {
    margin-left:0px;
    margin-right:0px;
}



header.main {
    /*margin: 10px 10px 10px 0;*/
		margin: 10px 10px 0px 0;
    padding: 0;
    position:relative;
}

header h1 {
    font-size:20px;
/*    padding:10px 10px 10px 20px;*/
    line-height: 60px;
    float:left; height:60px; width:274px;
}
header.main h1 a {
    display: block;
    font-size: 28px;
    margin:0px 0px 0px;
    text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	 background-position:5px -15px;


}
header.main h1 span {
    font-size:15px;
}

.template-subtitle {
    font-size: 20px;
    font-weight: normal;
    margin-left: 325px;
    margin-bottom: 20px;
    text-align: center;
}
.rightsb .template-subtitle {
    margin-left: 0px;
    text-align:left;

}
.template-subtitle span {

    padding:0px 10px
}

/*
    Navigation
*/
#nav { margin-top: 10px; margin-top:0px!important; }
#nav ul {
    font-family: 'Droid Serif', arial, serif;
    font-weight: normal;
    list-style:none;
    float:right;
    font-style:normal
}

#nav ul.menu > li {
    float: left;
    position:relative;
    margin-right: 5px;
}

#nav ul.menu ul {
    position:absolute;
    top:auto;
    display: none;
    padding: 5px 0px;
    margin:-1px 0 0 0px;
    box-shadow:2px 3px 4px rgba(0, 0, 0, 0.2)

}

#nav ul.menu ul ul {
    left: 200px;
    margin-top:-30px;
}

#nav ul.menu li ul {
    z-index:109;
    -moz-border-radius: 0px 3px 3px 3px ;
    -webkit-border-radius: 0px 3px 3px 3px ;
    border-radius: 0px 3px 3px 3px; background-color:#faf9f9;
}

#nav ul.menu li ul li{
    float: none;
    width:200px;

}
#nav ul.menu li {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#nav ul.menu li:hover {
    background-color: #fff;
    border-radius: 5px 5px 5px 5px;
}
#nav ul.menu li a{
    padding:10px 15px;
    color:#444;
    font-size:14px;
    display:block;
    text-decoration: none;
    position: relative;

}

#nav ul.menu li ul li a{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
#nav ul.menu li ul li a:hover { padding-left:15px; }
#nav ul.menu li.active > a {
    z-index:110;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    z-index: 110;
    margin: 0px;
}

#nav ul.menu > li ul li a {
    border: none;
    font-style: normal
}
#nav ul.menu > li ul li a:hover {
    background: #eee
}
#nav ul.menu li:hover > ul { display: block; }

#nav label { display:none; }
#nav form { margin-right:9px; }
#nav #searchform input#s { width:100px; }

/*
    eof: Navigation
*/


#searchform input#s {
    border: medium none;
    float: left;
    font-family: 'Droid Serif',arial,serif;
    font-size: 15px;
    padding: 7px 10px;
    width: 160px;
}
#searchsubmit {
    border: 0 none;
    display: block;
    font-size: 0;
    height: 32px;
    text-indent: -9999px;
    width: 21px;
    float:left;
}

/*
    Articles main page
*/
article.post.error404 h2.entry-title {
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 0;
    padding-top: 20px;
}
article.post.error404 {
    width: auto;
/*    background: url("images/recipe/teared-bg.png") repeat scroll 0 0 #FFFFFF;
*/

    box-shadow: 0 3px 3px; padding-top:75px; padding-bottom:75px;

}
#content article.post.error404 p {
    padding: 10px 75px 20px;
    text-align: center;
}
.page.page-template-template-advancedsearch-php article.post,
.page.page-template-template-grid-php article.post,
article.post {
/*    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
*/    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    float: left;
    /*    height: 335px;*/
    margin-bottom: 30px;
    /*    margin-right: 15px;*/
    padding: 0;
    width: 340px;
    position:relative
}

.page.page-template-template-grid-new-home-php article.homebox,
article.homebox {
 /*   -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
   */ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    float: left;
	margin-left:0px;
	margin-right:0px;
    /*    height: 335px;*/
    margin-bottom: 30px;
    /*    margin-right: 15px;*/
    padding: 0;
    width: 340px;
    position:relative
}


article.post:nth-child(even),
article.homebox:nth-child(even) {
    margin-right: 0px;
}
article.page h2.entry-title,
article.post h2.entry-title {
    color: rgba(0, 0, 0, 0.9);
/*    font-family: 'Droid Serif',sans-serif;
 */   font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    margin: 0 15px -1px;
    padding: 10px;
    text-align: center;

}

#articles article.post .entry-content{
    margin: 0 15px ;
    padding: 10px;
}
/*#articles article.post.has-thumb  div.recipe-meta {
    font-size: 11px;
    padding: 5px 25px;
    position: absolute;
    bottom: 120px;
    width: 290px;
}*/
#articles article.post  ul.recipe-meta {
    border-bottom: 1px solid #DDDDDD;
    font-size: 11px;
    margin-bottom: 6px;
    padding:0px 15px 5px ;
    list-style:none;
    overflow:hidden
}
#articles article.post footer {
    font-family: "Arial", sans-serif
}


#articles article footer {
    background: url("images/double-line.png") repeat-x scroll top center #fafafa;
    box-shadow: 0 0 10px #fff inset;
    padding: 10px 0px;
    margin-top:10px;
}
#articles article footer.entry-utility {
    background:none;
    box-shadow:0px 0px 0px;
    padding:10px 20px;
}
#articles article.post footer a {
    text-decoration:none;
    color:#333
}
#articles article.post footer a:hover {
    text-decoration:underline;
    color:#000
}
#articles article.post.has-thumb footer a:hover {
    color:#000
}
#articles article.post.no-thumb footer a {
    color:#000
}
.published-time {
    display: block;
    font-size: 11px;
    margin: 0 15px;
    text-align: center;
    text-decoration: none;
}
.search .no-thumb .published-time,
.no-thumb .published-time {
    margin-top:10px;
}

.published-time span {
    display: inline-block;
    padding:0px 10px;
	font-size:160%;
}
article.post h2 a {
    text-decoration: none;
}

a.read-more {
    display: block;
    font-size: 10px;
    font-style: italic;
    text-align: right;
    text-decoration: none;
    text-transform: none;

}

.post-meta {
    list-style:none;
    margin:0px;
    padding:0px 15px;
    overflow:hidden;
    font-size:11px;
}
.post-meta li {
    float: right;
    padding-right:10px;
}
.post-meta li.comments {
    background: url("images/ico_comments.png") no-repeat scroll left 5px transparent;
    padding-left: 16px;

}
.post-meta  li.recipe-servings {
    background: url("images/ico_plate.png") no-repeat scroll left center transparent;
    padding-left: 20px;

}
.post-meta li.recipe-time {
    background: url("images/ico_clock.png") no-repeat scroll left center transparent;
    padding-left: 20px;

}
/*.post-meta li.cats {
    float: left;
    max-width: 65%;
}*/
.post-meta li.cats span { font-style: italic}
.post-meta li.author {
    background: url("images/ico_author.png") no-repeat scroll left center transparent;
    padding-left: 16px;
}
article.post .attachment-post-thumbnail {
    height: auto;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

article.post .attachment-post-thumbnail:hover {
    opacity:0.6
}
article .entry-utility,
article .entry-meta {
    font-size:11px;
    text-transform:uppercase;
    font-family: 'Droid Sans', sans-serif;
    margin-top: 18px;
    clear:both
}
article .entry-utility a,
article .entry-meta a{
    text-decoration:none
}

.archive-page.entry-content ul {
    list-style:none;
    padding-left:0px;
}
.archive-page a { text-decoration:none; }

body.author #author-info {
    overflow: hidden;
    margin-bottom: 30px;
}

body.author #author-data .avatar { float: left; margin-right: 10px; }
body.author #author-data {
    float: left;
    width:300px;
}
body.author #author-desc {
    float: right;
    width:700px;
}


/*
Articles main page - Excerpt mode
*/
.page-template-template-excerpt-php .exclay article.post,
.exclay article.post {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 30px;
    margin-right: 30px;
    padding: 0;
    width:100%;
    height:auto;
}
.exclay article.post.has-thumb .attachment-post-thumbnail {
    float:left;
    width:40%;
    height:auto;
}

.exlay article.post.has-thumb .published-time {
    margin-top:4px;
}
.exclay article.post.has-thumb .entry-wrapper {
    float:right;
    width:60%
}
.exclay #articles article.post .entry-content {
    height: auto;
    overflow: hidden;
}
.exclay #articles article.post.has-thumb footer{
    clear:both
}
.exclay #articles article.post.no-thumb footer div.recipe-meta {
    background: none repeat scroll 0 0 transparent;
    color: inherit;
    padding: 0;
    position: static;
    text-align: left;
    width: auto;
}


/*
Articles main page - Full mode
*/
.fulllay article.post {
    background: transparent;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 30px;
    margin-right: 30px;
    padding: 10px 0px;
    width:100%;
    height:auto;
}
.fulllay #articles article.post .entry-content {
    height: auto;
    overflow: hidden;
}

.fulllay article.post h2.entry-title { font-size:28px;}

/*
* Sidebar
*/

#primary {
    float: left;
    width:300px;
}

body.archive  #primary,
body.search #primary,
body.tag #primary { margin-top: -65px;}
body.archive.author #primary { margin-top: 0px;}

#sidebar {
    margin: 0 30px 30px 0;
    padding: 0;
}
#sidebar ul {
    list-style: none;

}
#sidebar h3 {
/*    font-family: 'Droid Serif',sans-serif;
 */   font-size: 17px;
    font-weight:normal;
    margin: 5px 0;
}

#sidebar .widget {
    padding:0 10px 15px;
    overflow:hidden

}
footer .widget {
    padding:20px 30px;
}
.widget ul {
    list-style: none;
}
.widget ul ul {
    padding-bottom:0px;
}

.widget ul li a {
    text-decoration:none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display:block;
}



.widget ul li a:hover {
/*    padding-left:4px; */
}
.widget ul li a span {
    font-size:10px;
    text-transform: uppercase
}
.widget_archive ul li {
    text-align: right;
    overflow: hidden
}
.widget_archive ul li a {
    float: left;
}

.author-bio-box .avatar{
    -moz-transform: rotate(-3deg);
    float: left;
    margin: 0 10px 0 0;
    padding: 6px;
}
.author-bio-box .author-name {
    margin: 0px;
    text-decoration:none;
    font-size:14px;
}
.author-more {
    font-family: "Arial",sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.author-bio-box p {
    margin-bottom:10px;
}
.author-bio-box ul {
    clear:both;
    margin: 3px 0px 6px
}
#sidebar .widget.socialize {

    overflow: visible;
    width: 255px;
}
/*.widget.socialize ul {
    overflow:hidden
}*/
.widget.socialize ul li{
    float:left;
    background: none;
    padding:0px 12px 5px 0px;
    height: 70px;
}
.widget.socialize ul li input {
    padding:5px;

    border-radius:5px;
}

#wp-calendar {
    width: 100%;
}
#wp-calendar td {
    text-align: center
}
#wp-calendar a {
    text-decoration: none;
}

.widget.cookingpress-popular img,
.widget.cookingpress-recent img {
    float: left;
    margin-right: 10px;
    padding: 3px;
}
.widget.cookingpress-popular ul li,
.widget.cookingpress-recent ul li {
    overflow:hidden;
    background:none;
    padding:10px 0px;
}
.cookingpress-popular li span,
.cookingpress-recent li span {
    font-family: "Arial",sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
.widget_search label {
    display:none;
}
.widget_search #searchsubmit { width:50px }

.widget.widget_links ul li a { display:inline }

/*
 socials
*/
ul#socials {
    overflow:hidden;
}
ul#socials li {
    float: left;
    background: none;
    padding:0px;
    margin-right:4px;
}
#socials a {
    display: block;
    height: 32px;
    margin: 5px 0;
    text-indent: -9999px;
    width: 37px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#socials a:hover {
    opacity: 0.8;
    border:0px;
    padding:0px;
    text-decoration: none;
    -webkit-transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    transform: rotate(10deg);
}


#socials #aim a { background: url("images/socials/aim.png") no-repeat left center; }
#socials #apple a { background: url("images/socials/apple.png") no-repeat left center; }
#socials #behance a { background: url("images/socials/behance.png") no-repeat left center; }
#socials #blogger a { background: url("images/socials/blogger.png") no-repeat left center; }
#socials #coroflot a { background: url("images/socials/coroflot.png") no-repeat left center; }
#socials #delicious a { background: url("images/socials/delicious.png") no-repeat left center; }
#socials #deviantart a { background: url("images/socials/da.png") no-repeat left center; }
#socials #designmoo a { background: url("images/socials/designmoo.png") no-repeat left center; }
#socials #digg a { background: url("images/socials/digg.png") no-repeat left center; }
#socials #dribbble a { background: url("images/socials/dribbble.png") no-repeat left center; }
#socials #ember a { background: url("images/socials/ember.png") no-repeat left center; }
#socials #evernote a { background: url("images/socials/evernote.png") no-repeat left center; }
#socials #facebook a { background: url("images/socials/facebook.png") no-repeat left center; }
#socials #forrst a { background: url("images/socials/forrst.png") no-repeat left center; }
#socials #goowalla a { background: url("images/socials/gowalla.png") no-repeat left center; }
#socials #grooveshark a { background: url("images/socials/grooveshark.png") no-repeat left center; }
#socials #icq a { background: url("images/socials/icq.png") no-repeat left center; }
#socials #lastfm a { background: url("images/socials/lastfm.png") no-repeat left center; }
#socials #myspace a { background: url("images/socials/myspace.png") no-repeat left center; }
#socials #paypal a { background: url("images/socials/paypal.png") no-repeat left center; }
#socials #rss a { background: url("images/socials/rss.png") no-repeat left center; }
#socials #skype a { background: url("images/socials/skype.png") no-repeat left center; }
#socials #tumblr a { background: url("images/socials/tumblr.png") no-repeat left center; }
#socials #twitter a { background: url("images/socials/twitter.png") no-repeat left center; }
#socials #vcard a { background: url("images/socials/vcard.png") no-repeat left center; }
#socials #vimeo a { background: url("images/socials/vimeo.png") no-repeat left center; }
#socials #wiki a { background: url("images/socials/wiki.png") no-repeat left center; }
#socials #zootools a { background: url("images/socials/zootools.png") no-repeat left center; }


#content {
    float: right;
    margin-left: 20px;
    width: 710px;

/*	  box-shadow:0 2px 3px rgba(0,0,0 0.2);-webkit-box-shadow:0 2px 3px #888; background-color:white;
*/
}

.tax-hardware #content {width:705px; }

.single-home-hardware #content {width:705px; }

.single #content {width:705px;  }
.single-library #content {width:705px;}

#content div.white{box-shadow:0 2px 3px rgba(0,0,0 0.2);-webkit-box-shadow:0 2px 3px #888; background-color:white;padding-top:75px; padding-bottom:100px;}

#content div.div_main {box-shadow:0 2px 3px rgba(0,0,0 0.2);-webkit-box-shadow:0 2px 3px #888; background-color:white; padding-top:40px; padding-bottom:100px;}

#content.grid_section { box-shadow: none;-webkit-box-shadow:none; background-color: transparent; }



article.library  {margin:0px;}
#content p {
    padding: 10px 0 20px
}

/*
single
*/
.page article.post,
.single article.post {
    background: none repeat scroll 0 0 transparent;
   /* border-radius: 5px 5px 5px 5px;
  */  box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    float: none;
    height: auto;
    margin: 0;
    padding: 10px 0 25px;
    width: 100%;
}

.page article.page h2.entry-title,
.single article.post h2.entry-title {
    font-size:28px;
    line-height:34px;
    margin-bottom: 10px;
}

html body.single-attachment {
    background-image: none;
}
html body.single-attachment #comments-title{
    margin:20px 0px 0px;
}
html body.single-attachment .entry-content {
    background: #fff;
}
.entry-attachment {
    text-align: center;
    padding-top:20px;
}
#content .entry-caption {
    padding-top:20px;
}
#content .entry-caption p {
    padding:0px 0px 5px
}
html body.single-attachment .page-title {
    background: url("images/double-line.png") repeat-x scroll center center transparent;
    text-decoration:none;
    text-align:center;
    display:block
}
html body.single-attachment .page-title span {
    background:#E8E8E8;
}

.single-attachment #content{
    width:auto;
    float:none;
    margin:0px
}

.home .published-time,
.page .published-time,
.single .published-time {
    margin:0px
}

img.size-large,
img.size-full {
    display: block;
    height: auto;
    padding: 5px;
    margin-top:10px;
    margin-bottom:10px;
    max-width:100%;
}
img.size-large.alignright,
img.size-full.alignright {
    margin-left:15px;
}
img.size-large.alignleft,
img.size-full.alignleft {
    margin-right:15px; margin-top:5px;
}
.entry-content ol,
.entry-content ul{
    padding: 10px 20px;
}
.footer-widgets iframe,
.entry-content iframe {
    max-width: 99%;
}

#entry-author-info {
    overflow: hidden;
    padding: 10px;
}
#entry-author-info .avatar {
    float: left;
    margin: 5px 15px 0 0;
    padding: 3px;
}

#entry-author-info h4 {
    font-size: 16px;
    font-weight: normal;
    padding-top: 0;
}

.pwbox {
    padding:5px;
    border:1px solid #ddd
}
#submit-btn {
    padding:5px;
}
#submit-btn {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    padding: 6px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.post h1, .post h2, .post h3, .post h4, .post h5 {
    margin-bottom: 0;
    padding: 20px 0 5px;
}
.post h1 {
    font-size:28px
}
.post h2 {
    font-size:24px
}
.post h3 {
    font-size:20px
}
.post h4 {
    font-size:17px
}
.post h5 {
    font-size:15px;
    text-transform: uppercase
}
.archive-page  h5{
    background:url("images/double-line.png") repeat-x scroll center bottom transparent
}
.post h6 {
    font-size:13px;
    text-transform: uppercase
}

dt {
    font-weight:bold;
}
/*
nav
*/

#nav-below {
    /*background: url("images/double-line.png") repeat-x scroll center top #FAFAFA;
    box-shadow: 0 0 10px #FFFFFF inset;
  */  clear: both;
    margin: 20px 0;
    overflow: hidden;
    padding: 10px;/* display:none;*/
}
#nav-below span {

    font-size: 10px;
    font-style: italic;

    text-decoration: none;
    text-transform: none;
}
#nav-below img {
    background: #DDDDDD;
    border: 1px solid #EEEEEE;
    padding: 5px;
}
#content #nav-below p {
    padding-top:2px;
    padding-bottom:0px;
}
.nav-previous {
    float:left;
    width:49%;
    text-align:left;
    cursor: pointer
}
.nav-previous img {
    margin-right:10px;
}
.nav-next {
    float:right;
    width:49%;
    text-align:right;
    cursor: pointer
}
.nav-next img {
    margin-left:10px;
}
#nav-below a {
    text-decoration:none;
}
.current-menu-ancestor,
.current-menu-item {
    background: #FFFFFF;
    border-radius: 5px ;
}
.arrow {
    background-image:url('images/menu-arrow.png');
    background-repeat: no-repeat;
    background-position: right center
}

/*
    Featured slider
*/

#featured {
    overflow:hidden;
    max-height:460px
}
#featured-shadow {
    background:url('images/shadow-featured.png') no-repeat top center;
    width:100%;
    height:40px;
}

/*#featured-container {
  background: url("images/bg/tileable_wood_texture.png") repeat scroll center top transparent;
  margin-bottom: 20px;
  padding-top: 20px;
}*/

.panel-wrapper h2 .post-ratings {
    position: absolute;
    right: 10px;
    top: 8px;
    width: auto;
}
.panel-wrapper h2.with-rating {
    padding-top:15px
}
.panel-wrapper h2 {

	font-size: 30px;

    padding: 10px;
    position: absolute;
    /*right: 0;*/
	left:10px;
    text-align: left; bottom:50px !important;

}

.panel-wrapper h2 a {
    text-decoration:none; color:white;
	font-family: 'Merriweather Sans', sans-serif;

}
.panel-wrapper p {

    font-size: 14px;
    color:#999;
    margin-right: 20px;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: right;
}

.panel-container img {
    width: 100%;
    height: auto;
    display: block;
}
.panel-container .post-ratings img {
    width:auto;
    height:auto;
    float:left
}


/*
* bof search
*/

/* Taxonomies */

.advsearch {
    border-radius: 5px 5px 5px 5px;
    /*   clear: both;
       overflow: hidden;*/
    padding:20px 20px 20px;
    text-align: left;
}
.advsearch select {
    min-width:200px
}
.advsearch-cont {
    margin-bottom: 35px;
}
.advsearch label {
    width:180px;
    float:left;
    display:block;
}
.advsearch label.full {
    float:none;
    width:100%
}
#content .advsearch p {
    padding:10px
}
.advsearch input#s {

    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #EEEEEE 1%, #FFFFFF 15%);
    border: 1px solid #AAAAAA;
    cursor: text;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    width:235px;
    position: relative;

}
#custom-search {
    clear: both;
    display: block;
    float: none;
    overflow: hidden;
    padding: 10px;
}
#custom-search label {
    width:120px;
    display:block;
    float: left;
}
.catlist {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    padding: 0 .5em .5em .5em;
}
.catlist a {
    display: block;
    float: left;
    width: 165px;
    margin: 0;
    padding: .25em;
}
.taglist {
    padding: .25em;
    overflow: auto;
    font-size: 13px;
    max-height: 150px;
    margin: 20px 0px;
}
.taglist a {
    display: block;
    float: left;
    text-decoration:none;
    border-radius: 4px;
    padding: 5px;
    margin: .125em;
}
.taglist a.selectedtag {
    border-radius:50px;
    padding: 4px;
}

.searchcontrols {
    padding-left: 1.2em;
    font-size: 12px;
}

.searchcontrols span {
    float: left;
    margin: 0;
    padding: .4em 0 .4em 0;
    margin: .5em 0;
}


.searchcontrols a { float: left; padding: .3em .6em; margin: .5em 0;}
.searchcontrols a:hover {cursor: pointer;}


#any {
    margin-left: .4em;

}

#all {
    margin-right: .4em;
}

input.searchtags {
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin: -45px 0 0 1em;
    padding: 5px 10px 5px 35px;
}
input.searchtags:hover {cursor: pointer;}
p#relation .chzn-container {
    top:8px;
}
#content p#relation { padding-top:0px; }
/*
* eof search
*/

.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
.coda-slider, .coda-slider .panel { width: 770px }
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 790px }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a {
    padding: 5px;
    width: 100px;
}
/* Panel padding */
.coda-slider .panel-wrapper {
    position: relative;
}

/* Preloader */
.coda-slider p.loading {
    padding: 20px;
    text-align: center
}

.coda-nav {
    float: right;
    width: 250px;
}

.coda-nav ul {
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden
}
.coda-nav ul li {
    display: inline
}

.coda-nav ul li a {
    display: block;
    font-size: 14px;
    margin-right: 1px;
    opacity: 0.6;
    padding: 5px 10px;
    text-decoration: none;
    overflow:hidden;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.coda-nav ul li a.current {
    opacity:1
}
.coda-nav ul li a:hover {
    opacity:1
}
.coda-nav ul li a img {
    display: block;
    float: right;
    margin-left: 10px;
}

/* Miscellaneous */
.coda-slider-wrapper {
    clear: both;
    margin-bottom: 0px;
    padding: 0;
    position: relative;

}

.coda-slider {
    overflow: hidden;
    position: relative;
    float:left;
}

.coda-slider .panel {
    display: block;
    float: left
}
.coda-slider .panel-container {
    position: relative;
    overflow:hidden;

}
.coda-nav-left {
    position: absolute;
    left:0px;
    top:35%;
    z-index:9999
}
.coda-nav-right {
    position: absolute;
    right: -9px;
    top:35%;
    z-index:9999
}
.coda-nav-left a, .coda-nav-right a {
    display: block;
    text-align: center;
    text-decoration: none;
    text-indent:-9999px
}
.coda-nav-right a {
    background: url("images/posts-next.png") no-repeat;
    width: 25px;
    height:76px;
}
.coda-nav-left a {
    background: url("images/posts-prev.png") no-repeat;
    width: 25px;
    height:76px;
}

/*
* Comments list
*/


#comments-list {
    list-style:none;
    margin:25px 0px 25px 15px
}
#comments-list ul {
    list-style:none;
}
#comments-list ul.children {
    margin-left:320px;
}
#comments-list ul.children .children{
    margin-left:0px;
}
#comments-list ul.children .depth-2 .comment-body{
    width:430px;
}
#comments-list ul.children .depth-3 .comment-body{
    width:330px;
}
#comments-list ul.children .depth-2 .vcard{
    margin:0px;
}
.pingback { margin-left:310px; margin-bottom:10px }
.pingback .comment-edit-link { display:inline}
a.comment-reply-link {
    border-radius: 4px 4px 4px 4px;
    float: right;
    font-family: 'Droid Sans';
    font-size: 10px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.comment-body {
    float: right;
    padding: 10px;
    width: 685px;
}
.says {
    font-size:12px;
}
#comments-list .vcard{
    float: left;
    margin-right: 65px;
    padding: 15px 10px 10px 0;
    width: 235px;
}
#comments-list .vcard a{
    text-decoration: none;
}
li.comment .avatar {
    float:left;
    margin-right: 15px;
    border-radius:5px;
}

h3#comments-title {
    font-size: 20px;
    font-weight: normal;
    margin-left: 325px;
    text-align: center;
    margin-top:20px;
}
h3#comments-title span {
    display: inline-block;
    margin: 0 40px;
    padding: 0 10px;
}
a.comment-edit-link,
a.comment-date {
    display: block;
    font-size:11px
}

li.comment article {
    overflow: hidden;
    padding: 15px 0px;
}
#respond {
    margin-left: 325px;
    margin-bottom:20px;
}
.children #respond {
    margin-left:0px;
}
h3#reply-title {
    font-size:20px;
}
.comment-notes,
.form-allowed-tags {
    font-size:11px;
    margin-left:125px
}
.subscribe-to-comments {
    margin:10px 0px
}
#commentform label{
    width:120px;
    display: block;
    float:left;
}
#commentform .subscribe-to-comments  label {
    width:500px;
}
#commentform p {
    padding:6px 0px
}
#commentform textarea,
#commentform input {
    border: 1px solid #ddd;
    padding:4px;
}
input#submit {
    margin-left: 120px;
}
span.required {
    display: none;
}

/*
* Footer
*/

footer.contentinfo {
    clear: both;
    margin: 0px 0 0;
    overflow: hidden;
    width:100%;
}
#pattern-container {
    clear: both;
    margin: 10px 0 0 0px;
    overflow: hidden;
    padding-top: 30px;
}
.textwidget p {
    padding-bottom:15px;
}
.footer-widgets {
    margin-bottom: 20px;
}
.footer-widgets h3 {
    font-size:21px;
    margin-bottom: 15px
}
.footer-widgets h3 span{
    padding:0px 10px 0px;
    white-space:nowrap;
}
.fcolumn {
    float: left;
    width: 33%;
    padding-bottom: 20px;
}
.fcolumn:last-child {
    border-right: 0px ;
}
#footer-right-column.fcolumn {
    border:none;
}
#footer-bottom {
    clear:both;
    padding:20px;
	font-size:10px;
}

#footer-bottom a {
    text-decoration: none;
    font-size:11px;
}

#footer-bottom a.link5 {
    text-decoration: none;
    font-size:10px;
	color:#db1f39;
}

#gototop {
    float:right
}

.printfriendly {
    -moz-transform: rotate(1deg);
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 4px;
}
.printfriendly a { text-decoration: none}
.entry-utility {

    opacity: 1;
    padding: 15px;
    overflow:hidden;

}
.entry-utility .post-meta { float:left; padding:0px }
.entry-utility .post-meta li { float: left; }
.entry-utility .post-ratings {
    float: right;
    opacity: 1;
    width: auto;
}
.post-ratings em { font-style: normal}
table {
    width:100%;
}
table td { padding:10px; }


/*
* Recipies
*/
.ingredients {
    width:65%
}
.hasImage #recipe-desc {
    width:70%;
}
#purerecipe-wrapper.photo h3 {
    width:70%;
}
.purerecipe {
    position: relative;
    margin:30px 0px
}
.purerecipe header {
    padding:40px 30px 10px;
}

#recipe-content {
    padding:0px 30px 20px;
    overflow: hidden;
}

.purerecipe.tearedh .recipe-image,
.purerecipe.teared .recipe-image {
    padding:5px;
    background: #fff;
    position: absolute;
    top:0px;
    right:-20px;
    -moz-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
    box-shadow:0px 0px 1px rgba(0,0,0,0.3)
}

p#author-data {
    padding:0px;
    font-size:11px;
    font-style:italic
}
.purerecipe ul {
    list-style:none;
    padding: 5px 0px
}
.purerecipe ul li {
    margin:4px 0px
}
.purerecipe ul.recipe-metadata {
    padding:0px;
}
.purerecipe em {
    background: url('images/recipe/penball-line.png') repeat-x bottom;
}
#purerecipe-wrapper {
    margin:40px 0px 20px;
}

/*
* Teared paper recipe theme
*/

.purerecipe.teared {
    -moz-transform: rotate(1deg);
    transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    border-color: #DDDDDD;
    border-style: solid;
    margin-top: -14px;
    margin-bottom:0px;
    border-width:0px 1px 1px 1px;
    box-shadow:2px 3px 3px #DDDDDD;

}


.purerecipe.teared h4,
.purerecipe.teared h3 {
    font-family: 'Satisfy', cursive;
    font-size:30px;
}
.purerecipe.teared h4 {
    margin:0px 0px 5px;
    padding-top:15px;
    font-size:24px;
    font-weight: normal;
}

.purerecipe.teared:before {
    background: url("images/recipe/pin-left.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 69px;
    position: absolute;
    right: 41px;
    top: -29px;
    width: 72px;
    z-index: 9999;
}
.purerecipe.teared #recipe-content{
    background: url('images/recipe/teared-bg.png') repeat top left;
    overflow:hidden;
}
.purerecipe.teared #recipe-content:before {
    background: url("images/recipe/coffe-stain.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 360px;
    position: absolute;
    right: 0;
    top: 160px;
    width: 139px;
}
.purerecipe.teared header {
    background: url('images/recipe/teared-bg-top.png') repeat top left;
}

.purerecipe.teared ul.ingredients {
    width:70%;
}
.purerecipe.teared .instructions ul li,
.purerecipe.teared ul.ingredients li {
    background: url("images/recipe/checkbox.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    cursor: pointer
}
.purerecipe.teared ul li.active {
    background: url("images/recipe/checkbox-checked.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    text-decoration: line-through
}
.purerecipe.teared #recipe-add-data {
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFF9E;
    width:225px;
    position: absolute;

    right:-25px;
    padding:20px;
    font-size:14px;
    box-shadow:0px 1px 3px rgba(0,0,0,0.3);

}
.purerecipe.teared #recipe-add-data:before {
    background: url("images/recipe/pin-right.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 70px;
    position: absolute;
    right: 41px;
    top: -15px;
    width: 57px;
    z-index: 9999;
}
#purerecipe-wrapper.teared {
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    background: url("images/recipe/teared-bg.png") repeat scroll left top transparent;
    border: 1px solid #DDDDDD;
    padding: 0;
    box-shadow:0px 2px 3px #DDDDDD
}

/*
* Teared paper ver 2 recipe theme
*/
.purerecipe.tearedh {
    -moz-transform: rotate(1deg);
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg);
    background: url('images/recipe/tearedh-bg.png') repeat top left;
    margin-top: -14px;
    margin-bottom:0px;
    padding-left:10px;
    box-shadow:1px 1px 1px #eee;
    border-radius:15px 0px 0px 0px
}
.purerecipe.tearedh header {
    padding-top:20px;
}

.purerecipe.tearedh h4,
.purerecipe.tearedh h3 {
    font-family: 'Satisfy', cursive;
    font-size:30px;
}
.purerecipe.tearedh h4 {
    margin:0px 0px 5px;
    padding-top:15px;
    font-size:24px;
    font-weight: normal;
}

.purerecipe.tearedh:before {
    background: url("images/recipe/pin-left.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 69px;
    position: absolute;
    right: 41px;
    top: -19px;
    width: 72px;
    z-index: 9999;
}

.purerecipe.tearedh #recipe-content:before {
    background: url("images/recipe/coffe-stain.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 360px;
    position: absolute;
    right: 0;
    top: 233px;
    width: 139px;
}

.purerecipe.tearedh ul.ingredients {
    width:70%;
}

.purerecipe.tearedh .instructions ul li,
.purerecipe.tearedh ul.ingredients li {
    background: url("images/recipe/checkbox.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    cursor: pointer
}
.purerecipe.elegant ul.ingredients li.separator,
.purerecipe.minimal ul.ingredients li.separator,
.purerecipe.teared ul li.separator,
.purerecipe.tearedh ul li.separator {
    background: none repeat scroll 0 0 transparent;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 0;
}
.purerecipe.tearedh ul li.active {
    background: url("images/recipe/checkbox-checked.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    text-decoration: line-through
}
.purerecipe.tearedh #recipe-add-data {
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFF9E;
    width:225px;
    position: absolute;
    right:-25px;
    padding:20px;
    margin-top:-30px;
    font-size:14px;
    box-shadow:0px 1px 3px rgba(0,0,0,0.3);
}

.purerecipe.tearedh #recipe-add-data:before {
    background: url("images/recipe/pin-right.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 70px;
    position: absolute;
    right: 41px;
    top: -15px;
    width: 57px;
    z-index: 9999;
}
#purerecipe-wrapper.tearedh {
    -moz-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    background: url("images/recipe/tearedh-bg.png") repeat scroll left top transparent;
    padding: 0;
}

/*
* Elegant recipe Theme
*/
#purerecipe-wrapper.elegant {
    background:#f4f2e5;
    padding: 20px;
    border:1px solid rgba(0,0,0,0.1);
    box-shadow:0px 0px 3px #ddd;
}
.purerecipe.elegant {
    margin:0px;
    border:1px solid rgba(0,0,0,0.1);
}
.purerecipe.elegant header {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px 3px 3px 3px;
    margin: 1px;
    padding-top: 20px;
    text-align: center;
    text-shadow:0px 1px 0px #fff;
    position:relative;
}

.purerecipe.elegant header:after {
    background: url("images/recipe/ornaments.png") no-repeat scroll right top transparent;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35px;
    z-index: 9999;
}
.purerecipe.elegant header:before {
    background: url("images/recipe/ornaments.png") no-repeat scroll left top transparent;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 35px;
    z-index: 9999;
}
.purerecipe.elegant header h3 {
    font-weight:normal;
}

.purerecipe.elegant h4 {
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    margin: 15px 0 0;
}
.elegant .hasImage #recipe-desc {
    width: 100%;
}
.purerecipe.elegant em {
    background:none;
}
.purerecipe.elegant #recipe-desc{
    font-size:14px;
}
.purerecipe.elegant  ul.recipe-metadata {
    overflow:hidden;
    margin:0px;
}
.purerecipe.elegant .recipe-metadata li {
    float:left;
    margin-right:5px;
}
.purerecipe.elegant .instructions ul li,
.purerecipe.elegant ul.ingredients li {
    background: url("images/recipe/checkbox-el.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    cursor: pointer;
}
.purerecipe.elegant ul li.active {
    background: url("images/recipe/checkbox-checked-el.png") no-repeat scroll left 3px transparent;
    padding-left:20px;
    text-decoration: line-through
}
.purerecipe.elegant #recipe-add-data {
    background: url("images/double-line.png") repeat-x scroll center bottom transparent;
    font-size: 14px;
    padding-bottom: 20px;
}

.purerecipe.elegant .recipe-image {
    background: rgba(0,0,0,0.1);
    float: right;
    margin: 30px 0 0 20px;
    padding: 5px;
    box-shadow:1px 1px 0px #fff;
    position: static;
}
.purerecipe.elegant #recipe-content {
    border: 1px solid rgba(0,0,0,0.1);
    margin: 1px;
    position:relative;
    padding: 0 20px 45px;
    font-size:14px;
    overflow: visible;
}
#purerecipe-wrapper.photo .purerecipe.elegant h3 {
    width:100%
}
.purerecipe.elegant #recipe-content:after {
    background: url("images/recipe/ornaments.png") no-repeat scroll right bottom transparent;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 35px;
    z-index: 9999;
}
.purerecipe.elegant #recipe-content:before {
    background: url("images/recipe/ornaments.png") no-repeat scroll left bottom transparent;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 35px;
    z-index: 9999;
}
/*
* Minimal recipe Theme
*/
#purerecipe-wrapper.minimal {
    padding:0px;
    margin:0px;
}
.purerecipe.minimal {
    margin:0px;

}
.purerecipe.minimal header {
    padding: 20px 0px 20px;
    position:relative;
}

.purerecipe.minimal header h3 {
    font-weight:normal;
}

.purerecipe.minimal h4 {
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 15px 0 0;
}
.elegant .hasImage #recipe-desc {
    width: 100%;
}
.purerecipe.minimal em {
    background:none;
}
.purerecipe.minimal #recipe-desc{
    font-size:14px;
}
.purerecipe.minimal  ul.recipe-metadata {
    overflow:hidden;
    margin:0px;
}
.purerecipe.minimal .recipe-metadata li {
    float:left;
    margin-right:5px;
}
.purerecipe.minimal .instructions ul li,
.purerecipe.minimal ul.ingredients li {
    background: url("images/recipe/checkbox_no.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    cursor: pointer;
}
.purerecipe.minimal ul li.active {
    background: url("images/recipe/checkbox_yes.png") no-repeat scroll left 6px transparent;
    padding-left:20px;
    text-decoration: line-through
}
.purerecipe.minimal #recipe-add-data {
    background: url("images/double-line.png") repeat-x scroll center bottom transparent;
    font-size: 14px;
    padding-bottom: 20px;
}
.hasImage #recipe-add-data {
    width:65%;
}

.purerecipe.minimal .recipe-image {
    background: #eee;
    float: right;
    margin: 30px 0 0 20px;
    padding: 5px;
    position: static;
}
.purerecipe.minimal #recipe-content {
    position:relative;
    padding: 0 0px 45px;
    font-size:14px;
    overflow:visible
}

blockquote,
blockquote.q-left{
    background: url("images/recipe/tearedh-bg.png") repeat scroll left -1px transparent;

    float: left;
    font-family: 'Droid Serif',arial,serif;
    font-size: 13px;
    font-style: italic;
    margin: 10px 25px 5px 0;
    padding: 5px 15px 5px 31px;
    width: 240px;
    position: relative;

}
blockquote:before {
    position: absolute;
    background: url('images/sketch.png') no-repeat;
    display: block;
    top:-13px;
    left:30%;
    width: 99px;
    height: 26px;
    content: " "
}
blockquote.q-right{
    background: url("images/recipe/tearedh-bg.png") repeat scroll left -1px transparent;
    float: right;
    width:240px;
    padding:5px 15px 5px 35px;
    border-right: none;
    font-style: italic;
    font-size:13px;
    margin:10px 0px 10px 20px;
    font-family: 'Droid Serif', arial, serif;
}
.comment-body blockquote {
    width:auto;
    float:none
}
blockquote p {
    line-height: 1.8em
}

#tag-description {
    overflow:hidden;
    margin-bottom:20px;
}
.tag-image {
    float:left;
    padding:10px;
    margin:10px 20px 10px 0px;
    border:1px solid #ddd;
    background:#fff;
    max-width: 300px;
    height: auto;
}
/*
* Some shortcodes styling
*/

input#submit,
a.button {
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    transition: background 0.5s ease-in-out;
    border-radius: 24px 24px 24px 24px;
    font-family: 'Droid Serif';
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 12px;
    padding: 9px 16px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    text-decoration: none;
}

a.button:hover {
    background-image: none;
    text-decoration: none;
}
a.button {
    color:#000;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    transition: background 0.5s ease-in-out;
}
a.button.blue { background-color: #d5dff6; color:#5c7cc4; text-shadow:0px 1px 0px #fff }
a.button.green { background-color: #e0f0ce; color:#395b13; text-shadow:0px 1px 0px #fff }
a.button.red { background-color: #ffc5bd; color:#831001; text-shadow:0px 1px 0px #fff }
a.button.yellow { background-color: #f9f9a7; color:#555;  text-shadow:0px 1px 0px #fff }
a.button.orange { background-color: #fde7c4; color:#b97d1e;  text-shadow:0px 1px 0px #fff }
a.button.pink { background-color: #f4d2f3; color:#850781;  text-shadow:0px 1px 0px #fff }
a.button.brown { background-color: #B99B76; color:#482e04;  text-shadow:0px 0px 0px #cda059 }
a.button.black { background-color: #111; color:#888; text-shadow:0px 0px 0px #222 }
a.button.black:hover {  background: #444; text-shadow:0px 0px 0px #222; color:#888; }
a.button:hover {
    background: #ddd;
    color:#000;

}

.dropcap {
    float: left;
    font-family: "Droid Serif","Tahoma",sans-serif;
    font-size: 50px;
    padding: 15px 5px 0 0;
}

.box-ok-outer {
    border:1px solid #afcd7f;
    margin:20px 0px;
}
.box-ok {
    border:3px solid #fff;
    background: #f6ffec;
    padding:15px;
    color:#608722;
    font-size:14px;
    font-family: "Droid sans", arial, serif
}

#content .box-ok p {
    background: url("images/ok.png") no-repeat top left;
    padding-left: 45px;
}

.box-question-outer {
    border:1px solid #a2c2d4;
    margin:20px 0px;
}
.box-question {
    border:3px solid #fff;
    background: #eef8ff;
    padding:15px;
    color:#327a97;
    font-size:14px;
    font-family: "Droid sans", arial, serif
}
#content .box-question p {
    background: url("images/question.png") no-repeat top left;
    padding-left: 45px;
}

.box-error-outer {
    border:1px solid #e7895b;
    margin:20px 0px;
}
.box-error {
    border:3px solid #fff;
    background: #FFEFE8;
    padding:15px;
    color:#cf4913;
    font-size:14px;
    font-family: "Droid sans", arial, serif
}
#content .box-error p {
    background: url("images/boxerror.png") no-repeat 5px 5px;
    padding-left: 45px;
}

.box-info-outer {
    border:1px solid #deae62;
    margin:20px 0px;
}
.box-info {
    border:3px solid #fff;
    background: #ffedd0;
    padding:15px;
    color:#de8a19;
    font-size:14px;
    font-family: "Droid sans", arial, serif
}
#content .box-info p {
    background: url("images/info.png") no-repeat top left;
    padding-left: 45px;
}

.half, .half-last {
    float: left;
    margin: 0px 6% 20px 0;
    width: 47%;
}

.half-last {
    margin-right: 0;
}

.one-three, .one-three-last {
    float: left;
    margin: 0px 4% 20px 0;
    width: 30%;
}
.one-three-last {
    margin-right: 0;
}
.one-fourth, .one-fourth-last {
    float: left;
    margin: 0px 2% 20px 0;
    width: 23%;
}
.one-fourth-last {
    margin-right: 0;
}
.one-fifth, .one-fifth-last {
    float: left;
    margin: 0px 2% 20px 0;
    width:18%;
}
.one-fifth-last {
    margin-right: 0;
}

.three-fourth {
    float: left;
    margin: 0px 4% 20px 0;
    width: 73%;
    margin-right: 0;
}
.three-three {
    float: left;
    margin: 0px 5% 20px 0;
    width: 66%;
    margin-right: 0;
}

.two-fifth {
    float: left;
    margin: 0px 4% 20px 0;
    width:38%;

}

.three-fifth {
    float: left;
    margin: 0px 5% 20px 0;
    width: 58%;
    margin-right: 0;
}


hr {
    height: 0px;
    clear: both;
    margin: 15px 0px;
}

.hr {
    text-align: right;
    font-size:11px;
    text-transform: uppercase;
    cursor: pointer;
    clear: both;

}


div.purelist ul {
    list-style: none;
}
#post div.purelist li {
    padding-left:20px;
}
div.asterisk li { background: url("images/lists/asterisk_yellow.png") no-repeat 0px 5px transparent; }
div.go li { background: url("images/lists/bullet_go.png") no-repeat 0px 5px transparent; }
div.bullet_green li { background: url("images/lists/bullet_green.png") no-repeat  0px 5px transparent; }
div.bullet_orange li { background: url("images/lists/bullet_orange.png") no-repeat  0px 5px transparent; }
div.bullet_pink li { background: url("images/lists/bullet_pink.png") no-repeat  0px 5px transparent; }
div.bullet_purple li { background: url("images/lists/bullet_purple.png") no-repeat 0px 5px transparent; }
div.bullet_star li { background: url("images/lists/bullet_star.png") no-repeat 0px 5px transparent; }
div.bullet_red li { background: url("images/lists/bullet_red.png") no-repeat 0px 5px transparent; }
div.bullet_yellow li { background: url("images/lists/bullet_yellow.png") no-repeat 0px 5px transparent; }
div.information li { background: url("images/lists/information.png") no-repeat 0px 5px transparent; }
div.key li { background: url("images/lists/key.png") no-repeat 0px 5px transparent; }
div.lightning li { background: url("images/lists/lightning.png") no-repeat 0px 5px transparent; }
div.picture li { background: url("images/lists/picture.png") no-repeat 0px 5px transparent; }
div.star li { background: url("images/lists/star.png") no-repeat 0px 5px transparent; }
div.tag_green li { background: url("images/lists/tag_green.png") no-repeat 0px 5px transparent; }
div.tag_orange li { background: url("images/lists/tag_orange.png") no-repeat 0px 5px transparent; }
div.tag_pink li { background: url("images/lists/tag_pink.png") no-repeat 0px 5px transparent; }
div.tag_purple li { background: url("images/lists/tag_purple.png") no-repeat 0px 5px transparent; }
div.tag_red li { background: url("images/lists/tag_purple.png") no-repeat 0px 5px transparent; }
div.tag_yellow li { background: url("images/lists/tag_purple.png") no-repeat 0px 5px transparent; }

.tabs-content .tab {
    display:none;
    line-height: 1.6em;
    margin-top: 0px;
    padding: 15px;
    -webkit-border-radius: 0 0 4px 4px ;
    -moz-border-radius: 0 0 4px 4px ;
    border-radius:  0 0 4px 4px;
}
.tabs-content {
    margin-top:-1px
}
.tabs-content .tab:first-child {
    display:block;
}
ul.tabs {
    list-style: none;
    margin:0px;
    margin-top:25px;
    padding:3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

ul.tabs li {
    display: inline;
    padding:10px 10px 8px;
    margin:0px 0px 0px 3px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    font-size: 15px;
    cursor: pointer;
    border-bottom: 0px;
}

ul.tabs li a {

    text-decoration: none
}

div.accordion {
    margin:10px 0px
}

div.accordion h4 {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding:7px;
    margin:2px 0px 0px;
    cursor:pointer;
    font-size:16px;
}

div.accordion h4 a{
    text-decoration: none;
    padding-left:10px
}

div.accordion div {

}


h4.toggle-trigger {
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    margin: 2px 0 20px;
    padding: 7px;
}
h4.toggle-trigger.active {
    margin-bottom: 0px
}




h4.toggle-trigger {
    background: url("images/expand.gif") no-repeat scroll left center ;
    padding-left:15px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    font-size:16px;
}

h4.toggle-trigger.active {
    background: url("images/expanded.gif") no-repeat scroll left center ;
}

div.accordion h4 {
    background: url("images/expand.gif") no-repeat scroll left center transparent;

}
div.accordion h4.active {
    background: url("images/expanded.gif") no-repeat scroll left center transparent;
}
div.accordion h4 a {
    color:#444
}

div.accordion {
    margin: 10px 0;
}
#mobile-nav {
    display:none
}


/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/


.flexmain-container {
    width:80%;
    float:left;
}
#flexmain-thumbs {
    width:20%;
    float:right;
    background: url("images/recipe/tearedh-bg-h.png") repeat scroll 0 0 transparent;
}
.flex-slider-wrapper {
    background: url("images/recipe/tearedh-bg-h.png") repeat scroll 0 0 transparent;
    padding-bottom: 20px;
}
#flexmain-thumbs ul { list-style: none; margin-top:10px; }
#flexmain-thumbs ul li { float: left; padding:10px}
#flexmain-thumbs ul li a { display: block }
#flexmain-thumbs ul li a img { display: block }
#flexmain-thumbs ul li.active {
    background: #eee;
}
#flexmain-thumbs .flex-direction-nav li .next {right: 20%;}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.entry-content .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {width: auto; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block; height: auto;}
.flex-pauseplay span {text-transform: capitalize;}
ul.slides {list-style: none}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider {
    background: url("images/recipe/tearedh-bg.png") repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 30px;
    position: relative;
    zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
               filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
p.flex-caption,
#content p.flex-caption {width: 94%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
.flexslider.main p.flex-caption a { color:#fff; text-decoration: none}
.flexslider.main p.flex-caption {
    background:#000;
    width:auto;
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 25px;
    width: auto;
    font-size: 28px;
    color: #000000;
}
.flexslider.main p.flex-caption a {
    color: #000000;
    font-size: 28px;
    text-shadow: 1px 0 0;
}
#content p.flex-caption {
    width:94%;

}


/* Direction Nav */
.flex-direction-nav li a {
    background: url("images/bg_direction_nav_note.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 53px;
    margin: -13px 0 0;
    position: absolute;
    text-indent: -9999px;
    top: 44%;
    width: 50px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-transform:rotate(2deg);
    -webkit-transform:rotate(2deg);
    transform:rotate(2deg);
}

.flex-direction-nav li .next {background-position: -53px 0; right: 0px;-moz-transform:rotate(-2deg);}
.flex-direction-nav li .prev {left: 0px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

.entry-content ul#flex-nav {
    list-style:none;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

ul#flex-nav li { float:left; }
.es-carousel-wrapper {
    position: relative;
}
.es-carousel {
    overflow: hidden;
}
.es-carousel ul li {
    display: block;
    float: left;
    height: 100%;

}
.es-carousel ul li a { opacity:0.71}
.es-carousel ul li.active a { opacity:1}
.es-carousel ul li.current a { opacity:1}
.rg-thumbs {
    margin:20px 14px 8px;
}
.es-nav span {
    background: url("images/nav_thumbs_note.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 26px;
    left: -14px;
    margin-top: -13px;
    opacity: 0.8;
    position: absolute;
    text-indent: -9000px;
    top: 50%;
    width: 14px;
}
.es-nav span.es-nav-next {
    background-position: right top;
    left: auto;
    right: -14px;
}

.es-carousel ul li a {
    display:block;
}

.entry-content .flex-direction-nav { padding:0px;}



@media only screen and (min-width: 992px) and (max-width: 1070px) {

    .container { width: 950px; }
    #primary { width: 220px; }
    .page article.post, .single article.post { width:100%; }
    #content { width:670px; margin-right:-25px!important; }


    .home-hardware {
    	width:650px!important; margin-left:35px!important;
    }

    .hardware_h2 {
    	width:550px!important; margin-left:-35px!important;
    }


    article.post { width:320px; overflow:hidden; }
    #articles article.post.has-thumb footer div.recipe-meta {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
        bottom: 132px;
        font-size: 11px;
        padding: 5px 15px;
        position: absolute;
        width: 290px;
    }

    #footer-left-column .textwidget img {
    	width:100%!important;
    }

    #searchform input#s { width:130px }

    #articles article.post footer div.recipe-meta {width:270px;}
    .exclay #articles article.post.has-thumb footer div.recipe-meta { width: 248px; }

    .widget.socialize { height: auto; width: 207px; }
    .comment-body { width:600px }
    #comments-list ul.children .depth-2 .comment-body { width:410px; }

    .rightsb #comments-list ul.children { margin-right:252px }
    body.author #author-data {
        float: left;
        width:300px;
    }
    body.author #author-desc {
        float: right;
        width:650px;
    }

      header h1 a { margin-left:-35px!important; }

      /* Slideshow */
      .coda-nav { width:250px }
      .coda-slider, .coda-slider .panel { width: 692px; }
      .panel-wrapper h2 {
      	margin:-20px 0 0 45px!important;
      }
      nav ul {
      	margin-right:18px!important;

      }
}


@media only screen and (min-width: 768px) and (max-width: 991px) {

	 #footer-left-column .textwidget img, #footer-center-column img {
    	width:100%!important;
    }

    #footer-right-column div {
    	margin-left:-8px!important;
    }
    #footer-right-column img {
    	position:relative!important;
    	margin:0!important;
    }


    header h1 { text-align:center; }
    #mobile-nav { display:block; margin:0px; float:right; }


    #nav ul { display:none }

    .container { width: 712px; padding:0px; }
    .rightsb .container.bottom { overflow: hidden; }

    #primary { float: left!important; width: 230px; }

    #primary #sidebar {
    	margin-top:65px!important;
    }

    .rightsb #content { margin-right:0px; }
    #content { float: right!important; margin-left: 0px; width: 480px;  }


    article.post { width:230px; margin-right:20px; margin-bottom:20px; height: auto }
    #articles article.post .entry-content { height: 135px; overflow: hidden; }

    div.recipe-meta { display:none }

    #sidebar { margin: 0 10px 20px 0; }

    #searchform input#s { width:110px }

    .rightsb h3#comments-title,

    h3#comments-title { margin-left:0px; margin-right:0px; }

    #sidebar .widget.socialize { height: auto; width: auto; }

    .page article.post, .single article.post { width: 460px; }

    .rightsb #respond { margin:0px; }

    #respond,
    #comments-list ul.children {
        margin-left:0px;
    }

    .rightsb #comments-list .vcard {
        float: right;
        margin-left: 25px;
        margin-right: 0;
        padding:10px 10px 10px 0
    }

    .rightsb #comments-list ul.children { margin:0px;}

    .rightsb .comment-body {
        float: left;
        width: 400px;
    }
    .comment-body { width: 430px;}
    #comments-list .vcard { margin-right: 0px }

    .coda-nav { width:200px }
    .coda-slider, .coda-slider .panel { width: 502px; }

    .purerecipe.teared #recipe-add-data { position:static; width:auto }
    .purerecipe.teared #recipe-add-data:before { display:none; }
    .purerecipe.teared header h3 { max-width: 270px}
    .purerecipe.tearedh .recipe-image, .purerecipe.teared .recipe-image { max-width: 165px; height: auto }
    .template-subtitle {
        margin-left:0px;
        margin-right:0px;
    }
    body.author #author-data {
        float: left;
        width:300px;
    }
    body.author #author-desc {
        float: right;
        width:410px;
    }
	#featured-shadow,
	    #featured {
        display:none;
    }



	#content .post {
		width:100%!important;
	}

	#content .entry-content {
		width:85%!important;
	}
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
    #featured-shadow,
    #featured {
        display:none;
    }
    .exclay article.post.has-thumb .attachment-post-thumbnail {
        width:100%;
        float:none;
    }
    .exclay article.post.has-thumb .entry-wrapper {
        float:none;
        width:100%;
    }
    .rightsb h3#comments-title { margin:0px;}
    body.author #author-data {
        float:none;
        width:auto;
    }
    body.author #author-desc {
        float:none;
        width:auto;
    }
}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {


	.entry-wrapper div {
		width:100%;
		float:none!important;
		margin-right:0!important;
		margin-left:0!important;
	}
    #mobile-nav {
        display:block;
        margin:0px auto 10px auto;
    }

    header h1 {
        float:none;
        text-align:center;
    }
    #nav ul {

        display:none;
    }

    .container {
        width: 100%;
        padding:0px;
    }
    .rightsb #primary,
    #primary {
        float: none;
        width: 93%;
    }
    .rightsb #content,
    #content {
        float: none;
        margin-left: 0px;
        width: 100%;
    }
    article.post {
        width:230px;
        margin-right:20px;
        margin-bottom:20px;
        height: auto;
    }
    div.recipe-meta { display:none}

    .footer-widgets {
        box-shadow:0px;
    }
    .nav-next,
    .nav-previous {
        width: 100%;
        float:none;
    }
    .page article.page h2.entry-title, .single article.post h2.entry-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 0;
    }
    #articles {
        overflow:hidden;
    }
    .rightsb #sidebar,
    #sidebar {
        margin: 0 10px 20px 0;
    }
    .rightsb #primary {
        float:none;
    }
    body.archive #primary, body.search #primary, body.tag #primary {
        margin-top:0px
    }
    h3#comments-title {
        margin-left:0px;
    }
    .purerecipe.teared:before {
        display:none;
    }
    #searchform input#s {
        width: 80%;
    }
    #articles article.post .entry-content {
        height: 135px;
        overflow: hidden;
    }
    #sidebar .widget.socialize {
        height: auto;
        width: auto;
    }
    .page article.page h2.entry-title, .single article.post h2.entry-title {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .page article.post, .single article.post {
        width: 100%;
    }
	    .page article.homebox, .single article.homebox {
        width: 100%;
    }
    .purerecipe.teared ul.ingredients {
        width: 100%;
    }
    .hasImage #recipe-desc {
        width: 100%;
    }
    .rightsb #respond,
    #respond,
    .rightsb #comments-list ul.children,
    #comments-list ul.children {
        margin-left:0px;
        margin-right:0px;
    }

    .template-subtitle { margin-left:0px;}
    #pattern-container {
        background: none repeat scroll 0 0 transparent;
        border-top: 0 none;
        clear: both;
        margin: 0 0 0 0;
        overflow: hidden;
        padding-top: 20px;
    }
    .fcolumn {
        float: none;
        width: 100%;
    }
    #sidebar .widget {
        float: none;
        overflow: hidden;
        padding: 0 2% 15px;
        width:100%
    }

    .flexslider {
        margin: 0;
        width: 90%;
    }
    .purerecipe.teared #recipe-add-data {
        position:static;
        width:auto;
    }
    .purerecipe.tearedh .recipe-image, .purerecipe.teared .recipe-image,
    .purerecipe.teared #recipe-add-data:before { display: none }

    .rightsb .comment-body,
    .comment-body {
        float: right;
        padding: 10px;
        width: 320px;
    }
    .rightsb #comments-list .vcard,
    #comments-list .vcard {
        float: left;
        padding: 15px 10px 10px 0;
        width: 110px;
        margin-right:0px;
        margin-left:0px;
    }
    .rightsb #comments-list ul.children .depth-2 .comment-body,
    #comments-list ul.children .depth-2 .comment-body {
        width: 320px;
    }
    .container { overflow: hidden;}

    .entry-content p, .entry-content h2 {
		width:420px!important;
		margin:10px 0 10px -32px!important;
	}
	.entry-content p {
		text-align:justify;
	}

    .hardware_h2 {
		width:320px!important;
		margin-left:-25px!important;
	}
}


@media only screen and (min-width: 320px) and (max-width: 479px) {

	 #footer-left-column .textwidget img, #footer-center-column img {
    	width:100%!important;
    }


    #footer-right-column img {
    	position:relative!important;
    	margin:0!important;
    }

    #footer-bottom {
    	padding-left:15px!important;
    	padding-right:15px!important;
    }
    #footer-bottom {
    	font-size:8px!important;
    }
	#footer-bottom a {
		width:30px;
		overflow-x:visible!important;
	}

	.entry-wrapper div {
		width:220px!important;
		float:none!important;
		margin-right:0!important;
		margin-left:0!important;
	}
	h2.entry-title {
		width:220px!important;
		margin-left:28px!important;
	}
	.entry-wrapper h2.entry-title {
		margin-left:-25px!important;
		width:220px!important;
	}
	#articles article span.entry-date {
		margin-left:-45px!important;
	}

	.entry-content p, .entry-content h2 {
		width:240px!important;
		margin:10px 0 10px -32px!important;
	}
	.entry-content p {
		text-align:justify;
	}

	.size-full {
		width:220px!important;
	}

	.mobi-fix-stl {
		height:290px!important;
		overflow-y:auto!important;
	}

	.hardware_h2 {
		width:220px!important;
		margin-left:-25px!important;
	}

	.tabs-content, .tab {
		width:220px!important;
		margin-left:-20px!important;
	}
	.tabs-content p {
		padding-left:25px!important;
		padding-right:10px!important;
	}
	.tabs-content p a {
		-ms-word-break: break-all;

     /*word-break: break-all;*/

     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
	}

    #mobile-nav {
        display:block;
        margin:0px auto 10px auto;
    }

    .entry-content form {
    	margin-left:-45px!important;
    }

    .entry-content ul {
    	margin-left:-45px!important;
    }


    .page article.page h2.entry-title, .single article.post h2.entry-title {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 0;
    }
    .fulllay article.post h2.entry-title { font-size: 18px }
    header h1 {
        float:none;
        text-align:center;
    }
    #nav ul {
        display:none;
    }
    .container {
        width: 100%;
        padding:0px;
    }
    .rightsb #primary,
    #primary {
        float: none;
        width: 93%;
    }
    .rightsb #content,
    #content {
        float: none;
        margin-left: 00px;
        width: 100%;
    }
    article.post, article.homebox {
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
        width: 295px;
    }
    div.recipe-meta { display:none}

    .footer-widgets {
        box-shadow:0px;
    }

    #sidebar {
        margin: 0 10px 20px 0;
    }
    h3#comments-title {
        margin-left:0px;
    }
    .purerecipe.teared:before {
        display:none;
    }
    #articles article.post .entry-content {
        height: 135px;
        overflow: hidden;
    }
    #sidebar  .widget.socialize {
        height: auto;
        width: auto;
    }

    .page article.post, .single article.post {
        width: 100%;
    }
    .purerecipe.teared ul.ingredients {
        width: 100%;
    }
    .hasImage #recipe-desc {
        width: 100%;
    }
    #respond,
    #comments-list ul.children {
        margin-left:0px;
    }
    .rightsb #respond {
        margin-left: 0;
        margin-right: 0px;
    }
    .rightsb #comments-list ul.children {
        margin-left: 0;
        margin-right: 0px;
    }

    .template-subtitle { margin-left:0px;}
    #pattern-container {
        background: none repeat scroll 0 0 transparent;
        border-top: 0 none;
        clear: both;
        margin: 0 0 0 0;
        overflow: hidden;
        padding-top: 20px;
    }
    .fcolumn {

        float: none;
        width: 100%;
    }
    .rightsb #sidebar { margin:0px;}
    #sidebar .widget {
        float: none;
        overflow: hidden;
        padding: 0 2% 15px;
        width:100%
    }
    #purerecipe-wrapper.elegant {
        padding:0px;
    }
    #recipe-content {
        padding: 0px 10px 20px;
    }
    .purerecipe.elegant #recipe-content {
        padding: 0 10px 45px;
    }

    .purerecipe.elegant .recipe-image {display:none;}
    .purerecipe.tearedh #recipe-add-data,
    .purerecipe.teared #recipe-add-data {
        position:static;
        width:auto;
    }
    .purerecipe.tearedh .recipe-image, .purerecipe.teared .recipe-image,
    .purerecipe.teared #recipe-add-data:before { display: none }

    .rightsb .comment-body,
    .comment-body {
        float: none;
        padding: 10px;
        width:auto
    }
    .rightsb #comments-list .vcard,
    #comments-list .vcard {
        float: none;
        padding: 15px 10px 10px 0;
        width:auto
            margin-right:0px;
    }
    .rightsb #comments-list ul.children .depth-2 .comment-body,
    #comments-list ul.children .depth-2 .comment-body {
        width:auto
    }
    .container { overflow: hidden;}

    .more_link {

    }
}


@media only screen and (min-width: 1px) and (max-width: 319px) {

	.entry-wrapper div {
		width:120px!important;
		float:none!important;
		margin-right:0!important;
		margin-left:0!important;
	}

	.hardware_h2 {
		width:120px!important;
	}
    #mobile-nav {
        display:block;
        margin:0px auto;
    }
    .page article.page h2.entry-title, .single article.post h2.entry-title {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }
    header h1 {
        float:none;
        text-align:center;
    }
    #nav ul {
        display:none;
    }
    .container {
        width: 100%;
        padding:0px;
    }
    .rightsb #primary,
    #primary {
        float: none;
        width: 93%;
    }
    .rightsb #content,
    #content {
        float: none;
        margin-left: 00px;
        width: 100%;
    }

    .main h1 a {
    	width:100%!important;
    	background-size:cover;
    }
     article.post, article.homebox, article.home-hardware {
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }
    iframe {
    	width:100%!important;
    }
     .fcolumn, #footer-left-column img, #footer-center-column img. .entry-wrapper {
    	width:100%;
    }

    #footer-right-column {
    	overflow-y:auto;
    	height:460px;
    }

    #footer-right-column .widget_text .textwidget div {
    	width:100%!important;
    	text-align:center!important;
    }

    #footer-right-column img {
    	position:relative!important;
    	margin:0 auto!important;
    	max-width:100%!important;
    }

    .fulllay article.post h2.entry-title { font-size: 16px }
    article.post {
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
        width: 220px;
    }
    div.recipe-meta { display:none}
    #searchform input#s { width:140px }
    .footer-widgets {
        box-shadow:0px;
    }
    #sidebar {
        margin: 0 10px 20px 0;
    }
    h3#comments-title {
        margin-left:0px;
    }
    .purerecipe.teared:before {
        display:none;
    }
    #articles article.post .entry-content {
        height: 135px;
        overflow: hidden;
    }
    #sidebar  .widget.socialize {
        height: auto;
        width: auto;
    }

    .page article.post, .single article.post {
        width: 100%;
    }
    .purerecipe.teared ul.ingredients {
        width: 100%;
    }
    .hasImage #recipe-desc {
        width: 100%;
    }
    #respond,
    #comments-list ul.children {
        margin-left:0px;
    }
    #comments-list ul.children .depth-2 .comment-body { width: auto;}
    .footer-widgets {
        box-shadow:0px 0px 0px #fff;
    }
    .template-subtitle { margin-left:0px;}
    #pattern-container {
        background: none repeat scroll 0 0 transparent;
        border-top: 0 none;
        clear: both;
        margin: 0 0 0 0;
        overflow: hidden;
        padding-top: 20px;
    }
    .fcolumn {
        border-right: 1px solid #DDDDDD;
        float: none;
        width: 100%;
    }
    #sidebar {margin:0px}
    .rightsb #sidebar {margin:0px}
    #sidebar .widget {
        float: none;
        overflow: hidden;
        padding: 0 2% 15px;
        width:100%
    }

    .purerecipe.teared #recipe-add-data {
        position:static;
        width:auto;
    }
    .purerecipe.tearedh .recipe-image, .purerecipe.teared .recipe-image,
    .purerecipe.teared #recipe-add-data:before { display: none }

    .rightsb .comment-body,
    .comment-body {
        float: none;
        padding: 10px;
        width: auto;
    }
    .rightsb #respond,
    #respond {
        margin:0px;
    }
    .rightsb #comments-list ul.children .depth-2 .comment-body,
    #comments-list ul.children .depth-2 .comment-body { width:auto}
    .rightsb #comments-list ul.children,
    #comments-list ul.children{ margin:0px;}
    .rightsb #comments-list .vcard,
    #comments-list .vcard {
        float: none;
        padding: 10px;
        width: auto;
        margin:0px;
    }

    #comments-list .vcard {
        float: left;
        padding: 15px 10px 10px 0;
        width: 110px;
        margin-right:0px;
    }

    .container { overflow: hidden;}
}
/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

    body {

    }

}

/**
 * Non-semantic helper classes: please define your styles before this section.
*/

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }





/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
*/
@media print {
    * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
        -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
    a, a:visited { color: #444 !important; text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
    tr, img {page-break-inside:avoid;
             page-break-after:avoid; width:auto; height: 0px;}
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3{ page-break-after: avoid; }

    h3#comments-title,
    #comments-list,
    #respond,
    .contentinfo,
    #primary,
    img {
        display: none;  float:none;
        width:auto; height: 10px;
    }
    #content { float:none;width:auto;}
}

/** END HTML5 Boilerplate CSS **/


/** START Starkers CSS **/

/* LAYOUT */
/* ----------------------------------------- */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }

p img.alignleft { margin-right: 15px; margin-top: 5px;}

#content p.wp-caption-text {
    padding:10px 0px;
}
.wp-caption.alignleft {
    margin-left:0px;
    margin-right:20px;
}
.wp-caption.alignright {
    margin-left:20px;
    margin-right:0px;
}
.wp-caption img {
    border: 2px solid #ddd
}
.wp-caption:hover img {
    opacity:0.9;

}
/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */


h1, h2, h3, h4, h5, h6 { font-weight:bold } /* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert { background:red; color:white } /* 'alert' has a basic style, since it's useful to have it standing out for testing purposes.




*/

/** END Starkers CSS **/

/** START WordPress-Defined CSS Classes **/
.wp-caption-text{}
.gallery-caption{}
.gallery .gallery-icon img {
    border: 8px solid #FFFFFF !important;
    box-shadow: 1px 1px 1px #DDDDDD;
}
.gallery .gallery-icon a:hover {
    opacity:0.9
}
.gallery-caption {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    font-family: 'Arial';
    font-size: 11px;
    padding: 5px;
    position: absolute;
}
.gallery-item {
    position:relative;
}
.bypostauthor{}
.sticky{}
/** END WordPress-Defined CSS Classes **/



/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
*/

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;

}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #111;
    position: relative;
}

.jspDrag
{
    background: #666;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #333;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}


/* CONTACT FORM 7 SPECIFIC STUFF*/
.addrecipe {

    padding: 15px;
    border: none;

}
.addrecipe-form fieldset.error {
    border-right: 5px double #CF4913
}
.addrecipe-form fieldset {
    background: url("images/recipe/tearedh-bg.png") repeat scroll left top transparent;
    margin: 0px 0 0;
    overflow: hidden;
    padding: 10px 10px 35px 35px;
    position: relative
}

.addrecipe-form fieldset span.req {
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFF9E;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    display: block;
    padding: 4px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: auto;
}

.addrecipe-form #submit {
    margin:0px;
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFF9E;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    float: left;
}

.addrecipe-form fieldset h4 {
    padding-top:5px
}
.addrecipe-form fieldset label {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 1.4;
    margin-left: 10px;
    padding-top: 4px;
    width: 20%;
}
.addrecipe-form fieldset:last-child {
    margin: 0;
}


.addrecipe-form fieldset input#title {
    width:70%;
}
.addrecipe-form fieldset input[type="text"]{
    width: 215px;
    padding: 5px 8px;
    font-size: 1.2em;
    color: #666;
    border: 1px solid #c7c7c7;

    box-shadow: 0px 2px 6px #E2E2E2 inset

}
select {
    padding:5px;
    border:1px solid #ddd;
    box-shadow: 0px 2px 6px #E2E2E2 inset

}
a.move{
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
    cursor: move;
}
a.delete {
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
#nutritionfacts_list {
    overflow:hidden;
}
#nutritionfacts_list li {
    background: none ;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px 10px;
}
#nutritionfacts_list li input {

    background: none repeat scroll 0 0 transparent;
    border-color: #777777;
    border-radius: 0 0 0 0;
    border-style: none none dashed;
    border-width: 0 0 1px;
    box-shadow: 0 0 0;
    margin: 0 3px;
    padding: 4px;
    width: 60px;
}
#ingridients-sort {
    border:1px solid #ddd;
    margin-bottom:30px;
}
#ingridients-sort th {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    padding: 10px;
    text-align: left;
}
tr.ingridients-cont {
    background:#fff;
}
tr.ingridients-cont:nth-child(odd){
    background:#FAFAFA;
}
tr.ingridients-cont.separator {
    background: #ddd
}
tr.ingridients-cont.separator input.notes{
    display:none;
}

.ingridients-cont input {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    width: 100%;
}

a.add_separator,
a.add_ingridient {
    background: none repeat scroll 0 0 #E2E2E2;
    border: 1px solid #DDDDDD;
}
.addrecipe-form fieldset textarea {
    width: 430px;
}
.addrecipe-form input[type="submit"] {
    padding: 8px 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 1;
    color: #444;
    border: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#bbb));
    background-image: -moz-linear-gradient(0 100% 90deg, #fff, #bbb);
    background: #FFFFFF url('images/grad.jpg') left top repeat-x;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

@-webkit-keyframes pulse {
    0% {
    -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);
}
50% {
    -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.9);
}
100% {
    -webkit-box-shadow: 0 0 12px rgba(64, 31, 31, 0.2);
}
}
.addrecipe-form fieldset input[type="text"]:focus,
.addrecipe-form fieldset textarea:focus {
    -webkit-animation: pulse 1.5s infinite ease-in-out;
}
.addrecipe-form fieldset input[type="submit"]:hover,
.addrecipe-form fieldset input[type="submit"]:focus {
    -webkit-animation: pulse 1.5s infinite ease-in-out;
}


.addrecipe .box-ok-outer,
#new_post .box-error-outer {
    display:none;
}
.addrecipe .box-ok-outer.show,
#new_post .box-error-outer.show {
    display: block;
}
#content #new_post .box-error {
    padding: 0px 7px 7px
}
#content #new_post .box-error p {
    padding-bottom:0px;
    background-position:5px 10px
}
fieldset.submit span {
    background: url("images/ajax-loader.gif") no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 24px;
    margin-left: 15px;
    margin-top: 5px;
    text-indent: -9999px;
    width: 24px;
}

.loginbox.tabs-content .tab {
    background: url("images/recipe/tearedh-bg.png") repeat scroll left top transparent;
    border: none;
    padding-left:40px;
}
.loginbox h3 {
    padding:5px 0px;
}
.loginbox label {
    display: block;
    float: left;
    width: 145px;
}
.entry-content .addrecipe ul {
    list-style:none;
    padding:0px;
}
#login-register-password ul.tabs {
    margin-left:20px;
}
#login-register-password ul.tabs li.active {
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #FFFF9E;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.loginbox input{
    background: url("images/recipe/yellowcard-bg.png") no-repeat scroll right top #fff8c8;
    padding:5px;
    border:1px solid #fbdb00
}

.loginbox input[type="submit"] {
    padding:10px 20px;
    border-radius: 24px 24px 24px 24px;
    font-family: 'Droid Serif';
    font-size: 12px;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 12px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
    margin-top:30px;
}

#rememberme {
    margin-right: 10px;
}



/* @group Base */
.chzn-container {
    font-size: 13px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
    -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
    -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
    box-shadow        : 0 4px 5px rgba(0,0,0,.15);
    z-index: 1010;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    -webkit-border-radius: 5px;
    -moz-border-radius   : 5px;
    border-radius        : 5px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    border: 1px solid #aaaaaa;
    -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #444444;
    text-decoration: none;
}
.chzn-container-single .chzn-default {
    color: #999;
}
.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 26px;
    top: 6px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url('images/chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    background-position: right top;
}
.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}
.chzn-container-single .chzn-single div b {
    background: url('images/chosen-sprite.png') no-repeat 0 0;
    display: block;
    width: 100%;
    height: 100%;
}
.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}
.chzn-container-single .chzn-search input {
    background: #fff url('images/chosen-sprite.png') no-repeat 100% -22px;
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}
.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius   : 0 0 4px 4px;
    border-radius        : 0 0 4px 4px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}
.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-family: sans-serif;
    font-size: 100%;
    /*height: 15px;*/
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow   : none;
    -o-box-shadow     : none;
    box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius   : 3px;
    border-radius        : 3px;
    -moz-background-clip   : padding;
    -webkit-background-clip: padding-box;
    background-clip        : padding-box;
    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    border: 1px solid #aaaaaa;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url('images/chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}
.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 6px;
    margin: 0;
    list-style: none;
}
.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}
.chzn-container .chzn-results .highlighted {
    background-color: #3875d7;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
    background: transparent;
}
.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}
.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}
.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}
.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}
.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}
.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
    background: url('images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
    background: url('images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow   : 0 1px 0 #fff inset;
    -o-box-shadow     : 0 1px 0 #fff inset;
    box-shadow        : 0 1px 0 #fff inset;
    background-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
    -webkit-border-bottom-left-radius : 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft : 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius : 0;
    border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
    cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
    background: #fff url('images/chosen-sprite.png') no-repeat -38px -22px;
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('images/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
/* @end */


/* tooltip styling */
.tooltip {
    background: url("images/recipe/tearedh-bg.png") repeat scroll 0 0 transparent;
    color: #000000;
    padding: 5px 10px 10px 30px;
    width: 520px;
    display:none;
}

/* a .label element inside tooltip */
img.lhs_img {margin-bottom:10px;}
.widget.cookingpress-recent ul li.lhs_li {margin:0px 0px 10px 0px; padding:0px;}

.widget.cookingpress-recent ul li.lhs_li a.lhs_link { line-height:1.25;}

img.floatleft { float:left; margin-right:10px; margin-bottom:30px;}
a.links_footer, a.links_footer img {margin:0; padding:0;}

h2.hardware_h2 {  padding-left: 0px;   text-decoration: none; background: url("images/double-line.png") repeat-x scroll center center transparent;}
h2.hardware_h2 a {  text-decoration: none; background-color:white; padding-right:10px; }
h2.hardware_h2 a:hover {  text-decoration: none; color:#666;}

div.home-box-div p { font-size:0.9em; font-size:14px;}

p.home_social_link { margin:2px 10px; padding-bottom:10px;  background-repeat: repeat-x; background-image:url(images/bg/p_bottom.png); background-position:bottom; }
p.home_social_link:last-child { margin:2px 10px; padding-bottom:10px; background: none;}

p.home_social_link a { display:block;  text-decoration:none; line-height:42px; background-image:url(images/bg/stripes.png); background-position: top right; }

p.home_social_link:last-child a {line-height:44px; }

body.page-id-50 div.entry-content div:last-child a {position:absolute; margin-right:-500px; color:red; display:none;}

 p.home_social_link a {padding-left:10px; background-image:url(images/bg/social1_insta.png); background-position: top right; background-repeat:no-repeat; background-position:250px -20px;}
  p.home_social_link a.fb{background-position:250px -20px;}
   p.home_social_link a.tw{background-position:250px -92px;}
    p.home_social_link a.yt{background-position:250px -164px;}
	 p.home_social_link a.pi{background-position:250px -236px;}
	  p.home_social_link a.bl{background-position:250px -308px;}
    p.home_social_link a.inst{ background-position:250px -377px;}

div#div_sub table {width:300px; background-color:white; border-spacing:none;}
div#div_sub table td {padding:0px; text-align:left}


h2.page-entry-title {   font-size: 20px;font-weight: normal;margin-bottom: 20px;margin-left:0px;text-align: center;background: url("images/double-line.png") repeat-x scroll center center rgba(0, 0, 0, 0);}
h2.page-entry-title span { padding:0 20px;    background: none repeat scroll 0 0 #E8E8E8;}

div.entry-content {margin:5px 60px}

#fb ,#tw ,#yt ,#pi ,#bl, #inst {width:35px;height:35px;display:inline-block;background-color:red;border:none; float:right; margin-left:5px; background-image:url(images/bg/foot_5icons_insta.jpg); margin-top:-5px;}
#fb {background-position:-49px 0px}
#tw {background-position:0px 0px}
#yt {background-position:-100px 0px}
#pi {background-position:-143px 0px}
#bl {background-position:-196px 0px}
#inst { background-position:-246px 0px}

#fb:Hover {background-position:-49px -33px}
#tw:Hover {background-position:0px -33px}
#yt:Hover {background-position:-100px -33px}
#pi:Hover {background-position:-143px -33px}
#bl:Hover {background-position:-196px -33px}
#inst:Hover {background-position:-246px -33px; }



a.more_link{color:#aac72d;}

a.more_link:Hover{color:#98b51f;}

#content .wpcf7-form p {padding-bottom:0px;}
#content .wpcf7-form p:first-child {padding-top:0px;margin-top:0px;}

#cntctfrm_contact_form input.text, #cntctfrm_contact_form textarea, #cntctfrm_contact_message, #cntctfrm_contact_name, #cntctfrm_contact_email, #cntctfrm_contact_subject {
width: 270px!important;
}


#searchform2 input#s {
border: medium none;
float: left;
font-family: 'Droid Serif',arial,serif;
font-size: 15px;
padding: 7px 10px;
width: 160px;
}

#searchform2 input#s {
background: #F0F0EF;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}


div.blog_end {margin-bottom:40px;}


div.blog_end h3 {
background: url("../images/double-line.png") repeat-x scroll center center transparent;
color: rgba(0, 0, 0, 0.9);
font-size: 17px;
font-weight: normal;
margin: 5px 0;
}
