/*Main Setup*/
/************/
a:link{ color: # ; text-decoration: ; }
a:active{ color: # ; text-decoration: ; }
a:visited{ color: # ; text-decoration: ; }
a:hover{ color: # ; text-decoration: ; }


/*Header Section*/
/****************/
.header_wrapper { width:100%; float:left; height:150px; background-color:#FFF; }
.header { width:920px; height:110px; margin:0 auto; }
.logo { float:left; width:190px; height:65px; background-color:#BDD630; }
.logo a{ display:block; width:190px; height:65px; }
.header_extras { float:right; width:390px; height:55px; }

/*User Nav*/
.user_nav_wrapper { float:left; width:190px; height:55px; }
.user_nav { float:left; width:90px; height:55px; background-color:#EEE; }
.user_nav a { display:block; width:90px; height:55px; background-color:#EEE; text-align:center; line-height:55px; text-decoration:none; color:#000; font-weight:bold; }
.user_nav a:hover { background-color:#DBDBDB; text-decoration:none; }

/*Search Section*/
.search { float:right; width:190px; height:25px; padding-top:15px; } 
#search_form input.value { float:left; width:153px; height:20px; border:1px solid #DBDBDB; letter-spacing:1px; font-size:12px; font-style:italic; color:#666; padding-left:5px; padding-top:3px; }
#search_form input.submit { float:left; width:30px; height:25px; border:0px none; background:url('../../resources/images/search_icon.jpg') #BDD630 no-repeat left top; cursor:pointer; }

/*Navigation Section*/
.nav_wrapper { width:100%; height:40px; background-color:#EEE; }
.navigation_bar {  width:920px; margin:0 auto; }
.nav { float:left; width:px; }
.nav_link { float:left; margin-right:10px; height:40px; background-color:#EEE; }
.nav_link a { display:block; padding:0 30px; height:40px; line-height:40px; background-color:#EEE; text-align:center; font-size:12px; text-decoration:none; color:#000; font-weight:bold; }
.nav_link a:link { background-color:#EEE; text-decoration:none; }
.nav_link a:active { background-color:#DBDBDB; text-decoration:none; }
.nav_link a:visited { background-color:#EEE; text-decoration:none; }
.nav_link a:hover { background-color:#DBDBDB; text-decoration:none; }
.basket { float:right; width:155px; position:relative; }
.basket_text  { float:left; padding-right:10px; }
.basket_text a { display:block; line-height:40px; text-align:center; font-size:12px; text-decoration:none; color:#000; font-weight:bold; }
.basket_icon { float:left; position:absolute; z-index:5; width:40px; height:65px; margin-top:-12px; right:0; }


/*Main Content Section*/
/**********************/
.content_wrapper { width:100%; float:left; background-color:#DBDBDB; }
.content { width:920px; margin:0 auto; }
.content_inner { width:920px; float:left; padding:40px 0; }


/*Footer Section*/
/****************/
.footer_wrapper { width:100%; height: 220px; float:left; background-color:#FFF; }
.footer { width:920px; margin:0 auto; }
.footer_inner { float:left; padding-top:20px; padding-bottom:50px; }
.footer_top_wrapper { width:920px; float:left; }
.footer_bottom_wrapper { width:920px; float:left; padding-top:45px; }

/*Email Signup Section*/
.email_signup { float:left; height:34px; }
.email_su_text { float:left; font-size:12px; font-weight:bold; height:34px; line-height:34px; letter-spacing:1px; padding-right:10px; }
.email_su_form { float:right; width:260px; height:25px; padding-top:4px; }
#email_su { float:left; width:260px; height:25px; } 
#email_su input.value { float:left; width:183px; height:20px; border:1px solid #DBDBDB; letter-spacing:1px; font-size:12px; font-style:italic; color:#666; padding-left:5px; padding-top:3px; }
#email_su input.submit { float:left; width:70px; height:25px; line-height:25px; text-align:center; font-size:12px; font-weight:bold; color:#666; border:0px none; background-color:#BDD630; cursor:pointer; }

.facebook_wrapper { float:right; height:34px; }
.facebook_text { float:left; font-size:12px; font-weight:bold; height:34px; line-height:34px; letter-spacing:1px; padding-right:10px; }
.facebook_text a { color:#000; text-decoration:none; }
.facebook_icon { float:right; width:34px; height:34px; }

.footer_links { float:left; }
.footer_section { float:left; padding-right:50px; }
.footer_title { font-size:12px; padding-bottom:20px; font-weight:bold; }
.footer_info { font-size:12px; color:#666; }
.footer_info a { color:#666; text-decoration:none; }
.footer_info a:hover { color:#666; text-decoration:underline; }

.footer_contact { float:right; width:240px; } 
.footer_contact_title { font-size:12px; font-weight:bold; }
.footer_contact_large { font-size:22px; color:#666; letter-spacing:1px; }
.footer_contact_info { font-size:12px; color:#666; padding-bottom:5px; text-align:right; }
.footer_contact_info a { color:#666; text-decoration:none; }
.footer_contact_info a:hover { color:#666; text-decoration:underline; }
.contact_details { float:right; padding-bottom:5px; }
.footer_products { float:left; padding-right:30px; }
.copyright { float:right; }
.phone_icon { float:left; padding-right:20px; }
.phone_text { float:right; }
 
 
/*Products*/
/************/
.product_row_top { float:left; width:920px; }
.product_row { float:left; width:920px; padding-top:25px; }
.product_item_wrapper { float:left; position:relative; width:280px; height:130px; border:5px solid #FFF; margin-right:25px; }
.product_item_left { float:left; background:url('../../resources/images/stripe2.png') no-repeat; width:280px; height:24px; position:absolute; bottom:10px; }
.product_item { float:left; background:url('../../resources/images/stripe.png') no-repeat; width:280px; height:24px; position:absolute; bottom:10px; }
.product_item_text { text-align:right; line-height:23px; padding-right:15px; font-weight:bold; font-size:12px; }
.product_item_text_left { line-height:23px; padding-left:15px; font-weight:bold; font-size:12px; }


/*Misc Items*/
/************/
.first { margin-right:10px; }
.last { padding-bottom:0px; }


/*Main Slider*/
/************/
#slider_wrapper { float:left; width:900px; height:275px; border:10px solid #FFF; background-color:#EEE; position:relative; }
#slider { position:relative; width:900px; height:275px; background:url(resources/images/images/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivo-controlNav { position:absolute; right:20px; bottom:20px; z-index:500; }
.nivo-controlNav a { display:block; width:21px; height:22px; background:url(../../resources/images/slider_icons.png) no-repeat; text-indent:-9999px; border:0; margin-left:15px; float:left; }
.nivo-controlNav a.active { background-position:0 -23px; }
.nivo-controlNav a:hover { background-position:0 -23px; }
.nivo-caption { text-shadow:none; font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a {  color:#efe9d1; text-decoration:underline; }
/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { display:none; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }
