/*  
Theme Name: WP Amazon Instastore
Description: Theme for use with the plugin WP Amazon Instatore. In combination with the plugin this theme allows you to setup an amazon affiliate store with in minutes using wordpress. Just setup your wordpress site as you would normally, add your product categories as regular wordpress categories, upload and activate the wpamazoninstatore plugin, upload and activate the wpamazoninstatore theme, configure your theme options, configure your amazon settings, import your products and you're done.
Version: 1.0
Author: A Lewis
Author URI: http://antisocialmediallc.com
Tags: green, white,two-columns, fixed-width, right-sidebar,theme-options

*/

/* start page config */

@import 'categories.css';

body { 	background:#ffffff url(images/bg.jpg) repeat-x; 	color: #000;		font-family: verdana, Arial, Helvetica, sans-serif;
 	margin: 0; 	padding: 0; 	text-align: left; 	font-size:12px; }

a:link { color: #125E78; text-decoration:none; }
a:visited { color: #125E78; text-decoration:none; }
a:link:hover, a:visited:hover { color: #125E78; text-decoration:none; }

h1 {font-size:160%;}
h2 {font-size:130%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}

h1 { color:#757575; font-weight:normal;}
h2,h3,h4 { color: #125E78; }

img, a:link img, a:visited img {border:0;}

hr { display: block; height:1px; background:#ddd url(images/liline.gif) repeat-x; border:0; margin:10px 0px 10px 0px; }


strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#EAEAEC; border-right:1px solid #ffffff; }
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#F8F8F8; border-right:1px solid #ffffff; }
tfoot {font-style:italic;}
caption {background:#F8F8F8;}

label {font-weight:bold;}
fieldset { padding:1.4em;margin:0 0 1.5em 0;border:1px solid #E4E5E6; }

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; margin-top:10px;  }

img.alignleft { float:left; margin-right:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.alignright { float:right; margin-left:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#f2f2f2; padding:5px; max-width: 475px;  margin-top:10px; }

html>body .alignleft { width: auto; height: auto; max-width:250px; }
html>body .alignright { width: auto; height: auto; max-width:250px; }
html>body .aligncenter { width: auto; height: auto; max-width:475px;  margin-top:10px; }

* html .wp-caption.aligncenter img { 
   width: expression( document.body.clientWidth > 475 ? "475px" : "auto" ); /* sets max-width for IE */
}

* html .wp-caption.alignleft img { 
   width: expression( document.body.clientWidth > 250 ? "250px" : "auto" ); /* sets max-width for IE */
}
* html .wp-caption.alignright img { 
   width: expression( document.body.clientWidth > 250 ? "250px" : "auto" ); /* sets max-width for IE */
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption.aligncenter img {  max-width: 475px; height:auto;  }
.wp-caption.alignleft img {  max-width: 250px; height:auto;  }
.wp-caption.alignright img {  max-width: 250px; height:auto;  }

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

ul { margin:0;padding:0; }


.clear { clear: both; }
#wrapper { width:1040px; margin:0 auto; }

#top {  }

#top .top1 { height:70px; margin:0 auto; width:990px; }




#top .top1 .top1left { float:left; }
#top .top1 .top1left h1 { color:#ffffff; font-size:20px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#top .top1 .top1left h1 a { color:#ffffff; font-size:20px; font-weight:bold; text-decoration:none;  text-transform:uppercase; line-height:1.1em;}

#top .top1 .top1left .tagline { color:#ffffff; font-size:10px; }

#top .top1 .top1right { float:right; }
#top .top1 .top1right ul { margin:0;padding:0; }
#top .top1 .top1right ul li { float:left; padding:20px; color:#ffffff;  list-style:none;  }
#top .top1 .top1right ul li a { color:#ffffff; text-decoration:underline;  }
#top .top1 .top1right ul li.topviewcart { background: url(images/liviewcart.png) center left no-repeat;  padding-left:30px; }
#top .top1 .top1right ul li.topviewcartempty { background: url(images/liviewcart.png) center left no-repeat;  padding-left:30px; }
#top .top1 .top1right ul li.tophome { background: url(images/lihome.png) center left no-repeat;  padding-left:30px; }
#top .top1 .top1right ul li.topcheckout { background: url(images/licheckout.png) center left no-repeat;  padding-left:30px; }





#top .top2 { margin:0 auto; width:990px; height:50px; padding:15px; }

#breakingnews { }

#top .top2 select { border:1px solid #dddddd; background:#f2f2f2; padding:5px; font-weight:bold; }
#top .top2 .browsedeptsubmit { border:1px solid #dddddd; background:#f2f2f2; color:#000000; padding:5px; }

#top .top2 .itemsincart { float:right; margin-top:-20px; margin-right:15px; color:#ffffff; }
#top .top2 .itemsincart a { color:#FFFF00; }



/* end page config */

#row1 {
width:595;
margin:0 auto;
}

#row1 h2,#row1 h3  {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	}

#row1 .columnleft {
	background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
	float: left;
	width: 280px;
	margin: 0px 0px 0px 20px;
	padding: 10px 10px 10px 10px;
}

#row1 .columnright {
	background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
	float: right;
	width: 280px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

	
#row2 {
	background: #FFFFFF url(images/sectop.gif) top no-repeat;
	float: left;
	width: 660px;
	margin: 10px 0px 50px 20px;
	padding: 0px;
	clear:both;overflow:hidden;
	}

#row2 h2,#row2 h3 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	}
	
#row2 p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}
	

#row2 .row2in {padding:10px 20px 20px 20px; }
	

.clearseparate {
margin-bottom:10px; padding:0px 0px 10px 0px; clear:both;overflow:hidden;
}

/************************************************
*	Content 					     		    * 
************************************************/

#content {
	margin: 0 auto;
	float:left;
	width:1010px;
	}
	
#contentleft {
	float: left;
	width: 660px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentleft ul.listitems {}	
#contentleft ul.listitems li { text-align:center; float:left; width: 200px; list-style:none; margin-bottom:25px;}

#contentleft .viewcart { margin-top:25px; }
#contentleft .viewcart .viewcartitemimage { float:left; width:200px; margin:0 auto 10px auto; display:block; text-align:center; }
#contentleft .viewcart .viewcartitemimage img { background:#f2f2f2; padding:5px; }
#contentleft .viewcart .viewcartitemdetails { float:left; margin-left:20px; width:350px;  margin-bottom:10px; }

#contentleft .viewcartmenu ul {  }

#contentleft .viewcartmenu ul li { float:left; list-style:none; padding:10px;  }
#contentleft .subtotal { padding:10px;  background:#f2f2f2; text-align:right; }
#contentleft .subtotal ul { margin:0; padding:0; }
#contentleft .subtotal ul li { list-style:none;}

#contentleft .storenotice { padding:10px 10px 25px 10px;  width:580px; margin:0 auto 25px auto; background:#ffffff; border:5px solid#f2f2f2; }

#contentleft .updatebutton { background:#f2f2f2; border:1px solid #dddddd;} 
#contentleft .updatequantitybox { border:1px solid #dddddd;}
	
#contentleft p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
#contentleft a img {
	border: none;
	}

#contentleft ul {
	list-style-type: square;
	margin-left: 20px;
	padding: 15px;
	}
	
#contentleft ul li {
	list-style-type: square;
	margin-bottom:5px;
	}
	
#contentleft ul ul {
	list-style-type: square;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#contentleft ol {
	margin: 0px;
	padding: 15px;
	}
	
#contentleft ol li {
margin-bottom:5px;	}


#content .croppedimgsmall {
margin:0 auto;
background:transparent url(images/stripebg.gif) repeat;
width:575px;
text-align:center;
margin-bottom:10px;
}

#content .croppedimgsmall {
margin:0 auto;
background:transparent url(images/stripebg.gif) repeat;
width:275px;
text-align:center;
margin-bottom:10px;
}

blockquote {
	background: #E8E8E8;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #666666;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #666666;
	}
	
#content blockquote p {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	}
	
.postarea {
	float: left;
	width: 590px;
	margin: 0px auto 10px auto;
	padding:10px;
	}
.indexnonstore {width:580px; margin: 0 auto 25px auto;}
.wpamanonstoreimage { float:left;  }
.wpamanonstoreimage img { float:left; margin-right:20px; background:#f2f2f2; padding:5px; }

#singleitemview { width:580px;}


#singleitemview .itemimage { 	float:left; 	width:300px; 	}
	
#singleitemview .itemdetails { float:left; width:250px; }
	
.postarea ul {
overflow:hidden;
}

.postarea li {
list-style-type:square;
}

.postarea .excerpt  {
padding:20px;
}

.postarea .excerpt img {
float:left;
margin-right:10px;
border: 4px double #f2f2f2;
}

.postarea .readfull {
text-align:right;
padding:10px;
background:#f2f2f2;
margin-top:20px;
}

.postarea .readfull a {
text-transform:uppercase;
font-weight:bold;
}

.postarea h2 a {

}
	
.date {
	width: 590px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
.dateleft {
	width: 350px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.dateright {
	width: 200px;
	float: right;
	margin: 0px 10px 0pc 0pc;
	padding: 0px;
	text-align: right;
	}
	
.time {
	background:transparent url(images/datebg.gif) no-repeat;width:196px; height:34px;
	margin: 0px 0px 0px -10px;
	padding: 10px;
	text-align:center;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	color:#E7ECE0;
	}
	
.time2 {
	background:transparent url(images/datebg2.png) no-repeat;width:184px; height:32px;
	margin: 0;
	padding: 10px;
	text-align:center;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	color:#E7ECE0;
	}
	
.comment {
	background: #FFFFFF url(images/comments.png) no-repeat top left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	}
	
.tags {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
.category {
	margin: 0px;
	padding: 0px 0px 0px 18px;
	}
	
.postmeta {
	width: 590px;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
	

	
.archive {
	float: left;
	width: 275px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
.adsense-post {
	background: #FFFFFF url(images/sectop.gif) top no-repeat;
	float: left;
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px dotted #DDDDDD;
	text-align:center;
	}
	
.comments {
	background: #FFFFFF url(images/sectop.gif) top no-repeat;
	float: left;
	width: 590px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #DDDDDD;
	}

#commentform textarea { 	width: 550px; 	margin-top:5px; 	}
.comments p {margin:15px 0px 15px 0px;}
.comments li.alt { background: #eeeeee;  }
.commentlist li img { float:left; margin-right:5px; }

/************************************************
*	Sidebar 		    	        	        * 
************************************************/

#sidebar { 	float: left; 	width: 320px; 	padding: 0px 0px 10px 0px; 	display: inline; 	margin-left:20px; }
#sidebar .sidebarblock  { background: #FFFFFF; border:5px solid #f2f2f2;  padding:10px; margin-right:10px; }
#sidebar .sidebarblock .sidebarstuff {  }
#sidebar h2 { 	margin: 20px 0px 10px 0px; 	padding: 3px 0px 3px 7px; 	} 
#sidebar p { 	margin: 0px; 	padding: 0px 0px 0px 45px; 	}
#sidebar a img { 	border: none; 	margin: 0px; 	padding: 0px; 	}
#sidebar ul { 	list-style-type: none; 	margin: 0px 0px 0px 10px; 	padding: 0px; 	}
#sidebar ul li { 	list-style-type: none; 	margin: 0px 0px 5px 0px; 	padding: 0px; background: #FFFFFF url(images/li.png) no-repeat top left; 	padding: 0px 0px 2px 15px;	}
#sidebar ul li a { 	text-decoration:none;	}

#sidebar ul ul { 	list-style-type: none; 	margin: 0px; 	padding: 0px; 	}
#sidebar ul li li { 	background: #FFFFFF url(images/li.png) no-repeat top left; 	padding: 0px 0px 2px 15px; 	margin: 0px; 	}
#sidebar ul li ul li { 	background: #FFFFFF url(images/li.png) no-repeat top left; 	padding: 0px 0px 2px 15px; 	margin: 0px; 	}
#sidebar .feedsubscribe { background: #f2f2f2;  margin:0; padding:10px 0 0 0px; }
#sidebar .feedsubscribe .inputbox { width:200px; border:1px solid #dddddd; }
#sidebar .feedsubscribe .feedsubmit { background:#B3BFC0; color:#435658; width:212px; border:1px solid #dddddd; text-align:center; } 
#sidebar .feedsubscribe p { padding-bottom:5px; margin:0; }
#sidebar .feedsubscribe .donate  { text-align:center; padding:10px; } 

#sidebar .sidebarblock .search {

	padding:5px;
	margin-bottom:10px;

}

#sidebar .sidebarblock .search .searchincontent {
padding:5px;
text-align:left;
}

#sidebar .sidebarblock .search .searchincontent h2 {
width:300px;
margin:0 auto;
}

.search {   text-align:center; }

/***********************************
Search
***********************************/
#searchform{
  width: 250px;
  height: 29px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin:0 auto;
  text-align:center;
}
#searchform #s{
  width: 185px;
  height: 17px;
  padding: 5px;
  margin: 0;
  color: #333;
  display: block;
  float: left;
  text-align: left;
  border: 1px solid #dddddd;
  border-right: none;
}
#searchform #searchsubmit {
  width: 52px;
  height: 29px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  cursor: pointer;
  text-align: center;
  border: none;
background:#f2f2f2; border:1px solid #dddddd; color:#000000; padding:5px;
}

#searchform #searchsubmit:hover { background:#125E78; border:1px solid #125E78; color:#ffffff; padding:5px; }


.widget {
	margin:15px 0px 15px 0px;
		width:290px !important;
		padding:5px 5px 5px 0px;
	display: block;
	
}

.widgetinside {
padding:5px;
}
.widget h2 {
	padding: 5px;
}
.widget ul {
	margin:0 0 10px 0;
	padding:5px 0;
	border:none !important;
}
.widget ul li {
	border-bottom: 1px solid #eee;
	padding:5px 0 5px 5px;
	margin:0px;
}
.widget ul li a {
	color: #000000;
}
.widget select {
	border:1px solid #eee;
	width:100%;
	margin:15px 0 0 0;
	padding:5px;
}


#tagcloud {
	float:left;
	width:306px;
	padding-top:10px;
}
	

	
/* Footer */
#footer { 	background: #125E78 url(images/footerbg.gif) repeat-x; 	clear: both; 	color: #ffffff; 	font-size: 90%; 	margin: 0; 	padding:0;	text-align: center; 	text-decoration:none; } 
#footer a, #footer a:visited {color: #ffffff;}
#footer a:hover, #footer a:visited:hover {text-decoration:underline;}
#footer .copyright { background:#E8ECEF; border-top:1px solid #A1B57C; text-align:center; clear:both; padding:10px; color:#000000; }
#footer .copyright a { color: #125E78; }
#footer .copyright a:hover { text-decoration:underline; }
#footer .footerwidgets { width:980px; padding:30px 0 40px 0; text-align:left; margin:0 auto; }
#footer .footerwidgets ul { list-style-type: none; margin-bottom:30px;}
#footer .footerwidgets ul li { list-style-type: none; padding:5px 0 5px 15px; background: transparent url(images/li.png) no-repeat center left;}
#footer .footerwidgets h2 { color:#ffffff;  }
#footer .footerwidgets .footerwidget1 { float:left; width:280px; margin:0 auto;  }
#footer .footerwidgets .footerwidget2 { float:left; width:280px; margin:0 auto 0 40px;}
#footer .footerwidgets .footerwidget3 { float:left; width:280px;  margin:0 auto 0 40px;}

/* end Footer */



#ccontainer  { clear:both; margin: 0 auto; padding: 10px; width:1010px; }

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }

img.alignleft { float:left; margin-right:10px; }
img.alignright { float:right; margin-left:10px; }
img.aligncenter { 	display: block; margin-left: auto; margin-right: auto; }


.adsensehome {
text-align:center;
padding:20px;
}

.adsensehome p {
margin-top:10px;
margin-bottom:10px;
}

.featurecontentout { width:1010px; margin:0 auto 10px auto; background:#000000; height:300px; }
.featurecontentin { width:720px; margin:0 auto; }

#slider {
    width: 410px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1 {
    width: 720px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}


#sliderContent, #slider1Content {
    width: 720px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage, .slider1Image {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 384px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong, .slider1Image span strong {
    font-size: 14px;
}
.slidertop {
	top: 0;
	left: 0;
}
.sliderbottom {
	bottom: 0;
    left: 0;
}
.sliderleft {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 280px;
}
.sliderright {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}
