/*  
Theme Name: FasterSkier.com blogs
Theme URI: http://blogs.fasterskier.com
Description: The Fasterskier.com blogs theme
Version: 2.0
Author: Brainspiral	
Author URI: http://www.brainspiral.com

*/

*{
    margin: 0;
    padding: 0;
}

body {
	color: #000;
	background: #000;//#E0E0E0 url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/bg.jpg) repeat;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	}


#wrap {
	width:978px;
	margin: 15px auto 0;
}

/* column container */
.colmask {
	clear:both; 
	float:left;
	margin: auto;
	width:974px;				/* width of page */
	overflow:hidden;
	position: relative;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
}
	/* common column settings */
	.colright,
	.colmid,
	.colleft, 
	.colrighthome,
	.collefthome,
	.colmidhome { 
		float:left;
		width:100%;				/* width of page */
		position:relative; 
	}
	.col1,
	.col2,
	.col3,
	.col1home,
	.col2home,
	.col3home {
		float: left; 
		position: relative;
		padding: 0;	/* no left and right padding on columns, we just make them narrower instead 
								only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol { 
		background:#000;		/* right column background colour */
	}
	.threecol .colmid {
		right:21%;				/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:64%;		 		/* width of the middle column */
		background:#fff;		/* left column background colour */
	}
	.threecol .col1 {
		width:64%;				/* width of center column content (column width minus padding on either side) */
		left:100%;				/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:15%;				/* Width of left column content (column width minus padding on either side) */
		left:21%;		 		/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:21%;				/* Width of right column content (column width minus padding on either side) */
		left:85%;				/* Please make note of the brackets here:
								(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	.threecol .colmidhome {
		right:21%;	
		background:#fff;
	}
	.threecol .collefthome {
		right:58%;	
		background:#fff;
	}
	.threecol .col1home {
		width:58%;	
		left:100%;	
	}
	.threecol .col2home {
		width:21%;	
		left:21%;	
	}
	.threecol .col3home {
		width:21%;	
		left:79%;	
	}

#header {
	background: url('http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/header_blog_new.jpg');	
	position: relative;
	padding: 0; 
	height: 96px; 
	width: 978px;
	
	}
#headerimg {
	clear: both;
	background: url('http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/header_blog.jpg');
	position: relative;
	height: auto;
	width: auto;
} 

	
.headerad {
	position:absolute;
	margin-left: 474px;
	margin-top: 10px;
	text-align: center;
}

.headerad a{
	color: #666;
	font-size: 9px;
}

	

	#search_form_menubar #search_input_menubar { width: 120px;  padding: 2px; color: #666; font: normal 11px Arial, Helvetica, Times, sans-serif; border-top: 1px solid #ffdc36; border-left: 1px solid #ffdc36; border-right: 1px solid #ffcc00; border-bottom: 1px solid #ffcc00;  }
	
#search_form #search_input { width: 220px;  padding: 2px; color: #666; font: normal 13px Arial, Helvetica, Times, sans-serif; border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }

	
	li.widget .search_input { font-size: 1.1em !important; }
	
		#search_form .search_input:focus { border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }	
		#search_form_menubar #search_input_menubar:focus { border-top: 1px solid #8d2d26; border-left: 1px solid #8d2d26; border-right: 1px solid #660000; border-bottom: 1px solid #660000; }	
		#searchsubmit {}
		#search_div { margin-top: 4px; }
		.ie #search_div { margin-top: -2px; }
		#search { margin-top: -3px;}

/* Google Search Elements */
  #searchformcontainer table.gsc-branding {
display : none;
}
form.gsc-search-box {
margin : 0;
}
table.gsc-search-box {
margin:0;
}
table.gsc-search-box td {
  vertical-align: inherit;
}
table.gsc-search-button td {
  background-image : url ('http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/search-button.jpg');
}
.gsc-search-box{
  display: none;
 }
.gsc-control{
width: 100%;
 }
.gsc-resultsHeader {
display: none;
 }
