/*Theme Name: ShotwellPaper 
URI:  
Description: ShotwellPaper Wordpress Theme
Version: 1.0
 
Theme Author: WaqasTags: fixed width, right sidebar, two columns, valid XHTML*/

@font-face {
    font-family: 'HypatiaSansPro-Semibold';
    src: url('fonts/HypatiaSansPro-Semibold.eot');
    src: url('fonts/HypatiaSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/HypatiaSansPro-Semibold.woff') format('woff'),
         url('fonts/HypatiaSansPro-Semibold.ttf') format('truetype'),
         url('fonts/HypatiaSansPro-Semibold.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HypatiaSansPro-Regular';
    src: url('fonts/HypatiaSansPro-Regular.eot');
    src: url('fonts/HypatiaSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/HypatiaSansPro-Regular.woff') format('woff'),
         url('fonts/HypatiaSansPro-Regular.ttf') format('truetype'),
         url('fonts/HypatiaSansPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { font-size:16px; font-family: 'HypatiaSansPro-Regular'; margin:0; padding:0px;color:#333333;background:url(images/body-bg.jpg) repeat;}
#wrapper { width:975px; padding:0; margin:5px auto; background-color:#d3d3d3; border-top:5px solid #000;border-bottom:5px solid #000;border-left:5px solid #000;border-right:5px solid #000; border-radius:15px; behavior: url("http://shotwellpapermill.com/wp-content/themes/ShotwellPaper/PIE.htc"); }
#main { width:975px; padding:0 0 0px 0; margin:-5px auto 0px; background:url(images/main-bg.png) repeat-y; }
#border-line{width:870px; margin:0 auto;background:url(images/content-bg.jpg) repeat-y;  }
.wp-caption-text {text-align:center; }

/*-- Header Start*/
#header-bg {background: url("images/header-bg.png") no-repeat scroll 0 0 transparent; display: block;height: 158px;margin: 0 auto;padding: 52px 0 0;width: 975px;}
#header {background: url("images/content-bg.png") repeat-y scroll 0 0 transparent;height: 157px;margin: 0 auto;padding: 25px 25px 0;position: relative;width: 820px;z-index: 100;}
#logo {width:270px; height:93px;  margin:0px 0px 0px 0px;padding:0px 0 15px 0px; float:left;}
#righttext{width:278px; height:106px; float:right;margin:23px 30px 0px 0px;background:url(images/logo-right.png) no-repeat;}
/*-- Header End*/

/*-- Content Styling Start*/
#full-textarea{width:833px; margin:0 auto;padding:20px 0px 0 0;float:none;}
#content{padding:20px 0px 100px 0px ; line-height:23.38px; margin:0 auto 20px 20px; min-height:880px; width:820px; } 
#content h1{color:#006239; font-size:26px; padding:0; font-weight:normal; font-family: 'HypatiaSansPro-Semibold';}
#content h1 a{color:#006239; text-decoration:none; font-weight:normal;}
#content h2{color:#006239; font-size:20.5px; margin:0px 0px 10px; padding:5px 0 !important; font-weight:normal; font-family: 'HypatiaSansPro-Semibold'; clear:left;}
#content h3 {color:#006239;  margin:0px 0px 10px; font-size:19px; padding:0; font-weight:normal;}
#content h4 {color:#42210B; font-size:16px; margin:0px 0px 0px; padding:0; font-weight:normal; }
#content p{ margin:0px 0px 23px;padding:0px 0px 0px;}
#content img {border:none;}
#content ul { padding:0px 0px 0px 0px;margin:0px 0px 0px;}
#content ol { padding:0px 0px 0px 12px; margin:0px 0px 0px;}
#content li { padding:0px; margin:0px 0px 0px 0px;}
.font-bigger {color:#20adc7; font-size:19px; margin:0px 0px 0px; padding:0; font-weight:normal; }
.border-line{margin:0px 0px 0px; border-bottom:1px solid #000; padding:10px 0px 10px; width:100%;}
a{color:#006239; text-decoration: none;}
a:hover{color:#006239 !important; text-decoration:none;}
.clear{clear:both;}
/*-- Content Styling End*/

/*-- Events Styling Start*/
h2.tribe-events-cal-title{margin:0px; position:relative;top:15px; padding:20px 20px 0px; color:#006239;}
.widecolumn{padding:40px 0 0 !important;}
#tribe-events-content{position:inherit !important;}
.event-label-updated, .updated,  .event-label-name, span[itemprop="addressCountry"], .event-meta-name{display:none;}
h2.entry-title{padding:0px;margin:0px;}
#full-textarea span, #full-textarea p, #full-textarea dd, #full-textarea dt{font-size:16px;}
#tribe-events-event-meta .column{width:45% !important; font-size:16px !important;}
#tribe-events-event-meta dd {margin-bottom: 20px !important;;margin-left: 0px !important;}
.tribe-events-event-list-meta td{background:none !important; font-size:16px; padding:0 0 0 20px !important;}
#tribe-events-content{margin:20px auto; width:820px; padding:0 0 100px; min-height:820px;}
#tribe-events-content.upcoming{margin:20px auto; width:820px; padding:0 0 100px; min-height:820px;}
#tribe-events-calendar-header, .tribe-events-calendar, #tribe-events-content .ical, .events-single #content .ical, a.gmap, .tribe-events-event-list-meta td, .tribe-events-nav, #tribe-events-event-meta, span.back, .eventsListWidget .dig-in, .eventsAdvancedListWidget .dig-in, .gcal-add{font-family: 'HypatiaSansPro-Regular' !important;}
#tribe-events-event-meta dt{padding-right:20px;}
h4.event-day{margin:0px; padding:20px 0 0;}
#tribe-events-loop{font-size:16px !important;}
.event-passed{color:#000 !important; background:none !important; border:1px solid #78AC30 !important;text-shadow:none !important;}
.tribe-events-events .tribe-events-event-list-meta {border-left: 1px solid #CCCCCC;float: right;font-size: 12px;margin-bottom: 20px;margin-right: -65px !important;padding: 0 0 0 0 !important;width: 45% !important; box-shadow:none !important;}
.tribe-events-events .tribe-events-event-entry{padding:0 !important;}
.tribe-events-month-nav a, .tribe-events-nav a, .back a, .eventsListWidget .dig-in a, .eventsAdvancedListWidget .dig-in a{color:#006239 !important;}
/*-- Events Styling End*/

/*-- Home Page Styling Start */
#front-textarea{width:505px; margin:0px;padding:20px 90px 0 0;float:left;}
#home-slider {border: 2px solid #603813;height: 450px;margin: 20px auto 0px;padding: 0;width: 760px;}
/*-- Home Page Styling End */

/*-- Inner Page Styling Start */
#page-textarea{width:505px; margin:0px;padding:20px 90px 0 0;float:left;}
.ngg-gallery-thumbnail img{background-color:#603813 !important; margin:4px 5px 20px !important; padding:2px !important;}
.ngg-gallery-thumbnail img:hover{background-color:#a9a9a9 !important; margin:4px 5px 20px !important; padding:2px !important;}
.slideshowlink{display:none;}
#imageData #caption{font-family: 'HypatiaSansPro-Regular';font-size: 9px;font-style: italic;font-weight: normal; color:#42210B;}
/*-- Inner Page Styling End*/

/*-- Blog Start*/
#post-textarea{width:602px; margin:0px;padding:20px 45px 0 0px;float:left;}
#blog-h1{color:#006239; font-size:20.5px; margin:0px 0px 10px; padding:0 0 0px; font-weight:normal; line-height:20px; font-family: 'HypatiaSansPro-Semibold';}
#blog-h1 a{color:#006239; font-size:20.5px; margin:0px 0px 0px; padding:0; font-weight:normal; text-decoration:none;}
#blog-h1 a:hover{ color:#006239; text-decoration:underline;}
.backtotop{ color:#42210B; font-weight:normal; font-size:13px; padding:0px 10px 10px 0px; float:left;}
.date-social{float:right;}
#date{ color:#42210B; font-weight:normal; font-size:13px; padding:0px 10px 10px 0px; float:left;}
.navigation{width:620px; margin:0px; padding:0px; float:left;}
.align-left{ width:50%; float:left; padding-top:10px; text-align:left;}
.align-right{width:50%; float: right;padding-top:10px; text-align:right;}

.fb{display:block; width:30px; height:30px; float:left; margin:0  10px 0 0px;}
.twitter{display:block width:30px; height:30px; float:left; margin:0 0px;}
.fb a{display:block; background:url(images/fb.png) no-repeat; width:30px; height:30px; float:left; margin:0 5px; position:relative;bottom:5px;}
.twitter a{display:block;background:url(images/twitter.png) no-repeat; width:30px; height:30px; float:left; margin:0 0px; position:relative;bottom:5px;}
/*-- Blog End*/

/*-- Sidebar Start*/
#sidebar{width:205px; min-height:641px;padding:20px 0 0 20px; margin:0px 0px 0px; float:right; background:url(images/sidebar-bg.png) no-repeat;}
#side-items{margin:0px 0px 25px;}
#side-items ul{list-style:none; margin:0px;padding:0px; }
#side-items ul li {margin:0px;padding:0px 0px 0px;}
#side-items ul li a:hover{color:#006239 !important;}
#side-items .current-cat{color:#78AC30;font-family:'HypatiaSansPro-Semibold';}
#side-items .current-cat a{color:#78AC30;font-family:'HypatiaSansPro-Semibold';}
#side-items ul li a{color:#42210B; font-size:15px;}
#side-items ul li a:hover{color:#42210B;}
#right-sidebar{margin:0px 0px 20px;}
#right-sidebar ul{list-style:none; margin:0px;padding:0px;}
#right-sidebar ul li {margin:0px;padding:0px 0px 10px; font-size:22px;}
#right-sidebar ul li a{}

.title{color:#006239; font-size:19px; margin:0px 0px 10px 0px; padding:0; font-weight:normal; }
.title a{color:#006239; text-decoration:none; }
.title a:hover{color:#006239; text-decoration:underline; }
.calendar{color:#006239; font-size:19px; margin:0px 0px 10px 0px; padding:0; font-weight:normal; }
.calendar a{color:#006239; text-decoration:none; }
.calendar a:hover{color:#006239; text-decoration:underline; }
.calendar img{width:140px; }
.upcoming{font-size:16px;}
/*-- Sidebar End*/

/*-- Contact Form Start */
.label{color:#000; margin:0px 0px 10px;}
.field{color:#000; margin:0px 0px 10px; width:200px;}
.textarea-field{width:200px; height:70px; color:#000;}
.required{font-style:italic; font-size:17px; color:#F00; padding:0px;}
input, textarea, select{background-color:#DADADA; border:1px solid #a4a4a4;border-radius: 3px;padding:4px;}
/*-- Contact Form End*/

/*-- Footer  Start*/

#footer{width:975px; height:196px; padding:0px 0px 0px; background:url(images/footer-bg.png) no-repeat; margin:-48px auto 0;}
#bot-nav{ width:870px; margin:0 auto 0px; text-align:center; font-size:16.3px; color:#008752; padding:110px 0 10px; background-image:url(images/footrerbg4.png); background-repeat:repeat-y;}
#bot-nav a{ color:#008752;}
#bot-nav a:hover{color:#008752; text-decoration:underline;}
/*-- Footer  End*/
section {
    background: none repeat scroll 0 0 transparent !important;
	width:100%;
	float:left;
}
.products {
    height: auto;
    width: 900px;
	padding:0px;
	float:left;
	margin: 0 0 45px 5px !important;
}
.products ul{
list-style:none;
margin:0px;
padding:0px;
}
.products li {
list-style:none;
margin:0px 0px 35px 0px !important;
padding: 0 15px 0 0 !important;
float:left;
width:190px;height:230px;
}
.products li a{
list-style:none;
}

.attachment-shop_catalog.wp-post-image {
    float: left;
	width:180px;
	height:135px;
	border: 2px solid #603813 !important;
	/*padding: 4px;*/
}

.attachment-shop_single.wp-post-image{
    border: 2px solid #603813  !important;
  /*  padding: 4px;*/
}
.attachment-shop_single.wp-post-image:hover{
	 border: 2px solid #A9A9A9 !important;
}
.onsale {
    left: -86px;
    position: relative;
    top: 180px;
	display:none;
}

.button.product_type_simple {
   left: 50px;
    position: relative;
    text-align: center;
    top: 15px;
}
.price {
    height: auto;
    width: 185px !important;
}
.add_to_cart_button {
   left: 30px !important;
    position: relative !important;
    text-align: center !important;
    top: 18px !important;
}
.page-title {
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 0px 0 20px 5px !important;
    width: 900px;
	color:#006239;
}
.products h3 {
    position: relative;
	text-align:center;
	top:5px;
	width:185px;
	clear:both;
}
.woocommerce-result-count {
    float: left;
    margin: 0;
    padding: 0 0 20px 20px;
	width:170px;
	display:none;
}
.product-quantity .product-subtotal .amount {
    position: inherit;
}
.cart_table_item .product-price .amount {
	position: inherit;
}
.checkout_table_item .product-price .amount {
	position: inherit;
}
.product-subtotal .amount{
position: inherit;
}
.cart-subtotal .amount {
    position: inherit;
}
.product-total .amount {
    position: inherit;
}
.total .amount {
    position: inherit;
}
.images {
    float: left;
    width: 300px;
	margin:10px 0px 0px 20px;
}
.summary.entry-summary {
    float: left;
    height: auto;
    margin: 0 0 0 20px;
    width: 474px;
}

.woocommerce-tabs {
    float: left;
    height: auto;
    margin: 20px 0 0 20px;
    width: 840px;
}
.woocommerce-tabs ul{
list-style:none;
margin:0px;
padding:0px;
}
.woocommerce-tabs ul li{
list-style:none;
margin:0px;
padding: 4px 2px 4px 0px !important;
float:left;
margin: 0 1px;
}

.woocommerce-tabs ul li a {
    border: 1px solid #777788;
    color: #000000;
    padding: 6px 15px 6px 18px;
	border-bottom:none;
	}

.description_tab.active > a , .additional_information_tab.active > a , .reviews_tab.active > a {
    background: none repeat scroll 0 0 #E1E1E1;
    position: relative;
    top: 1px;
	color:#006239;
}
.related.products > h2 {
    float: left;
    width: 850px;
}
#tab-description > h2 {
    float: left;
    width: 840px;
}
.summary.entry-summary .price .amount {
    font-size: 20px;
    font-weight: bold;
    position: inherit;
	padding:0px 5px 0px 0px;
}

#comments > h2 {
    float: left;
    width: 850px;
}

.related.products {
    float: left;
    overflow: hidden;
    width: 900px;
	display:none;
}
.woocommerce .amount{
position:inherit;
}

.customer_details {
    height: auto;
    width: 500px;
}
dt {
    float: left;
}

.attachment-shop_thumbnail {
    border: 1px solid #777777 !important;
 /*   margin: 0 20px 0 0;*/
    padding: 3px;
}
.zoom.first {
    margin-right: 14px;
}
.thumbnails {
    margin: 10px 0 0;
	width:auto;
	height:auto;
}

#tab-additional_information > h2 {
    float: left;
    width: 850px;
	padding:0px 0px 0px 10px;
	color:#006239;
}

table {
    float: left;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    text-align: left;
    width: 48%;
}
.panel.entry-content {
    border: 1px solid #777788;
    margin: 0;
    overflow: hidden;
    width: 800px;
}
.additional_information_tab.active *:active {
    color: #006239;
}
.reviews_tab > a:active {
    color: #006239;
}
.description_tab.active a:active {
    color: #006239;
}
.preregister > div {
   margin-bottom: 15px;
}

button {
    margin: 10px 0 0;
}

div.pp_woocommerce .pp_close {
    background: -moz-linear-gradient(center top , #F6F6F6 0%, #E8E8E8 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 100% 100% 100% 100%;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.075);
    color: #666666 !important;
    font-family: verdana !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 21px;
    right: 0;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 0px;
    width: 21px;
}

.comment-form-author > label {
    float: left;
    width: 50px;
}

.comment-form-rating > label {
    float: left;
    width: 66px;
}

.comment-form-email > label {
    float: left;
    width: 50px;
}
.comment-form-comment > label {
    float: left;
    width: 55px;
}

div.pp_woocommerce #respond .form-submit {
    float: left;
    margin-left: 60px;
    margin-top: 0;
}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    text-align: left;
}

#tab-description > p , .noreviews{
    padding: 0 0 0 10px;
    width: 780px;
}

#tab-description > h2 , #comments > h2{
    float: left;
    padding: 10px 0 0 10px;
    width: 780px;
	color:#006239;
}
.shop_attributes {
    padding: 0 0 0 10px;
}

.product_meta {
    float: left;
    margin: 15px 0 0;
}
.single_variation {
    height: auto;
    /*margin: 0 0 0 30px;*/	margin: 0 0 0 70px;
    width: 250px;
}

.button.product_type_variable {
    left: -51px;
    position: relative;
    top: 13px;
}

.from {
    left: 44px;
    position: relative;
    top: -9px;
}
.summary.entry-summary .from{
	position:inherit;
}

nav {
    float: right;
    height: auto;
    width: 100px;
}
.page-numbers {
    height: auto;
}

.page-numbers > li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0px 0px 0px 10px !important;
}
element.style {
display: block;
}
#popup_box, #popup_box1 {
display: none;
position: fixed;
_position: absolute;
height: auto;
width: 600px;
background:#D2D2D2 !important;
left: 300px;
top: 50px;
z-index: 100;
margin-left: 15px;
border: 2px solid #006239 !important;
padding: 15px;
font-size: 15px;
-moz-box-shadow: 0 0 5px #ff0000;
-webkit-box-shadow: 0 0 5px #ff0000;
box-shadow: 0 0 5px #006239 !important;
}
.woocommerce-ordering {
    display: none;
}
 ul.tabs li.reviews_tab {display:none;}
 #tab-reviews {
    display: none !important;
}

.posted_in {
    display: none;
}
.attachment-shop_catalog.wp-post-image:hover {
    border: 2px solid #a9a9a9 !important ;
}
h1{
color:#006239;
}
#container{
	background:none !important;

}.variations{width:100%;}.variations_button {    margin: 10px 0 0 70px;}.qty {    width: 35px;}
.variations_button div.quantity input.minus,.variations_button div.quantity input.plus,form.cart div.quantity input.plus,form.cart div.quantity input.minus{ display:none;}

/* social icons */
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
    color: #42210b !important;
}