/*
Theme Name:     Standard ALS
Theme URI:      http: //www.robbiejones.biz
Description:    Child theme of Standard Theme Customized for Anderson Leadership Solutions
Author:         Robbie Jones
Author URI:     http: //www.robbiejones.biz
Template:       StandardTheme_272
Version:        1.0.0
*/

@import url("../StandardTheme_272/style.css");

body { background: #797979; }

h1, h2, h3, h4, h5, h6 { color: #333; }

#container { background: #f1edca url('images/content-bg.png') repeat-x 0 215px; }

#header {
    padding: 12px 0 0;
	height: 148px;
}

#content {
    margin-top: 0;
    padding-top: 20px;	
}

/* Header Quote */
.header-quote { float: right; width: 400px;  font-size: 18px; margin: 14px 0px 0 0; color: #D2C34F; /* #CDBD3F */ }
.header-quote blockquote { margin: 0 0 0px -40px; font-style: italic;  }
.header-quote .attachment { display: none; }

/* Sidebar Quote */
/* #text-4  { font-size: 18px; margin: 26px 0px 0 10px; padding-left: 40px; color: #D2C34F; } */
/* #text-4 blockquote { margin: 0 0 0px -40px; font-style: italic; } */

/* Navigation */
#header-navigation.navigation {
    background: none repeat scroll 0 0 #101010;    
    font-size: 16px;
    padding: 5px;
    text-transform: uppercase;
	clear: both;
}

#header-navigation .nav > li > a:link, #header-navigation .nav > li > a:visited {
    color: #FFFFFF;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
	letter-spacing: 0.5px;
    line-height: 1em;
    padding: 12px 16px 9px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

#header-navigation .nav > li > a:hover {
    text-decoration: none;
	background: #222222;
}

#header-navigation .large_nav {
    padding-top: 4px;
}

#logo { overflow: hidden; margin-bottom: 10px; height: 138px; }

