/*
Theme Name: Gridline News
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.1
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/


*/

body
{
	margin: 0;
}

a:focus, 
a:hover     { color: #BF9B30; }
a           { color: #FFBF00; text-decoration: none; }


.container {
	background:#fff;
}

#outside { background: url('images/get.png') top left no-repeat; }

blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('images/quote.png') .5em top no-repeat;
}

#nav {
	margin-bottom: 0 !important;
}

blockquote p { padding: 0 20px 0 30px; }

hr
{
	background: #CCC;
	height: 1px;
}

img { margin: 0; }

.photo_align_left
{
	float: left;
	padding: 0 1.5em 1.5em 0;
}

a.button { float: left; }

/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

ol { margin-left: 35px; }
label { font-weight: normal; }

textarea
{
	height: 200px;
	width: 500px;
}

.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

span.meta_align_right
{
	color: #ccc;
	font-size: .6em;
	float: right;
}

span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }

.meta
{
	color: #999;
	font-size: .8em;
	line-height: 2em;
	margin: 0;
}

.meta a { color: #999; }
.meta a:hover { color: #000; }

.byline
{
	color: #999;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a
{
	color: #FF3706;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover { color: #000; }

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a
{
	text-decoration: none;
	margin-bottom: 0;
}

.news-block { margin-top: 1em; }
.news-block ul { list-style-image: url('images/icons/li.png'); }
.news-block ul li { }
.news-block h6 a { color: #000; }
.news-block span a { color: #999; }
.linkcat { list-style: none; }

#breadcrumb {
	background:#333 none repeat scroll 0 0;
	padding:5px 25px 5px 15px;
	color:#FFFFFF;
}

#navigationConnector {
	background:#FFDC73 none repeat scroll 0 0;
	height:10px;
}

#maincontent .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 10px 30px 20px 30px; }
#maincontent .content-right { padding: 30px 30px 30px 20px; }
#maincontent .content-left { padding: 30px 20px 20px 30px; }
#maincontent.home {
	padding: 15px 0;
}

#maincontent.home .column {
	padding: 15px 0 0;
}

#maincontent.home .full {
	margin: 0 30px 0 30px;
	border-bottom:1px solid #FFBF00;
	width: 890px;
	text-align:justify;
}

#maincontent.home .left {
	border-right:1px solid #FFBF00;
	margin:0 0 0 30px;
	padding-right:15px;
	width:510px;
}

#maincontent #youtubeVideo, #maincontent #flickrStream, maincontent #featuredProgram {
	margin-bottom: 20px;
}

#maincontent.home .right {
	margin: 0;
	width: 349px;
	padding-left:15px;
}

.span-18-5 {
	width: 760px;
}

.span-18-3 {
	width: 740px;
}

#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { padding: 0 0 2em 0; }
#t2 h3 { margin: 0; }

#t2 ul
{
	margin: 1em 0 1em 0;
	list-style-image: url('images/icons/li.png');
}

#t2 ul li { padding: 0; }

.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.author img
{
	float: left;
	padding: 0 1em 1em 0;
}

.author p { margin-left: 8em; }

.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.navigation, 
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 15px; }
.entry { padding-bottom: 10px; }

/* HEADER */

/* image Picture */

#imagePicture
{
	width: 950px;
	padding: 0;
	margin: 0;
	height: 80px;
	background: transparent url('images/header/header_toucan.jpg') 0px 0px no-repeat;
}

#imagePicture.page-item-24, #imagePicture.page-parent-24 {
	background: transparent url('images/header/header_toucan.jpg') 0px 0px no-repeat;
}

/* SustainabilityDay 
   Innova */
#imagePicture.page-item-1708, #imagePicture.page-parent-1708, #imagePicture.page-item-1561, #imagePicture.page-parent-1561 {
	background: transparent url('images/header/tropfen.jpg') 0px 0px no-repeat;
}

/* blog */
#imagePicture.page-parent-blog {
	background: transparent url('images/header/ast.jpg') 0px 0px no-repeat;
}

/* about us */
#imagePicture.page-item-2, #imagePicture.page-parent-2 {
	background: transparent url('images/header/wir.jpg') 0px 0px no-repeat;
}

/* Trainers4Heritage */
#imagePicture.page-item-5828, #imagePicture.page-parent-5828 {
	background: transparent url('images/header/haende.jpg') 0px 0px no-repeat;
}

/* Forum Alpbach */
#imagePicture.page-item-1568, #imagePicture.page-parent-1568 {
	background: transparent url('images/header/haus.jpg') 0px 0px no-repeat;
}

/* Language & Culture */
#imagePicture.page-item-70, #imagePicture.page-parent-70 {
	background: transparent url('images/header/kinder.jpg') 0px 0px no-repeat;
}

/* Sustainability Challenge */
#imagePicture.page-item-56, #imagePicture.page-parent-56 {
	background: transparent url('images/header/schmetterling.jpg') 0px 0px no-repeat;
}

/* Connects */
#imagePicture.page-item-88, #imagePicture.page-parent-88 {
	background: transparent url('images/header/geher.jpg') 0px 0px no-repeat;
}


#rightHeader {
	float:right;
	width: 220px;
}

#sociallinks
{
	padding: 0;
	height:22px;
	margin-top:10px;
	margin-left: 57px;
}

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

#sociallinks ul li {
	margin-left:5px;
	padding:0;
	width:22px;
	height:22px;
	float:left;
	display:inline;
}

#ajaxNewsletterContainer {
	text-align:right;
}

