/*  
Theme Name: Shop with Maverick
Theme URI: http://www.shopwithmaverick.com/
Description: A three column fixed width theme with both sidebars widget ready.
Version: 1.0
Author: Lavish Productions
Author URI: http://www.lavishcreative.com/
*/		

*{
margin: 0px;
padding: 0px;
}

ul { list-style: none;}
img {border:none;}

body 
{
font-size: 12px;
margin: 0px;
text-align: center;
color: #59565D;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #006CC4;
height:100%;
}

#wrap
{
width:950px;
margin: 0 auto;
background: none;
padding: 0;
/*position:relative;*/
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/
min-height:100%; /* real browsers */
}



                         /***************************************************
                         ****************** General Text Styling ************
                         *****************************************************/

h1{ font-size: 36px; color: #3653AD;}

h2{
display: block;
font-size: 14px;
font-weight: bold;
padding: 5px 0 0 12px;
margin:0;
text-align: left;
}

h3{ 
display: block;
font-size: 14px;
font-weight: normal;
margin: 5px 0 6px 0;
text-align: left;
}

h4{
margin-top: 15px;
font-size: 13px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

h5{ 
margin-top: 15px;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 12px;
margin: 5px 0 6px 0;
text-align: left;
}

p{ /*padding-bottom: 12px; padding-top: 12px;*/ }

blockquote{
margin: 0px 0px 0px 30px;
padding: 0px 25px 0px 0px;
font-style: italic;
border-left: 4px solid #480000;
}
                         /***************************************************
                         *********************** Links ********************
                         *****************************************************/

a{
color: #3653AD;
text-decoration: none;
}

a:hover{ text-decoration: underline; }

a img {
border:none;
background:none;
padding:5px;
}

#feed, #feed img a:link, #feed img a:visited{ border: none;}

                         /***************************************************
                         *********************** Header **************
                         *****************************************************/

#blogtitle
{
width: 950px;
height:119px;
background:url(img/blog_title.gif) no-repeat;
display: block;
text-align:left;
}

h1.blogtitle
{
width:62px;
height:119px;
display:block;
text-indent:-2000px;
background:url(img/blog_title_h1.gif) no-repeat;
margin:0px 0px 0px -62px;
}

.description{
color: #62838F;
text-align: left;
font-size: 18px;
margin-left: 8px;
}

                         /***************************************************
                         ***************** MAIN NAVIGATION *****************
                         *****************************************************/
#navigation {
margin-left:auto;
margin-right:auto;
height:24px;
line-height:2em;
background:#fff url(img/navigation.gif) no-repeat top right;
margin-bottom: 0;
}

#navigation ul 
{
margin:0;
padding:0;
}

#navigation li {
float:left;
margin:0;
padding:0;
list-style-type:none;
white-space:nowrap;
border-color:#6F7076;
}

#navigation li a 
{
display:block;
padding:0 15px;

letter-spacing:1px;
}

* html #navigation a {width:1%;} /* see http://www.positioniseverything.net/explorer/escape-floats.html */

#navigation li 
{
border-color:#7F7F7F;
}

#navigation a 
{
color:#59565D;
font-weight:bold;
font-size:.95em;
}

#navigation .selected a,
#navigation .current_page_item a,
#navigation a:hover
{
color: #336CC0;
text-decoration:none;
/* background: url(img/hover.png) top right no-repeat; */
}

#loginout_btn {
	width:60px;
	float:right;
	padding-right:40px;
}


                         /***************************************************
                         ************** SECOND NAVIGATION BAR **************
                         *****************************************************/

#second_nav{
clear:both;
color:#C1FF82;
height:18px;
background:url(img/second_nav.gif) repeat-x;
text-align:left;
padding:5px 0 0 20px;
font-size:11px;
}
#second_nav a{color:#C1FF82; font-size:11px;}

#second_nav form {
float:right;
width:145px;
height:99%;
padding:0 25px 0 15px;
line-height:0;
}

#second_nav form fieldset {
  /* centering the search form could've
  been done way more elegant but IEWin
  and Opera refused to follow the rules */
 /*  margin-top:4px; */
border:0 solid; /* Opera */
}

* html #second_nav form fieldset { /* margin-top:4px; */ }

