/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
.entry img.wp-smiley {
	border:none;
	margin-bottom:0px;
	padding:0px;
}

#nav li {
padding-left:3px;
padding-right:3px;

}

pre {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

code {
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}


.col-full  { width: 979px; margin: 0 auto; }


body  { min-width: 960px; font: 14px "Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; line-height: 1.5; color: #333; background-color: #232323;  background:#fff;}

#text-3 { 
	margin: 0 0 0 0; 
}

.woocommerce-page #content {
position:relative;
top:-11px;
}

td.actions .button.alt {
float: right;
margin: 0px 0 0 6px;
}

.button.alt {
background-color:#6EAD49;

}

.button.alt:hover{
background-color:#4A6C29;
}

table.shop_table td {
padding:6px 6px;

}



div.quantity.buttons_added {
padding:0;
margin:0;
}

a.button:link, a.button:visited, button.button, input.button, #review_form #submit {
background-color:#6EAD49;
color:#fff;
}

a.button:hover, button.button:hover, input.button:hover, #review_form #submit:hover {
background-color:#4A6C29;
color:#fff;
}

div.woocommerce_error a.button, div.woocommerce_message a.button {
color:#fff;
}

div.product p.price {
color:#6EAD49;
}
div.product .woocommerce_tabs ul.tabs li {
list-style-type: none;
}

.quantity input.qty {
height:17px;
}

form.cart .button {
position:relative;
top:-2px;
height:22px;
}

.products .product {
	position:relative;
	width:280px;
	list-style-type: none;
}

.products .product img {
	position:relative;
	width:150px;
	height:150px;
}

.block #availability_slug {/*This is the overall appearance of the  availabity slug on the front page*/
font-size:130%;
color:#000;
}

.entry #availability_slug {/*This is the overall appearance of the  availabity slug on the about page*/
font-size:130%;
color:#000;
}

#contact-page #main .post #availability_slug { /*This is the overall appearance of the  availabity slug on the contact page */
color:#000;
}

.widget_text #availability_slug { /*This is the overall appearance of the  availabity slug on the widget*/
color:#000;
}




.block #availability_slug_start {/*This is the beginning of the  availabity slug on the front page*/
color:#000;

}

.entry #availability_slug_start {/*This is the beginning of the  availabity slug on the about page*/
color:#000;
}

#contact-page #main .post #availability_slug_start {/*This is the beginning of the  availabity slug on the contact page*/
color:#000;
}

.widget_text #availability_slug_start { /*This is the beginning of the  availabity slug on the widget*/
color:#000;
}

.block #availability_slug_status {/*This is the appearance of the status part of the availabity slug on the front page*/
	font-weight:bold;
	color: #76B037;
}

.entry #availability_slug_status {/*This is the appearance of the status part of the availabity slug on the about page*/
	font-weight:bold;
	color: #76B037;
}

#contact-page #main .post #availability_slug_status {/*This is the appearance of the status part of the availabity slug on the contact page*/
	font-weight:bold;
	color: #000;
}

.widget_text #availability_slug_status { /*This is the appearance of the status part of the availabity slug on the widget*/
	font-weight:bold;
	color: #76B037;
}





.entry hr {
 height: 1px;
 border: 0;
 background-color:#dbdbdb;
}

#portfolio {
	margin-left:0px; 
	padding-left:0px;
}

#portfolio .block h2 { 
	font-size:18px; 
	margin-bottom:15px;
	
}

#page-title {
	/*height:30px;*/
	/*background-color:#333;*/
}

form#searchform.searchform {
	background-color: #E2E2E2;
}

.subscribe {
display:none;
}

input#s.s {
	border: 3px #E2E2E2 solid;
	border-radius: 10px;
}

.page #breadcrumb {
display:none;
}

.single-post #breadcrumb {
display:none;
}


#page-title span {

	font-family:Georgia, serif;
	font-weight:normal;
	font-size:24px;
	text-transform: uppercase;
	letter-spacing:4px;
	max-width:950px;
}

#page-title h1 {
width:820px;

	font-family:Georgia, serif;
	font-weight:normal;
	font-size:24px;
	text-transform: uppercase;
	letter-spacing:4px;
}

.portfolio-rule {

	border:0;
	position:relative;
	width:955px; 
	left:-2px;
	background-color:#eee;
	margin-bottom:10px; 
	height:1px;
}

.portfolio-rule-both {

	border:0;
	position:relative;
	width:955px; 
	left:-2px;
	background-color:#eee;
	margin-bottom:30px; 
	margin-top:10px; 
	height:1px;
}

