/* 
Theme Name: GL+A Theme
Theme URI: http://www.gustavolanzas.com/
Design Name: MPI
Description: 960.gs dev theme
Version: 1.0
Author: Gustavo Lanzas
Author URI: http://www.gustavolanzas.com

Credits:
Uses 960.gs

Colors:
#009bd5 light blue
#233f76 dark blue for titles
#808080 text
*/

/*fonts */


@font-face {
	font-family: 'GothamBookRegular';
	src: url('fonts/gotham-book-webfont.eot');
	src: local('☺'), url('fonts/gotham-book-webfont.woff') format('woff'), url('fonts/gotham-book-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamBoldRegular';
	src: url('fonts/gotham-bold-webfont.eot');
	src: local('☺'), url('fonts/gotham-bold-webfont.woff') format('woff'), url('fonts/gotham-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EamesCenturyModernRegularRegu';
	src: url('fonts/eames_century_modern-regular-webfont.eot');
	src: local('☺'), url('fonts/eames_century_modern-regular-webfont.woff') format('woff'), url('fonts/eames_century_modern-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}




/* html elements */

html, body {
height: 100%;
background-color: #fff;
}

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
text-transform: normal;
letter-spacing: .025em;
line-height: 1.35em;
color: #999;
}

p {
margin-bottom: 20px;
}

label {
font-size: 10px;
font-weight: bold;
}


/* link defaults */
a {
color: #2352a0;
text-decoration: none;
}

a:hover {
color: #333;
text-decoration: underline;
}

#header a, #header a:hover {
border-bottom: none;
}

/* typography */
body {
}

h1, h2, h3, h3, h5 {
font-family:  'GothamBookRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-transform: uppercase;
color: #708592;
margin-bottom: 10px;
font-size: 14px;
letter-spacing: -.05em;
font-weight: normal;
}


/* sidebar */


#sidebar ul {
list-style: none;
} 

#sidebar .widgettitle h2 {
}

#sidebar li {
}

#sidebar li a {
}

#sidebar li a:hover, #sidebar li.current_page_item a {
}

/* structural ids */

#wrapper {
margin-top: 10px;
}

#header {
}


#logo {
}

#logo a:hover {
text-decoration: none;
}

#page {
}

#content {
}


#page {
}


#home {
}

#sidebar {
}

#footer {
}


/* navigation - gustavo lanzas */


.navigation {
height: 30px;
margin-bottom: 10px;
font-family:  'GothamBookRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.navigation ul {
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:12px;
	list-style: none;
	}
	
.navigation ul ul{
/*	background:#333333; */
	height:30px;
	list-style: none;
	margin:0;
	padding:0;
}

.navigation ul li{
	float:left;
	padding:0px;
	text-transform: uppercase;
	font-size: 12px;
	}
	
.navigation ul li a{
/*	background:#333333; */
	color:#777;
	display:block;
	font-weight:normal;
	line-height:30px;
	margin:0px;
	padding:0px 15px 12px 0px;
	text-decoration:none;
	text-align: left;
	}
	
.navigation ul li a:hover, .navigation ul ul li:hover a, .navigation li a:hover {
		background: #fff;
		color:#444;
		text-decoration:none;
		}

.navigation li.current_page_item a {
		background: #fff;
		color:#333;
		text-decoration:none;
		}


/* second level background */
.navigation ul li ul{
	background:#e9eaea;
	display:none;
	height:auto;
	padding:0px;
	margin:0px;
	border:0px;
	position:absolute;
	width:260px;
	z-index:200;
	border-top: 1px solid #747474;
	/*top:1em;
	/*left:0;*/
	}
	
.navigation ul li:hover ul{
	display:block;
	}


/* second level navigation item */
.navigation ul li li {
	display:block;
	float:none;
	margin:0px;
	padding:0px;
	width:260px;
	}
	
.navigation ul li:hover li a{
	background:none;
	}
	
.navigation ul li ul a{
	display:block;
	height:30px;
	font-size:12px;
	font-style:normal;
	margin:0px;
	padding:0px 10px 0px 15px;
	text-align:left;
	}
	

.navigation ul li ul a:hover, .navigation ul li ul li:hover a{
	background:#708592;
	border:0px;
	color:#fff;
	text-decoration:none;
	}
	
.navigation ul p{
	clear:left;
	}
		

/* blog */

blog .entry {
margin-right: 20px;
}

/* footer */

#footer {
background-color: #e9eaea;
background-image: url(images/footer_bg.jpg);
background-position: bottom center;
background-repeat: no-repeat;
margin-top: 20px;
font-family:  'GothamBookRegular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
letter-spacing: -.015em;
font-size: 14px;
}

#footer ul {
list-style: none;
color: #747575;
}

#footer ul li {
margin-bottom: 8px;
}

#footer ul.credit {
text-align: center;
font-size: 12px;
font-weight: 100;
color: #494949;
padding: 10px;
height: 25px;
}

#footer a {
color: #848585;
}

#footer a:hover {
color: #494949;
text-decoration: none;
}

#footer ul.credit a {
color: #d5e3f2;
}

#footer ul.credit a:hover {
color: #fff;
}