.nav li ul {
    left: -999em;	
    position: absolute;
    width: 230px;
	overflow: hidden;
	display: block;
	padding: 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

.nav li ul li a {
    font-size: 13px;
    line-height: 29px !important;
	width: 218px;
}

.nav li ul li a:hover { text-decoration: none; }

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { margin-bottom: 8px; }

.archive_header, .top_feature { 
	display: block; 
	overflow: hidden; 
	padding: 20px 23px; 
	background: #cdbd3f url('images/feature-bg.png') repeat-x top left; 
	border: 2px solid #cdbd3f; 
	margin: 0px 0 20px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

/* Content Area */
.entry li { margin-bottom: 15px; }

/* Amazon Link */
.entry .amazon-link { float: right; width: 130px; margin: 10px 0 10px 14px; overflow:hidden; }
.entry .amazon-link img { border: none; margin-bottom: 4px 0; display: block;}
.entry .amazon-link br { display:none; }

.entry .wp-caption { padding: 6px; }
.entry .wp-caption img { max-width: 100%; height: auto; display: block; padding: 0; }
.entry .wp-caption .wp-caption-text { margin: 6px 0 0; }

/* Post Footer */
.post-meta.post-footer {  
	border-top: 1px solid #b0b0b0;
	border-bottom: 0;
	padding-top: 10px;	
}



/* Sidebar Widgets */
.widget { color: #665D1B; }
.widget a:link, .widget a:visited { color: #665D1B; }
.widget a:hover { color: #332F10; }
.widget > h3:first-child { color: #332F10; border-bottom: 2px solid #CDBD3F; padding: 2px; }
.widget_sp_image img  { margin: 10px 0; }
.widget_sp_image-image-link { overflow: hidden; display: block; padding: 0; margin: 10px 0;
	-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.widget_sp_image-image-link img { margin: 0; }
.widget ul li { border-bottom: 1px solid #CDBD3F; border-top: none;}
.widget ul li a { display: block; }
.widget ul li a:hover { background: #EBE5B3; text-decoration: none; }

.widget a.sb-phone-number, .widget .sb-email-link a { 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #665D1B; 
	text-decoration: none;
	line-height: 30px;
	height: 30px;
	font-size: 18px;
	padding-left: 26px;
	display: block;  
}
.widget a.sb-phone-number:hover { color: #665D1B; }
.sb-phone-number { cursor: default; background: url('images/phone-icon.png') 1px 0px no-repeat; }
.sb-email-link a { background: url('images/mail-icon.png') 0px 9px no-repeat; margin-bottom: -16px; }
.widget .sb-email-link a:hover { color: #332F10;  }

/* Search Widget */
.widget_search #searchsubmit { position: relative; top: 3px; left: 3px; }
.widget_search #s { background: #faf7e1; border: 1px solid #e3d471; }
.widget_search #s:focus { border: 1px solid #D2C35B; }

/* Twitter Widget */
.widget_twitter ul li { line-height: 1.4em; padding: 6px 2px; }
.widget_twitter ul li a { display: inline; }
.widget_twitter ul li a.timesince { display: block; }

/* Jetpack Twitter Widget */
.widget_twitter_timeline > iframe { margin: 20px 0; }

/* Popular Posts Widget (Top 10) */
.tptn_list_count { display: none; }

/* Category Header */
.archive_header div, .archive_header h1, .top_feature h1, .top_feature div { color: #332f10; }
.als-cat-title { 
	font-size: 32px; text-transform:uppercase; letter-spacing: 0.5px; line-height: 1em; 
	margin-bottom: 4px; padding-bottom: 8px; border-bottom: 2px solid #cdbd3f; 
}
.als-cat-image { float: right; margin: 0 0 10px 4px; }
.als-cat-desc { font-weight: normal; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; }

.home-page-intro  { border-bottom: 2px solid #baab3a; margin-bottom: 20px; padding-bottom: 18px; font-size: 13px; font-style: italic; }
.home-page-intro p { color: #665d1b; }
.home-page-intro h1 { margin: 0; line-height: 1.2em; font-size: 25px; }


/* RJM CF Slider */
div.rjm-cf-slider { height: 370px; }

div.rjm-cf-slider .slide .slide-title { position: absolute; bottom: 10px; right: 0px; background: #F1EDCA; padding: 2px 8px; 
										-webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px;
										-moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px;
										border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
div.rjm-cf-slider .slide .slide-title:hover { background: #E3DB94; }
div.rjm-cf-slider .slide .slide-title:hover a { color: #555; }
div.rjm-cf-slider .slide .slide-title a { text-decoration: none; text-transform: uppercase; letter-spacing: 0.5px; color: #666; }
div.rjm-cf-slider .slide img { border-radius: 2px; }


/* Post Thumbnails */
.post img.attachment-thumbnail {
  border: 1px solid #B0B0B0;
  float: right;
  margin: 0 0 10px 10px;
  width: auto;
}

#main blockquote { background: url('images/blockquote-bg.png') no-repeat 0 6px; }

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ddd; margin: 1em 0; padding: 0; clear:both;}

/* Audio Player */
.als-audio { clear: both; }
.mejs-container { margin: 10px 0; }
/*.mejs-container.mejs-audio { float: left; }*/


/* Download Button */
a.download-button { 
	display: block;
	float: right; 
	width: 75px; 
	height: 30px;
	background: #ffffff url('images/download-bg.png') no-repeat -1px -1px; 
	padding: 0 0 0 30px;
	color: #fff;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0.5px;
	}

a.download-button:hover { background-color: #489BB2; color: #489BB2; }

/* SM Share Buttons - Tweaked for wider Twitter Button */
.sharepost { margin-left: -74px; width: 69px; }
#googleplus-sharer{ padding: 0 9px 6px; }
#facebook-sharer { padding: 0 10px; }
#addthis-sharer  { padding: 0 9px }

/* Form Styles */
#main input[type="text"], 
#main input[type="search"], 
#main input[type="password"],
#main input[type="url"],
#main input[type="tel"],
#main input[type="number"],
#main textarea { border: 2px solid #ccc; color: #333; font-size: 16px;
		   line-height: 1.3em; padding: 10px 8px 8px; margin: 6px 0;
		   -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
		   -webkit-appearance:none; }
		   
#main input[type="text"], 
#main input[type="search"], 
#main input[type="password"],
#main input[type="url"],
#main input[type="tel"],
#main input[type="number"] { width: 92%; }		   

input[type="text"]:focus, textarea:focus { border-color: #cdbd3f; outline:none; }

/* widget form */
.widget input[type="text"] { border: 1px solid #CDBD3F; background: #faf7e1; padding: 8px 10px !important; line-height: 1.4em !important; font-size: 1.0em !important; border-radius: 3px; color: #666666;}

#main .gform_wrapper .field_name_first input, .gform_wrapper div.ginput_complex span.ginput_left input {
  width: 89% !important;
}

#main .gform_wrapper .field_name_first input, .gform_wrapper div.ginput_complex span.ginput_right input { width: 92% !important; }

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  font-size: 14px !important;
}

/* gform widget */
.gform_widget .gform_wrapper .gform_heading { margin-bottom: 0; }
.gform_widget .gform_wrapper .gform_footer { margin: 8px 0 0; padding: 0; }
.gform_widget .gform_confirmation_wrapper { margin-top: 10px; }
.gform_widget .gfield { border: 0; color: #665D1B; }
.gform_widget .gform_wrapper input[type="text"].medium { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* twocol */
.twocol  { overflow: hidden; }
.twocol .col1, .twocol .col2 { width: 263px; float: right; }
.twocol div.col1 { float: left; border-right: 2px solid #ddd; padding-right: 20px; }

/* Featurebox */
.featurebox { background: #ddd; padding: 10px; margin: 20px 0; border-radius: 2px; }
.email-sub { margin-top: 0; }
.email-sub h3 { background: url('../../uploads/2012/01/email_32.png') no-repeat top left; padding-left: 42px; }

/* Footer */
#footer { position: relative; min-height: 160px; background: #797979 url('images/footer-bg.jpg') top center no-repeat; border-top: 10px solid #000000; }

#footer .nav a:link, #footer .nav a:visited { color: #ccc; font-size: 14px; letter-spacing: 0.5px;}
#footer .nav a:hover { text-decoration: none; color: #fff; }

#footer #credit {
    float: none; position: absolute; bottom: 20px; text-align:center; display: block; width: 100%; color: #aaa;
}