/* End Google Search Elements */


#nav {
-x-system-font:none;
background:#000000 none repeat scroll 0 0;
clear:both;
color:#FFFFFF;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.05em;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:3px 0;
position:relative;
width:978px;
z-index:50;
}

ul#nav li { 
padding: 0.85em 40px 0.7em 0; 
font: bold 1.4em Helvetica, Arial, sans-serif; 
text-transform: uppercase; 
float: left;
  }
	
ul#nav li a, ul#nav li a:visited { 
color: #000; 
text-decoration: none;
 }
	
ul#nav li a:hover { 
color: #000; 
text-decoration: underline;
 }
		
ul#nav li a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { 
color: #090; 
text-decoration: underline;
 }
		

.nav_block {
float:left;
padding-right:0;
}

.nav_links {
    list-style: none;
}

.nav_links li {
    float: left;
    padding: 7px 15px 0 0 ;
}

.ie .nav_links li {
    padding: 6px 11px 0 0;
}

.safari .nav_links li {
    padding: 7px 21px 0 0;
}

#red_left {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/red_menu_left.gif);
    width: 10px;
    height: 26px;
}

#red_center {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/red_menu_center.gif);
    height: 26px;
    text-align: center;
}

#red_right {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/red_menu_right.gif);
    width: 10px;
    height: 26px;
}

#blue_left {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/blue_menu_left.gif);
    width: 10px;
    height: 26px;
    margin-left: 3px;
}

#blue_center {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/blue_menu_center.gif);
    height: 26px;
}

#blue_right {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/blue_menu_right.gif);
    width: 10px;
    height: 26px;
}

#gray_left {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/gray_menu_left.gif);
    width: 12px;
    height: 26px;
    margin-left: 3px;
}

#gray_center {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/gray_menu_center.gif);
    height: 26px;
}

#gray_right {
    float: left;
    background-image: url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/gray_menu_right.gif);
    width: 12px;
    height: 26px;
}

#fsmainnav1 {
}
#fsmainnav1, #fsmainnav1 ul {
    list-style:none;
    }
#fsmainnav1 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav1 li {
    text-align: center;
}
#fsmainnav1 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:70px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff  */
        
#fsmainnav1 li li {
    width:120px;
    border-bottom:1px solid #500000;
    border-left:1px solid #500000;
    border-right:1px solid #500000;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #731710;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }


#fsmainnav1 {
    }
#fsmainnav1, #fsmainnav1 ul {
    list-style:none;
    }
#fsmainnav1 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav1 li {
    }
#fsmainnav1 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:70px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav1 li li {
    width:120px;
    border-bottom:1px solid #500000;
    border-left:1px solid #500000;
    border-right:1px solid #500000;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #731710;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav1 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav1 li li a {
    width:140px;
}

#gray #fsmainnav1 li li {
	 width:90px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav1 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav1 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav1 li li a {
    padding: 5px 0px 5px 5px;
    width:100px;
    font-size:10px;
    
    }
 
#fsmainnav1 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav1 li li:hover {
    background:#660000;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav1 li ul li:hover a, 
