/*
Theme Name: Goal Ability
Theme URI: /wp-content/themes/goal-ability/goal-ability/
Description: We're in Previews!
Tags: fluid-width,right-sidebar
Author: mccormicky
Author URI: http://mccormicky.com/


/* ---------------------- */
/* Eric Meyer's CSS Reset */
/* It Takes it out I puts it back in */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,hspace,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */
/* ------------- */


html{ 
height:100%;
margin-bottom:1px;
 }

body {          
line-height: 1;
font:normal 64%/1.5em  Georgia,Times New Roman,Times, Helvetica, Arial,serif;
color: #333;         
background:#F0EEE1;
}




/* COLOR PALETTE */

/* lightcream =     #F0EEE1  */

/* black =     #000    */

/* white =     #fff   */

/* -----LINKS */

a img {border: 0;text-decoration:none;}

a{color:#00556f;text-decoration:none;}

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

a:visited{text-decoration:none}

a:active,a:focus{color:#777;}

a.wpsc_edit_product{color:#999;}

a.more-link{

font-style:italic;

font-size:90%;

font-weight:bold;

display:block;

margin:3px 0 2px 0;

}

a.description_link{

color:#00556f;

font:normal small-caps 12px tahoma,arial,sans-serif;

}

a.wpsc_product_title:hover,

a.description_link:hover{text-decoration:underline;

}


a.wpsc_product_title{

color:#00556f;

line-height:1;

font:normal small-caps 12px tahoma,arial,sans-serif;

min-height:22px;

margin-left:5px;

margin-right:5px;

display:block;

}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #777;
	padding:0 5px 0 5px;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color:#00556f;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 18px 0;
}

.single #content #nav-below {}

.single #content .navigation { 

margin:4px 4px 10px 4px;

padding:5px 10px;

border-bottom: 1px solid #ddd;
}



/* -----MISC*/

.nocomments{display:none;}

blockquote, pre,code {padding: 0.25em 40px;font-size:112%;}

#eventslist .keep-reading {display:none;}
#eventslist li {margin:0 0 4px 0;}

/*-------SPANS and links and post crap*/

.red{color:#b30;}

.highlight{color:#000;font-weight:700;}

.verysmall{font-size:10px;margin:0 0 0 22px; padding:0;}

.author {
font-size:12px;
color:#ea9506;
font-weight:700;
border-left:1px solid #ea9506;
padding:4px 0 4px 8px;
display:inline-block;
margin-left:4px;
}

.meta-sep {color:#bfbfbf; font-weight:700;}

.entry-utility {color:#888;font-weight:400;}

.entry-utility a {color:#00556f;font-weight:700;}

/*------HEADINGS*/

/* H2*/

h2{
font-size:170%;
line-height:1.5;
margin:0 0 0 0;
padding:0 0 5px 0;
background:#fff;
}

h2 a {color:#00556f;font-weight:normal;}

h2.pagetitle,

h2.title{font-size:240%;}

h2.single {font-size:240%;color:#888; }

h2.prodtitles{font-size:140%;margin:0 12px 0 12px;line-height:1;}



/* H3*/


h3{color:#00556f;font-size:160%;line-height:1.3;}

h3 a{color:#00556f;font-weight:normal;}

h3#respond, h3#comments {font-size:170%;color:#777;}

h3.pagetitle{font-size:160%;}

h3.pagetitle a{color:#00556f;}

.pageleft h3, .entry .pageright h3{font-size:160%;margin:0 0 6px 0;}

h3.archives{text-align:center;font-size:160%;}

h4,h5,h6{font-size:115%;}



/*----------B A N N E R */

#headerwrap{width:100%;height:auto;padding:0 0 0 0;}

#header{
width:100%;
height:100%;
margin:0 auto;
overflow:hidden;
background:#F0EEE1;
}

#headerleft{
width:401px;
height:150px;
float:left;
position:relative;
}

h1#logo {
width:401px;
height:150px;
text-indent: -9999px;
background:url(images/ga-trans.png) top left no-repeat;
}


h1 a {
height:100%;display:block;
}

h3.tagline{
color:#777;
font-size:250%;
text-transform:uppercase;
margin:55px 0 0 0;
}




/* ----------NAVIGATION & SEARCH FORM----------*/


#navwrap{

background:#777;

padding:1px 5px 0 5px;

height:auto;

text-align:center;

margin:0 auto;
margin-bottom:10px;

}

#top-nav{

height:42px;

background:#777;

}

#top-nav ul{list-style: none;}


#top-nav  li {

float:left;

border-right:1px solid #000;


}

#top-nav li.first { margin-left:1em; }

#top-nav  li a {

display:block;

padding:0 14px;

text-decoration: none;

color:#fff;

font:normal small-caps 180% tahoma,arial,sans-serif;

line-height:2.2em;

}

#top-nav a:hover,

#top-nav a:active,

li.current_page_parent a,

li.current_page_parent a:visited,

#top-nav li.current_page_item a,

#top-nav li.current_page_item a:visited{

background:#00556f;

color:#fff;

}

/* -----------M E N U F O R M */

#top-nav #find{

padding:5px 0 5px 0;

float:right;

margin-right:23px;

line-height:28px;

}

#top-nav input#searchsubmit{

padding:2px 0 3px 0;

cursor:pointer;

}

#top-nav input#searchsubmit:hover{color:#EF6B00;}


#top-nav label.screen-reader-text{

display:none;

}



