/*
Theme Name: vegway.de
Theme URI: http://svenhaustein.de
Description: vegway.de-Theme
Version: 0.9 Beta
Author: Sven Haustein
Author URI: http://svenhaustein.de
Tags: wordpress, vegetable, green, two-columns
*/


html {
	height: 100%;
	margin-left: -1px;
	overflow-Y: scroll;	
}
body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(images/bg_body.gif) top center repeat-y #85AB26;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.8em;
	color: #252525;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
hr {
	border: none;
	color: #DAE6BD;
	background-color: #DAE6BD;
	height: 1px;
	margin: 15px 0;
}
hr.wide {
	border: none;
	color: #E9EFD6;
	background-color: #E9EFD6;
	height: 5px;
	margin: 10px 0;
}
a {
	color: #850C4C;
	text-decoration: none;
}
a:hover {
	text-decoration: underline !important;
}
#cta-header {
	position: relative;
	width: 960px;
	height: 107px;
	margin: 0 auto 17px auto;
}
#cta-facebook {
	position: absolute;
	top: 61px;
	left: 745px;
}
* html #cta-logo {
	zoom: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://vegway.de/wp-content/themes/vegway/images/pic_logo_vegway.png', sizingMethod='crop');	
	background: none;
}
#cta-logo {
	background: url(images/pic_logo_vegway.png) no-repeat;
	position: absolute;
	top: 15px;
	left: 70px;
}
#cta-navigation {
	position: absolute;
	top: 60px;
	left: 320px;
}
#cta-subnavigation {
	position: absolute;
	top: 95px;
	left: 282px;
}
#cta-content {
	width: 960px;
	margin: 0 auto;
}
#cta-content-left {
	float: left;
	width: 70px;
	padding-top: 50px;
}
#cta-content-middle {
	float: left;
	width: 660px;
}
#cta-content-right {
	float: left;
	width: 230px;
}
* html #cta-content-right {
	width: 200px;
}

#cta-grass {
	background: url(images/pic_footer_grass.png) repeat-x;
	height: 70px;
}
* html #cta-grass {
	zoom: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://vegway.de/wp-content/themes/vegway/images/pic_footer_grass.png', sizingMethod='crop');
	background: none;
}

#cta-footer-content {
	background: #607A1B;
}
#cta-footer-innercontent {
	width: 960px;
	margin: 0 auto 0 auto;
	color: #CBD3B4;
	font-size: 0.9em;
}
/* home */
#cta-home-teaser {
	background: url(images/bg_home_teaser.png) no-repeat;
	height: 257px;
	color: #394626;
	padding: 20px 0 0 30px;
}
* html #cta-home-teaser {
	zoom: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://vegway.de/wp-content/themes/vegway/images/bg_home_teaser.png', sizingMethod='crop');
	background: none;
}
#cta-home-teaser h2 {
	color: #394626;
	margin: 0 0 10px 0;
}
#cta-home-teaser .content {
	width: 240px;
	line-height: 1.3em;
	padding-bottom: 10px;
}
#cta-home-teaser a.block {
	color: #FFF;
	background: #85AB26;
	padding: 2px 6px;
	font-size: 1.15em;
}


/* single */
#cta-single-teaser {
	background: url(images/bg_single_teaser.png) no-repeat;
	height: 38px;
	color: #394626;
	padding: 12px 0 0 30px;
}
* html #cta-single-teaser {
	zoom: 1; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://vegway.de/wp-content/themes/vegway/images/bg_single_teaser.png', sizingMethod='crop');
	background: none;
}

.post-ratings {
	padding: 10px 0;
}
.post-ratings img {
	margin-bottom: -3px !important;	
}
#related-posts ul {
	list-style-type: none;
	margin-top: 0.4em;
}
#related-posts ul li {
	padding: 1px 0;
	margin: 0;
}
#related-posts {
	border-bottom: 1px solid #DAE6BD;
	margin-bottom: 10px;
	text-align: right;
}


/* page */

#cta-page {
	padding: 0 40px;
}
#cta-page h1 {
	color: #85AB26;
	font-size: 3em;
	font-weight: normal;
	margin: 0 0 0.2em -3px;
}
#cta-page h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	font-size: 1.6em;
	color: #850C4C;
	font-weight: normal;
	margin: 0 0 0.7em 0;	
}
#cta-page h4 {
	font-size: 1.2em;
	line-height: 1.3em;	
	color: #394626;
	margin: 0 10px 0 0;
}
#cta-page .content {
	line-height: 1.3em;
}
#cta-page .alignright,
#cta-page .alignleft {
	float: right;
	margin: 0 0 10px 15px;
}
#cta-page .alignleft {
	float: left;
	margin: 0 15px 10px 0;	
}
#cta-page .wp-caption {
	border: 1px solid #DAE6BD;
	background: #FFFFFF;		
	padding: 3px;
}
#cta-page .wp-caption-text {
	margin: 2px 0;
	line-height: 1.2em;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