#fsmainnav1 li ul li li:hover a, 
#fsmainnav1 li ul li li li:hover a, 
#fsmainnav1 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav1 li:hover a, #fsmainnav1 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav1 li:hover li a, #fsmainnav1 li li:hover li a, #fsmainnav1 li li li:hover li a, #fsmainnav1 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav1 li:hover ul ul, #fsmainnav1 li:hover ul ul ul, #fsmainnav1 li:hover ul ul ul ul, #fsmainnav1 li.sfhover ul ul, #fsmainnav1 li.sfhover ul ul ul, #fsmainnav1 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav1 li:hover ul, #fsmainnav1 li li:hover ul, #fsmainnav1 li li li:hover ul, #fsmainnav1 li li li li:hover ul, #fsmainnav1 li.sfhover ul, #fsmainnav1 li li.sfhover ul, #fsmainnav1 li li li.sfhover ul, #fsmainnav1 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav1 li:hover, #fsmainnav1 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav1 .current_page_parent, #fsmainnav1 .current_page_ancestor, #fsmainnav1 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav1 .current-cat, #fsmainnav1 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav1 .current_page_ancestor a:after, #fsmainnav1 .current_page_ancestor li a:after, #fsmainnav1 .current_page_ancestor li li a:after, #fsmainnav1 .current_page_ancestor li li li a:after, #fsmainnav1 .current_page_ancestor li li li li a:after, #fsmainnav1 .current-cat-parent a:after, #fsmainnav1 .current-cat-parent li a:after, #fsmainnav1 .current-cat-parent li li a:after, #fsmainnav1 .current-cat-parent li li li a:after, #fsmainnav1 .current-cat-parent li li li li a:after, #fsmainnav1 .current_page_parent a:after, #fsmainnav1 .current_page_parent li a:after, #fsmainnav1 .current_page_parent li li a:after, #fsmainnav1 .current_page_parent li li li a:after, #fsmainnav1 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav1 .current_page_ancestor a:after, #fsmainnav1 li .current_page_ancestor a:after, #fsmainnav1 li li .current_page_ancestor a:after, #fsmainnav1 li li li .current_page_ancestor a:after, #fsmainnav1 .current-cat-parent a:after, #fsmainnav1 li .current-cat-parent a:after, #fsmainnav1 li li .current-cat-parent a:after, #fsmainnav1 li li li .current-cat-parent a:after, #fsmainnav1 .current_page_parent a:after, #fsmainnav1 li .current_page_parent a:after, #fsmainnav1 li li .current_page_parent a:after, #fsmainnav1 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav1 .current-cat a:after, #fsmainnav1 li .current-cat a:after, #fsmainnav1 li li .current-cat a:after, #fsmainnav1 li li li .current-cat a:after, #fsmainnav1 li li li li .current-cat a:after, #fsmainnav1 .current_page_item a:after, #fsmainnav1 li .current_page_item a:after, #fsmainnav1 li li .current_page_item a:after, #fsmainnav1 li li li .current_page_item a:after, #fsmainnav1 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }
    
#fsmainnav2 {
    }
#fsmainnav2, #fsmainnav2 ul {
    list-style:none;
    }
#fsmainnav2 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav2 li {
    }
#fsmainnav2 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:130px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav2 li li {
    width:140px;
    border-bottom:1px solid #0B1954;
    border-left:1px solid #0B1954;
    border-right:1px solid #0B1954;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #22316C;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav2 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav2 li li a {
    width:140px;
}

#gray #fsmainnav2 li li {
	 width:130px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav2 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav2 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav2 li li a {
    padding: 5px 0px 5px 5px;
    width:130px;
    font-size:10px;
    
    }
 
#fsmainnav2 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav2 li li:hover {
    background:#152560;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav2 li ul li:hover a, 
