

/* @group Color Pallate */
/*-------Color Palate

font: c36f03
2e6199

----------------------*/


/* @end */

/* @group structure */

body{
	background-color: #f1f1f1;
}
.container_outer{
	background: url(/images/site/banner_bkgrnd_ag.jpg) repeat-x left top;
	height: 207px;
	width: 100%;
	background-color: #d2d3d3;

}

.banner_left{
	height: 170px;
}

.container{

}

#banner{
	width: 950px;
    margin: 0 auto;
	height: 170px;
	background: url(/images/site/banner_bkgrnd_ag_v3.jpg) no-repeat center top;
}

.content_left{
	background-color: #fff;
	margin-top: -2px;
	/*background: url(/images/site/post_bk.png) repeat-y center top;*/
	
	-moz-box-shadow: 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: 3px 3px 3px #d5d5d5;
	-moz-border-radius: 1px;
 
  padding:1.3em;margin-bottom:0;
	font-size: 1.1em;
	       
}

.content_left_box{
	background-color: #7d7d7d;
	color: #fff;
	margin-top: 1em;
	/*background: url(/images/site/post_bk.png) repeat-y center top;*/
	
	-moz-box-shadow: 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: 3px 3px 3px #d5d5d5;
	-moz-border-radius: 1px;
 
  padding:1.3em;margin-bottom:0;
	font-size: 1.1em;
}

.content_left_box p{
	color: #fff;
}


hold{
	background-image: -moz-linear-gradient(top, #608043, #7aa255); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #608043),color-stop(1, #7aa255)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#608043', endColorstr='#7aa255'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#608043', endColorstr='#7aa255')"; /* IE8 */
}

.content_right{
		
	margin-top: -2px;
	/*background: url(/images/site/sidebar_bk.png) repeat-y center top;*/
}

.content_right_box{
	background-color: #fdfdfe;
	margin-top: 1em;
	-moz-box-shadow: 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: 3px 3px 3px #d5d5d5;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
  
  padding:1.3em;margin-bottom:0;
	font-size: 1.1em;
	

       	
}

hold{
	 background-image: -moz-linear-gradient(top, #FFF, #fdfdfe); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFF),color-stop(1, #fdfdfe)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#fdfdfe'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#fdfdfe')"; /* IE8 */
}

.content_left_box h3{
	color: #fff;
}

.content_left_date{width: 55px;
margin: 1em auto;
	text-align: center;
		font: 10px Helvetica, Geneva, sans-serif;
	padding: 0;
}
p.date{
	font-size: 1.2em;
}

/* @end */

/* @group Banner */

.banner_left h1{
	height: 148px;
	width: 352px;

	display: block;
	text-indent: -9000px;
}


.banner_buttons{
	width: 310px;
	margin-top: 2em;
}

.banner_button{
	float: left;
	width: 150px;
	height: 60px;
	
}

a.banner_button_speak{
	background: url(/images/site/header_buttons_sprite.gif) no-repeat left top;
	margin-right: 10px;
}
a:hover.banner_button_speak{
	background-position: left -135px;
}
a.banner_button_books{
	background: url(/images/site/header_buttons_sprite.gif) no-repeat right top;
	
}
a:hover.banner_button_books{
	background-position: right -135px;
}

a.banner_button_contact{
	background: url(/images/site/header_buttons_sprite.gif) no-repeat left -70px;
	margin-right: 10px;
	margin-top: 10px;
}
a:hover.banner_button_contact{
	background-position: left -205px;
}

a.banner_button_about{
	margin-top: 10px;
	background: url(/images/site/header_buttons_sprite.gif) no-repeat right -70px;

}
a:hover.banner_button_about{
	background-position: right -205px;
}









/* @end */

/* @group navigation */
#nav {

}

#nav ul{
	height: 30px;
	overflow: hidden;
	padding-top: .5em;
}

#nav ul li{
	list-style-type: none;
	display: inline;
	font: bold 1.1em "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	
}