/*--------container div*/


#page { margin:0 auto; width:1024px; }

#contentwrap{

margin:0 auto;

width:1024px;

text-align:left;

overflow:hidden;

}

#main {}


#content{

float:left;

margin:0;

padding:0;

display:block;

width:741px;

background:#fff;

border-right:1px solid #ecebeb;
border-left:1px solid #ecebeb;
} 

.home #content {width:745px;border:0;}

.post {

clear:both;

margin:4px 4px 10px 4px;

padding:5px 10px;

background:#fff;

border-bottom: 1px solid #ddd;

}


.blog .post,
.archive .post,
.category .post,.search .post {

}

.page .post {border:0;}

.entry { 

overflow:hidden;

}

.entry p{ font-size: 120%; margin:0 0 18px 0; line-height:1.5; }



/* --S I D E B A R--   */ 

#left{ 

float:right;

width:26%; 

padding:4px 4px 0 4px;

text-align:left;

color:#666; 

margin:0 0 0 0;

background:#fff;

}


#left .widget-container,

#homecontent-widget-area .widget-container{

margin-bottom: 10px;

background:#ecebeb;

padding:4px;

}

#left .box,

#homecontent-widget-area .box {

background:#fff;

border: 1px solid #cbcbcb;

}


#left h3,

#homecontent-widget-area h3{

color:#00556f;

font: normal bold 11px verdana, helvetica, arial,sans-serif;

text-transform:uppercase;

border-bottom: 1px solid #cbcbcb;

padding: 4px;

margin:0 0 4px 0;

}



#left ul.oxo {}

#left ul, #homecontent-widget-area ul {list-style:none;}

#left ul ul,#homecontent-widget-area ul ul {margin:0 0 0 0;}

#left ul ul li {text-align:left;}

#left ul li a, 

#homecontent-widget-area ul li a  {

font-size:120%;

color:#666;

font-weight:normal;

}

#left ul li a:hover, #homecontent-widget-area ul li a:hover{color: #333;}

#left li li,#homecontent-widget-area li li {margin:0 0 0 12px;padding:0;}

#left p,

#homecontent-widget-area p{

font-size:120%;

color:#666;

font-weight:normal;

padding:0 0 0 4px;

}


#left #sliding_cart{font-size:100%;color:#666;font-weight:normal;}

#left div.shopping-cart-wrapper {padding:0 0 0 12px;}

#left p.visitshop, p.empty{ display:none;}


#left select#region { display:none;}

.sidebar_item_image {

width:205px;

margin:0 auto;

margin-top:9px;

text-align:center;


}

