/* @override 
	http://carloalvarez/wp-content/themes/carlos/style.css
	http://www.carloalvarez.com/wp-content/themes/carlos/style.css
*/

/*
Theme Name: Carlo Alvarez
Theme URI: http://www.carloalvarez.com
Description: A custom theme for carloalvarez.com
Version: 1.0
Author: Fabian Socarras
Author URI: http://fabiansocarras.com
Tags: sports, clean, cms, flash
*/


/* ---------------------------------------------------
	BASE 
----------------------------------------------------*/

/* @group Base */

html, body {
	height: 100%;
}

body {
	background: #FFF;
}

#canvas {
	background: url(images/bg_pattern.png) repeat-x;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -56px;
}

#sparq {
	width: 930px;
	margin: 0 auto;
	position: relative;
}

#sparq_img {
	position: absolute;
	right: -200px;
	top: 265px;
}

.container {
	width: 930px;
}

#main_content {
	/*background: url(images/bg_content.png) repeat-X;*/
	padding-top: 2em;
	padding-bottom: 2em;
}

#FlashID {
	display: block;
}

/* L I N K S */

a, a:link, a:visited {
	color: #787f86;
	text-decoration: none;
}

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

/* F R A M E W O R K */

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}


/* @end of Base */

/* ---------------------------------------------------
	PAGE LAYOUT 
----------------------------------------------------*/

/* @group Layout */

#content {
	width: 718px;
	padding-left: 10px;
	margin-right: 18px;
	float: left;
}

#sidebar_container {
	width: 174px;
	float: left;
}

/* @end of Layout */


/* ---------------------------------------------------
	HEADER
----------------------------------------------------*/

/* @group Header */

#header {
	
}

/* @end of Content */


/* ---------------------------------------------------
	CONTENT
----------------------------------------------------*/

/* @group Content */

.page #content {
	width: 880px;
	padding: 0 25px;
	margin: 0;
}

/* @end of Content */


/* ---------------------------------------------------
	SIDEBAR
----------------------------------------------------*/

/* @group Sidebar */

.sidebar ul {
	margin: 0;
	margin-bottom: 2em;
}

.sidebar li  {
	list-style: none;
}

.sidebar li ul li a {
	border-bottom: solid 1px #EEE;
	padding: .75em 0 .75em 10px;
	margin: 0;
	display: block;
}

.sidebar li ul li a:hover {
	background: #F2F2F2;
	text-decoration: none;
}

.sidebar h3 {
	font-weight: bold;
	color: #424b5e;
	margin: 0 0 10px 0;
	padding-left: 10px;
}

div.search-form {
	margin-bottom: 2em;
	padding-left: 10px;
}

div.search-form input.text {
	width: 145px;
}

#rss-links li a {
	padding-left: 30px;
}

#rss-links li a.rss_posts, #rss-links li a.rss_posts:hover {
	background: url(images/rss_posts.png) no-repeat 10px 50%;
}

#rss-links li a.rss_comments, #rss-links li a.rss_comments:hover {
	background: url(images/rss_comments.png) no-repeat 10px 50%;
}

#rss-links li a.rss_posts:hover {
	background: #F2F2F2 url(images/rss_posts.png) no-repeat 10px 50%;
}

#rss-links li a.rss_comments:hover {
	background: #F2F2F2 url(images/rss_comments.png) no-repeat 10px 50%;
}


/* @end of Sidebar*/


/* ---------------------------------------------------
	POSTS
----------------------------------------------------*/

/* @group Posts */

.post {
	margin-bottom: 1.5em;
	padding-bottom: .75em;
	float: left;
	border-bottom: dashed 1px #ccc;
}

.post_meta {
	width: 175px;
	padding-left: 10px;
	margin-right: 18px;
	float: left;
}

.post_content {
	width: 495px;
	float: left;
	padding-right: 20px;
}

.single .post_content {
	float: right;
}

h2.entry-title a {
	color: #333;
}

div.entry-date abbr.published {
	font-size: 1.5em;
	font-weight: bold;
	border: none;
	color: #9C1D1C;
}

.entry-meta div {
	border-bottom: 1px solid #eee;
	line-height: 2.5;
}

.archive .page-title {
	margin-left: 10px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
}

a.more-link {
	display: block;
	margin-top: 1.5em;
	padding: 2px 10px;
	width: 70px;
	background: #F5F5F5;
	border: 1px solid #ddd;
	text-decoration: none;
}

a.more-link:hover {
	background: #eee;
}

.sociable_tagline {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 1em;
}

/* P O S T  S T Y L E  G U I D E */