#second_nav #s{
/* height:1.5em; */
width:115px;
margin:0 5px 0 0;
padding:0;
border:1px solid;
font-size:0.9em;
vertical-align:middle;
}

#second_nav #searchbutton {
height:2em;
width:auto;
padding:0 1px;
font-size:9px;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
}

#second_nav #s {
/* border-color:#59565D; */
}

#second_nav #searchbutton {
color:#59565D;
 background-color:#798288;
}

.button{  /* margin-bottom: -2px;  */ }
                         /***************************************************
                         *********************** Container **************
                         *****************************************************/
#container{
clear:both;
padding:0;
margin-top:0px;
width: 950px;
background: url(img/container.gif) repeat-y;
}
#container.home_bg{ background: url(img/container_home.gif) repeat-y;}
#container.moggs_background{ background: url(img/container_moggs.gif) repeat-y;}

                         /***************************************************
                         *********************** Left Sidebar **************
                         *****************************************************/
#leftnav{
float: left;
width: 175px;
margin:0;
padding: 0;
text-align: left;
background:#0051B5;
display:block
}

#sidebarleft{
color: #ffffff;
padding: 0px;
font-size:11px;
}

#sidebarleft ul{
list-type:none;
}


#sidebarleft li{
padding:0 0px 8px;
}

#sidebarleft ul li{
padding:5px 8px 0px;
list-style:none;
}

#sidebarleft .widgettitle{ margin-top:5px;}

#sidebarleft a {
color: #ffffff;
text-decoration: none;
font-weight:normal;
}

#sidebarleft a:hover {
color: #D4FF89;
text-decoration: underline;
}

#sidebarleft h2 {
color: #3653AD;
padding: 2px 8px 2px 8px;
background:#B7FF6F url(img/left_nav_corner.gif) no-repeat top right;
}

#sidebarleft p{ padding: 3px; }

#latest-products.widget_latest_products div{text-align:center; padding:0 10px;}
#latest-products.widget_latest_products a:hover{text-decoration:none;}
#latest-products.widget_latest_products img{width:110px; height:110px;}

                         /***************************************************
                         *********************** Right Sidebar **************
                         *****************************************************/
#rightnav{
float: right;
width: 180px;
position:relative;
height:100%;
margin: 93px 0 0 0;
padding:0;
text-align: left;
}

#sidebarright{
background: none;
padding: 0 10px  0 10px;
}

#sidebarright ul, #sidebarright ul li
{
list-type:none;
}

#sidebarright ul li
{
padding:0 0 5px 5px;
}

#sidebarright ul li li
{
padding-left: 0;
margin-left: 8px;
margin-right: 3px;
list-style:none;
}


#sidebarright a {
color: #59565D;
text-decoration: none;
border: none;
}

#sidebarright a:hover {
color: #3653AD;
text-decoration: underline;
border: none;
}

#sidebarright h2 {
color: #3653AD;
margin:8px 0 8px 0;
padding:0;
}

#sidebarleft p{padding: 3px;}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

                         /***************************************************
                         *********************** Footer **************
                         *****************************************************/

#footwrap{clear:both; color: #ACCEFF;padding: 5px 1em 10px 5px;font-size:10px;font-weight: normal;background: url(img/footer_star.gif) no-repeat top right #006CC4;}
#footwrap ul {list-type:none;}
#footwrap ul li {display:block; float:left; padding:5px 25px 20px 0px;}

#footwrap p{clear:both;display: block;text-align:left; margin:5px 0px; }
#footwrap #wordpress_mention{background:url(img/wp_logo.gif) no-repeat; padding:3px 0px 0px 23px; height:17px;}

#footwrap a{
color: #FFFFFF;;
text-decoration: none;
}
#footwrap a:hover {
text-decoration: underline;
border: none;
}

#footwrap img {
padding: 0px 5px 0px 5px;
}

                         /***************************************************
                         *********************** Content **************
                         *****************************************************/
