@charset "UTF-8";
/* CSS Document */

/*   
Theme Name: Revolver Cricket
Theme URI: http://www.revolvercricket.com
Description: Revolver Cricket WordPress Theme template -- WordPress v3.0.1 Updated styles for revolver cricket based on Chris Coyier blank theme
Author: Mike Kuhn - 
Author URI: http://www.flyingfishdesign.com.au
Version: 2a

New Theme name : revolvercricket
Description: Updated styles for revolver cricket based on Chris' blank theme, thanks Chris
Author updates: Mike Kuhn, Flyingfish Design

Version: 2a


*/

@media screen {

	* { margin: 0; padding: 0; }
	body { background: #313131 url('/process/wp-content/images/page_bg.jpg') repeat-x; font: 90%/1.2 Helvetica, Arial, Verdana, sans-serif; color: #333; }
	.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
	.clear { clear: both; }
	.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

	#page-wrap { 
		border: solid 2px #333;
		border-top: 0;
		width: 980px; margin: 0px auto;
		background-color: #fff;
	}

  
  /* woocommerce styles */
  
 .shop {
  }
    
  
 #content {overflow: auto;}
 .woocommerce-result-count{
    text-align: left;
   padding-left: 20px;
    
  }
  #content .page-title {
    text-align: left; 
    margin-left: 20px;
    }
  #content .woocommerce-breadcrumb {
    text-align: left; 
    margin: 20px;
  }
 
  #content ul.products li{ 
    
    margin: 0;
    padding: 0;
    padding-right: 20px;
  }
  #content #sidebar {display: none;}
 
#content .shop .woocommerce-ordering {
    display: none;}
  
  /* end shopping styles */


#checkusout{
background-color: #eaeaea;
padding: 5px 10px;
/* width: 290px; */
width: 190px;
margin-top: 1em;
border: solid 1px #d1d1d1;
}

#home-excerpt #checkusout h2 {
line-height: 1.3;  
margin: 0px; 
font-size: 18px;
text-indent: 0px;
margin-top: 15px;
margin-bottom: 10px;
 }

#homepagestory {
width: 320px;

}

.abc {}

.homeimages {margin-left: 15px; width: 150px; float: right;}
.homeimages img {margin-bottom: 5px; clear:both;}

#homepagestory h3 {margin: 0; padding:0;
margin-top: 1em;
margin-bottom: 0.2em;
}



.homeimages img{margin-left: 5px;}

#home-excerpt #checkusout p {line-height: 1.4; font-style: italic;}

	h1, h2, h3 { font-weight: lighter; margin: 0 0 10px 0; }
	h1 { }
	h2 { }
	h3 { }

	p { margin: 0 0 10px 0; }
	a { }
	a:hover { } 

	blockquote { }
	blockquote p { }

	ul, ol { margin: 0 0 10px 0; }

ul {list-style: square;}

	.post {
		width: 470px;
		float: left;
		padding-left: 15px;
		border-left: solid 1px #d1d1d1;
		background-color: #fff;
	}



	.entry {
		width: 470px;
		padding-left: 15px;
		background-color: #fff; }
		.entry a { }
		.entry a:hover { }



		pre { }
		code, tt { }

		#meta { }
		.postmetadata { }

		#sidebar {
			background-color: #fff;
			width: 200px;
			padding-top: 20px;
			float: right; 
		}

		.navgation { }
		.next-posts { }
		.prev-posts { }

		#searchform { }
		#s { }
		#searchsubmt { }