#footer ul.credit li {
display: inline;
}

#footer #bottomcols {
}

/* wp classes */
.readmore {
}

.tags {
}

.post {
margin-bottom: 20px;
}

.post .thumbnail img {
width: 100%;
padding: 5px;
/*border: 1px solid #eee;*/
}

.post img {
padding: 5px;
/*border: 1px solid #eee;*/
}

.post .info {
font-size: 10px;
text-transform: uppercase;
}

.post .divider {
margin-top: 20px;
}

.timestamp {
}

ul.metadata {
}

img.alignright {
float: right;
margin: 0px 0px 8px 16px;
}

img.alignleft { 
float: left;
margin: 0px 16px 8px 0px;
}

.storycontent {
}

/* additional classes */

.breadcrumb {
font-size: 10px;
color: #999;
text-transform: lowercase;
}

.pagination {
font-size: 12px;
text-transform: lowercase;
margin-bottom: 20px;
}

.divider {
border-top: 1px solid #ccc;
margin-bottom: 20px;
clear: both;
}

.post .divider {
margin-top: 20px;
}

.separate {
clear: both;
height: 30px;
}

/* contact form */

form p.submit {
clear: both;
margin-top: 10px;
}

form p.submit input {
color: #fff;
background: #333;
}

.with_frm_style .frm_form_fields input, #wpcontent .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea {
    border-style: solid;
    border-width: 1px;
    font-size: 13px;
    padding: 2px;
    width: 100% !important;
}


/* edit article / content */
.edit {
font-size: 10px;
color: #ff0000;
clear: both;
}

/* home page */

/* global style */

.indent {
min-height: 50px;
margin-bottom: 10px;
padding: 16px 20px;
}

#yoast-taxonomy {
font-size: 10px;
color: #aaa;
text-transform: uppercase;
line-height: 12px;
}

/* features */

ul#slider h1 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	color: #fcfbdf !important;
}

ul#slider h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	
}

ul#slider h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	color: #fcfbdf !important;
}

ul#slider {
	height: 280px;
	background-color: #1b1b1b;
	font-size: 14px;
	font-weight: 100;
}

ul#slider li.slide {
	width: 940px;
	height: 280px;
	background-repeat: no-repeat;
	background-position: top center;
	overflow: hidden;
	position: relative;
	display: none;
}

ul#slider li.slide:first-child {
	display: block;
}

ul#slider li.light .slide_content {
color: #fff;
/*background-color: #333;*/
background-image: url('images/trans_dark.png');
}

ul#slider li.dark .slide_content {
color: #666;
background-image: url('images/trans_lite.png');
/*background-color: #ddd;*/
}

ul#slider li.slide .slide_content {
	width: 330px;
	height: 280px;
	padding: 0px;
	top:  0px;
	position: absolute;
	z-index: 50;
}

ul#slider li.slide .left {
	left:  0px;
	text-align: left;
}

ul#slider li.slide .right {
	right:  0px;
	text-align: right;
}

ul#slider li.slide .slide_title {
	margin: 20px 20px 5px 20px;
}

ul#slider li.slide .slide_text {
	margin: 0px 20px 10px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 100;
}

ul#slider li.slide .slide_text p {
	margin-bottom: 10px;
}

ul#slider li.slide .slide_text a.slide_link {
	background-color: #708592;
	color: #fff;
	padding: 3px 10px 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}

ul#slider li.slide .slide_text a.slide_link:hover {
	text-decoration: none;
	background-color: #999;
}

/* social */

#footer ul.credit li.st_plusone {
	height: 20px;
	margin-left: 0px;
	bottom: none;
	}

#footer ul#social-icons {
	list-style: none;
	text-align: right;
}

#footer ul#social-icons li {
	display: inline-block;
}

/* carousel */

#exec-carousel {
/*	width: 860px;*/
	margin: 0 auto;
	height: 100px;
	position: relative;
	background-color: #ddd;
}

#c_wrapper {
	width: 842px;
	margin: 0px;
	overflow: hidden;
	height: 100px;
	position: relative;
	left: 70px;
}

#carousel {
	height: 100px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
	width: 840px;
}

#carousel .c_slide {
	width: 840px;
}

#carousel li {
    background-color: #E6E4E2;
    background-image: url("images/right_edge.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 75px;
    margin-top:  12px;
    padding-right: 10px;
    position: relative;
    width: 255px;
    margin-right: 20px;
	float: left;
}

#carousel ul.c_slide li:last-child {
	margin-right: 0px !important;
}

#carousel li a.ceo_img {
position: absolute;
left: 0px;
top: 0px;
}

#carousel li .ceo_text {
    font-size: 11px;
    line-height: 13px;
    margin: 5px 10px 5px 85px;
}

#carousel li .ceo_text h4 {
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 5px;
}


#wrap.home #prev {
	position: absolute;
	top: 24px;
	left: 8px;
	opacity: 50%;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	z-index: 500;
}

#wrap.home #next {
	position: absolute;
	top: 24px;
	right: 0px;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	z-index: 500;
}

#wrap.home a#next:hover,
#wrap.home a#prev:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