#content{ display: block; margin: 0 0px 0px 175px; padding: 0px 0px 20px 0px; text-align: left; }
#content.default {  background:url(img/club_banner.gif) no-repeat; padding:70px 0 0 50px; }
#content.about {padding:80px 100px 0 50px; }
#content.default p, #content.default h3, #content.about p{margin:12px 30px;}
#content.default h3 {color:#3653AD;}
#content.home{ 		padding:20px 20px 0px 50px;}
#content.moggsblog{	padding:100px 195px 0px 0px; background:url(img/blog_banner.gif) no-repeat;}
#content.moggsblog p{ padding-bottom:12px;}

#content.home p.blurb{width:450px; margin:0; padding:0 0 10px 0; color:#FFFFFF; }
#content.home a.join_club{background:url(img/join_btn.gif) no-repeat; width:188px; height:176px; float:left; text-indent:-2000px; margin:20px 26px 0px 0px; display:inline;}
#content.products_page{}
#content.home p{padding-left:10px;}

#content ul{ padding-left: 15px;}
#content ul li{margin-left: 15px; list-style-type: square;}
#content ul ul li{ padding-left: 3px;}
#content ol{ list-style-position: inside; padding-left: 15px; padding-top: 2px; margin-bottom: 10px;}
#content p{ line-height:20px;}

						 /***************************************************
                         *********************** E-Commerce Pages **************
                         *****************************************************/
						 