#commentform p {font-size: 0.85em; margin-left: 10px;}
#commentform #comment {margin: 10px;}
#commentform #submit {margin-left: 10px;}
#commentform input #author, #commentform input #email, #commentform input #url {margin-left: 10px; border: solid 1px #d1d1d1; margin-top: 0.5em;}
#commentform label{padding-left: 0.5em; font-size: 0.85em; color: #333;}


		ol.commentlist { list-style: none; }
		ol.commentlist li { }
		ol.commentlist li.alt { }
		ol.commentlist li.bypostauthor { }
		ol.commentlist li.byuser { }
		ol.commentlist li.comment-author-admin { }
		ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
		ol.commentlist li.comment div.comment-author { }
		ol.commentlist li.comment div.vcard { }
		ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
		ol.commentlist li.comment div.vcard cite.fn a.url { }
		ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
		ol.commentlist li.comment div.vcard img.avatar-32 { }
		ol.commentlist li.comment div.vcard img.photo { }
		ol.commentlist li.comment div.vcard span.says { }
		ol.commentlist li.comment div.commentmetadata { }
		ol.commentlist li.comment div.comment-meta { font-size: 10px; }
		ol.commentlist li.comment div.comment-meta a { color: #ccc; }
		ol.commentlist li.comment p { }
		ol.commentlist li.comment ul { }
		ol.commentlist li.comment div.reply { font-size: 11px; }
		ol.commentlist li.comment div.reply a { font-weight: bold; }
		ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
		ol.commentlist li.comment ul.children li { }
		ol.commentlist li.comment ul.children li.alt { }
		ol.commentlist li.comment ul.children li.bypostauthor { }
		ol.commentlist li.comment ul.children li.byuser { }
		ol.commentlist li.comment ul.children li.comment { }
		ol.commentlist li.comment ul.children li.comment-author-admin { }
		ol.commentlist li.comment ul.children li.depth-2 { border-left: 2px solid #555; margin: 0 0 10px 10px; }
		ol.commentlist li.comment ul.children li.depth-3 { border-left: 2px solid #999; margin: 0 0 10px 10px; }
		ol.commentlist li.comment ul.children li.depth-4 { border-left: 2px solid #bbb; margin: 0 0 10px 10px; }
		ol.commentlist li.comment ul.children li.depth-5 { }
		ol.commentlist li.comment ul.children li.odd { }
		ol.commentlist li.even { background: #fff; }
		ol.commentlist li.odd { background: #f6f6f6; }
		ol.commentlist li.parent { border-left: 3px solid #d1d1d1; }
		ol.commentlist li.thread-alt { }
		ol.commentlist li.thread-even { }
		ol.commentlist li.thread-odd { }

		form { }
		input[type                                                              = text] { }
		textarea { }

#slideshow {width: 320px;}

		#content
		{
			position: relative;
			top: 0px;
			left: 0px;

			width: 980px;
			margin: 0 auto;
			padding: 0;
			text-align: center;
		}

		#bodycontent
		{
			background-color: #fff;
			clear: both;
			overflow: auto;
			text-align: left;
			padding: 20px;

		}

		#sidebar
		{
			background-color: #fff;
			width: 200px;
			padding-top: 0px;
			text-align: left;
			float: right;

		}
		#sidebar .textwidget {
			width: 200px;
			margin-bottom: 10px;
			text-align: center;
			padding: 10px 0;
			padding-top: 0;
			background-color: #eee;
			margin: 0;
		}

/* latest post */
#sidebar .latest-post {margin-top: 1em;}
#sidebar .latest-post h4 {font-weight: lighter; font-size: 110%;}
#sidebar .latest-post h5 {
	font-size: 100%;
	margin: 0;
	margin-top: 1em;
	margin-bottom: 0.5em;
}


#sidebar .widget_recent_entries h2{
	font-size: 120%;
	color: #333;
	border-bottom: 1px dashed #ccc;
	margin:0;
	margin-bottom: 0.5em;
	margin-top: 1em;
}

#sidebar .widget_recent_entries ul{
	margin: 0;
	list-style: none;
}

#sidebar .widget_recent_entries ul li{
	list-style: none;
	margin: 0;
line-height: 1.3;

}

#sidebar .widget_recent_entries ul li a{

margin:0;
padding-bottom: 0.5em;
padding-top: 0.4em;

}

/* stump advertorial */

.stump-advertorial {
    background-color: #ccc; 
    padding: 0.5em;
    text-align: left;
}
  
  #sidebar .stump-advertorial h2 {margin: 0; line-height: 1.3; margin-bottom: 0.5em;}
  
  #sidebar #revolverad img{width: 190px;}
  
  
#sidebar #revolverad h3 {
    font-weight: bold; 
    font-size: 14px; color: #333; 
		text-align: center; 
    margin-top: 10px;}


	#sidebar .textwidget #revolverad {margin-bottom: -10px;}

	#sidebar .textwidget #revolverad p{
		background-color: #333;
		margin: 0;
		color: #fff;
		font-size: 12px;
		line-height: 1.4;
		text-align: left;
		padding: 5px;
		padding-bottom: 10px;
	}

	#sidebar .textwidget p a{color: #ccc; }

	#sidebar .widget_recent_entries a{
		text-decoration: none;
		display: block;
		padding: 3px;
		color: #333;
		border-bottom: solid 1px #d1d1d1;
	}

	#sidebar .widget_recent_entries a:hover {
		border-bottom: solid 1px black;
		background-color: #eee;
