/*
Theme Name: Camppacs
 
COLORS: 
LIGHT BLUE: #c0e8f0
LIGHT GREEN: #ddeec9
 
*/

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- BASIC -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
* { margin:0; padding:0; }
body { background-image:url(images/bg_top.gif); background-repeat:repeat-x; background-color:#5f8a28; font-family:verdana, arial, tahoma, sans-serif; font-size:11pt; }
h1 { font-size:18pt; }
h2 { font-size:14pt; }
h3 { font-size:10pt; }
h4 { font-size:9pt; }
em { font-size:8pt; }
img { border:none; padding:0; }
img a { border:none; }
img.left { float:left; border:none; padding:6px 0 0; }
img.right { float:right; border:none; padding:0 0 0 6px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px; }
code { font-family:"Courier New", Courier, monospace; }

/* IE PNG*/
img,div { behavior:url(/wp-content/themes/camppacs/js/iepngfix.htc); }

/* links */
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#container { background:#fff; width:760px; color:#333; min-height:100%; height:auto!important; height:100%; margin:0 auto -142px; 
/* the bottom margin is the negative value of the footer's height */
padding-bottom:260px; }
#body_cont { width:760px; background:#fff; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- HEADER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#header { background-image:url(images/bg_items.png); background-repeat:no-repeat; width:918px; margin:0 auto; padding-left:30px; }
#header h1 { font:normal 20pt georgia, times; padding:20px 0 0 16px; margin:0; }
#header h1 a { color:#404040; text-decoration:none; }
#header h1 a:hover { color:#666; text-decoration:none; }
#header h2 { font:normal 10pt georgia, times; color:#333; padding:0 0 0 18px; margin:0; }
#basket { float:right; height:50px; position:relative; z-index:1500; display:block; margin:-35px 0 0; }
#basket a { height:50px; position:relative; z-index:1500; display:block; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- MAIN MENU -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#abovemenu { width:700px; background:#ffffff; margin-top:-285px; padding:50px 30px; position:relative; z-index:48; }
#menu { background:#c0e8f0; font-family:verdana, arial, times, serif; font-size:11pt; width:760px; position:relative; z-index:9999; }
#menu ul { margin:0; padding:0; }
#menu ul li { list-style-type:none; float:left; margin:0; padding:0; }
#menu ul li a { padding:4px 10px; margin:0; color:#016078; display:block; }
#menu ul li a:hover { background:#fff; color:#000; }

/*=-=-=-[Navigation]-=-=-=*/
#topnavigation { position:absolute; top:55px; left:0; z-index:1000; width:900px; argin:0 auto 0; padding:0; 
/* border-bottom: 1px solid #8c0000 */
}
#topnavigation a,#topnavigation a:visited { text-decoration:none; }
#topnavigation a:hover { }
#topnavigation ul { list-style-type:none; margin:0; padding:0; }
ul#mc_menu_1 { background:#C0E8F0; height:30px; margin:0; padding:0; list-style-type:none!important; }
#mc_menu_1 a,#mc_menu_1 a:visited { display:block; margin:0; }
#mc_menu_1 a:hover { margin:0; text-decoration:none; }
#mc_menu_1 li { background:#C0E8F0; float:left; margin:0; padding:0; }
#mc_menu_1 li ul { position:absolute; z-index:1000; width:150px; left:-999em; }
#mc_menu_1 li li { float:left; margin:0!important; padding:0!important; width:170px; border-top:1px solid #eee; }
#mc_menu_1 li li a,#mc_menu_1 li li a:link,#mc_menu_1 li li a:visited { width:150px; float:none; text-transform:none; margin:0; }
#mc_menu_1 li li a:hover,#mc_menu_1 li li a:active { }
#mc_menu_1 li:hover ul { left:auto; display:block; }
#mc_menu_1 li:hover ul,#mc_menu_1 li.sfhover ul { left:auto; }

/*=-=-=-[End Navigation]-=-=-=*/

/*-=-=-=[Third Level]=-=-=-*/
#mc_menu_1 li ul ul { left:auto; display:block; margin:-30px 0 0 170px; 
/*margin: -24px 0 0 171px !Important;*/
}
#mc_menu_1 li:hover ul ul,#mc_menu_1 li:hover ul ul ul,#mc_menu_1 li.sfhover ul ul,#mc_menu_1 li.sfhover ul ul ul { left:-999em; display:block; }
#mc_menu_1 li:hover ul,#mc_menu_1 li li:hover ul,#mc_menu_1 li li li:hover ul,#mc_menu_1 li.sfhover ul,#mc_menu_1 li li.sfhover ul,#mc_menu_1 li li li.sfhover ul { left:auto; }

