@import url('css/reset.less');
@import url('css/base12_unresponsive.less');
@import url('fonts/fonts.css');

/*=========================================
	Styles
=========================================*/

@GGA-color1: #343434;
@GGA-color2: #fee00b;
@GGA-color3: #AAA;
@GGA-h1size: 30px;
@GGA-h2size: 18px;
@GGA-psize: 14px;
@GGA-psmallsize: 12px;

html{	
	font-family: 'apregular';
	color: @GGA-color1;
	font-size: @GGA-psize;
	-webkit-font-smoothing: antialiased;
	overflow-y: scroll;
}
strong, h1, h2, h3, h4{
	font-family: 'apbold';
	font-weight: normal; 
}

h1{	font-size: 	@GGA-h1size; line-height: @GGA-h1size;			}
h2{	font-size: 	@GGA-h2size; line-height: @GGA-h2size+2;		}
p{	font-size: 	@GGA-psize;	line-height: @GGA-psize+5;			}
a, a:visited{	color: @GGA-color1; text-decoration: none;		}
a:hover{		color: @GGA-color1; text-decoration: underline;	}

.MainContainer{ }
#menu_box nav .pages_list{	float: right;						}
#menu_box nav .cat_list{	float: left;						}

section article.hentry.category-texts{
	border: 1px solid @GGA-color1;
	padding: @step_3_gut;
	margin-bottom: @step_3_gut*2;
	height: 280px;
	position: relative;
}
section article.hentry.category-texts .post_thumb_stuff{
	position: absolute;
	bottom: 0;
	padding-right: @step_3_gut;
}
section article.hentry .post_thumb_stuff{

}
section article.hentry.category-texts h2{
	margin-bottom: 5px;
}
section article.hentry.category-texts p{
	font-size: @GGA-psmallsize;
}

.post_thumb_stuff p{
	font-size: @GGA-psmallsize;
	line-height: @GGA-psmallsize+2;
}

img{
	max-width: 100%;
	height: auto;
	width: auto;  // for IE8
}

section article.hentry.category-works .post_metadata, section article.hentry.category-works > p, section article.hentry.category-blog .post_metadata, section article.hentry.category-texts .post_metadata, .single-post .post_metadata{
	display: none;
}
.archive-title{
	display: none;
}
@menuitem-margin: 10px;
//Menu
#menu_box {
	margin-bottom: 25px;
	margin-top: 15px;
}
#menu_box hr{
	border: none;
	border-bottom: 1px solid @GGA-color2;
}
#menu_box nav{
	margin: 10px 0 10px 0;
}
#menu_box h1, #menu_box ul.cat_list li{
	font-size: @GGA-h2size;
}
#menu_box ul.cat_list{
	margin-top: 3px;
	margin-right: 0;
}
#menu_box ul.pages_list{
	margin-top: 8px;
}
#menu_box ul.pages_list li{
	float: right;
	margin-left: @menuitem-margin;	
}
#menu_box ul.cat_list li{
	float: left;
	margin-right: @menuitem-margin;
}
#menu_box #logo_box{
	width: 100%;
	float: left;
}
#menu_box #logo_box h1{
	margin: 0;
	float: left;
}
//Works and publications
article.category-works .post_thumb_stuff{
}
article.category-publications .post_thumb_stuff{
	height: 236px;
}
article.category-publications .post_thumb_stuff .thumb_img{
	height: 186px;
	position: relative;
}
article.category-publications .post_thumb_stuff .thumb_img img{
	position: absolute;
	bottom: 0;
}
article.category-publications .post_thumb_stuff p{
	display: none;
}
article.category-works .post_thumb_stuff h2, article.category-publications .post_thumb_stuff h2{
	font-size: @GGA-psize;
	line-height: @GGA-psize+2;
	margin-top: 5px;
}
article.category-works .post_thumb_stuff h2{
	margin-bottom: 0;
}

//Active menu item
.current-cat, .current_page_item{
	font-family: 'apbold';
}
//Blog stuff
#blog_box{
	font-family: apmono;
}
#blog_box h1, #blog_box h2, #blog_box h3, #blog_box h4, #blog_box strong{
	font-weight: normal;
	font-family: 'apmono';
}
article.category-blog .post_thumb_stuff h2, article.category-blog .post_thumb_stuff p, #blog_box .go-to-cat{
	font-size: @GGA-psmallsize;
	line-height: @GGA-psmallsize+2;
}
article.category-blog .post_thumb_stuff img, article.category-blog .post_thumb_stuff h2{
	margin-bottom: 5px;	
}
article.category-blog .post_thumb_stuff h2 a{
	background-color: @GGA-color2;
}
.hentry.category-blog a{
	text-decoration: underline;
}
.hentry.category-blog a:hover{
	text-decoration: none;
}
#blog_box .category-blog .post_thumb_stuff{
	margin-bottom: @step_3_gut+3;
	border-bottom: 1px solid #f0f0f0;
}
.single-post .category-blog p, .single-post .category-blog h1, .single-post .category-blog h2{
	font-weight: normal;
	font-family: 'apmono';
}
//Home link to categories
.go-to-cat{
	margin-top: 40px;
}
//Extra info
.extrainfo p{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted @GGA-color3;
}
//Menu sidebar
.menu_sidebar ul, .menu_sidebar li, .menu_sidebar p{
	float: left;
	font-size: @GGA-psmallsize;
}
.menu_sidebar li:after{
	content:"|";
}
.menu_sidebar li:last-child:after{
	content:"";
}
.menu_sidebar ul{
	margin-bottom: @GGA-psmallsize;
}
//Pagination
.wp-pagenavi{
	padding: @step_3_gut*2 @step_3_gut @step_3_gut*4 @step_3_gut;
}
.wp-pagenavi span{
	padding-left: 10px;
	padding-right: 10px;
	border: transparent;
}
.wp-pagenavi .pages{
	display: none;
}
.wp-pagenavi a{
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none !important;
}
//Footer
.MainContainer > footer{
	margin-top: @step_3_gut*8;
	margin-bottom: @step_3_gut;
}
.MainContainer > footer p{
	font-size: 10px;
	color: @GGA-color3;
}
.MainContainer > footer a{
	color: @GGA-color3;
	text-decoration: underline;
}
.MainContainer > footer a:hover{
	color: @GGA-color1;
}
//Content styles
#content_box a{
	text-decoration: underline;
}
#content_box a:hover{
	text-decoration: none;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

////////////// STUFF FOR SH ////////////////
#shNavBar{
	display: none !important;
}
#shDisplay img#shTopImg{
	border: 0 !important;		
}

/*=========================================
	Retouched styles on Media Queries
=========================================*/

// Step 4 
//@media screen and (min-width: @step_4) {
//	footer.col_10{
//		margin-left: 0;
//		.REcol_8(@step_4);
//	}
//}
// Step 3 
//@media screen and (min-width: @step_3) and (max-width: @step_3_4) {
//	footer.col_10{
//		margin-left: 0;
//		.REcol_8(@step_3);
//	}
//}
// Step 2 
//@media screen and (min-width: @step_2) and (max-width: @step_2_3) {
//	
//}
// Step 1 
//@media screen and (min-width: @step_1) and (max-width: @step_1_2) {
//	aside.col_4 > article{
//		.REcol_4(@step_1);
//	}
//}
// Step 0 
//@media screen and (max-width: @step_0_1) {
//	aside.col_4, section.col_8{
//		.REcol_12(@step_0);
//	}
//	aside article.col_2{
//		.REcol_6(@step_0);
//	}
//}