padding-bottom: 0.5em;
padding-top: 0.4em;
	}


	#sidebar .latest-post h5 a{font-weight: lighter;  color: #333;}

	#sidebar .latest-post .date {padding: 4px 5px; margin-top: 1em; font-size: 11px; background-color: #eee;}

	#sidebar .latest-post p {margin: 0; font-size: 90%; padding: 0; line-height: 1.3;}

	#revolverad {
		background-color: #eee;
	}
	
	
/* blogpost ----------------------------------------------------- */

#twitterfeed {
	width: 200px;
	padding-right: 1em;
float: left;
}

#bodycontent .blogpost h2{font-size: 1.5em; margin: 0; margin-top: 1em;}

#bodycontent .blogpost h2 a{text-decoration: none; color: #333; margin: 0;}


#bodycontent .blogpost {
	width: 470px;

	margin-left: 10px;
}

#bodycontent .blog-border {border-left: solid 1px #d1d1d1; margin-left: 220px;}

  #bodycontent .highlight-link {
  	margin-top: 2em; 
  	font-size: 120%;
  	
  }
  #bodycontent .highlight-link a{
    display: block; 
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0.6em 0.5em; 
    color: #fff;
    background: #ec1c24 url(/process/wp-content/uploads/2012/12/semi-transparent-arrow.png) no-repeat   13em;
    text-decoration: none; margin-top: 1em;
     }
  
   #bodycontent .highlight-link a:hover{
    display: block; 
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0.6em 0.5em; 
    color: #fff;
    background: #666 url(/process/wp-content/uploads/2012/12/semi-transparent-arrow.png) no-repeat   13em;
    text-decoration: none; margin-top: 1em;
	}

#bodycontent .highlight-link a{background-position:  98%;}
	
#bodycontent .highlight-link a:hover{background-position:  98%;}


/* ----------------- end blogpost ----------------------------- */

/* -------------------- feedback form ------------------------ */


.feedback {
border: solid 1px #d1d1d1;
padding: 1em;
margin: 1em 0;
background-color: #eee;
}

table.feedback td{padding: 0.2em; font-size: 90%;}




/* -------------------- end form ---------------------------- */


	#bodycontent #homepage-info {
		width: 700px;
		position: relative;
		top: -10px;
	}

	#bodycontent #homepage-info h2 {
		font-size: 40px; 
		color: #5A5A39;
		background-color: #FFF;
		border-bottom: solid 6px #d1d1d1; 
		padding: 0px;
		padding-bottom: 10px; 
		margin: 0;
		margin-top: 10px;
		line-height: 38px;
	}


	#homepage-info .slideshow-gallery {float: left; margin-left: 250px; margin-top: 5px;}
	#homepage-info .home-excerpt {width: 200px; position: absolute; top: 75px;}
#bodycontent #homepagecontent h1 {margin: 0px; margin-left: -50px; font-size: 24px; padding: 0; padding-bottom: .5em; float: left; width: 550px;
}


	#bodycontent h2 {
		font-size: 170%;
		color: #666;
		margin-left: 0px;
	}



        .entry h3 {font-weight: bold; color: #666; font-size: 1.3em;}

	#bodycontent p, #bodycontent ul li {
		font-weight: lighter;
		line-height: 1.4em;
	}

#bodycontent ul li {margin-top: .5em; margin-left: 15px;}

	#bodycontent .meta {display: none;}

#bodycontent .greytext {color: #808080;}
#bodycontent h4 {color: #666666; font-weight: lighter; font-size: 115%;}

#bodycontent .storydivider {border-bottom: dotted 1px #666; margin-top: 0; margin-bottom: 1em;}

/* homepage updated styles */
#homepagecontent #leftsidebar {margin: 0; width: 140px;}

#homepagecontent .centre-column h1 {
  margin: 0;
  position: relative;
  left: 50px;
  padding: 0;

}
.centre-column {

  padding: 0;
width: 570px;
  margin: 0;
  margin-left: 10px;
float: left;
  overflow: auto;
}

.col-01 {width: 45%; float: left;}

.col-02 {width: 45%; margin-left: 2em; float: left;}

.left-col-body {margin-top: 1em; width: 220px; float: left;}

.right-col-body {margin-top: 1em; width: 320px; float: left; margin-left: 2em;}