/*=-=-=-[ Top Menu Styling Here ]-=-=-=*/
ul#mc_menu_4 { margin:0; padding:0; list-style:none; text-align:left; }
ul#mc_menu_4 li { text-align:left; display:inline; margin-right:10px; }
ul#mc_menu_4 li a { padding:0; margin:0; color:#fff; text-decoration:none; line-height:30px; }

/*=-=-=-[ Sidebar Main Menu Styling Here ]-=-=-=*/
#mc_menu_5 { list-style-type:none; margin-left:0; padding:0; 
/*width:168px; font-family:"Georgia","Times New Roman", Times, serif;*/
}
#mc_menu_5 li { position:relative; margin-bottom:4px; background:url(images/menuback.jpg) bottom left no-repeat; padding:0 0 3px; }
#mc_menu_5 a { display:block; background:url(images/bullet.gif) no-repeat; background-position:8px 10px; height:22px; text-indent:18px; text-decoration:none; color:#333; line-height:22px; font-size:11px!important; }
#mc_menu_5 a:hover { background:#e2f5ff url(images/bullet.gif) no-repeat; background-position:8px 10px; color:#444; width:100%; }
#mc_menu_5 li ul { list-style-type:none; position:absolute; left:-999em; padding-left:0; margin-left:-204px; margin-top:-26px; border:1px solid #d9eef9; background:url(images/moduleback.gif) top left repeat-x; width:200px; }
#mc_menu_5 li li { 
/*background:#f6f6f6 url(images/listitem2.jpg); width:170px;*/
line-height:24px; height:26px; font-size:1em!important; }
#mc_menu_5 li li a { display:block; width:200px; w\idth:195px; background:url(images/bullet.gif) no-repeat; background-position:8px 10px; height:22px; text-indent:18px; text-decoration:none; color:#333; line-height:22px; }
#mc_menu_5 li ul li { margin:0; }
#mc_menu_5 li li a:hover { color:#333; }
#mc_menu_5 li ul ul { left:-999em; }

