/*
Theme Name: LFKites
Theme URI: http://davidtcarson.com/
Description: A custom child theme for WordPress 3.0 and beyond.
Version: .01
Author: David Carson
Author URI: http://davidtcarson.com
Template: twentyten
*/

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



/***
 * The custom styles.
 */
 
 body {background-color: #000; }
 
 #buy-now {position: absolute; top: 10px; right: 10px; z-index: 9999;position:fixed; }
 
 
#wrapper {margin-top: 0;padding: 0;width: 960px; }
#branding {width: 960px; }
#header {padding-top: 10px; }
#site-description {display:none; }

#site-title {
background:url("images/logo.png") no-repeat scroll left top transparent;
float:left;
font-size:30px;
height:63px;
line-height:36px;
margin:0 0 17px -8px;
text-indent:-9999px;
width:263px;
}

#site-title a {
float:left;
height:63px;
position:relative;
width:263px;
}

#access {
background:#FFFFFF;
display:block;
float:right;
margin:0 auto;
width:650px;
}


#access a {
color:#353E34;
display:block;
line-height:26px;
padding:0 10px;
text-decoration:none;
font-family: "Gill Sans", "Gill Sans MT", "arial black", sans-serif; 
font-size: 15px; 
position: relative; 
text-transform: uppercase; 
font-weight: bold; 
}



a:link {
color:#00AEEC;
}
a:visited {
color:#00AEEC;
}
a:active, a:hover {
color:#0090c3;
}

#access ul li.current_page_item > a, #branding #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #branding #access ul li.current-menu-parent > a  {color: #00aeec; }
 #branding #access .menu-header ul#menu-primary li:hover > a, #branding #access .menu-header ul#menu-primary :hover > a, #access .menu-header ul#menu-primary li.current_page_parent a {color: #00aeec; } 


#access ul#menu-secondary-header li.current_page_item > a, #access ul#menu-secondary-header li.current-menu-ancestor > a, #access ul#menu-secondary-header li.current-menu-item > a {color: #FFF; }







#access .menu-header {width: 650px;margin-left: 0;   }
.menu-header #menu-primary {float: right;margin-right: 40px;border-bottom:1px solid #00AEEC; }
#access li a:hover ,
#access ul ul a:hover {
	color:#fff;
	background:#333;
}
	#access .menu-header #menu-primary ul {top: 26px; }
		#access .menu-header #menu-primary ul li a {text-transform: none; color: #EEE; }
		#access .menu-header #menu-primary ul li a:hover {color: #00aeec; }
		
		
#access .menu-header ul#menu-primary li.current_page_parent ul.sub-menu li a {
color:#EEEEEE;
}

#access .menu-header ul#menu-primary li.current_page_parent ul.sub-menu li.current-menu-item a, #branding #access .menu-header ul#menu-primary li.current_page_parent  ul.sub-menu li a:hover{
color:#00aeec;
}		
		
		
		
		
			#access .menu-header #menu-primary ul ul {top: 0; }
body.page #comments {display: none; }
body.page #content h1.entry-title {background: #00aeec; color: #FFF; position: absolute; padding: 3px 10px; margin-left:-36px;}
body.blog #content h1.entry-title, body.single #content h1.entry-title #crumbs {background: #00aeec; color: #FFF; position: absolute; padding: 3px 10px; margin-left:-36px;font-size: 22px;margin-top:-60px; }

body.blog #content h1.entry-title {padding: 8px 12px; }