.highlight-homestories {background-color: #eee; padding: 1em; border: #d1d1d1;}

#homepagecontent .left-col-body .highlight-homestories h2 {font-size: 140%;}



/* end homepage updates */


	#footer {
		background: #5A5A39 url('/process/wp-content/images/footer_bg_image.png') repeat-x;
		width: 960px;

		margin: 0 auto;
		text-align: center;
		padding: 10px 10px;
		color: #fff;
	}

	#footer a{color: #fff;}

	#footer p {
		font-size: 11px;
		text-align: left;}


		#footer p { color: #fff; }

		#footernav {width: 700px; margin-left: 280px; margin-top: 20px;}
		#footernav a{
			color: #fff;
			text-decoration: none;	
		}
		#footernav ul {font-size: 12px; list-style: none; margin-top: -10px; padding-bottom: 5px;}
		#footernav ul li {float: left; padding:0 7px; text-align: left; border-right: solid 1px #fff;}


		#footer-image { 
			width: 980px; 
			margin: 0;
			margin-left: 120px; 
			text-align: center; 
			top: 7px;
			position: relative; 
		}

		#footer-image img {margin: 0; }

		#social-links p {text-align: left;}
		#social-links h2{font-size: 95%; line-height: 1.3; 
			margin-left: 0;
			text-align: left;}
			#social-links {
				background-color: #fff;
				border-bottom: #000 solid 4px;
			}

			#social-links img{border: 0;}

			.menu-main-nav-menu-container{
				width: 980px;
				height: 40px;
				margin: 0;
				background: #1ECEBE url('/process/wp-content/images/nav_bg_off.png') repeat-x;
			}


			#header	.navigation
			{
				margin: 0;
				position: relative;
				top: -8px;
				width: 980px;
				height: 40px;
				background: #1ECEBE url('/process/wp-content/images/nav_bg_off.png') repeat-x;
			}

			#header	.navigation ul
			{
				margin: 0;
				padding: 0;
				clear: both;
			}

			#header	.navigation ul li
			{
				list-style: none;
				border-right: 1px solid #666;
				float: left;
				margin: 0;
				display: block;
				padding: 0;
				text-align: center;
			}

			#header	.navigation ul li a
			{
				display: block;
				color: #333;
				background: #44BFB6 url('/process/wp-content/images/nav_bg_off.png') repeat-x;
				text-decoration: none;
				height: 28px;
				padding: 0 15px 0 15px;
				text-align: center;
				padding-top: 12px;
			}

			#header .navigation ul li.current_page_item a{
				background: #44BFB6 url('/process/wp-content/images/nav_bg_on.png') repeat-x;
				color: #fff;
			}


			#header	.navigation li a:hover
			{
				background: #44BFB6 url('/process/wp-content/images/nav_bg_on.png') repeat-x;
				color: #fff;
			}

			#leftsidebar {
				width: 180px;
				float: left;
				margin-right: 20px;
				padding-right: 10px;

			}

				#leftsidebar #pullquote {
					width: 180px;
					background: url('/process/wp-content/images/leftquote.png') no-repeat;
					background-position: 15px 50px;
				}

				#leftsidebar img {margin-left: 20px;}

				#leftsidebar h3 {margin-top: 62px; margin-left: 10px; first-line: 30px;}
				#leftsidebar .rightquote {
					background: url('/process/wp-content/images/rightquote.png') no-repeat;
					width: 200px;
				}

				#leftsidebar .rightquote {
					width: 40px;
					height: 40px;
					margin-top: -165px;
					margin-left: 144px;
				}

				#pullquote {
					font-family: Georgia, "Times New Roman", serif;	
					color: #666;	
					font-style: italic;
					font-size: 15px;
					width: 180px;
					text-indent: 36px;
					padding: 10px;
					position: relative;
				}

			#pullquote p{
			font-style: normal;
			font-family: Helvetica, arial, verdana, sans-serif;
			font-size: 12px;
			text-align: right;
			line-height: 15px;
			padding-bottom: 10px;
			padding-top: 10px;
			}

			#pullquote h4{
			font-size: 12px;
			font-style: normal;
			text-align: right;
			font-family: Helvetica, Arial, Verdana, sans-serif;
			font-weight: lighter;
			line-height: 14px;
			margin: 50px 0;
			}