#fsmainnav2 li ul li li:hover a, 
#fsmainnav2 li ul li li li:hover a, 
#fsmainnav2 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav2 li:hover a, #fsmainnav2 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav2 li:hover li a, #fsmainnav2 li li:hover li a, #fsmainnav2 li li li:hover li a, #fsmainnav2 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav2 li:hover ul ul, #fsmainnav2 li:hover ul ul ul, #fsmainnav2 li:hover ul ul ul ul, #fsmainnav2 li.sfhover ul ul, #fsmainnav2 li.sfhover ul ul ul, #fsmainnav2 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav2 li:hover ul, #fsmainnav2 li li:hover ul, #fsmainnav2 li li li:hover ul, #fsmainnav2 li li li li:hover ul, #fsmainnav2 li.sfhover ul, #fsmainnav2 li li.sfhover ul, #fsmainnav2 li li li.sfhover ul, #fsmainnav2 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav2 li:hover, #fsmainnav2 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav2 .current_page_parent, #fsmainnav2 .current_page_ancestor, #fsmainnav2 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav2 .current-cat, #fsmainnav2 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav2 .current_page_ancestor a:after, #fsmainnav2 .current_page_ancestor li a:after, #fsmainnav2 .current_page_ancestor li li a:after, #fsmainnav2 .current_page_ancestor li li li a:after, #fsmainnav2 .current_page_ancestor li li li li a:after, #fsmainnav2 .current-cat-parent a:after, #fsmainnav2 .current-cat-parent li a:after, #fsmainnav2 .current-cat-parent li li a:after, #fsmainnav2 .current-cat-parent li li li a:after, #fsmainnav2 .current-cat-parent li li li li a:after, #fsmainnav2 .current_page_parent a:after, #fsmainnav2 .current_page_parent li a:after, #fsmainnav2 .current_page_parent li li a:after, #fsmainnav2 .current_page_parent li li li a:after, #fsmainnav2 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav2 .current_page_ancestor a:after, #fsmainnav2 li .current_page_ancestor a:after, #fsmainnav2 li li .current_page_ancestor a:after, #fsmainnav2 li li li .current_page_ancestor a:after, #fsmainnav2 .current-cat-parent a:after, #fsmainnav2 li .current-cat-parent a:after, #fsmainnav2 li li .current-cat-parent a:after, #fsmainnav2 li li li .current-cat-parent a:after, #fsmainnav2 .current_page_parent a:after, #fsmainnav2 li .current_page_parent a:after, #fsmainnav2 li li .current_page_parent a:after, #fsmainnav2 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav2 .current-cat a:after, #fsmainnav2 li .current-cat a:after, #fsmainnav2 li li .current-cat a:after, #fsmainnav2 li li li .current-cat a:after, #fsmainnav2 li li li li .current-cat a:after, #fsmainnav2 .current_page_item a:after, #fsmainnav2 li .current_page_item a:after, #fsmainnav2 li li .current_page_item a:after, #fsmainnav2 li li li .current_page_item a:after, #fsmainnav2 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }
    
 #fsmainnav3 {
    }
#fsmainnav3, #fsmainnav3 ul {
    list-style:none;
    }
#fsmainnav3 a {
    display:block;
    color: #FFF;
    text-decoration: none;
    }
#fsmainnav3 li {
    }
#fsmainnav3 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:70px;
    font-weight:normal;
    margin-top:0px;
    padding: 7px 0px 0px 0px;
    line-height:1;
    border:0;
    }

/* Set Box properties for dropdown - bg color, border color, padding, etc.  This sets the default and therefore the red menu stuff */ 
        
#fsmainnav3 li li {
    width:100px;
    border-bottom:1px solid #500000;
    border-left:1px solid #500000;
    border-right:1px solid #500000;
    font-weight:normal;
    font-family:verdana,sans-serif;
    background: #731710;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 50;
    }
    
/* Sets Box properties for the blue and gray dropdown - non-specified properties are set in the default above */   
#blue #fsmainnav3 li li {
	 width:140px;
     background: #22316C;
     border-bottom:1px solid #0B1954;
     border-left:1px solid #0B1954;
     border-right:1px solid #0B1954;
}

#blue #fsmainnav3 li li a {
    width:140px;
}

#gray #fsmainnav3 li li {
	 width:90px;
     background: #343434;
     border-bottom:1px solid #202020;
     border-left:1px solid #202020;
     border-right:1px solid #202020;
}

#blue #fsmainnav3 li li:hover {
    background:#152560;
}    
    
#gray #fsmainnav3 li li:hover {
    background:#282828;
}    

/* These set the properties for each individual cell in the drop down (this includes the width of the text within the menu and the padding around it) */
#fsmainnav3 li li a {
    padding: 5px 0px 5px 5px;
    width:80px;
    font-size:10px;
    
    }
 
#fsmainnav3 li ul ul {
    margin:-2009px 0 0 100px;
    }
/*  SUB ITEM HOVER - default and red are set first, then blue and gray */
#fsmainnav3 li li:hover {
    background:#660000;
    }