#cta-page .cta-form {
	padding: 15px 58px 15px 58px;
	background: #E9EFD6;
	-moz-border-radius: 7px;
}
#cta-page .cta-form label {
	display: block;
	float: left;
	width: 120px;
	line-height: 22px;
}
#cta-page .cta-form textarea, #cta-page .cta-form input[type=text] {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 0.95em;	
}
#cta-page .cta-form textarea {
	width: 100%;
}
#cta-page .cta-form input[type=submit] {
	padding: 5px 20px;
}
#cta-page a.highlight {
	background: #850C4C;
	color: #FFF !important;
	padding: 3px 7px;
	-moz-border-radius: 4px;	
}


/* head */

#cta-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}
#cta-navigation ul li {
	display: inline;
	padding: 0 0 0 20px;
}
#cta-navigation ul li a {
	color: #FFF;
	background: url(images/bg_navigation.gif) repeat-x;
	padding: 4px 12px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#cta-navigation .current_page_item a {
	background: url(images/bg_navigation_active.gif) repeat-x;
}

#cta-subnavigation ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 0;
	font-size: 1.1em;
}
#cta-subnavigation ul li {
	float: left;
	padding: 0 0 0 6px;
}
#cta-subnavigation ul li a {
	color: #394626;
}
#cta-subnavigation .current_page_item a {
	color: #394626;
}


/* left */

#cta-content-left a.social {
	display: block;
	padding-left: 20px;
	margin-bottom: 15px;
}
/* right */

#cta-content-right img.animal {
	margin-top: 500px;
}
.cta-sidebar {
	margin-bottom: 20px;
}
.cta-sidebar .head {
	background: url(images/bg_right_head.jpg) 0 6px no-repeat;
	color: #394626;
	font-weight: bold;
	line-height: 40px;
	padding: 1px 0 0 20px;
	text-transform: uppercase;
	font-size: 1.1em;
}
.cta-sidebar .head a {
	color: #394626;
}
.cta-sidebar .content {
	padding-left: 20px;
	color: #394626;
	font-size: 0.9em;
	margin-top: 8px;
}
.cta-sidebar .head img.icon {
	margin: 0 0 -4px 6px;
}
.cta-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 1.25em;
}
.cta-sidebar ul li {
	padding: 8px 0;
	border-bottom: 1px dotted #9CC628;
}
.cta-sidebar ul li a {
	color: #394626;
}
.cta-sidebar ul.categories {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	float: left;
}
.cta-sidebar ul.categories li {
	padding: 7px 0;
	border-bottom: 1px dotted #CCC;
}
.cta-sidebar ul.categories li.current-cat {
	font-weight: bold;
}


.cta-sidebar ul.categories li a {
	color: #850C4C;
	
}
.cta-sidebar ul.categories .children {
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.95em;
}
.cta-sidebar ul.categories .children li {
	padding: 3px 0 3px 10px;
	border: none;
}
.cta-sidebar ul.categories .children li a {
	color: #FFF;
}
.cta-sidebar ul.comments {
	list-style: none;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	line-height: 1.25em;
}
.cta-sidebar ul.comments li {
	padding: 8px 0;
	border-bottom: 1px dotted #CCC;
}
.cta-sidebar ul.comments li a {
	color: #394626;
	font-weight: bold;
}
#cta-weekly-product {
	margin-bottom: 20px;
	padding-left: 20px;
	color: #394626;
	font-size: 0.9em;	
}
#cta-weekly-product .image {
	padding: 5px;
	background: #607A1B;
	float: left;
}
#cta-weekly-product .title {
	width: 110px;
	margin-top: 5px;
}

/* easymail */
#alo-widget {		
}
#alo-widget .message-error,
#alo-widget .message-success {
	background: #850C4C;
	color: #FFF;
	padding: 5px;
	float: left;
}
#alo-widget .message-success {
	background: #607A1B;
}
#alo-widget input[type=submit] {		
	background: none;
	border: none;
	font-weight: bold;
	color: #394626;
	padding: 5px 0;
	font-size: 0.95em;
}
#alo-widget input[type=text] {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: #E9EFD6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #607A1B;
	border-left: 1px solid #607A1B;	
	font-size: 0.95em;
	padding: 2px;
	width: 130px;
	color: #607A1B;
	margin: 3px 0;
}

/* Poll */
.wp-polls {
	padding: 10px;
	margin-left: -10px;
}
.wp-polls .Buttons {
	background: none !important;
	border: none !important;
	font-weight: bold;
	color: #394626;
	font-size: 0.95em;
}