body.page .entry-title a:link, body.page .entry-title a:visited, body.single .entry-title a:link, body.single .entry-title a:visited {color:#EEE; }
body.page .entry-title a:hover {color:#DDD; }


.menu-secondary-header-container {float: right; }
#menu-secondary-header { list-style-type: none;}
#menu-secondary-header li {display: inline; float:left; position:relative;}
#menu-secondary-header li a {color: #00aeec; font-size: 14px; }
#menu-secondary-header li a:hover,  #menu-secondary-header li.current_page_item {background: #00aeec;  }


#main {padding-top: 14px; }
#content {font-family: Palatino,Georgia,'Times New Roman',serif;}
#content, #content input, #content textarea  {font-size: 14px; }



#colophon {width: 100%; border-top:10px solid #000000;}

.author-avatar {background:none repeat scroll 0 0 #F0F0F0;
float:left;
font-family:georgia,times,serif;
font-size: 14px; 
font-style:italic;
margin:0 15px 15px 0;
padding:10px;
text-align:center;
width:70px;
line-height: 1.3em;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
}

.author-avatar small {color: #717770; }

.author-date {text-align:center;float: left; width: 70px; }

.author-avatar a {text-decoration: none; }

#content .author-avatar img {border:4px solid #FFFFFF;float:none;margin:0;width: 50px; height: 50px; }

body.blog #content, body.archive #content  {float: left; padding-top:60px;}
body.blog .blog-content, body.archive .blog-content, .blog-content {width: 500px;float: left; margin-bottom: 30px; }

body.blog .post {border-bottom: 1px solid #E7E7E7;overflow: hidden; float: left;   }

#content, #content input, #content textarea {
color:#353E34;font-size: 16px;  }

body.blog #content .entry-title, body.single #content .entry-title {
color:#353E34;
font-size:1.75em;
}
body.blog #content p, body.single #content p {
font-family:"lucida sans unicode", "Lucida Grande", sans-serif;
font-size: 14px; 
}

.widget-area, body.page-id-43 .entry-content p, body.page-id-45 .entry-content p, body.page-id-21 .entry-content, body.page-id-47 .entry-content p, body.page-id-19 .entry-content,body.page-id-1654 .entry-content, body.page-id-1663 .entry-content {font-family:"lucida sans unicode", "Lucida Grande", sans-serif;font-size: 14px;}
.widget-area {font-size: 12px; }

#nav-above, #nav-below {float:left; 
padding: 20px 10px; 
background: #EEE;
width: 605px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
 }

body.single #nav-below  {
float:left; 
padding: 20px 10px; 
background: #EEE;
margin-left:105px;
width:480px;
 }
#respond {background: #FFF; padding: 20px 0; 
margin-left:105px;
width:500px;
float: left; 
margin-top: 0; }


#news-posts {width: 100%; padding: 0; margin: 0; float: left;height: 43px;border-bottom: 10px solid #000; }
#news-posts ul {list-style-type: none; width: 100%; margin: 0; padding: 0; }
#news-posts ul li.posttitle {width: 25%; max-width: 350px; margin: 0; padding: 0;float: left;  }
#news-posts ul li.posttitle a img {width: 90px; height: 43px;float:left; }
#news-posts ul li.posttitle a:hover img {opacity: .7; }
#news-posts ul li.posttitle a.thumb-link  {width: 90px; height: 43px;float:left;margin:0; padding: 0;margin-right: 3px; }
#news-posts ul li.posttitle a.thumb-link:hover {color: #2fb0de; }
#news-posts ul li.posttitle a {font: bold 11px/12px arial,Helvetica,Utkal,sans-serif; width: 147px; float: left;line-height: 12px;text-decoration: none;  }
#news-posts ul li.posttitle span.date {color:#999;float:left;font-family:arial;font-size:10px;font-weight:bold;text-transform:uppercase;width:147px;}

#colophon {padding-top: 0; }



#content .entry-title {
line-height:1.125em;
}

.blog-content a {
font-family:"Gill Sans", "Gill Sans MT", "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:bold;
text-decoration: none; 
}




h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type="submit"] {
font-family:"Gill Sans","Gill Sans MT","Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif; }





#crumbs {padding: 4px 8px; }









#main .widget-area #text-3 ul {margin-left: 0; }


h3.widget-title {font-size: 18px; font-weight: bold; margin-bottom: 10px;  }

#primary ul.xoxo li.widget-container {margin-bottom: 40px; }


.entry-content, .entry-summary {overflow: hidden; }

body.page #content { margin-right: 0; }

body.page .entry-content { padding-top:40px; }
body.single #content { padding-top:60px; }



/***
 * The product page styles.
 */
.one-column #content {
margin:0 0 0 20px;;
width:920px;
}

body.page-template-page-twocolumns-php #content .hentry {float: left; width: 380px; }
	body.page-template-page-twocolumns-php #content .hentry p {font-size: 12px; font-family: arial, sans-serif; line-height: 1.125em; }
body.page-template-page-twocolumns-php #content #right-column {float: right; width: 540px;margin-top:50px;border-top: 1px solid #00aeec; padding-top: 3px; }

body.page-template-page-twocolumns-php #content #right-column .main-product-video {margin-left: 130px;margin-top: 20px; }