/* MORE SUB ITEM HOVER*/ 
#fsmainnav3 li ul li:hover a, 
#fsmainnav3 li ul li li:hover a, 
#fsmainnav3 li ul li li li:hover a, 
#fsmainnav3 li ul li li li:hover a {
    color:#FFF;
    text-decoration: none;
    }
/* All Hover Links & Sub Links - If sub-link styles are set, this style will be overridden*/ 
#fsmainnav3 li:hover a, #fsmainnav3 li.sfhover a {
    color: #FFE680;
    text-decoration: none;
    }
#fsmainnav3 li:hover li a, #fsmainnav3 li li:hover li a, #fsmainnav3 li li li:hover li a, #fsmainnav3 li li li li:hover li a {
    color:#FFCC00;
    text-decoration: none;
    }
#fsmainnav3 li:hover ul ul, #fsmainnav3 li:hover ul ul ul, #fsmainnav3 li:hover ul ul ul ul, #fsmainnav3 li.sfhover ul ul, #fsmainnav3 li.sfhover ul ul ul, #fsmainnav3 li.sfhover ul ul ul ul {
    left:-999em;
    }
#fsmainnav3 li:hover ul, #fsmainnav3 li li:hover ul, #fsmainnav3 li li li:hover ul, #fsmainnav3 li li li li:hover ul, #fsmainnav3 li.sfhover ul, #fsmainnav3 li li.sfhover ul, #fsmainnav3 li li li.sfhover ul, #fsmainnav3 li li li li.sfhover ul {
    left:auto;

    }
/* TOP LEVEL HOVER */
#fsmainnav3 li:hover, #fsmainnav3 li.sfhover {

    }
/* These seem to be new entries different than Topher's last stylesheet */    
#fsmainnav3 .current_page_parent, #fsmainnav3 .current_page_ancestor, #fsmainnav3 .current-cat-parent {
    background:#3D57A8;
    }
#fsmainnav3 .current-cat, #fsmainnav3 .current_page_item {
    background:#9F3E1F;
    }
#fsmainnav3 .current_page_ancestor a:after, #fsmainnav3 .current_page_ancestor li a:after, #fsmainnav3 .current_page_ancestor li li a:after, #fsmainnav3 .current_page_ancestor li li li a:after, #fsmainnav3 .current_page_ancestor li li li li a:after, #fsmainnav3 .current-cat-parent a:after, #fsmainnav3 .current-cat-parent li a:after, #fsmainnav3 .current-cat-parent li li a:after, #fsmainnav3 .current-cat-parent li li li a:after, #fsmainnav3 .current-cat-parent li li li li a:after, #fsmainnav3 .current_page_parent a:after, #fsmainnav3 .current_page_parent li a:after, #fsmainnav3 .current_page_parent li li a:after, #fsmainnav3 .current_page_parent li li li a:after, #fsmainnav3 .current_page_parent li li li li a:after {
    content:"";
    }
#fsmainnav3 .current_page_ancestor a:after, #fsmainnav3 li .current_page_ancestor a:after, #fsmainnav3 li li .current_page_ancestor a:after, #fsmainnav3 li li li .current_page_ancestor a:after, #fsmainnav3 .current-cat-parent a:after, #fsmainnav3 li .current-cat-parent a:after, #fsmainnav3 li li .current-cat-parent a:after, #fsmainnav3 li li li .current-cat-parent a:after, #fsmainnav3 .current_page_parent a:after, #fsmainnav3 li .current_page_parent a:after, #fsmainnav3 li li .current_page_parent a:after, #fsmainnav3 li li li .current_page_parent a:after {
    color:#000000;
    content:" \003E";
    }
