/*
Theme Name: Artisan Creatif Child Theme
Theme URI: http://www.wearepixel8.com
Description: Child theme for the Artisan Creatif theme. 
Author: We Are Pixel8
Author URI: http://www.wearepixel8.com
Template: artisancreatif
Version: 1.0
*/

@import url(../artisancreatif/style.css);
@import url(css/cmsans.css);


/**** body ***/

body, p, li {
	font: 75% "Computer Modern Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}


/**** Masthead ***/
#masthead .logo h1 a, #masthead .logo h1 a:visited {
	font-family: "Computer Modern Sans", 'Helvetica Neue', 'Helvetica', sans-serif;
	font-size: 48px;
}

/***** Masthead Menu *****/
#masthead .masthead-menu { position: relative; float: right; margin: 10px 0 0; }
#masthead .masthead-menu .sub-menu { position: relative; padding: 5px 0 0; }
#masthead .masthead-menu li { float: left; width: 100px; margin: 0 10px; font-size: 16px; line-height: 20px; }
#masthead .masthead-menu li a, #masthead .masthead-menu li a:visited {text-decoration: none;font-weight: bold;padding: 10px 0 0;border-top: 2px solid;}
#masthead .masthead-menu .sub-menu li { float: none; margin: 0; font-size: 12px; }
#masthead .masthead-menu .sub-menu li a, #masthead .masthead-menu .sub-menu li a:visited { font-weight: normal; }


/*** All posts ****/

.post-entry p, .post-entry li{
	font-size: 14px;
	line-height: 20px;
}

/***** Portfolio Filter *****/
.filter-module { position: relative; width: 100%; margin: 0 10px 25px; }
.filter-module h3 { font-size: 14px; line-height: 18px; padding: 0 30px 0 0; float: left; }
.filter_nav { float: left; width: 80%; }
.filter_nav li a, .filter-nav li a:visited { text-decoration: none; font-size: 14px; line-height: 20px; display: block; float: left; font-weight: bold; margin: 0 0 0 12px; }


/***** Home Page Small Slider *****/
.sm-portfolio-meta h3 { background: url(../artisancreatif/images/decoration-black.png) no-repeat 0 bottom !important; }
/*.sm-portfolio-meta h3 a, .sm-portfolio-meta h3 a:visited { color: #f2f2f2; }*/
.sm-portfolio-meta h3 a:hover, .sm-portfolio-meta h3 a:active { color: black !important /*#ffff00*/; }
.sm-portfolio-meta p, strong, h3 a { color: black !important;/*#a8a8a8*/ }
.sm-portfolio-meta p a:hover, .sm-portfolio-meta p a:active { background: #ffff00; color: #fff; }
.sm-portfolio-meta li { color: black /*#f2f2f2*/; }
.sm-portfolio-meta {background-color:#ffff00; position: absolute; padding-left:10px; padding-right:10px; padding-bottom:10px; width: 440px; height:280px; float: left; overflow:hidden; }
.sm-portfolio-meta h3 { padding: 10px 0 5px; margin: 10px 0 5px; font-size: 25px; }

/* Temporary fix for lazy programming */
/*.post-entry strong {color: #F2F2F2 !important;}*/
/*.home-blog-title { color: #f2f2f2 !important; }*/


/***** Home Page Body Copy *****/
#home-body-wrapper { position: relative; width: 960px; margin: 0 auto; }
.home-body-entry h3 { font: 35px/42px 'Helvetica', serif; margin: 0 0 40px; }


/***** Two Column Portfolio *****/
.page-template-template-2col-portfolio-php #vertical-grid { padding: 40px 0 1px; }
.two-column-portfolio { width: 960px; margin: -10px 0 0; padding: 0 0 30px; }
.two-column-portfolio li { position: relative; width: 460px; height: 280px; overflow: hidden; float: left; margin: 10px; }
.two-column-portfolio .grid-title { width: 420px; height: 280px; }
/*.two-column-portfolio .grid-title {overflow:hidden;}*/
.two-column-portfolio .grid-thumb { width: 460px; height: 280px; }
.two-column-portfolio .grid-title h3 { font-size: 24px; }
.two-column-portfolio .grid-title p {padding-top: 12px; font-size:12px;}

/* Flow Lines */
.flowlines h1, .flowlines h3 {font: italic 26px/1.255em 'Computer Modern Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding: 6px 0 6px 2px;}