/* @group Post Style Guide */

code {
	font-size: 18px;
}

p.loud {
	font-weight: bold;
	font-size: 14px;
}

.post blockquote {
	font-size: 16px;
}

.post blockquote span.by {
	font-weight: bold;
}

.post blockquote.testimonial p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

.post blockquote p span.open-quote {
	background: url(images/open_quote.gif) no-repeat 0 -3px;
	display: inline-block;
	width: 24px;
	text-indent: -9999px;
	margin-right: 5px;
}

.post blockquote p span.close-quote {
	background: url(images/close_quote.gif) no-repeat 0 3px;
	display: inline-block;
	width: 24px;
	text-indent: -9999px;
	margin-left: 5px;
}

.entry-content h2 {
	font-size: 24px;
}

.entry-content h3 {
	font-weight: bold;
}

.entry-content h4 {
	font-weight: bold;
}

.post img.border {
	border: 1px solid #ddd;
}

.post img.alignright {
	float: right;
	margin: 10px 0 10px 20px;
}

.post img.alignleft {
	float: left;
	margin: 10px 20px 10px 0;
}

/* @end */

/* @end of Posts */

/* ---------------------------------------------------
	COMMENTS
----------------------------------------------------*/

/* @group Comments */

#comments {
	float: left;
	width: 708px;
	padding-left: 10px;
}

#comments h3 {
	font-weight: bold;
}

.comments ol {
	margin: 0;
	list-style: none;
	width: 708px;
	padding-bottom: 24px;
	float: left;
}

.comments ol li {
	float: left;
	width: 708px;
	padding-bottom: 10px;
}

.comments-meta {
	width: 174px;
	float: left;
	border-top: 1px solid #999;
	padding-top: 12px;
}

.comments-meta h4 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

.comments-meta h4 a {
	color: #2d6f86;

}

.comment-author-admin, .comment-author-carlo {
	background: #FAFAFA;
}

.comment-meta {
	margin-bottom: 6px;
}

.comments-content {
	border-top: 1px solid #DDD;
	width: 516px;
	padding-left: 18px;
	float: left;
	padding-top: 12px;
}

#respond {
	float: left;
	width: 718px;
	padding-top: 12px;
	border-top: 3px solid #333;
}
.form-label
 {
	clear: both;
}

#submit.button {
	
}

/* @end */



/* ---------------------------------------------------
	PAGES
----------------------------------------------------*/

/* @group Pages */

/* A B O U T */

.pageid-4 .entry-title {
	margin-bottom: 12px;
	border-bottom: 1px solid #7C838A;
	text-indent: -9999px;
	overflow: hidden;	
	background: url(images/title_programs.png) no-repeat;
}

#program_layout {	
	width: 880px;
	float: left;
}

div.program_type_col1, div.program_type_col2 {
	float: left;
	width: 427px;
}

div.program_type_col1 img, div.program_type_col2 img {
	padding-bottom: 18px;
}

div.program_type_col1 {
	margin-right: 13px;
}

div.program_type_col2 {
	margin-left: 13px;
}

/* C O N T A C T */ 

#form_text_fields, #form_textareas {
	width: 440px;
	float: left;
}

#form_text_fields p.clear {
	padding-top: 1.5em;
}

#form_text_fields label, #form_textareas {
	font-size: 1.2em;
	color: 
}

#form_address_city, #form_address_state, #form_address_zip {
	float: left;
}

#form_address_city {
	width: 175px;
}

#form_address_state {
	width: 75px;
}

#form_address_zip {
	width: 190px;
}

#sender-city {
	width: 150px;
}

#sender-state {
	width: 50px;
}

#sender-zip {
	width: 50px;
}

#sender-referrer {
	height: 140px;
}

.submit_button, .button {
	border: solid 1px #DDD;
	background: #eee;
	font-weight: bold;
	font-size: 1.5em;
	padding: 5px 20px;
	cursor: pointer;
}

.submit_button:hover, .button:hover {
	background: #717980;
	color: #fff;
}

/* S E M I N A R S */

#seminars {
	width: 880px;
	float: left;
	border-top: 2px solid #333;
}

.seminar-meta { float: left; }

.seminar-meta {
	width: 249px;
	margin-right: 30px;
	border-right: 1px solid #ccc;
}

.seminar-meta h3 {
	border-bottom: 1px solid #ccc;
	margin: 0;
	color:#9C1D1C;
	font-size:36px;
	padding: 4px 0 4px 0;
}

.seminar-meta p.venue {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 4px 0 4px 0;
	font-weight: bold;
}