#respond h2{ margin: 1em 0 0 10px; font-size: 1.4em; padding: 0; border-top: dotted 1px #d1d1d1; padding-top: 1em;}
h2#comments {margin: 1em 0 0 10px; font-size: 1.4em;}


			#pullquote h4 em{font-weight: bold; font-style: normal;}

			/* previous styles */

			/* Captions */
			.aligncenter,
			div.aligncenter {
				display: block;
				z-index: 40;
			}

			.mceTemp	.wp-caption {

				border: 1px solid #ddd;
				text-align: center;
				background-color: #f3f3f3;
				padding-top: 4px;
				margin-left: 0px;
				margin-right: 5px;
				margin-bottom: 5px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				z-index: 100;
			}

			#bodycontent .entry .wp-caption img {
				margin: 0px;
				padding: 0;
				border: 0 none;
			}

			#bodycontent .wp-caption p.wp-caption-text {		
				font-size: 11px;
				line-height: 17px;
				padding: 0 4px 5px;
				margin: 0;

			}
			/* End captions */

			.mceTemp {
				width: 450px;}

				#bodycontent .mceTemp .wp-caption {
					float: left;
					margin-top: 10px;
				}


				#intro {
					width: 220px;
					float: left;
					margin-left: -50px;
				}

				.slideshow-gallery { border: 0; float: right; margin-right: 20px;}

				/* news panel hide and show */
.newspanel {
				//display: none;
display: inline;

				}
				.post .entry .newspanel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				.post .entry ul.actions {
				margin: 0;
				margin-bottom: 15px;
				padding: 0;
				margin-left: -15px;
				}
				.entry ul.actions li {
				list-style-type: none;
				font-size: 11px;
				}
				li.readbody a {
				text-decoration: none;
				font-size: 11px;
				margin: 0;
				padding: 5px;
				border: solid 1px #d1d1d1;
				}
				li.readbody a:hover {
				color: #fff;
				background-color: #333;
				padding: 5px;
				}


/* twitter feed styles */

#twitterfeed ul {list-style: none;}

#twitterfeed ul li{
	border-bottom: dotted 1px #d1d1d1;
	font-size: 0.85em;
	padding-bottom: 0.5em;
	line-height: 1.3;
}

cite  a{text-decoration: none; color: #333;}

#comments {
	font-size: 12px;
}

#comments ul li{
	border-color: #d1d1d1;
	border-width: 1px;
	margin: 0;
}

#comments .comment-meta a{color: #666;}