#nav ul li a,
#nav ul li a:link,
#nav ul li a:active,
#nav ul li a:visited
{	color: #1f5488;
	text-decoration: none;
	padding: .5em 1.25em;
}

#nav ul li a:hover{
	background-color: #888;
	color: #FFF;
	
}
body#home #home_tab a,
body#about #about_tab a,
body#contact #contact_tab a,
body#blog #blog_tab a,
body#books #books_tab a,

body#speaking #speaking_tab a
{
	/*background: #5F3316 url(/images/menu_background_upside.png) repeat-x;*/
		color: #FFF;
		font-style: italic;

}

body#home #home_tab a:hover,
body#about #about_tab a:hover,
body#contact #contact_tab a:hover,
body#blog #blog_tab a:hover,
body#books #books_tab a:hover,
body#speaking #speaking_tab a:hover
{
	background-color: #1f5488;
	color: #FFF;
	font-style: italic;
}




/* @end */

/* @group Text */
h2{
	color: #1f5488;
	font: bold 2.1em Arial, Helvetica, Geneva, sans-serif;
}

h2 a,
h2 a:link,
h2 a:active,
h2 a:visited{
		color: #1f5488;
	text-decoration: none;
}

h2 a:hover{
	color: #AA9C8F;
}


h3{
	color: #AA9C8F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: .1em;
}


h4{
	color: #1f5488;
	font-size: 1.1em;
	font-weight: bold;
}

h4 a{
	color: #1f5488;
	text-decoration: none;
}

h4 a:hover{
color: #000;
	
}


.post_date{
	height: 27px;
	background: url(http://www.adriangostick.com.php5-13.dfw1-1.websitetestlink.com/images/site/date_bk.png) repeat-x right bottom;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	display: block;
	width: 58px;
	padding-left: 2em;
	float: left;
	position: relative;
	margin-left: -35px;
	padding-top: .35em;
	
		-moz-box-shadow: 3px 3px 3px #eaeaea;
	-webkit-box-shadow: 3px 3px 3px #eaeaea;

}

.post_info{
	color: #999;
	font: 10px Helvetica, Geneva, sans-serif;
	text-align: left;
}



.image_caption{
	color: #999;
	font: 11px/1.4em Helvetica, Geneva, sans-serif;
	text-align: left;
	margin-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 0;
}



.content_right p{
	color: #999;
	text-align: left;
	font: .9em Helvetica, Geneva, sans-serif;
}


p{
	color: #444;
}

p a,
p a:link,
p a:active{
	color: #1f5488;
	text-decoration: none;
}

p a:visited{
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #444;
}

p a:hover{
	color: #000;
	border-bottom: 1px solid #1f5488;
}

blockquote{margin: 1em;
	background: url(/images/site/blockquote.gif) no-repeat left top;
	padding-left: 4em;
	padding-top: 2em;
	padding-right: 1em;
	clear: left;
}

.left{
	float: left;
	margin-right: 12px;
	margin-bottom: 4px;
}

.m0{
	margin: 0;
}


.mt1{
	margin-top: 1em;
}
.mt3{
	margin-top: 3em;
	
}

.mt2{
	margin-top: 2em;
}

hr.invisible{
	color: #fff;
	background-color: #fff;
}

.post_footer{
	border-top: 1px solid #ccc;
	margin-bottom: 4em;
}

.post_footer p{
margin: 0;
padding: 0;
}

.paginate_links p{
	clear: both;
margin-top: 3em;
margin-bottom: 1em;
	display: block;
	padding-left: 4em;
}

/* @end */

/* @group footer */

#footer {

}

#footer ul{
	overflow: hidden;
	padding-top: 1em;
}

#footer ul li{
	color: #666;
	list-style-type: none;
	display: inline;
	font: .9em "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, sans-serif;
	
}


#footer ul li a,
#footer ul li a:link,
#footer ul li a:active,
#footer ul li a:visited
{	color: #666;
	text-decoration: none;
	padding: .5em 1.25em .5em 0;
}

#footer ul li a:hover{
	color: #c36f03;
	
}



/* @end */

/* @group extras */