.sidebar_item_image img { border:2px solid #dddddd;}

.sidebar_item_image a img:hover{border:2px solid #cccccc;}





/* --F O O T E R --*/

#footer{

margin:0 auto;

padding:10px 0 10px 0; 

background:#F0EEE1; 

color:#777;

font-size:120%; 

height:auto;

width:1024px;

clear:both;

}

#footer a{ color:#777;}

#footer ul li a{text-decoration:none;padding:0 5px;letter-spacing:-1px;}

#footer ul li, .subpages ul li{display:inline;}


/* --S U B M E N U-- */

/* for subpages in Page template navigation */

.subpages ul { padding: 15px; margin: 0 0 20px; }

.subpages ul li { 

padding: 0;

font-size: 11px;

line-height: 18px;

margin: 2px 0;

}

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

.subpages ul li a:hover { text-decoration: underline; }

.clear{ clear:both;}





/*---list--*/


.textcol ul { margin:0 12px 0 12px; }

.textcol ul li{  

list-style:disc;
   
font-size:125%;
   
margin: 7px 1em 12px 1em;

}

 .entry ul {
 
padding-left: 6em;

text-indent: 10px;

}

.entry li {

margin: 7px 0 8px 6em;

text-indent:-5px;

list-style-type:square;

font-weight:bold;

font-size:125%;

}


.entry ol {

padding: 0 0 0 45px;

margin: 0;

}
	

.entry ol li {

margin: 0;

padding: 0;

}

ol{list-style-type:decimal;}


dl{margin:1.5em 0;}


dl dt{font-weight:bold;}


.entry dd,

.entry dt{

}

.entry dd{margin-left:4em;padding:5px 0px 5px 12px;}


.page .entry ol.cf-ol {

width:480px;

float:left;

display:block;

overflow:hidden;

text-align:left;

}

.page .entry ol.cf-ol,

ol.cf-ol li{

list-style:none;

}

.page .entry ol.cf-ol li {padding:10px 0 10px;display:block;overflow:hidden;}

.page .entry ol.cf-ol li label {float:left; display:inline; width:150px;}

.page .entry ol.cf-ol li label span {

color:#333;

padding-left:10px;

font-weight:normal;

}

.page .entry .cf-ol li input.single {

float:left;

display:inline-block;

width:220px;

color:#777;

}

.page .entry .cf-ol li textarea.area {

float:left;

display:inline-block;

width:220px;

padding-right:5px;

padding-left:5px;

}

.page .entry p.cf-sb { clear:both;margin-left:15.3em; }

/* Submit button style > Buttons */

.reqtxt, .emailreqtxt {

color:#ff0000;

float:left; 

display:inline-block;

width:10px;

text-align:right!important;

}




/* Images+wpgallery
-------------------------------------------------------------- */

#contentwrap .post img {
	margin: 0;
	max-width: 640px;
}
#contentwrap .post .attachment img {
	max-width: 900px;
}
#contentwrap .post .alignleft,
.single .alignleft,
.blog .alignleft,
#contentwrap .post img.alignleft {
	display: inline;
	float: left;
	margin-right: 14px;
	margin-top: 4px;
}
#contentwrap .post .alignright,
.single .alignright,
.blog .alignright,
#contentwrap .post img.alignright {
	display: inline;
	float: right;
	margin-left: 14px;
	margin-top: 4px;
}
#contentwrap .post .aligncenter,
#contentwrap .post img.aligncenter {
	clear: both;
	display: block;
	margin-left: 0;
}
#contentwrap .post img.alignleft, 
#contentwrap .post img.alignright, 
#contentwrap .post img.aligncenter {
	margin-bottom: 12px;
}
#contentwrap .post .wp-caption {
	background: #ecebeb;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#contentwrap .post .wp-caption img {
	margin: 5px 5px 0;
}
#contentwrap .post .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #777;
	font-size: 12px;
}
#contentwrap .post .wp-smiley {
	margin:0;
}
#contentwrap .post .gallery {
	margin: auto;
}
#contentwrap .post .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#contentwrap .post .gallery img {
	border: 2px solid #cfcfcf;
}
#contentwrap .post .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#contentwrap .post .gallery dl {
	margin: 0;
}
#contentwrap .post .gallery img {
	border: 10px solid #f1f1f1;
}
#contentwrap .post .gallery br+br {
	display: none;
}


/*--C O M M E N T S--*/

#commentswrap{

margin:30px 1.5em 0 1.5em;