.cta-subarea .wp-polls {
	background: #FFFFFF;
	margin-left: -10px;
}
.cta-subarea .wp-polls ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.cta-subarea .wp-polls .wp-polls-ans {
	padding: 5px 0;
}

.cta-subarea .wp-polls .Buttons {
	background: none !important;
	border: none !important;
	font-weight: bold;
	color: #394626;
	font-size: 0.95em;
}


/* blog */

#cta-blog {
	padding: 0 30px;
}
#cta-blog.page-home {
	margin-top: -60px;
}
#cta-blog.page-home .article-teaser {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#cta-blog.page-home .article-teaser .content {
	margin-bottom: 20px;
}
#cta-blog.page-home .cta-left {
	float: left;
	width: 380px;
	border-right: 1px solid #DAE6BD;
}
#cta-blog.page-home .cta-right {
	float: left;
	width: 179px;
	margin-left: 20px;
}
#cta-blog.page-home h2 {
	margin: 0;
}
#cta-blog .cta-subarea hr {
	margin: 10px 0 0 0;
}
#cta-blog .cta-subarea hr.wide {
	margin: 15px 0;
}
#cta-blog .cta-subarea .article {
	padding: 10px 20px 0 0;
}
#cta-blog .cta-subarea .cta-left hr.wide {
	margin-right: 20px;
}
#cta-blog .cta-subarea .cta-right .article {
	padding: 10px 0 0 0;
}
#cta-blog .cta-subarea .article .gallery {
	float: left;
}

#cta-blog .cta-subarea .article p {
	margin: 0 0 0.3em 0;
}
#cta-blog .cta-subarea .attachment-50x50 {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #DAE6BD;
	background: #FFFFFF;
}
#cta-blog .cta-subarea .article img.attachment-thumbnail {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: 1px solid #DAE6BD;
	background: #FFFFFF;
}


#cta-blog .article {
	padding-top: 15px;
}
#cta-blog .teaser {
	border-bottom: 6px solid #E9EFD6;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#cta-blog .recipe {
	background: url(images/bg_blog_recipe.gif) right top no-repeat;
	padding: 10px 80px 0 0;
	margin: 10px 0;
	border-right: 10px solid #E9EFD6;
}
#cta-blog .recipe .content {
	margin-top: 10px;
}
#cta-blog .recipe .gallery {
	float: left;
	width: 126px;
}
#cta-blog .gallery-item {
	margin-top: 4px !important;
}
#cta-blog .recipe .gallery-item {
	margin-top: 3px;
}
#cta-blog .recipe .gallery dd {
	display: none;
}
#cta-blog .recipe .excerp {
	width: 350px;
	float: left;
}
#cta-blog .recipe .excerp p {
	margin: 0 0 1em 0;
}
#cta-blog .gallery dd {
	display: none;
}
#cta-blog h1 {
	color: #85AB26;
	font-size: 3em;
	font-weight: normal;
	margin: 0;
}
#cta-blog h2 {
	color: #85AB26;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 15px 0;
}
#cta-blog h3 {
	color: #850C4C;
	margin: 0 10px 0.5em 0;
	max-width: 470px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	font-size: 1.6em;
	float: left;
	font-weight: normal;
}
#cta-blog h3.smaller {
	font-size: 1.3em;
	float: none;
	margin: 0 10px 0.4em 0;
}
#cta-blog h3.smallest {
	font-size: 1em;
	float: none;
	margin: 0 0 0.3em 0;
}


#cta-blog h4 {
	font-size: 1.2em;
	line-height: 1.3em;
	color: #394626;
	margin: 0;
}
#cta-blog .date {
	float: right;
	margin-top: 4px;
	height: 18px;
	line-height: 18px;
	color: #85AB26;
	font-size: 0.85em;
	font-weight: bold;
}
#cta-blog .author {
	font-size: 0.85em;
	color: #999;
}
#cta-blog .author a {
	color: #666;
}
#cta-blog .content {
	line-height: 1.3em;
}
#cta-blog .tags,
#cta-blog .tags-recipe {
	font-style: italic;
	color: #666;
	text-align: right;
	padding: 5px 25px 5px 0;
	background: url(images/ico_blog_tags.gif) right no-repeat;
}
#cta-blog .tags-recipe {
	background: url(images/ico_blog_tags_recipe.gif) right 6px no-repeat;
	margin-right: -65px;
	margin-top: 8px;
	border-top: 1px solid #EAEAEA;
}
#cta-blog .foot {
	margin-top: 10px;
	padding: 8px;
	background: #F3F7E8;
	border-bottom: 1px solid #D6E2B4;
}
#cta-blog .foot .icon {
	margin: 0 4px -2px 0;
}
#cta-blog .gallery img {
	margin-right: 20px;
	padding: 3px;
	border: 1px solid #DAE6BD;
	background: #FFFFFF;
}
#cta-blog img.aligncenter {
	margin: 12px 0;	
}
#cta-blog .alignright,
#cta-blog .alignleft {
	float: right;
	margin: 8px 0 10px 15px;
	border-left: 2px solid #DAE6BD;
	background: #FFFFFF;	
	padding-left: 10px;
}
#cta-blog .alignleft {
	float: left;
	margin: 0 15px 10px 0;
	padding-left: 0;		
	padding-right: 10px;	
	border-left: none;	
	border-right: 2px solid #DAE6BD;
			
}
#cta-blog .wp-caption {
	background: #FFFFFF;		
}
#cta-blog .wp-caption-text {
	margin: 2px 0;
	line-height: 1.2em;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