#fsmainnav3 .current-cat a:after, #fsmainnav3 li .current-cat a:after, #fsmainnav3 li li .current-cat a:after, #fsmainnav3 li li li .current-cat a:after, #fsmainnav3 li li li li .current-cat a:after, #fsmainnav3 .current_page_item a:after, #fsmainnav3 li .current_page_item a:after, #fsmainnav3 li li .current_page_item a:after, #fsmainnav3 li li li .current_page_item a:after, #fsmainnav3 li li li li .current_page_item a:after {
    color:#000000;
    content:"";
    }

#contenthome {
    width: 100%;
    font-family: Arial,Helvetica,Sans-serif; 
    padding-top: 2px;
}

#contenthome a {
    text-decoration: none; 
    color: #996633; 
}
#contenthome a:hover { 
    text-decoration: underline;
}
#contenthome a:visited { 
    color: #996633; 
}

.spostcont { 
    height: 102px; 
    width: 561px;
    overflow: hidden; 
    position:relative; 
    z-index: 1; 
    margin: 2px;
}
.spost { 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 2;
}

.headshot { 
    float: left; 
    padding-right: 5px;
}

img.background { 
    position: relative; 
    left: 0px; 
    top: 0px; 
    opacity:.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);					
}


.posttitle { 
    font-size: 1.4em;
}
.fpost { 
    float: left;
    width: 276px; 
    margin: 2px; 
    height: 65px; 
    font-size: 11px; 
    overflow:hidden; 
}
.postcontent { 
    margin-left: 60px; 
}

.title { 
    font-size: 1em;
}
.line {
    border-bottom: 1px solid #CCCCCC; 
    margin: 10px 40px 10px 20px;
}


.content{
	width:600px;
	margin-left: 10px;
	margin-right: 10px;
}
.content a {
	color: #333366;
}
.content a:visited {
	color: #666;
} 
.entry {
	width: 600px;
	clear: both;
} 
.entrybody p, .entrybody div, div.post div.entry p {padding-bottom: 7px;}
div.post div.entry {padding-top: 7px;}

.content h3 { background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}
.content h3 a:link{ background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}
.content h3 a:visited{ background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}

.content h2 { background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}
.content h2 a:link{ background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}
.content h2 a:visited{ background-color: #E0E0E0; color: #a70502;	font-size: 14px;	text-transform: uppercase;}

.content_more {
    text-align: right;
}

.page_nav {padding: 0 0 3px 0;}

h2 {
    color: green;
    font-size: 13px;
    padding-left: 3px;
}

.navigation {
	padding: 3px 0 3px 0;
}
.alignleft{ 
	float: left;
	color: #a70502;
	font-size: 11px;
}
.alignright{
	float: right; 
	color: #a70502;
	font-size: 11px;
}
#commentform{
	width: 600px;
	padding-top: 5px;
} 

#commentform p {margin-top: 3px;}

/* Formats the text of comments on posts */
.commentlist li {
    text-transform: none;
    padding: 5px 0 5px 0;
}

.blogbanner {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 150px;
} 

.fs_blog_banner {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.fs_blog_headshot {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}


.left_nav_FS {
    color: #00006A;
    padding: 0 0 3px 0;
    margin-left: 0px;
}

.left_nav_blogs {
    color:#666666;
}

.widgettitle{
	font-size: 12px;
	color:  #a70502;
	font-weight: 650;
	text-transform: uppercase;
}



.rightbar {
	background: #000;
	width:100%;
	color: #666;
	font-size: 9px;
	padding-left: 2px;
}
.rightbar a {
	color: #666;
	font-size: 9px;
	padding-top: 2px;
}
#footer {style.css (line 190)
background:#000000 none repeat scroll 0 0;
clear:both;
float:left;
padding:0 0 12px;
width:978px;
}

#footer p {
background: black url(http://blogs.fasterskier.com.s3-website-us-east-1.amazonaws.com/wp-content/themes/fs-blogs/images/mainimages/footer-bg.gif) no-repeat scroll 0 0;
color:#3F4C86;
font-size:11px;
font-weight:bold;
margin:0;
padding:6px 0 7px;
text-align:center;
}
#footer a:link { color: #00006A;	font-size: 9px;}