clear:both;

}
.comments {color:#000; margin:0 0 15px 0;}

.comments a {padding:0 9px 7px 0;color:#000;text-decoration:none;}

.comments a:hover {color:#707070;}

textarea#comment{

padding:10px 0 10px 0;

margin:0 10px 0 0;

clear:both;

border:1px solid #BFBFBF;


}

textarea#comment:focus{border:1px solid #fff;}

ol.commentlist {

font-size:100%;

list-style:none;

margin:10px 0 30px 0;

}

.commentlist li {

padding:6px 0 18px 0;

margin:10px 5px 0 0;

border:1px solid #efefef;

}

.commentlist li.alt {}


.comment-author {
float:left;
display:inline-block;
width:50%;
height:40px;
font-size:12px;
color:#888;
}

.comment-author img {float:left;display:inline;padding-left:5px;}

.comment-author .fn {padding:3px 3px 0 10px;}

.comment-author .says {}

.comment-meta{
float:right;
display:inline-block;
width:47%;
text-align:right;
padding-right:5px;
font-size:12px;
}
.comment-meta a {color:#888;}


.comment-body p{ clear:both; font-size:12px; margin:0 0 18px 90px;}



#commentform p {

line-height:18px;

margin:0 0 15px 0;

}

.thread-alt {}

.thread-even {}

.depth-1 {}

.even,

.alt {

}

#commentform .comment-form-comment label {display:none;}

/* ---BUTTONS   */


#commentform #submit,

.page .entry p.cf-sb input.sendbutton {

padding:2px 0 3px 0;

color:#fff;

background:#3254F2;

border:0;

cursor:pointer;

font:normal small-caps 14px tahoma,arial,sans-serif;

}


#commentform #submit:hover {background:#EF6B00;}

#sendbutton input,

.make_purchase,

input.buy_button,

.buy_button{

padding:2px 2px 3px 2px;

color:#fff;

background:#3254F2;

border:0;

font:normal small-caps 12px tahoma,arial,sans-serif;

cursor:pointer;

}

a.buy_button {

display:block;

width: 100px;

text-align:center;

float:left; 

}

a.buy_button:hover {

background:#EF6B00;

color:#fff;

}


span.emptycart,span.gocheckout{font-size:90%;}

#sendbutton input:hover,

#commentform #submit:hover,

input.make_purchase:hover,

input.buy_button:hover {background:#EF6B00;}

form.wpsc_empty_the_cart{margin:0 0 5px 0;}



/*-----------AWEBER SIGN UP FORM ---*/


#aweber_signup{width:95%;margin:0 2px 0 2px;}

#aweber_signup p{margin:0 2px 1px 9px;line-height:14px;font-weight:bold;}

#aweber_signup cite{font-style:italic;font-weight:bold;display:block;}

input.name_aweber,

input.email_aweber{

margin:0 0 1px 4px;

font-family:"Courier New",Courier,arial,helvectica,sans-serif;

}

.signmeup_aweber{

padding:1px 0 1px 0;

margin:2px 0 0 9px;

color:#fff;

background:#3254F2;

border:0;

font:normal small-caps 9px tahoma,arial,sans-serif;

cursor:pointer;

}

.signmeup_aweber:hover{background:#EF6B00;}





/* --GRID --*/



.post_shop{

margin:5px 0 12px 0;
   
padding:20px 0 5px 8px;
   
clear:both;

background:#fff;

overflow:hidden;
    
}


.entry_shop p{

font-size: 120%;
   
margin:0 0 12px 0;
   
line-height:145%;

}

#free-shipping{  

text-align:left;
   
margin:0 8px 0 8px;  
    
height:170px;
    
width:600px;
 
}



.textcol_group{

float:left;

width:43%;

height:460px;

margin:0 0 12px 14px;

padding:0 0 16px 0;

}



div.imagecol_group { margin:0 14px; }

.wpsc_description_group{

 font-size: 100%;
 
 line-height:100%; 
 
 display:block;
 
 text-align:left;
 
}

.producttext_group {margin:0 1em 1em 1em;text-align:left!important;}


.textcol_group .wpsc_buy_button_container,

.textcol_group .additional_description_span,

.textcol_group .wpsc_product_price {

text-align:left;

}

.producttext_group .wpsc_buy_button_container input.buy_button {

float:left;

display:block;

margin:1em 0 0 0;

}

.texcol_group .wpsc_product_price{

color:#000;

margin:0 0 0 0;


}

.textcol_group .wpsc_product_price span.oldprice {color:#b30;}

.textcol_group .pricedisplay { width:61px;color:#000; }

.single_product_display h2.prodtitles {font-size:160%;font-weight:bold;}

.single_product_display .wpsc_description p {font-size:140%;}

.single_product_display .single_additional_description {

border:1px solid #ddd;

margin:0 1em 1em 1em;

padding:15px 15px 15px 15px;

overflow:hidden;

background:#efefef;

}

.single_product_price,

.single_add_to_cart {

margin:0 1em 1em 1em;

padding:0 20px 0 20px;

}

.single_product_display span.oldprice {

font-style:italic;
font-size:120%;
margin:0 0 1em 0;
}

.single_product_display .pricedisplay {

font-size:130%;

}



/* ---CAT DESC. */

.wpsc_category_details{

 font-size:110%;
 
background:#fff;

overflow:hidden;  

}

.wpsc_category_details h2{

color:#F26432;

margin:0 0 8px 8px;

}

.wpsc_category_details p {

margin:0 8px 12px 8px;

padding:9px 12px 9px 12px;

line-height:19px;

font-size:14px;

} 

.linklove{display:none !important;}


/* Home Content Widget Areas */


#homecontent-widget-area {

padding:4px 4px;

height:auto;

min-height:100%; 

overflow: hidden; 

background:#fff;
}


#homecontent-widget-area .h-left {width:235px; float:left;}

#homecontent-widget-area .h-right {

width: 495px;

float:right;

overflow:hidden;

}


#first,#third,#fifth,#seventh,#ninth,
#second,#fourth,#sixth,#eighth { display:block; margin-bottom:10px; }

#first ul ul li {font-size:120%; color:#777;}


#first li.as-heard-on {

margin:6px 0 6px 12px;

font-size:12px;

text-transform:uppercase;

color:#00556f;

font-weight:bold;

}


#first li.hire-chris {margin:6px 0 6px 12px;}


#first li.hire-chris a {

background:#777!important;

color:#fff!important;

padding:3px 3px;

text-transform:uppercase;

font-size:10px;

font-weight:bold;

}


#third .widget-container {height:323px;overflow:hidden;}

#third .testimonials {overflow:hidden;}

#third .testimonials p{ padding:10px 6px 0px 6px; background:#fff;}

#third .pager {padding:3px;display:block;background:#fff;text-align:center;}

#third .pager a {  
width:8px;
height:8px;
background:#777;
text-indent:-9999px;
border:0;
margin:3px 2px 1px 2px;
display:inline-block;
text-align:center;
-webkit-border-radius:3px;         
-khtml-border-radius:3px;        
-moz-border-radius:3px;
}

