/* ----------  Styles by ELEMENT  ---------- */body{    margin: 0;    padding: 0;    background-color: #e48830;    color: #000000;}h2{    font-family: Rockwell, 'trebuchet Ms';    font-size: 30px;    color: #FFFFFF;    line-height: 35px;}h3{    font-family: rockwell, 'trebuchet MS';    font-size: 16px;    color: #FFFFFF;    line-height: 20px;}p{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;}hr{    color: #000000;    background-color: #000000;    height: 1px;    border: 0;}/* ----------  MasterPage Styles by divId  ---------- */#bgImage{    background-repeat: no-repeat;    background-position: center top;    background-image: url(  '../Images/CFK_Header_BG.jpg' );    width: 100%;    height: 458px;    position: absolute;    top: 0px;    left: 0px;    z-index: 0;    background-color: #000000;}div#bgContent{    background-repeat: repeat-x;    background-position: left top;    background-image: url( '../Images/CFK_Content_BG.jpg' );    width: 100%;    height: 100%;    position: absolute;    top: 458px;    left: 0px;    z-index: 0;}div#wrapper{    width: 960px;    margin-right: auto;    margin-left: auto;    position: relative;    z-index: 100;}div#header{    width: 960px;    height: auto;    float: left;    padding-bottom: 20px;}div#header .headercontent{    float: left;    width: 400px;    height: 350px;    margin-top: 50px;    margin-left: 25px;}div#header .headerflash{    float: left;    width: 450px;    height: 350px;    margin-top: 50px;    font-size: 20px;    color: #FFFFFF;    margin-left: 27px;}.HomeText p{	font-size:11px;	line-height:14px;	margin-bottom:7px;	color: #ffffff;}div#content{    width: 960px;    padding-bottom: 20px;    float: left;}div#column1{    width: 400px;    margin-top: 17px;    margin-left: 25px;    float: left;}div#column2{    background-position: center top;    width: 476px;    margin-top: 17px;    float: left;    background-repeat: no-repeat;    background-image: url(    '../Images/jason-01.gif' );    background-color: #e48830;    margin-left: 25px;}div#column3{    float: left;    width: 100%;    height: auto;    padding: 20px 0px;    color: #000;}div#footer{    background-repeat: no-repeat;    background-position: center top;    background-image: url(  '../Images/CFK_Footer_BG.jpg' );    width: 960px;    height: 170px;    background-color: #ffffff;    padding-top: 20px;    float: left;    text-align: center;}div#footer a{    text-align: center;}/* ----------  Interior Styles  ---------- */body#interior #bgImage{    background-repeat: no-repeat;    background-position: center top;    background-image: url(  '../Images/CFK_Header_BG.jpg' );    width: 100%;    height: 182px;    position: absolute;    top: 0px;    left: 0px;    z-index: 0;    background-color: #000000;}body#interior #bgContent{    background-repeat: repeat-x;    background-position: left top;    background-image: url(  '../Images/CFK_InteriorContent_BG.jpg' );    width: 100%;    height: 100%;    position: absolute;    top: 182px;    left: 0px;    background-color: #e48830;    z-index: 0;}body#interior #header{    width: 960px;    height: 182px;    background-image: none;}body#interior #header .homelink{    background-position: center top;    width: 170px;    height: 130px;    float: left;    background-repeat: no-repeat;    background-image: url( '../Images/CFK_Logo.png' );    margin-left: 70px;}body#interior #header .homelink a{    display: block;    width: 200px;    height: 200px;}body#interior #header .ridedate{    font-family: rockwell, 'trebuchet ms';    font-size: 42px;    font-weight: normal;    color: #e48830;    margin-top: 40px;    width: 450px;    float: left;    margin-left: 120px;}body#interior div#column1{    width: 252px;    margin-top: 17px;    float: left;    background-repeat: no-repeat;    background-position: center top;    background-image: url(   '../Images/CFK_InteriorLeft_BG.jpg' );}body#interior div#column1 img{    border: solid 2px transparent;    margin-top: 5px;}body#interior div#column1 a:hover img{    border-color: #e48830;    border-style: solid;    border-width: 2px;}body#interior div#column2{    width: 600px;    margin-left: 20px;    margin-top: 17px;    float: left;    background-image: none;    background-color: Transparent;    float: left;}body#interior div#content{    width: 960px;    height: 100%;    float: left;}body#interior div#footer{    float: left;}/* ----------  Main Nav Styles  ---------- */.navigation{    width: 100%;    height: 50px;    background-color: #000000;}.navigation #mainnav{    float: left;    list-style-type: none;    height: 100%;    padding: 0px;    margin-left: 10px;}.navigation #mainnav li{    float: left;    height: 50px;}.navigation #mainnav li a{    margin: 0px;    padding: 0px 15px 0px 15px;    font-family: rockwell;    font-size: 13px;    font-weight: normal;    color: #FFFFFF;    text-decoration: none;    display: block;    width: 100%;    line-height: 50px;    height: 100%;}.navigation #mainnav li a:hover{    color: #ca7c31;}/* ----------  Global Class Styles  ---------- */.searchField{    }/* ----------  Blog Styles  ---------- */.blog{}/* ----------  Custom Content Styles  ---------- */.template-content ul{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;    margin-left: 23px;}.template-content p{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 14px;    line-height: 16px;}div#column2 .template-content p,div#column1 .template-content p,body#interior div#column2 .template-content p{    padding: 10px;    font-family: 'URWGrotesk Regu', 'trebuchet MS';    font-size: 12px;    line-height: 16px;}body#interior div#column1 .template-content p{    font-family: rockwell, 'trebuchet MS';    font-size: 22px;    color: #FFFFFF;    line-height: 26px;    text-align: center;}.template-content a{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #fff;    line-height: 16px;}/* ----------  Custom Form Styles  ---------- */.formmodule{}.formmodule-column1{}.formmodule-column2{}.formmodule-checkbox{    }.formmodule-submit input{}.formmodule-radiobuttonlist{}.formmodule-table{}/* ----------  Donations Styles  ---------- */.donations{}.donations strong{}.donations p{}/* ----------  Ecard Styles  ---------- */.ecards{}.ecards h4{}/* ----------  Site Map Styles  ---------- */.sitemap h4{    font-family: 'trebuchet MS';    font-size: 14px;    color: #000000;    line-height: 18px;}.sitemap ul{    list-style-type: none;    margin: 0;    padding: 0;}.sitemap ul{    margin-left: 10px;}.sitemap ul a{    font-family: 'trebuchet MS';    font-size: 12px;    color: #000000;    text-decoration: none;    line-height: 16px;}.sitemap ul a:hover{    color: #fff;}/* ----------  Store Styles  ---------- */div#column2 .store-category-display{    background-color: #c97220;    margin-left: 10px;}div#column2 .store-category-display .product-bug{    width: 100%;	}div#column2 .store-category-display .product-bug-image{    float: left;    margin-left: 30px;    margin-top: 30px;    margin-right: 15px;    margin-bottom: 30px;}div#column2 .store-category-display h4{    margin-top: 30px;    font-weight: normal;}div#column2 .store-category-display h4 a{    font-family: 'myriad Pro';    font-size: 20px;    color: #ffffff;    line-height: 20px;}div#column2 .store-category-display h4 a:hover{    text-decoration: underline;}div#column2 .store-category-display p{    font-family: 'myriad Pro';    font-size: 32px;    color: #ffffff;    text-decoration: none;    line-height: 32px;    margin-bottom: 10px;}div#column2 .store-category-display .express-order{    padding: 10px 28px 10px 28px;    background-repeat: no-repeat;    background-position: center center;    background-image: url( '../Images/CFK_ExpressOrderBtn_BG.gif' );    width: 124px;    height: 23px;    font-family: 'myriad Pro';    font-size: 14px;    color: #ffffff;    text-decoration: none;    line-height: 23px;    font-style: italic;    text-align: center;}div#column2 .store-category-display .quickAdd{    border: 1px solid #E4A51F;    font-family: 'myriad Pro';    font-size: 16px;    color: #ffffff;    text-decoration: none;    line-height: 16px;    background-color: #e1852e;    float: left;    padding-left: 10px;    padding-bottom: 10px;    padding-top: 10px;}div#column2 .store-category-display .quickAdd td{    padding-right: 10px;}div#column2 .store-category-display strong{	font-size: 18px;	font-style:italic;}div#column2 .store-category-display input{    border: 1px solid #a15710;    font-family: 'myriad Pro';    font-size: 13px;    color: #333333;    text-decoration: none;    background-color: #ffffff;    padding: 4px;}div#column2 .product-photos{    float: left;    margin-right: 10px;    margin-bottom: 20px;}div#column2 .product-name{    font-family: 'myriad Pro';    font-size: 20px;    color: #FFFFFF;    line-height: 30px;}div#column2 .product-name .price{    font-family: 'myriad Pro';    font-size: 32px;    color: #ffffff;    text-decoration: none;    line-height: 32px;}div#column2 .product-information{    float: left;    width: 100%}div#column2 .product-information .product-info-inside h2{    display: none;}div#column2 .product-information .product-info-inside .quantity-form{    font-family: 'myriad Pro';    font-size: 16px;    color: #ffffff;    text-decoration: none;    line-height: 16px;}div#column2 .product-information .product-info-inside .quantity-form .quantity-textfield{	font-family: 'myriad Pro';	border: solid 1px #a15710;	padding: 4px;	}div#column2 .product-information .product-info-inside .cart-button{    padding: 0px;    margin: 0px;    border: 0px;    background-image: url(  '../Images/CFK_ExpressOrderBtn_BG.gif' );    background-position: center center;    background-repeat: no-repeat;    width: 124px;    height: 23px;    font-family: 'myriad Pro';    font-size: 14px;    color: #ffffff;    line-height: 23px;    cursor: pointer;}div#column2 .product-information .product-info-inside .wishlist-button{    padding: 0px;    margin: 0px;    border: 0px;    background-image: url(  '../Images/CFK_ExpressOrderBtn_BG.gif' );    background-position: center center;    background-repeat: no-repeat;    width: 124px;    height: 23px;    font-family: 'myriad Pro';    font-size: 14px;    color: #ffffff;    line-height: 23px;    cursor: pointer;}div#column2 .overview{    float: left;    width: 100%;    background-color: #c97220;    margin-top: 10px;    font-family: rockwell, 'trebuchet MS';    font-size: 12px;    color: #000000;    padding-right: 10px;    padding-bottom: 10px;    padding-left: 10px;    line-height: 16px;}div#column2 .overview h2{    font-family: rockwell, 'trebuchet MS';    font-size: 20px;    color: #FFFFFF;    line-height: 30px;    font-style: normal;}table.quantity-form td{    padding-left: 10px;}table.variation-item{    font-family: rockwell, 'trebuchet MS';    font-size: 14px;    color: #fff;}/* ----------- Store - Review Cart Styles ------------ */div#column2 table#review-table{    margin-top: 15px;    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;}div#column2 table#review-table th{    height: 30px;    vertical-align: middle;    text-align: left;    line-height: 30px;    font-size: 13px;    padding-right: 30px;}div#column2 table#review-table td{    vertical-align: top;    padding-top: 5px;    height: 30px;    border-top-style: solid;    border-top-width: 1px;    border-top-color: #bf6a19;}div#column2 table#review-table td img{    margin-bottom: 10px;    margin-right: 10px;}div#column2 table#review-table td a{     font-size: 18px;     color: #FFFFFF;}div#column2 table#review-table td strong{    font-size: 18px;    color: #FFFFFF;    display: block;}div#column2 table#review-table tr.review-description td{    border: 0px;}div#column2 table#review-table input{    padding: 0px;    margin: 0px;    border: 0px;}div#column2 .cart-review{	font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 18px;    color: #000000;    line-height: 16px;    background-color: #bf6a19;}div#column2 .cart-review table{    margin-left: 20px;    padding-bottom: 10px;    padding-top: 10px;}div#column2 .cart-review td{    padding-right: 20px;    height: 30px;    vertical-align: middle;}div#column2 .cart-review p.price-container{    margin-top: 20px;    display: block;    float: left;    width: 212px;    height: 65px;    background-color: #ffffff;}div#column2 .cart-review p.price-container input{    display: block;    margin-top: 12px;    margin-left: 20px;}div#column2 .cart-review div#cartbuttons{    margin-top: 10px;    float: left;}div#column2 .cart-review div#cartbuttons .viewcart input{    padding: 0px;    margin: 0px;}div#column2 .cart-review div#cartbuttons .floatright{    float: right;    margin-left: 20px;    margin-top: 25px;}/* ----------  Wish List Styles  ---------- */div#column2 div#page-area div#page-work h4{    font-size: 15px;    line-height: 30px;    font-family: 'trebuchet MS';    font-weight: normal;    color: #252525;}div#column2 div#page-area table th{    height: 30px;    font-size: 15px;    line-height: 14px;    font-family: 'trebuchet MS';    font-weight: normal;    color: #252525;    vertical-align: middle;}div#column2 div#page-area table td{    vertical-align: top;    padding-top: 5px;    padding-bottom: 5px;    white-space: nowrap;    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;}div#column2 div#page-area table#ctl00_cphPageBody_GridView1 td{    width: 1%;    white-space: nowrap;    border-top-style: solid;    border-top-width: 1px;    border-top-color: #bf6a19;}div#column2 div#page-area table#ctl00_cphPageBody_GridView1 td a{    font-size: 18px;    line-height: 40px;    font-family: 'trebuchet MS';    font-weight: normal;    color: #ffffff;}/* ----------  Side Nav Hide  ---------- */div#column1 div#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu p{    margin-left: 20px;}div#column1 div#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu p a{    font-size: 14px;    font-family: 'trebuchet MS';    font-weight: normal;    color: #ffffff;    line-height: 25px;}div#column1 div#ctl00_cphSideMenu_swSiblingMenu_pnlSideMenu h2{    display: none;}div#column1 .quickcart{    margin-left: 20px;    margin-top: 10px;}div#column1 .quickcart a{    display: block;    font-size: 14px;    font-family: 'trebuchet MS';    font-weight: normal;    color: #ffffff;    line-height: 25px;}/* ----------  Login Styles  ---------- */div#ctl00_cphPageBody_pnlLogin{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;}div#ctl00_cphPageBody_pnlLogin p{    display: block;    margin-top: 5px;    margin-bottom: 5px;}div#ctl00_cphPageBody_pnlLogin td{    height: 30px;}div#ctl00_cphPageBody_pnlLogin input{    margin-left: 10px;}div#ctl00_cphPageBody_pnlLogin input#ctl00_cphPageBody_btnLogin{    padding: 0px;    margin: 0px 0px 0px 10px;    border: 0px;    background-image: url(   '../Images/CFK_ExpressOrderBtn_BG.gif' );    background-position: center center;    background-repeat: no-repeat;    width: 124px;    height: 23px;    font-family: 'myriad Pro';    font-size: 14px;    color: #ffffff;    line-height: 23px;    cursor: pointer;}div#ctl00_cphPageBody_pnlLogin h1{    font-family: Rockwell, 'trebuchet Ms';    font-size: 30px;    color: #FFFFFF;    line-height: 35px;}/* ----------  User Profile Styles  ---------- */div#column2 .profileDisplay{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;}div#column2 .profileDisplay td{    vertical-align: top;}div#column2 .profileDisplay td img{    margin-right: 10px;}div#column2 .profileDisplay h1{    font-family: Rockwell, 'trebuchet Ms';    font-size: 30px;    color: #FFFFFF;    line-height: 35px;}div#column2 .profileDisplay a{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #fff;    line-height: 16px;}/* ----------  User Profile Edit Styles  ---------- */div#column2 .profileEdit h1{    font-family: Rockwell, 'trebuchet Ms';    font-size: 30px;    color: #FFFFFF;    line-height: 35px;}div#column2 .profileEdit table{    margin-top: 20px;}div#column2 .profileEdit td{    vertical-align: top;    height: 40px;    padding-right: 10px;}div#column2 .profileEdit{    font-family: 'URWGrotesk Regu' , 'trebuchet MS';    font-size: 12px;    color: #000000;    line-height: 16px;}div#column2 .profileEdit input#ctl00_cphPageBody_btnJoin{    padding: 0px;    margin: 0px;    border: 0px;    background-image: url(   '../Images/CFK_ExpressOrderBtn_BG.gif' );    background-position: center center;    background-repeat: no-repeat;    width: 124px;    height: 23px;    font-family: 'myriad Pro';    font-size: 14px;    color: #ffffff;    line-height: 18px;    cursor: pointer;}/* ----------  Styles by CLASS  ---------- *//* Clearing floats without extra markup   Based on How To Clear Floats Without Structural Markup by PiE   [http://www.positioniseverything.net/easyclearing.html] */.clear:after, .container:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clear { display: inline-block; }/* Hides from IE/Mac \*/* html .clear { height: 1%; }.clear { display: block; }/* End Hide from IE/Mac *//* ---------- Page Part Styles  ---------- *//* ----------  News Article Styles  ---------- */.newsarticles{    }.newsarticles a{    font-family: arial, Helvetica, sans-serif;    font-size: 14px;    color: #70a5ad;    line-height: 40px;}.newsarticles h4{    font-family: 'arial narrow' , arial, Helvetica, sans-serif;    font-size: 18px;    color: #70a5ad;    font-weight: normal;	padding-top: 20px;}.newsarticles h5{    font-family: arial, Helvetica, sans-serif;    font-size: 12px;	font-style:italic;    color: #646464;    line-height: 18px;}.newsarticles .newslisting .newsitem{   }.newsarticles .newslisting .newsitem  a{    font-family: arial, Helvetica, sans-serif;    font-size: 12px;    color: #70a5ad;    line-height: 18px;}.newsarticles .newslisting .newsitem h4{    font-family: 'arial narrow' , arial, Helvetica, sans-serif;    font-size: 18px;    color: #70a5ad;    font-weight: normal;	padding-top: 20px;}.newsarticles .newslisting .newsitem h5{    font-family: arial, Helvetica, sans-serif;    font-size: 12px;	font-style:italic;    color: #646464;    line-height: 18px;}.newsarticles .newslisting .newsitem p{    }.newsarticles .newsdetail p{   }.newsarticles .newsdetail h4{    }.newsdetail a{    }/* ----------  Photogallery Styles  ---------- */.photogallery{}.photogallery li{    list-style-type: none;    display: block; 	float: left;	border: 1px solid #C0C0C0;    padding: 4px;	margin: 0px 12px 12px 0px;	}.photogallery li img {	margin: 0px; 	padding: 0px;	}/* ----------  Form Styles  ---------- */.formmodule{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	color: #646464;}.formmodule td{	border-bottom: 1px solid #e7e7e7;	padding: 2px 0 5px 0;}.formmodule .formmodule-row{	line-height: 17px;	}.formmodule .formmodule-altrow{	line-height: 17px;	}.formmodule .formmodule-singleline{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	color: #646464;	padding: 4px;	width: 300px;	border: 1px solid #C0C0C0;	margin-top: 3px;}.formmodule .formmodule-dropdownlist{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	color: #646464;	padding: 4px;	width: 310px;	border: 1px solid #C0C0C0;	margin-top: 3px;}.formmodule .formmodule-multiline{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	color: #646464;	padding: 4px;	width: 300px;	border: 1px solid #C0C0C0;	margin-top: 3px;}.formmodule .formmodule-column1{	vertical-align: top;	width: 35%;	padding-top: 9px;}.formmodule .formmodule-column2{	width: 65%;		text-align: right;}.formmodule .formmodule-submit{	padding-top: 10px;	}/* ----------  General List Styles  ---------- */.generallist{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	color: #646464;}.generallist strong{    font-family: 'arial narrow' , arial, Helvetica, sans-serif;    font-size: 18px;    color: #70a5ad;    font-weight: normal;	line-height: 40px;}.generallist li{    font-family: arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 20px;	margin-left: 14px;}.generallist hr{	margin: 20px 0 20px 0;}/* --------------- Cart Styles ------------- */div#column2 .variation-item{	background-color: #c97220;	padding: 10px;	margin: 8px 0 8px 0;	width: 620px;}