#ajaxNewsletter input {
	font-size: 0.9em;
	padding: 2px 0 1px 2px;
}

#ajaxNewsletter .newsletterTextInput
{
	padding: 2px 0 2px 2px;
	width: 134px;
	color: #333;
}

#ajaxNewsletterContainer #newsletterLoading {
	position:absolute;
	top:10px;
	left:2px;
}

#ajaxNewsletter .error, #ajaxNewsletter .notice, #ajaxNewsletter .success {
	position:absolute;
	top:33px;
	margin: 0;
	padding: 2px 4px 2px 4px;
	text-align:left;
	line-height: 1em;
}

#ajaxNewsletter .submit {
	width:71px
}

/* SEARCH */

#search {
	text-align:right;
}

#search #s
{
	background: #fff url('images/icons/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 195px;
	color: #333;
	font-size: 0.9em;
}

#search #s:hover { color: #000; }

.search-excerpt { margin: 0; }

#logo img{
	margin:10px 0 10px 25px;
}

#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}

.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a { border-right: none; }

.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}

/* FOOTER */
#footer
{
	text-align: center;
	font-size: .9em;
	margin: 0;
}

#footer a { text-decoration: none; }

#footer #partners {
	height:90px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	width:910px;
}

#footer #partners .column {
	padding-right:5px;
}

#footer #partners .column div {
	padding-bottom:5px;
}

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
.bottombar { }

.bottombar h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

ul
{
	margin-left: 1em;
	padding: 0;
}

ul li
{
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0 0 0 1em;
	padding: 0;
}

ul li a {
	color: #000;
	font-size:13px;
}

ul li a:hover {
	color: #111;
}

ul li.backlink {
	margin-top: 5px;
}

/* COMMENT STYLES */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt
{
	padding: 0 0 33px 0;
	background: url('images/comment_top.gif') 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}

#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }

#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}

#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font-weight: bold;
	font-size: 1.3em;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}

#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit
{
	padding: 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font-weight: bold;
	font-size: 1.4em/1.0em;
	cursor: pointer;
}

#comment_form .form_submit:hover { color: #0099cc; }

#nav .content {
	margin:auto;
}

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h { background: #FFBF00; }
#navmenu-h li.alignright { float: right; }

ul#navmenu-h
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 29px;
	padding:0;
}

ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	min-height: 29px;
	/* width:151px; */
	text-align:left;
}

ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	/*width: 160px;*/
	list-style: none;
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
	z-index:100;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font-size: 1px/0px;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
	z-index: 101;
}

/* Root Menu */
ul#navmenu-h a
{
	padding: 0 13px 0 13px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	color: #000;
	font-size: 14px;
	min-height: 29px;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}

ul#navmenu-h li#home, ul#navmenu-h li.page-item-258, ul#navmenu-h li.categories, ul#navmenu-h li.page-item-applynow {
	/* width: 85px; */
}

ul#navmenu-h li.page-item-2 {
	/* width: 91px; */
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a,
ul#navmenu-h li.current_page_item a, ul#navmenu-h li.current_page_ancestor a
{
	background: #FFDC73;
	color: #000;
}

ul#navmenu-h li.current_page_item, ul#navmenu-h li.current_page_ancestor{
	background: #333;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	background: #FFBF00;
	color: #000;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	background: #FFDC73;
	color: #000;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	background: #000;
	color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	background: #CCC;
	color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

/* TABS */
#sidebar-home
{
	background: #eee;
	color: #eee;
}

#sidebar-home img
{
	float: left;
	padding: 0 1em 1em 0;
}

.sidebar-left, .sidebar-right
{
	padding:25px 0;
	margin:0;
	background-color:#FFDC73;
	color:#000;
	border-right:0;
}

.sidebar-right {
	padding: 25px 5px 0 15px;
}
.sidebar-right ul {
	list-style-type: none;
}

.sidebar-left ul {
	padding:0;
	margin:0;
	list-style-type: none;
}

.sidebar-left a {
	margin-left: 5px;
}

.sidebar-left .current_page_ancestor a {
	color:#000;
}

.sidebar-left .current_page_item {
	background: #fff;
}

.sidebar-left a:hover {
	color:#fff;	
}

.sidebar-left .current_page_item a,.sidebar-left .current_page_item a:hover {
	color:#000;	
}

.tabbed ul.tabs
{
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style-type: none;
	color: #eee;
}

.tabbed ul.tabs li
{
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	list-style-type: none;
}

.tabbed ul.tabs li a
{
	width: auto;
	overflow: hidden;
	border: none;
	display: block;
	background: #ccc;
	margin: 0 2px 0 0;
	padding: 0px 20px;
	list-style-type: none;
}

.tabbed ul.tabs li a:hover { background: #eee; }
.tabbed ul.tabs li a.tab-current { background: #eee; }

.tabbed div
{
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 1em 0 0 .7em;
	list-style-type: none;
	background: #eee;
}

.tabbed h3 a { color: #000; }

.tabbed div.t2, .tabbed div.t3, .tabbed div.t4
{
	display: none;
	list-style-type: none;
}

ul.latest  li, ul.popular li, ul.categories li, ul.authors li
{
	color: #333;
	list-style-type: none;
	margin: 0;
}

.widget_addn{
	position: absolute;
	left: -350px;
	top: -300px;
	}
	
.addtoany_share_save_container {
	clear:both !important;
	margin:0 0 !important;
}

.commentLink {
	margin: 10px;
	font-weight:bold;
}

h2#comments {
	margin-top: 10px;
}