body.page-template-page-twocolumns-php #content .hentry h2.cufon {font-family: 'Gill Sans', helvetica ;font-size: 34px; text-transform: uppercase; }




/***
 * The rider bio page styles.
 */
body.page-template-page-twocolumns-team-php #content {margin-right: 20px; }
body.page-template-page-twocolumns-team-php #content .hentry {float: left; width: 400px; }
	body.page-template-page-twocolumns-team-php #content .hentry p {font-size: 12px; font-family: arial, sans-serif; line-height: 1.125em; }
body.page-template-page-twocolumns-team-php #content #right-column {float: right; width: 475px;margin-top:0;border-top: none; }

body.page-template-page-twocolumns-team-php #content #right-column .main-product-video {margin-left: 0;margin-top: 20px; }

body.page-template-page-twocolumns-team-php h2.cufon {font-family: 'Gill Sans', helvetica ;font-size: 34px; text-transform: uppercase;padding-top:40px; }
body.page-template-page-twocolumns-team-php #content .entry-content {padding-top: 0; }


body.page-template-page-dealers-php #wrapper { background: #FFFFFF url('images/bg-dealer.jpg') no-repeat top left; }
body.page-template-page-dealers-php #container {min-height:700px; }
 body.page-template-page-dealers-php #content h2.cufon {font-size: 34px; text-transform: uppercase;margin-bottom: 0; margin-top: 3px;margin-left: 0; color: #000;    }


body.page #content {
overflow:hidden;
}


ul#children {list-style-type: none;width: 100%;overflow: hidden; float: left; margin-left: 0;  }
ul#children li {width: 182px; float: left; margin: 14px; text-align: center;background: #EEE; padding: 7px 7px 14px 7px;

border: none; 
  }
  
  
 #wrapper ul#children li {width: 182px;   text-align: center;background: #EEE; padding: 7px 7px 14px 7px;

background:#FFF;
border:2px solid #EEEEEE;
float:left;
margin:12px;
  }
  
  
  
ul#children li a {  
text-decoration:none;
display:block;
font-family:"arial black",sans-serif;
font-size:14px;
line-height:26px;
text-transform:uppercase;
color: #333; 
}

ul#children li a:hover { color: #0090C3; }
  
ul#children li a img {clear: both; float: left;border: 1px solid #efefef; margin-bottom: 5px;width: 180px;height: 120px; }
ul#children li a:hover img {border-color: #e1e1e1; }
body.page-parent #content {margin-right: 20px; }






#access ul.sub-menu li a {font-size:12px;
font-family: Verdana, arial, sans-serif;
font-weight: normal; }


body.parent-pageid-9 .hentry {margin-bottom: 0; }

.hentry { overflow:hidden; }


/***
 * The custom styles for the homepage.
 */
 
body.page-template-homepage-php #news-posts, body.page-template-homepage-php #masthead {background: url('images/bg-tile.png') repeat top left; }
body.page-template-homepage-php #access {background: none; }
body.page-template-homepage-php #access a {color: #EFEFEF; }
body.page-template-homepage-php #menu-secondary-header li a {color:#00AEEC; }

body.page-template-homepage-php #access li:hover > a, body.page-template-homepage-php #access ul ul :hover > a, body.page-template-homepage-php #access ul ul a {background:url('images/bg-tile-menu.png') repeat top left; }
body.page-template-homepage-php #site-title { background:url("images/logo-homepage.png") no-repeat scroll left top transparent; }

/***
 * The custom styles for the new landing page.
 */
body.page-template-landing-page-php #site-title {position:absolute; left: -10px; }
#chooser {float: right; width: 190px; margin-top: -6px; }
#chooser ul {float: left; width: 50%; list-style-type: none; margin:0; padding: 0; }
#chooser ul a {color: #1d1d1d; text-decoration: none; font-family: arial; font-size: 13px; }
#chooser ul a:hover {color: #00AEEC; text-decoration: none; }
/***
 * The custom styles for the product pages.
 */