/*#mc_menu_5 li a {width: 168px; w\idth: 163px; display: block;}*/
#mc_menu_5 li:hover ul ul,#mc_menu_5 li:hover ul ul ul,#mc_menu_5 li.sfhover ul ul,#mc_menu_5 li.sfhover ul ul ul { left:-999em; }
#mc_menu_5 li:hover ul,#mc_menu_5 li li:hover ul,#mc_menu_5 li li li:hover ul,#mc_menu_5 li.sfhover ul,#mc_menu_5 li li.sfhover ul,#mc_menu_5 li li li.sfhover ul { left:auto; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTENT -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#content { float:right; width:530px; overflow:hidden; margin:14px; position:relative; z-index:50; }
#content_home { background:#fff; float:right; width:731px; overflow:hidden; margin:14px; z-index:800; }
.post { margin:10px 0; padding:0; line-height:14pt; }
.post h2 { font:normal 15pt georgia, times; margin:20px 0 0; }
.post h2 a { color:#000; text-decoration:none; }
.post h2 a:hover { color:#777; text-decoration:none; }
.post ul { }
.post li { }
.list { list-style-image:none; list-style-position:inside; list-style-type:circle; margin:5px 0 0 10px; }
.entry p { margin:12px 0; }
.postmetadata { clear:both; background:#F7F7F7; padding:6px; margin:20px 0; }
.navigation { font-size:8pt; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft a { float:left; margin:25px 0; }
.alignright a { float:right; margin:25px 0; }
.items { padding:87px 87px 335px; position:relative; z-index:49; }
#banner { margin:-100px 0 0; position:relative; z-index:60; }
/* #cattext { text-align:justify; width:332px; float:right; } */
#cattext {
float:right;
text-align:justify;
width:290px;
} 
#map { width:650px; height:400px; background:#eee; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- SIDEBAR -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#sidebar { font-family:verdana, arial, tahoma; font-size:8pt; width:180px; float:left; margin:0; padding:10px; border-right:1px solid #ddd; position:relative; z-index:999; }
#sidebar h2 { font:normal 11pt arial, georgia, times; color:#000; margin:0; padding:0; }
#sidebar label { font:normal 11pt arial, georgia, times; color:#000; margin:0; padding:0; }
#sidebar p { margin:0; padding:0; }
#sidebar img { padding:0; margin:0; }
#sidebar ul { margin:12px; padding:0; }
#sidebar ul li { margin:0; padding:0; line-height:14pt; list-style-type:none; height:35px; }
#sidebar ul ul { margin:14px 0; padding:0; }
#sidebar ul ul li { list-style-position:outside; list-style-type:none; margin:0 0 0 38px; }
#sidebar ul ul ul { margin:0; padding:0; }
#sidebar ul ul ul li { padding:0 0 0 15px; list-style-type:square; color:#898989; }
.textwidget ul li { height:35px; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- COMMENTS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#commentform { background:#fff; margin:0; padding:0; }
#commentform p { color:#000; }
#commentform a { color:#000; text-decoration:none; border-bottom:1px dotted #465D71; line-height:14pt; }
#commentform h3 { font-family:georgia, times, verdana; font-size:10pt; font-weight:300; color:#000; margin:0; padding:0; }
#comment { width:80%; }
#author,#email,#url,#comment,#submit { background:#fff; font-family:verdana, arial, times; font-size:8pt; margin:5px 5px 0 0; padding:0; border:1px solid #000; }
#submit { margin:5px 5px 0 0; }
#comments { margin:0; padding:0; }
ol.commentlist { list-style-type:none; margin:0; padding:0; }
.avatar { float:left; margin:0 12px 0 0; }
ol.commentlist li { background:#fff; margin:10px 0; padding:5px 0 5px 10px; list-style-type:none; }
ol.commentlist li.alt { background:#eee; }
ol.commentlist li p { margin:6px 0; padding:0 12px 0 0; line-height:14pt; }
ol.commentlist a { color:#000; }
cite { font-family:arial, verdana, tahoma; font-size:9pt; font-weight:bold; font-style:normal; }
cite a { color:#000; text-decoration:none; border-bottom:1px dotted #465D71; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- SEARCH -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#searchform { padding:0; margin:14px 0; }
#searchform input#s { margin:0; padding:2px; border:1px solid #000; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- MISC -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
.clear { clear:both; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:0; margin:1px 0 10px 7px; display:inline; }
img.alignleft { padding:0; margin:0 7px 2px 0; display:inline; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { text-align:center; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; 
/* optional rounded corners for browsers that support it */
-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:0 4px 5px; margin:0; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- STICKY FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
* { margin:0; }
html,body { height:100%; }
.footer_cont,.push { height:100px; 
/* .push must be the same height as .footer */
}

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#footer_cont { background-image:url(images/bg_btm.gif); background-repeat:repeat-x; height:220px; }
#footer { background:#c0e8f0; clear:both; width:760px; margin:0 auto; }
#footer p { padding:14px 0; margin:0; color:#000; text-align:center; font-size:11px; }
#footer a { color:#000; text-decoration:none; }
#footer a:hover { color:#5D5D5D; text-decoration:underline; }

/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- PDG STYLES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  */
#pdg_img { float:left; margin:20px; }
#pdg_img img { max-height:475px; max-width:475px; }
#pdg_desc { margin:20px; }
#item_info { background:#C0E8F0; float:left; padding:20px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#i_price,#i_ava,#i_qty,#i_recalc { float:left; margin-right:20px; padding:15px; }
#i_cross,#i_upsale { }
#item_info_block1 { float:left; margin-bottom:20px; width:475px; }
#i_cross img { max-width:100px; }
#product_cat_view ul { float:left; margin:10px; padding:5px 20px 36px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#eee; width:200px; height:215px; text-align:center; }
#product_cat_view ul li { list-style-type:none; display:inline; }
#product_cat_view ul h3,#product_cat_view ul h3 a { text-align:center; color:#016078; }
#product_cat_view ul li img,.cross { background:#C0E8F0; padding:5px; margin:5px 10px; max-height:170px; max-width:173px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#shoppingcart ul li { list-style-position:inside; list-style-image:url(/wp-content/themes/camppacs/images/cart.png); }
#faq_icon { list-style-image:url(/wp-content/themes/camppacs/images/question.png); list-style-position:inside; }
#ship_icon { list-style-image:url(/wp-content/themes/camppacs/images/delivery.png); list-style-position:inside; }
#custser_icon { list-style-image:url(/wp-content/themes/camppacs/images/customer_service.png); list-style-position:inside; }
#ques_icon { list-style-image:url(/wp-content/themes/camppacs/images/ok.png); list-style-position:inside; }
/* #catdesc ul li img { max-height:150px; max-width:150px; } */
#catdesc ul li img {
max-height:200px;
max-width:200px;
}
#catdesc { float:left; }
#catdesc ul li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EEEEEE none repeat scroll 0 0; margin-bottom:10px; min-height:160px; padding:10px; width:500px; }
.nextprev { float:left; margin:10px; }
/* #catimg { background-color:#bbb; margin:0 10px 60px 0; float:left; width:150px; height:150px; } */
#catimg {
background-color:#BBBBBB;
float:left;
height:200px;
margin:0 10px 3px 0;
width:200px;
}
#cattext img { background:transparent; }
#i_upsale img { max-height:100px; max-width:100px; float:left; margin:5px; }
#i_upsale a { width:250px; float:left; margin:5px; padding:0; }
.user_def_field {margin: 5px 0; float:left;}