#twitterfeed .aktt_credit {display:none;}

				} /* END screen media */


				@media print {

					.do-not-print { display: none; }
					#comments { page-break-before: always; }

					body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.3; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
					h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
					h1 { font-size: 19pt; }
					h2 { font-size:17pt; }
					h3 { font-size:15pt; }
					h4,h5,h6 { font-size:12pt; }
					code { font: 10pt Courier, monospace; } 
					blockquote { margin: 1.3em; padding: 1em; }
					img { display: block; margin: 1em 0; }
					a img { border: none; }
					table { margin: 1px; text-align:left; }
					th { border-bottom: 1px solid #333;  font-weight: bold; }
					td { border-bottom: 1px solid #333; }
					th, td { padding: 4px 10px 4px 0; }
					caption { background: #fff; margin-bottom: 2em; text-align: left; }
					thead { display: table-header-group; }
					tr { page-break-inside: avoid; } 
					a { text-decoration: none; color: black; }

					} /* END print media */

/* shopping cart */
/*
WordPress Shopping Cart Plugin CSS
Front-End Styles

All rights reserved Tribulant Software (CC) 2009
Original: wp-checkout/css/default/wp-checkout.css
*/

.wpco .notation {
	font-size: 11px;	
}

img.wpco {
	border: none;
}

ul.wpcowidgetproducts {
	
}

ul.wpcowidgetproducts li {

}

ul.wpcowidgetproducts li:before {
	content: "" !important;
}

.wpcowidgetthumb {
    
}

.wpcowidgetitem {
    
}

.wpcowidgetitem a {
    
}

span.cart {
	padding: 0 0 0 20px;
	background: url('../../images/icon-16.png') center left no-repeat;
}

span.wpcoerror, div.wpcoerror, li.wpcoerror, p.wpcoerror {
	color: #FF0000 !important;
}

.wpcooos {
	color: #ff0000 !important;
	font-size: 11px !important;
}

.wpcosuccessmsg {
	color: green !important;
}

.wpcohandle {
	cursor: move;
	width: 11px;
	height: 11px;
	display: block;
	background: url('../images/drag_handle.gif') no-repeat;
}

form.wpco {
	width: auto;
	text-align: left;
}

fieldset.wpco {
	width: auto;
        display: block;
	border: none;
        //border-bottom: 2px #efefef solid;
	margin: 15px 0 10px 0;
	padding: 5px 0 5px 0;
	text-align: left;
}

fieldset.wpco legend {
	text-align: left;
	font-weight: bold;
	padding: 0 0 0 0;
    color: #333333;
    font-size: auto;
    font-style: normal;
}

fieldset.wpco legend sup.wpcorequired {
	color: #ff0000 !important;
}

fieldset.wpco select {
	width: auto;
	margin: 0 0 0 0 !important;
}

fieldset.wpco input {
	margin: 0 0 0 0 !important;	
}

fieldset.wpco input[type=text] {
	width: auto;
	margin: 0 0 0 0 !important;
}

fieldset.steps {
	border: 1px #CCCCCC solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	padding: 10px;
	margin: 0 0 10px 0;
}

fieldset.steps legend {
	padding: 0 6px;	
	font-size: 120%;
}

label {
	cursor: pointer;
}

input.wpco {
	font-size: 12px;
}

fieldset.wpcooptionslinkfieldset {
	background: #FEFFE5 !important;
}

p.wpcooptionslink {

}

div.wpcocategory {

}

div.wpcocategory .wpcocatimg {
	float: left;
	margin: 0 10px 0 0;
}

div.wpcocategoriesgrid {

}

div.wpcocategoriesgrid ul {
    list-style: none;
    margin: 10px 0 15px 0;
    padding: 0 0 0 0;
}

div.wpcocategoriesgrid ul li {
    margin: 0 10px 15px 0;
    list-style: none;
    list-style-type: none !important;
    display: -moz-inline-box; /* mozilla only */
    display: inline-block;
    border-bottom: none;
    text-align: center;
	vertical-align: bottom;
}

div.wpcocategoriesgrid ul li:before {
    content: "" !important;
}

div.wpcocategoriesgrid a {
    text-decoration: none;
}

div.wpcocategoriesgrid a img {
    border: none;
}

div.wpcocategoryimg {
    border-bottom: 1px #999999 solid;
    margin: 0 0 10px 0;
    display: block;
}

div.wpcocategoriesgrid h4 {
    font-size: 15px;
    font-weight: bold;display: block;
	width: 100%;
	margin: 0 0 15px 0;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

div.wpcocategoriesgrid h4 a {
	display: block;
}

div.wpcopaging {
	margin: 15px 0 25px 0;
}

div.wpcopaging span.displaying-num {
	display: block;
	width: 100%;
	font-style: italic;
	margin: 15px 0;
}

div.wpcopaging .page-numbers {
	border: 1px #999999 solid;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	padding: 4px 6px;
	margin: 0 3px 0 0;
	text-decoration: none;
}

div.wpcopaging .current {
	font-weight: bold;
}

div.wpcopaging .current, div.wpcopaging a.page-numbers:hover {
	border: 1px #515151 solid;
    color: #000000;
	text-decoration: none;
}

div.wpcosort p {
    font-size: 12px !important;
    line-height: 14px !important;
}

div.wpcosteps {
	margin: 0 0 10px 0;
	padding: 5px 0;
	display: block;
	clear: both;
	border-bottom: 1px #999999 dotted;
}

div.wpcosteps ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

div.wpcosteps ul li {
	float: left;
	padding: 0 0 0 0;
	margin: 0 8px 0 8px;
	color: rgb(34, 68, 102);
}

div.wpcosteps ul li.active {
	font-weight: bold;
	color: rgb(213, 78, 33);
}

div.wpcosteps ul li span.number {
	font-size: 22px;
}

ul.wpcochecklist {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

ul.wpcochecklist li ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
}

div.wpcosupplierimg {

}

a.wpcobuylink {
	display: block;
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    text-transform: uppercase;
    color: #515151;
}

.wpcobuttonwrap, .wpcofavoritewrap {
	position: relative;	
}

span.wpcoloading, .favoritesuccess, .wpcoadded {
    background: #fdfdfd;
    padding: 5px 10px;
    border: 1px #CCCCCC solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
	left: 0;
	top: 0;
	width: 125px;
	text-align: center !important;
}

span.wpcoloading img {
	border: none !important;
}

/* BEG Products Grid */

div.productsgrid {
    margin: 15px 0;
}

div.productsgrid .productssort {
    margin: 15px 0;
    text-align: right;
    border-bottom: 1px #999999 solid;
    padding: 0 10px 10px 0;
    font-size: 85%;
}

div.productsgrid ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

div.productsgrid ul li {
    display: -moz-inline-box; /* mozilla only */
    display: inline-block;
    vertical-align: bottom;
    width: 30%;
    margin: 0 2% 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

div.productsgrid ul li:before, div.productsgrid ul li:after {
    content: "" !important;
}

div.productsgrid .producttitle {
    text-align: center;
    font-size: 125%;
    font-weight: normal;
    text-align: center;
}

div.productsgrid .producttitle a, div.productsgrid .producttitle a:link {
    text-decoration: none;
    display: block;
}

div.productsgrid .productimage {
    display: block;
}

div.productsgrid .productimage img.productimagethumb {
    border: none;
    background: #FFFFFF;
    padding: 3px;
}

div.productsgrid .productimage a.productimagelink {
    text-decoration: none;
    border: 1px #CCCCCC solid;
    background: #FFFFFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
}

div.productsgrid .productimage a.productimagelink:hover {
    border-color: #999999;
}

div.productsgrid .productdetails {
    text-align: center;
    margin: 5px 0 10px 0;
    padding: 5px 5px;
    background: #f8f8f8;
    border: 1px #CCCCCC solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #333333;
	position: relative;
}

div.productsgrid .productdetails form {
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

div.productsgrid .productdetails form input {
    margin: 0 0 4px 0;
}

div.productsgrid .productsubmit {
    display: block !important;
    margin: 0 0 0 0;
}

div.productsgrid .productsubmit input {
    width: auto;
    padding: 2px 4px;
}

div.productsgrid span.wpcoloading {
}

div.productsgrid span.wpcoadded {
}

div.productsgrid .productprice {
    font-size: 130%;
    font-weight: bold;
}

.favoritesubmit {
	display: block;
	margin: 5px 0;	
}

/* END Products Grid */

/* BEG Products List */

div.productslist {
    margin: 15px 0;
}

div.productslist .productssort {
    text-align: right;
    border-bottom: 1px #999999 solid;
    margin: 15px 0;
    font-size: 85%;
    padding: 0 10px 10px 0;
}

div.productslist ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}

div.productslist ul li {
    margin: 15px 0 15px 0;
    padding: 0 0 0 0;
    border-bottom: 2px #cfcfcf solid;
}

div.productslist .producttitle {
    font-size: 125%;
    display: block;
    text-align: left;
}

div.productslist .productimage {
    float: left;
    margin: 0 15px 10px 0;
}

div.productslist .productimage img.productimagethumb {
    border: none;
    padding: 3px;
}

div.productslist .productimage a.productimagelink {
    text-decoration: none;
    border: 1px #CCCCCC solid;
    display: block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

div.productslist .productdescription {

}

div.productslist .productimage a.productimagelink:hover {
    border-color: #999999;
}

div.productslist .productdetails {
    float: right;
    text-align: center;
    margin: 5px 0 10px 15px;
    padding: 5px 5px;
    background: #f8f8f8;
    border: 1px #CCCCCC solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #333333;
	position: relative;
}

div.productslist .productdetails form {
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    text-align: center;
}

div.productslist .productdetails form input {
    margin: 0 0 4px 0;
}

div.productslist .productsubmit {
    display: block !important;
    margin: 0 0 0 0;
}

div.productslist .productsubmit input {
    width: auto;
    padding: 2px 4px;
}

div.productslist span.wpcoloading {
}

div.productslist span.wpcoadded {
}

div.productslist .productprice {
    font-size: 130%;
    font-weight: bold;
}

div.productslist .productkeywords {
    margin: 10px 0 0 0;
    padding: 5px 10px;
    background: #f8f8f8;
    display: block;
}

/* END Products List */

div.wpcoimglist {
	margin: 10px 0;
	width: 300px;
}

div.wpcoimglistfull {
	width: auto !important;	
}

div.wpcoproduct {

}

div.wpcoproduct .price {
    font-weight: bold;
    font-size: 120%;
}

div.wpcoproduct .sprice {
    color: #999999;
    font-size: 100%;
}

input.donateprice {
	width: 45px;
}

div.wpcoproduct a img {
	border: none;
}

div.wpcoproduct div.wpcohowmany {
	margin: 0;
}

div.wpcoproduct div.wpcoimages {
	float: left;
	margin: 0 20px 0 0;
}

div.wpcoimglist ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0 !important;
	text-indent: 0px !important;
	list-style: none;
}

div.wpcoimglist ul li {
	float: left;
	margin: 0 10px 3px 0;
	padding: 0 0 0 0;
	text-indent: 0px;
	list-style: none;
}

div.wpcoimglist ul li:before {
	content: "";
}

div.wpcoimglist ul li a img {
	border: 1px #cccccc solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px;
}

div.wpcoimglist ul li a:hover img {
	border: 1px #515151 solid;
}

table.form-table {
	margin-top: 8px !important;
}

table.wpco {
	width: 100%;
}

table.wpco tbody tr td, table.wpco th {
	padding: 4px !important;
}

table.wpco thead tr, table.wpco tbody tr.total, table.wpco tfoot tr {
	background: none !important;
	font-weight: bold;
}

table.wpco thead tr th, table.wpco tbody tr.total td, table.wpco tfoot tr th {
	text-align: left !important;
}

table.wpco thead tr th, table.wpco tfoot tr th, table.wpco tr.total td {
	text-align: center;
	background: url("../../images/tabber/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
	border: 1px solid #D3D3D3;
	color: #555555;
	font-size:13px;
	font-weight:normal;
	outline:medium none;
	text-align:center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
}

table.wpco tr.arow {
	background: #f1f1f1;
}

table.wpco tr.erow {
	background: #fafafa;
}

table.wpco th.check-column {
	text-align: center;
}

table.wpco td {
	padding: 4px;
	text-align: left;
	color: #555555;
}

table.wpco tr td {
	padding: 2px;
	margin: 0 0 0 0;
	border: none;
}

.wpcocleaner, hr.wpco {
	clear: both !important;
	visibility: hidden;
}



/* flyingfish updates to checkout css */
/* sorting table hidden */
div.productsgrid .productsoptions .productssort { display: none; }
div.entry .productsoptions {	overflow: visible;	display: none;}


.entry .productsgrid .productdetails { margin: 2em 0; text-align: left; background: none;}
.entry .productsgriditem .productimage a.productimagelink .productimagethumb{ border: none; margin-right: -15px;}

.entry .productsgrid .productdetails .wpco{
  text-align: left; 
  margin-top: 2.5em; 
  
  }
.entry .productsgrid .productdetails .wpco .productcount {padding: 1em 0;}
.entry .productsgrid{margin-bottom: 1em; padding: 0; border: 0;}
.entry .productsgrid .productsgridul{ border: 0; padding: 0; margin: 0;}

.entry .productsgrid .productsgridul li.productsgriditem{
  width: 95%; 
  margin: 0; 
  padding: 0;
  position: relative;
  left: -1em;
  width: 470px;
}

.entry .productsgrid .productsgridul .productimage a{
  border: 0;
  padding: 0;
}
.entry .productsgrid .productsgridul .productdetails {
	border: none;
  width: 240px;
  padding: 0;
  position: relative;
  left: -0.7em;
  
}

.entry .productsgridul 

.productimage {float: right;}
.entry .productsgrid .productsgridul .productimage {border: none;}

/* item price colours */
.productpricewrap {font-size: 300%; color: #356831; font-weight: lighter; padding-top: 0.5em;}

div.entry .productsgriditem-l { border: 0; }

/* set width of shop panel */
.entry .productsgridul .productsgriditem
{  width: 420px;}


div.entry .productsgriditem-l .productimage .productimagethumb {}

ul.productsgridul .productsgriditem h3
{
	text-align: left;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}

/* shopping cart styles */


.entry ul.wpco_list {
  position: relative;
  left: -2em;
  list-style: none;
  padding: 0;
}

.entry ul.wpco_list li{
  padding: 0;
  margin-left: -2em;
  width: 220px;
  	margin-bottom: 0.5em;
}

.entry .wpco_list li a { display: block; text-decoration: none; background-color: #abc8a4; margin: 0; padding: 5px 10px; color: #333; }
.entry .wpco_list li a:hover { background-color: #183128; color: #fff; }

ul.productsgridul li.productsgriditem .productdetails1 .productprice {}
ul.productsgridul li.productsgriditem .productdetails1 #submit1 .button-primary {}
ul.productsgridul li.productsgriditem .productdetails1 {}
.productsgridul   li .productdetails{}
.entry .productsgrid ul.productsgridul li {border: none;}