body.page-template-page-twocolumns-php .entry-content p {padding-right: 20px; }
body.page-template-page-twocolumns-php .entry-content a,body.page-template-page-twocolumns-team-php .entry-content a  {text-decoration: none; }
body.page-template-page-twocolumns-php .entry-content h4 a { text-transform: uppercase; font-family: "Gill Sans", "Gill Sans MT", sans-serif; }
body.page-template-page-twocolumns-php #content .entry-content h3, body.page-template-page-twocolumns-team-php #content .entry-content h3 {text-transform: uppercase; font-family:arial, sans-serif;font-weight: bold; color: #000; border-top: 1px solid #00AEEC; padding-top: 15px; margin-bottom: 3px;font-size: 15px; }
body.page-template-page-twocolumns-php .entry-content ul, body.page-template-page-twocolumns-team-php .entry-content ul {list-style-type: none; margin-left: 0; }
body.page-template-page-twocolumns-php .entry-content ul li, body.page-template-page-twocolumns-team-php .entry-content ul li {color: #888; font-family: "Gill Sans", "Gill Sans MT", sans-serif;font-size: 14px; line-height: 1.3em; }

body.page-template-page-twocolumns-php #content .gallery .gallery-item,body.page-template-page-twocolumns-team-php #content .gallery .gallery-item  {width: 50px; margin-right: 7px; }
body.page-template-page-twocolumns-php #content .gallery img, body.page-template-page-twocolumns-team-php #content .gallery img {border:none; height: 50px; width: 50px; }





body.parent-pageid-15 #content .hentry .entry-content h2.cufon {font-size: 34px; }

body.page-id-15 #wrapper div.support ul#children li {margin:9px;
padding:5px 5px 10px;
text-align:center;
width:95px; }
body.page-id-15 div.support ul#children li a, body.page-id-15 div.support ul#children li {font-size:10px; text-transform: none; font-weight: normal; font-family: georgia, serif; font-style: italic; }
body.page-id-15 div.support ul#children li.subpage-1179 a,body.page-id-15 div.support ul#children li.subpage-1159 a,body.page-id-15 div.support ul#children li.subpage-1179,body.page-id-15 div.support ul#children li.subpage-1159 {font-size:9px; }
 body.page-id-15 div.support ul#children li a img, body.page-id-15 div.support ul#children li img {width: 93px; height: 62px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 body.page-template-team-page-php #content h2.cufon {font-size: 34px; text-transform: uppercase;margin-bottom: 0; margin-top: 14px;margin-left: 22px; color: #000;    }
 
 body.page-id-21 #content #post-21 .entry-content h2.cufon, body.page-id-2708 #content #post-2708 .entry-content h2.cufon  {font-size: 36px;text-transform: uppercase;}

.facebook-like {
background:none repeat scroll 0 0 #E8F0F9;
border:1px solid #ABD2E9;
margin:15px 0;
padding:10px; }

#content .facebook-like h4 {
color:#3A5796;
font-family:'Helvetica Neue',Arial,sans-serif;
font-size:16px !important;
font-weight: bold; 
}

.single .hentry {margin-bottom: 0; }


.entry-title a:active, .entry-title a:hover {
color:#0a4460;
}

div#fancy_title table {display: none; }

#footer-widget-area {
float:left; }

#footer-widget-area .widget-area {
margin-left:20px;
margin-right:20px;
margin-top:20px;
width:200px;
}

#footer-widget-area .widget-area ul {list-style-type: none; margin-left: 0; }
#footer-widget-area .widget-area ul li {line-height: 15px; }
#footer-widget-area .widget-area ul h3.widget-title {margin-bottom: 3px;font-size: 14px;  }
#footer-widget-area .widget-area ul a {text-transform: uppercase; font-family: arial,Helvetica,Utkal,sans-serif; font-size: 11px;}

#content img {max-width: 100%; }

body.page-id-17 .vimeoBadge .clip {
margin-right:30px;}






body.page-id-1663 #wrapper {background: #FFFFFF url('http://liquidforcekites.com/wp-content/uploads/2010/08/max-flow-new.jpg') no-repeat 0 340px; }
body.page-id-3052 #wrapper {background: #FFFFFF url('http://liquidforcekites.com/wp-content/uploads/2011/03/video_contest.jpg') no-repeat 0 290px; }

body.page-id-3052 #container .entry-content {
    margin-top: 740px;
}


#comments img {width: 40px; height: 40px; }

body.page-template-page-twocolumns-php #content #right-column .main-product-video {
margin:20px 0 20px 20px;

}

#results {width:420px;float: right;margin-right: 30px; }
#map {float: left; }
#map_search {margin-top: 30px; }