.products_page div.cattitles{width:770px; height:85px; text-indent:-5000px;}
.products_page p.cat_desc{margin:15px 0px 15px 50px; width:400px; color:#213572;}				
.products_page div.water-skiing-westies, .products_page div.water-skiing-westies-greetings-cards{background:url(img/westies-banner.jpg) no-repeat;}
.products_page div.guinea-pig-games, .products_page div.guinea-pig-games-greetings-cards{background:url(img/guinea_banner.jpg) no-repeat;}
.products_page div.miss-moggs, .products_page div.mrs-moggs-greetings-cards{background:url(img/moggs_banner.jpg) no-repeat;}
.products_page div.chris-pethick-animal-cards{background:url(img/chris_banner.jpg) no-repeat;}
.products_page div.childrens-books{background:url(img/kidsbooks-banner.jpg) no-repeat;}
.products_page div.if-pigs-could-fry, .products_page div.if-pigs-could-fry-greetings-cards{background:url(img/pigs_banner.jpg) no-repeat;}
.products_page div.make-over-mutts, .products_page div.make-over-mutts-greetings-cards, .products_page div.make-over-mutts-greetings-cards1{background:url(img/mutts-banner.jpg) no-repeat;}
.products_page div.ferrets-go-fishing, .products_page div.ferrets-go-fishing-greetings-cards{background:url(img/ferrets-banner.jpg) no-repeat;}
.products_page div.dogs-of-rock, .products_page div.dogs-of-rock-greetings-cards{background:url(img/dogs-of-rock-banner.jpg) no-repeat;}
.products_page div.maverick-meerkats, .products_page div.maverick-meerkat-greetings-cards{background:url(img/maverick-meerkats-banner.jpg) no-repeat;}
.products_page div.special-discounts{background:url(img/club_banner.gif) no-repeat;}

.products_page div.gift-calendars{background:url(img/gift_banner.gif) no-repeat;}	
.products_page div.product_thumb{float:left; width:200px; margin:10px 0 0 50px; text-align: center !important; min-height:240px;}
.default div.product_thumb{float:left; min-height:240px; width:220px; text-align: center; margin: 10px 0px; }
.products_page div.product_thumb p, .default div.product_thumb p{margin:3px 0px; padding:0;} 	
a.wpsc_product_title{ color:#59565D; margin: 0px 0px 5px 0px; font-size:12px; clear:right;} 
a.wpsc_product_title:hover{color:#9D9AA1;}	
p.wpsc_product_price{color: #3653AD; font-size:12px; font-weight: bold; display:block; }

#category_thumbnails{display:block;}
.products_page div.single_product_page{padding:30px 80px 30px 80px; width:610px;}
.products_page div.single_product_page table.productdisplay tr td.imagecol{padding:0 20px 10px 0px; width:200px;}
.products_page div.single_product_page table.productdisplay tr td.textcol{}
.products_page div.single_product_page div.producttext h3{font-size:16px; color:#3653AD; margin:0 0 10px 0;}
.products_page div.single_product_page div.producttext p {margin:5px 0px; font-size:12px; width:420px;}
.products_page div.single_product_page a.shop_join_btn{display:block; background:url(img/shop_join_btn.gif) no-repeat; width:261px; height:73px; text-indent:-2000px;}						
.products_page div.single_product_page div.second_img{padding-top:10px;}

.membersonly{ padding:10px 0 0 20px;}
.membersonly div.category_view_product{float:left; min-height:240px; width:220px; text-align: center; margin: 10px 0px;} 
.membersonly div.category_view_product a img.product_image{ margin: 6px;  } 
.membersonly div.category_view_product span.pricedisplay{color:#3653AD; font-weight:bold;}
.membersonly div.category_view_product div.product_details{  display: block; padding:0 5px 10px; } 
.membersonly div.category_view_product div.product_details form{  text-align: center;  }
span.members_msg{ color:#3653AD; padding-top:3px;}
                         /***************************************************
                         *********************** BLOG STYLING ****************
                         *****************************************************/
.moggsblog .post{ padding-left:48px;}
.moggsblog img{margin:0 10px 10px 0px; border:none; float:left;}


/**** Text styling *******/

h3.posttitle { 
font-size: 18px;
margin:10px 0;
color: #3653AD;
}

.posttitle a{
font-size: 18px;
color: #3653AD;
}

.posttitle a:hover{
font-size: 18px;
color: #333;
text-decoration: underline;
}
						  
/**** Post Metadata *******/
.postmetadata{
display:block;
margin: 10px 0;
padding: 5px 8px 8px 0;
text-align: left;
}

.postmetadata a{
border: none;
font-weight: normal;
}

.postmetadata a:hover{
border: none;
font-weight: normal;
text-decoration: underline;
}

/**** Comments *******/

h4#respond, h4#comments {padding:10px 0px 5px 0px;}

.commentlist{
padding:5px 40px 5px 15px;
background:#F9DAFF;
}

.commentlist li{
margin: 0;
padding-left: 12px;
list-style: none;
margin-bottom: 2px;
}

.commentlist li ul li{
border: none;
}

/*li.alt{ border-bottom: 2px solid #D8A860; }*/

.commentlist cite{
padding: 2px 0px;
}

#content .commentlist p{
margin-bottom: 5px;
}

.commentlist a{
border: none;
text-decoration: underline;
font-weight: bold;

}

.commentlist a:hover{
border: none;
text-decoration: underline;
font-weight: bold;
}

.commentmetadata a:link, .commentmetadata a:hover, .commentmetadata a:visited{
text-decoration: none;
}

#commentform p{margin:5px 0px;}
#comment{ width:99%;}

/****************** Post navigation left and right **************/
.alignright {text-align: right;}

.alignleft {text-align: left}

.navigation {
display: block;
text-align: center;
margin: 10px 10px 0 48px;
}


                          /*Miscellaneous classes on all pages*/
.alert_message{ color:#FF0000;}
.blue{color:#3653AD}
form.user_forms{height:300px; }
form.user_forms p label{min-width:70px;}
.form_options{}
.date
{
font-size: 12px;
margin-top: 12px;
}

.entry
{
margin-bottom: 5px;
}

.clear {clear:both}
                         /*Contained Floats Fix*/
.post
{
display: block;
overflow:visible;
/*
width:98%;
margin-left:auto;
margin-right: auto;
*/
}
                     /*Code*/
code
{
display: block;
margin: 10px 30px 0 30px;
padding: 2px 10px 5px 10px;
border-top: 4px solid #333;
}

.wp-smiley{ padding: 0;}

.textwidget { margin: 2px 5px 2px 5px;}
/*
#searchform { margin-left: 5px;	}
*/



                         /***************************************************
                         *********************** CALENDAR ****************
                         *****************************************************/
#wp-calendar 
{
empty-cells: show;
margin: 10px auto 0;
width: 160px;
}

#wp-calendar #next a 
{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a 
{
padding-left: 10px;
text-align: left;
}

#wp-calendar td 
{
padding: 2px 0;
text-align: center;
}

#wp-calendar th 
{
/*padding: 3px 0;*/
text-align: center;
}

#wp-calendar caption 
{
text-align: center;
width: 100%;
text-transform: uppercase;
font-weight: bold;
}