.portfolio-rule-marginbottom {

	border:0;
	position:relative;
	width:955px; 
	left:-2px;
	background-color:#eee;
	margin-bottom:30px; 
	height:1px;
}

#portfolio .block { 
	width:954px; 
	margin-top: 0;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	display:inline; 
}

#portfolio .entry p { 
margin-bottom:15px;
	width:596px;

}

#portfolio .entry { 
margin-bottom:0;
padding-bottom:0;

}

#portfolio h2.title {

position:relative;
top:-5px;
margin-bottom:8px;
}

img.portfolio-img {
	position: relative;
/*	height: 460px;
	width: 320px;*/
	border: 4px solid #000; 

}

#portfolio img.woo-image {
	position: relative;
/*	height: 460px;
	width: 320px;*/
	border: 4px solid #000; 
}

#portfolio .thumb {
	/*height: 468px;
	width: 328px;*/
}

#portfolio img.woo-image.portfolio-img {
	/*height: 468px;*/
	background-color: #000;
}

#portfolio .block a.thumb { 
	background: none; 
	border:1px solid #ddd; 
	padding:4px; 
	margin:0 0 20px 0; 
	display:block;
	/*height: 476px;
	width: 328px;*/
	float:right;
}

#portfolio .note-section-info-portfolio {
	position:relative;
	top:3px;
	width:586px;
}

#portfolio .note-section-info-portfolio .controls { 
	margin: 0 0 20px; 
	padding-top: 9px; 
	padding-left:0px;
	padding-right: 20px;
	padding-bottom: 12px;
	width: auto; 
	line-height: 1.5em; 
	font-size: 12px;
	font-family: monospace;
	background: #FFF298; 
	border:1px solid #ECD852; 
	color:#424242;

}

.portfolio-image-caption {
	position:relative;
	top:-51px;
	float:right;
	letter-spacing:1px;
	font-size:11px;
}

.breakbeforecaption {
 clear:all;
 margin:0;
 padding:0;
}

#portfolio .note-section-info-portfolio .controls ul { 
	margin-bottom:0;
	padding-bottom:0;
}


#portfolio .note-section-info-portfolio .controls li { 

	padding-bottom:2px;
}



#portfolio .note-section-info-portfolio h3.heading {

 	 font-size: 15px; 
	 font-weight: 100; 
	 border: 0; 
	 letter-spacing: 1px;  
	 border-top: 1px solid #FFF298; 
	 background:#EFE186; 
	 padding-top: 5px;
	 padding-bottom: 0px;
	 padding-left: 10px;
	 padding-right: 20px;
	 margin-top: 12px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;	 
	 top:2px;
	 
 }
 
#portfolio .note-section-info-portfolio h3.heading {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

#portfolio .note-section-info-portfolio .controls{ 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px; 
}


.note-section-info .controls { 
	margin: 0 0 20px; 
	padding: 15px 20px; 
	width: auto; 
	line-height: 1.5em; 
	font-size: 14px; 
	font-style: normal; 
	font-family: Georgia,arial; 
	background: #FFF298; 
	border:1px solid #ECD852; 
	color:#424242;

}
 
.note-section-info .controls p a  {
 	color:#275ca5;
	text-decoration: none;
	border-bottom:1px dotted #275ca5;
}

.note-section-info .controls small { 
	font-size: 12px;
	font-family: monospace;
	
}

.note-section-info h3.heading {

 	 font-size: 15px; 
	 font-weight: 100; 
	 border: 0; 
	 letter-spacing: 1px;  
	 border-top: 1px solid #FFF298; 
	 background:#EFE186; 
	 padding-top: 14px;
	 padding-bottom: 10px;
	 padding-left: 20px;
	 padding-right: 20px;
	 margin-top: 20px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;	 
	 top:2px;
	 
 }
 
.note-section-info h3.heading {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}

.note-section-info .controls{ 
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px; 
}


#info-box {
min-height:240px;
}

#header{
	background:url(images/bg-top.png) repeat;
	padding:8px 0 5px; /*These represent: top, right and left, bottom*/
	clear:both;
	position:relative;
	z-index:10;
}

.politepixfrontpagebutton {

	position: relative;
	background-image:url('http://www.politepix.com/wp-content/uploads/politepixbuttonbg2.png');
	width: 142px;
	height: 72px;
	float:left;
	margin-top:17px;
	margin-left:0px;
	margin-right:6px;
}

#top{
	background:url('styles/light-green/bg2.jpg') repeat-x top center;
	min-height:0;

}