.seminar-event h3 {
	margin: 0;
	padding: 12px 0 12px 0;
	color:#717A82;
}

.seminar-event p {
	padding: 4px 0 12px 0;
}

.event-divider {
	border: solid 1px #333;
}

.seminar-event {
	width: 275px;
	margin: 0;
	float: right;
}

.seminar-logo {
	float: left;
	width: 305px;
	height:95px;
	margin-right: 20px;
}

hr.space {
	padding-top: 36px;
}

.coach-title {
	margin-bottom: 36	px;
}

#coaches {
	width: 630px;
	margin-left: 0;
	float: left;
}

.coach-meta {
	width: 110px;
	margin-left: 125px;
	float: left;
	display: inline;
}

#coaches div.first {
	margin-left: 50px;
}

.coach-intro {
	width: 250px;
	float: left;
}

.coach_pic {
	padding: 4px;
	border: 1px solid #999;
}

.coach_pic:hover {
	background: #717a82;
}

.coach-meta p {
	font-weight: bold;
	text-align: center;
}

.seminar-single {
	width: 725px;
	margin: 0 0 0 100px;
}

.seminar-single #gallery {
	height: 289px;
    margin-left: 2px;
    margin-top: 8px;
    overflow: hidden;
    position: relative;
    width: 725px;
}

.seminar-single .multi .gallery-big {
    height: 289px;
    width: 434px;
}

.seminar-single .multi .gallery-cell {
    float: left;
    list-style: none outside none;
    margin-bottom: 1px;
    margin-left: 0;
    margin-right: 1px;
    padding: 0;
    position: relative;
	display: 
}

.seminar-single .gallery-cell img {
	left: 0;
    position: absolute;
    top: 0;
}

.seminar-single .gallery-big {
    background: none repeat scroll 0 0 #FFFFFF;
}

.seminar-single .gallery-small {
	height: 144px;
    width: 144px;
}

.seminar-single h1 {
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
}


.seminar-single .entry-content h2 {
	background: #9C1D1C;
    color: #FFFFFF;
    display: inline-block;
    font-size: 24px;
    font-weight: normal;
    line-height: 1;
    margin: 5px 0;
    padding: 2px 5px;
}

.seminar-single .entry-content p {
	color:#808990;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

/* Nike Football Combine */

#nike-combine {
	width: 478px;
	margin-right: 20px;
	float: left;
	display: inline;
}

#nike-combine-form {
	width: 382px;
	float: left;
	display: inline;
}

fieldset.mc_custom_border {
	background: #f8f8f8;
	padding: 15px;
	width: 350px;
}

.mc_custom_border legend {
	background: #9c1d1c;
	font-size: 1.5em;
	color: #FFF;
	padding: 10px;
}

div.mc_merge_var label {
	display: block;
	margin-bottom: .5em;
	font-size: 1.2em;
}

div.mc_merge_var input {
	margin-bottom: 1em;
	font-size: 1.5em;
	padding: 5px;
	width: 335px;
	border: 1px solid #ccc;
}

div#mc_message.updated {
	margin-bottom: 1.2em;
}

div#mc_message.updated strong {
	color: #21863b;
	font-size: 1.2em;
}

/* Products Page */

#content.product_list {
	margin-right:18px;
	padding:0 0 0 10px;
	width:718px;
}

#product_image {
	float:left;
	margin-right:18px;
	padding-left:10px;
	width:300px;
}

#product_content {
	float:left;
	padding-right:20px;
	width:360px;
}

/* @end of Pages */


/* ---------------------------------------------------
	FOOTER 
----------------------------------------------------*/

/* @group Footer */

#footer {
	margin-left: 10px;
	margin-right: 10px;
	width: 910px;
	
}



#copyright {
	background: url(images/bg_footer.png);
	height: 25px;
	padding: 0 10px 0 10px;
}

#copyright p {
	margin: 0;
	line-height: 2.2;
	color: #333;
	width: 726px;
	float: left;
}

#sponsor {
	width: 104px;
	float: right;
}

/* TEMP NAV */

#temp_nav_tab {
	font-weight: bold;
	margin-top: 18px;
}

#temp_nav {
	width: 930px;
}

#temp_nav ul {
	margin: 0;
	margin-bottom: 10px;
	width: 930px;
}

#temp_nav li {
	margin: 0;
	width: 120px;
	display: inline-block;
	list-style: none;
}

#temp_nav a {

}

.badge_push {
	height: 56px;
}


#badge {
	height: 28px;
	width: 920px;
	margin: 0 auto;
	padding: 28px 0 0 10px;
	text-align: left;
}

/* @end of Footer */