#third .pager a.activeSlide {background:#1e81bc;}

#fourth {position:relative;}

#fifth li {overflow:hidden;}

#fifth .eventdatebox{

width:28px;

float:left;

background:#777;

color:#fff;

line-height:1!important;

padding:3px 0 3px 0;

margin:1px 0 0 1px;

}

#fifth .nicemonth {display:block;padding-left:3px; text-transform:uppercase;}

#fifth .niceday {display:block; padding-left:3px;}

#fifth .eventtitle {width:195px; float:right;}


#fourth .widget-container .box div {
height:275px;
overflow:hidden;
margin:0!important;
padding:0!important;
}

#fourth div#flvplayer193638 {
margin:-15px 0 4px 0!important;
height:272px;
}




.single .entry div{

margin:0 0 1.5em 0;

padding:0 0 0 0!important;

text-align:left!important;

display:block!important;

}

.single .post {margin-left:1.5em;margin-right:1em;}







/* --- HOME PAGE SINGLE ENTRY UPDATED STYLES --- */

.hp-single-entry p,
.hp-single-entry li{
font-size: 120%;
line-height:155%;
margin:20px 0;
display:block;
padding:0;
}

.hp-single-entry h4 {
color:#3254F2; 
line-height:13px;
font:normal small-caps 12px tahoma,arial,sans-serif; 
 margin:0; 
 display:block; 
 clear:both;
}
.hp-single-entry ul, .hp-single-entry li { list-style-type: square !important; list-style-position:inside !important; margin: 5px 10px; padding:0px 10px;}
.hp-single-entry ul.tabular { list-style:none; margin:0; padding:0;}
.hp-single-entry ul.tabular li { float:left; width:205px; margin:0 4px 12px 8px; padding:9px 4px 9px 4px;}
.hp-single-entry ul.tabular img {margin-bottom:20px;}
.hp-single-entry h3 {clear:left;}
.hp-single-entry .makespace {padding-top: 20px;}
.hp-single-entry .alignleft{margin-bottom:80px !important; margin-right:30px;}
.hp-single-entry .alignright{ margin-left: 25px; margin-right:10px; display:inline;}
.hp-single-entry .testimonial {font-style:italic;}
.hp-single-entry .testimonial em {font-style:normal;}
.hp-single-entry .author {font-style:normal; display:block;}
.hp-single-entry p.button-indent {margin-left: 240px;}