#footer a:visited { color: #00006A;	font-size: 9px;}

.print { 
	float: right;
	text-align:right;
}




/* sidebar */


#sidebar{
	width:147px;
	clear: both;

}


	
#sidebar ul,
#sidebar ul ol a:link{
margin-top: 0px;padding: 5px;font-size: 11px;color:  #666666;text-transform: uppercase;text-decoration:none; list-style-type:none;text-align:left;} 
#sidebar ul {padding-top:5px;}
#sidebar ul ul {padding-top: 3px;}
.ie #sidebar ul ol a:link {padding: 0 5px 0 0; margin-top: 5px;}

#sidebar ul a:link{
margin: 3px 0 0; padding: 0;font-size: 11px;color:  #666666;text-transform: uppercase;text-decoration:none; list-style-type:none;}
#sidebar ul a:visited{
margin: 3px 0 0; padding: 0;font-size: 11px;color:  #666666;text-transform: uppercase;text-decoration:none; list-style-type:none;}
#sidebar ul a:hover{
margin: 3px 0 0; padding: 0;font-size: 11px;color:  #666666;text-transform: uppercase;text-decoration:underline; list-style-type:none;}


#sidebar ul p,
#sidebar ul select a:link{margin: 5px 0 8px;font-size: 11px;color: #666666;text-transform: uppercase;text-decoration:none; list-style-type:none;}

#sidebar ul li a:link{
list-style-type: none;
list-style-image: none;
font-size: 11px;color: #666666;text-transform: uppercase; text-decoration:none; list-style-type:none;} 


#sidebar ul ul a:link,
#sidebar ul ol a:link{margin: 0px 0 0 5px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:none; list-style-type:none;} 


#sidebar ul ul ul a:link,
#sidebar ul ol a:link{margin: 0 0 0 10px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:none; list-style-type:none;}

#sidebar ul ul a:visited,
#sidebar ul ol a:visited{margin: 0px 0 0 5px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:none; list-style-type:none;} 


#sidebar ul ul ul a:visited,
#sidebar ul ol a:visited{margin: 0 0 0 10px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:none; list-style-type:none;} 


#sidebar ul ul a:hover,
#sidebar ul ol a:hover{margin: 0px 0 0 5px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:underline; list-style-type:none;} 


#sidebar ul ul ul a:hover,
#sidebar ul ol a:hover{margin: 3px 0 0 10px;font-size: 11px;color: #666;text-transform: uppercase;text-decoration:underline; list-style-type:none;}

ol li,
#sidebar ul ol li a:link{
list-style: none; font-size: 11px;color:  #666666;text-transform: uppercase;text-decoration:none; list-style-type:none;} 


#sidebar ul ul li,
#sidebar ul ol li a:link{
margin: 3px 0 0; padding: 0;font-size: 11px;color:  #666;text-transform: uppercase;text-decoration:none; list-style-type:none;} 



.sidebar-bottom {
    padding-top: 15px;
    border: 0;
}
.respond {
    padding-top: 10px;
    clear:both; 
}

.signup_background {
   background: #FFFFFF;
   padding-left: 20px;
}

.entrydate {
    float: right; 
    text-align: right; 
    font-size: 10px;  
    padding-top: 4px;
    text-transform: none;
}

.entrytitle {margin-top: 12px;}

.entrybody {padding-top: 5px;}

.post_author {
    float: right;
    padding-bottom: 5px;
    padding-left: 5px;
    font-weight: bold;
}

.home_links {font-weight: normal; font-size: 12px; padding:3px 0 0 12px;}
.home_links a {text-decoration: none; color:;}
.home_links a:hover {text-decoration: underline;}
/* Adds styles for images with captions - default WP */

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 4px 4px 5px;
   margin: 0;
   color: #333333;
}
/* Topher added this to style images that don't have captions */
div.entry p a img, div.entry * p img {
 border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

div.entry p a img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;}
   
   /* General */

.aligncenter,
div.aligncenter, p.aligncenter, img.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}