a.politepixfrontpagebuttonlink:link {
color: #76b037;
/*color: #618833;*/
	text-align: left;

}
a.politepixfrontpagebuttonlink:visited {
color: #fff;
	text-align: left;
	
		
}
a.politepixfrontpagebuttonlink:hover {
color: #fff;
	text-align: left;
		
}
a.politepixfrontpagebuttonlink:active {
color: #fff;
	text-align: left;
	
}

.politepixfrontpagebuttonlink {

	font-family: 'Myriad Pro', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
position:relative;
left:40px;
top:6px;
	text-align: left;
	color: #fff;
}

.politepixfrontpagebuttonlink a a.visited a.active {
color:#fff;
}

#featureslist li { 
	padding-bottom: 8px; 
	list-style-image:url(images/ico-bullet.png);
}
	
li.toc {			

	list-style-image:url(images/ico-bullet.png);
}

li.tocnav
{
	padding-top: 3px;
	list-style-image: url(images/ico-bullet.png);
	position: relative;
	left: 11px;
	
}
	
#headericon { 
	border: 0; 
	padding: 0; 
	margin: 0; 
	position: relative; 
	left:-7px; 
	top: 4px;
}

#twolineheadericon { 
	border: 0; 
	padding: 0; 
	margin: 0; 
	position: relative; 
	left:-7px; 
	float:left;
	top:-1px;
}

.introtext {
	position:relative; 
	top:-15px; 
	text-align: left; 
	font-size:130%;
}

.introtextsingleline {
 
	text-align: left; 
	font-size:130%;
}

.lightboxscreenshot { 
	display:none; 
}

#screenshotpopup { 
	float:left; 
}

#leftfloatscreenshots {
	float:left; 
	padding-right:10px; 
	position: relative; 
	top:-25px;
}

#topdescription {
	font-size:130%;
}

#appslugline {
	color: #76b037; 
	font-family:Georgia, serif;
	font-weight:normal;
	font-size:30px;
}

#twolineappslugline {
/*color:#555;*/
/*color:#4D711F;*/
	color: #76b037;
/*	color: #5F8631;*/
	line-height:32px;
	float:right;

font-family:Georgia, serif;
	font-weight:normal;
	font-size:30px;

	
}

pre {
margin-bottom:17px;
font-size:85%;
}

#fullwidthcallout {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #ededed;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #DBDBDB;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-width: 0px;
	color: #333;
	display: block;
	font-family: 'Myriad Pro', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	overflow:hidden; 
	padding:25px 25px 15px; 
	background:#ededed; 
	border-bottom:1px solid #dbdbdb; 
}


.conventions {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #ededed;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #DBDBDB;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-width: 0px;
	color: #333;
	display: block;
	font-family: 'Myriad Pro', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	overflow:hidden; 
	padding:25px 25px 15px; 
	margin-bottom:20px;
	background:#ededed; 
	border-bottom:1px solid #dbdbdb; 
}

#sidebar{
	width:260px;
	overflow:hidden; 
	padding:25px 25px 15px; 
	background:#fff;
	border:1px solid #dbdbdb; 
}

.bbp-reply-content p {
	word-wrap: break-word;
	max-width:485px;
}

.entry img  { padding: 5px;	margin-bottom:15px;border: 1px solid #ccc; }

#main{width:639px;}
#main.fullwidth  { width: 979px; }
#featureslist {
	min-height:483px;
	float: right;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #ededed;
	background-image: none;
	background-origin: padding-box;
	border-bottom-color: #DBDBDB;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top-width: 0px;
	color: #333;
	display: block;
	font-family: 'Myriad Pro', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 21px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	outline-color: #333;
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: baseline;
	width: 269px;
	position:relative;
	top:-5px;
}

#youtubemovie {
	position:relative;
	top:28px;
}

.clearingbreak {
	clear:both;
}

#featured.home .featured-content { 
	width:450px; 
	height: 425px;
	padding:40px 0 0;
	margin-bottom: -20px;
}

#featured {
/*border-top: 2px solid #828282;*/
	/*background-color:#333;*/
/*	border-bottom: 1px solid #828282;*/
/*background-color:#000;*/
}

.addthis_button {
position:relative;
top:10px;
}

#featured #page-title { 
	padding: 4px 0 0px; 
}

#featured.home h2 {
	position:relative;
	top:-4px;
}

#featured.home p {
	position:relative;
	top:-3px;
}

.page #featured {
/*background-color:#333;*/
}

.single-post #featured {
/*background-color:#333;*/
}

#breadcrumb { 
	background:#eee url(images/bg-breadcrumb-top.png) repeat-x top center; 
	height:37px; 
	border-top:1px solid #efefef; 
	border-bottom:1px solid #d5d5d5; 
	color:#777; 
	line-height:44px; 
}