a.social_media_twitter{
	background: url(http://carrots.com/images/site/social_media_icons.png) no-repeat left center;
	display: inline-block;
	height: 25px;
	width: 28px;
}

a.social_media_facebook{
	background: url(http://carrots.com/images/site/social_media_icons.png) no-repeat -35px center;
	display: inline-block;
	height: 25px;
	width: 28px;
	margin-left: 4px;
}
a.social_media_linkedin{
	background: url(http://carrots.com/images/site/social_media_icons.png) no-repeat -70px center;
	display: inline-block;
	height: 25px;
	width: 28px;
	margin-left: 4px;

}
a.social_media_youtube{
	background: url(http://carrots.com/images/site/social_media_icons.png) no-repeat -105px center;
	display: inline-block;
	height: 25px;
	width: 28px;
	margin-left: 4px;

}
a.social_media_rss{
	background: url(http://carrots.com/images/site/social_media_icons.png) no-repeat -140px center;
	display: inline-block;
	height: 25px;
	width: 30px;
	margin-left: 4px;

}

#live-preview hr {
	color: #7d7d7d;
	background-color: #7d7d7d;
}
/* @end */

/* @group addthis */
.addthis_toolbox .vertical
{color: #1f5488;
    width: 60px;
    padding: 7px 0 7px 0;
	font-size: .8em;
	margin-left: -22px;
}

.addthis_toolbox .vertical a
{color: #1f5488;
    width: 50px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
   
}

.addthis_toolbox .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eaeaea;
    text-decoration: none;
}

.addthis_toolbox .vertical span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: left;
}

.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}


/* @end */

/* @group forms */

.form_simple{
	/*margin-right: 150px;
	float: right;*/
	clear: both;
	margin-top: 0px;
	padding-top: 17px;
}

.search_form{margin-right: 60px;
	float: right;
	margin-top: 14px;
}

input {

	color: #666;
	border: 1px solid #fff;
	padding: .25em .55em;
	margin: 0;
}
input.mailing_list{
	border-left: 1px solid #E6E6E6;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;


	width: 200px;	
}
input.form{	
	background-color: #f9f9f9;
	border: 1px solid #222;
	width: 200px;
	padding-top: .425em;
	margin-bottom: 3px;
}

input.nice_form{color: #5E6E66;
	font-size: 1em;
}

input.checkbox, input.radio{
	display:block;
	margin:4px 0 0 0;
	padding:0;
	width:13px;
	height:13px;
}
label.choice{
	display:block;
	font-size:100%;
	line-height:120%;
	padding:0 0 5px 0;
	color:#222;
	width:88%;
	margin: -17px 0 0 23px;
}
.safari label.choice{margin-top:-16px;}

input.form_search{	
	background-color: #191919;
	border: 1px solid #222;
	width: 265px;
	padding-top: .625em;
	margin-bottom: 3px;
	color: #555;
	padding-bottom: .625em;
	font-size: 1.1em;
}


input.button{	font-size: 1.2em;
	margin: 0;padding: 0;
}

input.input_button{
	background-color: #A2A69D;
	font-size: 1.1em;
	color: #FFF;
}

select {
	background-color: #fff;
	color: #111;
	font: 1em/100% "Times New Roman", Times, serif;
	padding: .15em;
}

input.checkbox, input.radio{display:block;padding: 0 0 4px;width:13px;height:13px;
	margin: 0 0 4px;
}

label{
	font-size: 1.1em;
	color: #5E6E66;
	font-weight: bolder;
}

label.choice{display:block;font-size: 100%;line-height: 150%;padding: 0;color:#222;width:88%;
	font-weight: normal;
	font-style: normal;
	margin: -15px 0 0 23px;
	color: #5E6E66;
}

option{color: #5E6E66;
	font: 1.1em/120% Georgia, "Times New Roman", Times, serif;
	padding: .35em .45em .1em;
}

.nice_form{
	font-size: 1.2em;
	color: #555;
	padding: .25em .45em .3em .35em;
}




.editable .field:focus{
	border:2px solid #dfdfdf;
	padding:5px;
	background:#fff url(bg_input.gif) repeat-x;
	width:300px;
	line-height: 1em;
	margin:0;
	outline:none;
	font-size: 1.1em;
}

.editable .field{
	border:none;
	background:transparent url(/images/site/ico_edit.gif) no-repeat 0 50%;
	padding:7px 0 7px 20px;
	width:300px;
	line-height: 1em;
	margin:0;
	font-weight: bold;
	font-size: 1.1em;
}
.comment_form{
	clear: both;
}

/* @end */

/* @group buttons */

.activeSlide{
	color: red;
}

a.button, button.button {
	float: left;
	text-decoration: none;
	background: #EAEAEA url(http://carrots.com/images/site/gradient_wh.png) repeat-x left top;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bfbfbf;
	padding: 3px 7px 4px;
	display: block;
	cursor: pointer;
	color: #AA9C8F;
	-webkit-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
	-moz-box-shadow: rgba(0,0,0,.15) 0px 1px 3px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	margin: 0 .5em .45em 0;
	font: .88em/110% Georgia, "Times New Roman", Times, serif;
}



a.button_rect, button.button_rect {
	float: left;
	text-decoration: none;
	background: #EAEAEA url(http://carrots.com/images/site/gradient_wh.png) repeat-x left top;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bfbfbf;
	padding: 3px 7px 4px;
	display: block;
	cursor: pointer;
	color: #AA9C8F;
	font: .925em/110% Georgia, "Times New Roman", Times, serif;
	margin: 0 .5em .45em 0;
}

a.button_sm, button.button_sm {
	float: right;
	text-decoration: none;
	background: #EAEAEA url(http://carrots.com/images/site/gradient_wh.png) repeat-x left top;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bfbfbf;
	padding: 3px 7px 4px;
	display: block;
	cursor: pointer;
	color: #AA9C8F;
	font: .8em/100% Georgia, "Times New Roman", Times, serif;
	margin: 0 .5em .45em 0;
}


a.button_down, button.button_down {
	float: left;
	text-decoration: none;
	background: #EAEAEA url(http://carrots.com/images/site/gradient_wh.png) repeat-x left top;
	border: 1px solid #dedede;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bfbfbf;
	display: inline-block;
	cursor: pointer;
	color: #AA9C8F;
	font: .9em/00% Georgia, "Times New Roman", Times, serif;
	margin: 0 .5em .45em 0;
	padding: 0 7px 4px;
}


a.button, button.button,
a.button_rect, button.button_rect,
a.button_down, button.button_down {
	float: none;
	display: inline;
	display: inline-block;
}




button {
	width: auto !important;
	overflow: visible !important;
}

button.button {
	padding: 4px 10px 3px 7px;
}

button.button[type] {
	width: auto;
	padding: 5px 10px 5px 7px;
	line-height: 17px;
}

.chrome button.button {
	padding: 4px 10px 4px 7px;
}

*+html button.button[type] {
	padding: 4px 10px 3px 7px;
	margin-bottom: 1px;
}

* html button.button {
	margin-bottom: 1px;
}

a.button img, button.button img {
	margin: 0 3px -3px 0 !important;
}

a.button:hover, button.button:hover,
a.button_rect:hover, button.button_rect:hover,
a.button_down:hover, button.button_down:hover,
a.button_sm:hover, button.button_sm:hover

 {
	border: 1px solid #999;
	color: #464646;
	text-decoration: none;
}

button.active, a.button:active,
button_rect.active, a.button_rect:active, 
button_down.active, a.button_down:active,
button_sm.active, a.button_sm:active 
{
	border-color: #ccc;
	background: #FFF url(/images/icons/gradient_wh_active.png) repeat-x left top;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

/* @end */

/* @group lists */
.content_right ul li{
	list-style-type: disc;

}
.content_right ul li a,
.content_right ul li a:link,
.content_right ul li a:active,
.content_right ul li a:visited{
	text-decoration: none;
	color: #1f5488;
	
}

.content_right ul li a:hover{
	color: #e98300;
}
/* @end */