#cta-blog .cat-description p {
	color: #999;
	font-size: 1.4em;
	margin: 5px 0 0 0;
}
#cta-blog .wp-caption-dt {
	margin: 0;
	padding: 0;
}
#cta-blog .wp-caption-dd {
	margin: 2px 0;
	line-height: 1.2em;
	font-size: 10px;
	color: #999;
	font-weight: normal;
}
#cta-pagination {
	margin-top: 20px;	
}

#cta-blog .older-posts a,
#cta-blog .newer-posts a {
	float: left;
	background: #850C4C;
	color: #FFF !important;
	padding: 3px 7px;
	-moz-border-radius: 4px;	
}
#cta-blog .newer-posts a {
	float: right;
}
#cta-blog ol li {
	margin-bottom: 0.8em;
}
#cta-blog ul li {
	margin-bottom: 0.3em;
}
/* comments */
#cta-comments h2 {
	color: #85AB26;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#cta-comments .cta-left {
	float: left;
	width: 60px;
}
#cta-comments .cta-right {
	float: left;
	width: 450px;
}
#cta-comments .cta-right-out {
	float: right;
	width: 50px;
	font-size: 3em;
	font-weight: bold;
	color: #E9EFD6;
	text-align: right;
}
#cta-comments .date-entry {
	color: #666;
}
#cta-commment-create {
	padding: 15px 58px 15px 58px;
	background: #EFEFEF;
	-moz-border-radius: 7px;
}
#cta-commment-create label {
	display: block;
	float: left;
	width: 120px;
}
#cta-commment-create textarea, #cta-commment-create input[type=text] {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#cta-commment-create textarea {
	font-size: 0.9em;
	width: 100%;
}
#cta-commment-create input[type=submit] {
	padding: 5px 20px;
}
/* footer */
#cta-footer a.block {
	color: #FFF;
	background: #85AA26;
	padding: 1px 4px;
}
#cta-footer .discreet {
	color: #85AB26;
}
#cta-footer, #cta-push {
	height: 95px;
	margin-top: 22px;
}
#cta-twitterfeed {
	float: left;
	width: 340px;
	background: url(images/bg_cta_footer_twitter.jpg) right top no-repeat;
	padding-bottom: 30px;
}
#cta-twitterfeed .inner-content {
	padding: 0 60px 25px 70px;
}
#cta-copyrights {
	float: left;
	width: 395px;
	margin-left: 15px;
	background: url(images/bg_cta_footer_copyrights.gif) 240px 0 no-repeat;
}
#cta-copyrights .links {
	float: left;
	width: 120px;
	margin-bottom: 15px;
}
#cta-copyrights .first {
	width: 90px;
}
.links ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.links ul li {
	padding: 4px 0;
	border-bottom: 1px dotted #79932E;
}
.links ul li a {
	color: #CBD3B4;
}
#cta-additional {
	float: left;
	width: 210px;
}
#cta-footer h4 {
	color: #85AB26;
	margin: 0 0 10px 0;
	font-size: 1.1em;
}

/* more */
.sociable_tagline {
	padding: 0 6px 0 0;
	float: left;
}
.addthis_toolbox {
	margin: 35px 0 16px;
}
blockquote {
	margin: 0 0 1em 1.5em;
	color: #666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	padding-left: .6em;
	border-left: solid 4px #E9EFD6;
	line-height: 1.2em;
}
cite, blockquote {
	font-style: italic;
}
address {
	font-size: .9em;
	color: #999;
	text-align: right;
}
.link-special {
	background: #850C4C;
	color: #FFF !important;
	padding: 3px 7px;
	-moz-border-radius: 4px;
}



/* hacks */
.clear-me {
	clear: both;
	font-size: 1px;
	height: 0;
	margin: 0;
	line-height: 0;
}
div.clear-me {
	overflow: hidden;
}
#cta-wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -95px;
	background:url(images/bg_body.jpg) no-repeat center -20px;
}

