	
/*   
Theme Name: Process - Edition 2
Theme URI: http://www.processjournal.com.au
Description: Process Wordpress Theme
Author: Jamie Le Souef
Author URI: http://jlstudio.com.au
Version: 1.2.1

*/

/* @Group Grid Overwride */
body {
	margin:0 !important;
	padding:0 !important
}
label,#commentform{
	color:rgb(153, 153, 153) !important;
}

.container_12 { margin-bottom:50px; }

.container_12,
.grid_12 {
	width:1200px !important;
	padding-left:0 !important;
	padding-right:0 !important;
}

.grid_10 {
	width:975px !important;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}

.grid_2 {
	width:200px !important;
	margin-right:0 !important;
	margin-left:25px !important;
	padding-right:0 !important;
	padding-left:0 !important;
}


/* @end */

/*
@font-face {
 font-family: 'GalaxiePolarisBook';
 src: url('Polaris_V2_Book.eot');
 src: local('Galaxie Polaris Book'), local('GalaxiePolaris-Book'), url('Polaris_V2_Book.ttf') format('truetype');
}
@font-face {
 font-family: 'GalaxiePolarisBold';
 src: url('Polaris_V2_Heavy.eot');
 src: local('Galaxie Polaris Bold'), local('GalaxiePolaris-Bold'), url('Polaris_V2_Bold.ttf') format('truetype');
}
@font-face {
 font-family: 'GalaxiePolarisLight';
 src: url('Polaris_V2_Light.eot');
 src: local('Galaxie Polaris Light'), local('GalaxiePolaris-Light'), url('Polaris_V2_Light.ttf') format('truetype');
}
*/

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	color:rgb(146,148,157);
}

.noMarg { margin:0 !important; }

a {
	color:rgb(51,51,51);
	text-decoration:none;
}

a:hover { color:rgb(204,204,204); }

sup {
	font-size: 0.75em;
	line-height: -0.5em
}

/* @Group Images */
p img {
	padding: 0;
	max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright { float: right; }

.alignleft { float: left; }

/* @End */


/* @Group Header */

#header {
	height:155px;
	margin:40px 0 24px 0;
	padding:13px 0 0;
	border-top:1px solid rgb(214,214,214);
	border-bottom:1px solid rgb(214,214,214);
	
}

.line{
	display:block;
	clear:both;
	margin-bottom:18px;
	border-bottom:1px solid rgb(214,214,214);
	height:1px;
	visibility:visible;
}

/* @SubGroup Logo */
#logo h2{
	display:inline-block;
}
#logo h1 a  {
	display:block;
	width:130px;
	height:21px;
	float:left;
	text-transform:uppercase;
	text-indent:-999999px;
	font-size:0;
	line-height:0;
	background:url(images/PROCESS_WEB_Logo.gif) 0 0 no-repeat;
}
#logo h1 a:hover  {
	background-position:0 -21px;
}


/* @SUBEnd */
#search {
	text-align:right;
	margin-top:-8px
}

#search .field {
	position:relative;
	margin:5px 0;
}

#search .cart{
	padding-top:5px;
	float:right;
	width:40px;
	
}
#search span.count{
	position:absolute;
	top:10px;
	left:47px;
	margin:0 3px;
}
#search form{
	width:150px;
	float:right;
}
#search .field .search_form {
	background:rgb(242,242,242);
	border:none;
	padding:5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	cursor:pointer;
	margin:0;
}

#search .field label {
	position:absolute;
	top:7px;
	left:25px;
}

/* @End */

/* @Group Sidebar */



#nav{
	width:475px;
	display:block;
	float:right;

}
body.page-id-180 #nav, body.page-id-27 #nav{
	width:485px;
}

.menu  {
	display:block;
	width:145px;
	padding-left:12px;
	height:69px;
	float:left;
	border-left:1px solid rgb(214,214,214);
	color:rgb(167,170,172);
	list-style:none;
	text-transform:uppercase;
	font-size:13px;
}
.menu:last-child{
	width:110px;
}


.menu li {
	padding:0 0 5px 0;
	margin:0;
}

.menu li a { 	color:rgb(167,170,172);
 }

.menu li a:hover,
ul.widgets a:hover,
.current_page_item > a { color:rgb(35,32,32) !important; }
li.widget, li.widget img{
	margin-bottom:20px;
	
}
ul.widgets{
	line-height:150%;
}
ul.widgets a {
	text-decoration:none;
	color:rgb(146,148,151);
	
}

h2.widgettitle {
	text-transform:uppercase;
	font-size:13px;
	margin:20px 0 10px;
	padding:6px 0;
	color:rgb(31,35,32);
}

.widget li { margin-bottom:0px; }

/* @End */

/* @Group Content */
	h2.grid_10 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 0;
	color:rgb(31,35,32);
}

.four4four {
	display:block;
	width:475px;
	float:left;
	margin-bottom:18px;
}


.product_info{
	position:relative;
}


#content {
	/*border-left:1px solid rgb(214,214,214);*/
		width:889px; /* Fix for the 1px created by the border */
	margin:0 !important;
}

.post_content { color:#999 !important; margin-top:18px; }

.post_content strong {
	color:#666;
	font-weight:bold;
}

.post_content a { color:#ccc !important; }

.post_content a:hover { color:#666 !important; }

#content .even { margin-left:25px; }

.main_post_content {
	/*height:350px;*/
		margin-bottom:18px;
	overflow:hidden;
}

body.archive .main_post_content,
body.search .main_post_content {
	height:200px !important;
	margin-bottom:18px;
}


.large_single_image {
	background:#000;
	width:auto;
	margin-bottom:18px;
}

.post_image {
	display:block;
	width:475px;
	height:320px;
	overflow:hidden;
}

.post_image_single {
	display:block;
	width:475px;
}

.post_image_single img { margin:0 0 12px 0; }

.post_more_images,
.post_close_images {
	display:block;
	font-size:10px;
	position:relative;
	width:102px;
	padding:8px 0;
	text-align:center;
	background:rgba(0, 0, 0, 0.9);
	cursor:pointer;
	color:rgb(204,204,204);
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}

.post_more_images {
	margin:0 auto;
	top:343px;
}

.post_more_images:hover,
.post_close_images:hover {
	background:rgba(0, 0, 0, 0.7);
	color:rgb(204,204,204);
}

.post_close_images {
	bottom:27px;
	margin:0 auto;
}

.main_post_content { line-height:150%; }

.main_post_content h2.post_heading { margin-top:25px; }

body.page h2.post_heading { margin-top:0px; }
body.home h2.post_heading,body.single h2.post_heading {margin-bottom:10px !important }

body.page h2.post_heading {
	display:block;
	margin-top:0px;
}

.main_post_content p { margin:0 0 15px; }

.rev_images {
	display:none;
	height:100px;
}

.rev_images img { margin-top:12px; }

.post h2,
body.page h2.post_heading {
	text-transform:uppercase;
	font-size:14px;
}

body.page .post h2 {
	margin:0 !important;
	margin-bottom:0 !important;
	color:#231F20;
}

.post h2 a,
body.page h2.post_heading { color:rgb(35,31,32); }

.post_more_images a { color:rgb(146,148,151); }

.post_content {
	height:82px;
	overflow:hidden;
}

body.archive .post_content,
body.search .post_content { height:35px !important; }

body.single .post_content {
	overflow:visible;
	height:auto;
	margin-bottom:15px;
}

body.single .post_heading {
	margin-top:0;
	padding-top:0;
}

.search .post_content,
.tag .post_content,
.category .post_content { height:50px; }

.search .main_post_content,
.tag .main_post_content,
.category .main_post_content { height:250px; }

.page .post_content {
	overflow:visible !important;
	height:inherit !important;
}

.post_meta {
	background:rgb(242,242,242);
	font-size:10px;
	text-transform:uppercase;
	padding:14px;
	/*
	border-top:1px solid rgb(214,214,214);
	border-bottom:1px solid rgb(214,214,214);
	*/
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.post_meta .meta_date_sufix {
	font-size:8px;
	vertical-align:top;
}

strong {
	color:#333333;
	font-weight:bold
}

.search .post_meta,
.tag .post_meta,
.category .post_meta { margin-top: 20px; }

.single .post_meta { margin-bottom: 30px; }


form#commentform *,.form.eshopform *, body.page form input#online-store-submit { border:none; }

form#commentform input, .form.eshopform input { width:50%; }

form.eshopform input,
form#commentform input,
form.eshopform textarea,
form#commentform textarea,
body.page form input#online-store-submit{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px;
}

form#commentform textarea, form.eshopform textarea { width:98%; }

form.eshopform, form#commentform,.button,.continue-proceed a {
	display:block;
	height:auto;
	background:rgb(242,242,242) !important; 
	border:none;
	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-decoration:none;
	color:#FFF !important;
}

.button{
	padding:8px;
}

input#submit, body.page input#online-store-submit,.button,.continue-proceed a {
	background:#ccc;
	color:#FFF;
	cursor:pointer;
	width:auto !important;
}

input#submit:hover, body.page form input#online-store-submit:hover,.button:hover,.continue-proceed a:hover {
	background:#333 !important;
	color:#FFF;
}

/* @End Content */



/* @Group Footer */

#footer {
	border-top:1px solid rgb(214,214,214);
	margin-top:15px;
	margin-left:0;
	padding-top:5px;
	padding-bottom:5px;
}

#footer ul,
#footer li {
	margin:0;
	padding:0;
}

#footer ul {
	display:inline;
	float:right;
}

#footer li { display:inline; }

/* @End */
#wp_page_numbers ul {
	margin:0;
	padding:0;

}

#wp_page_numbers li {
	display:inline;
	margin:0 5px 0 0;
}

/* @End */


/* @Group Slider Gallery */
.slider,.non_slider { position:relative; }

.slider li,.non_slider li {
	width:475px;
	height: auto;
}





span.prevBtn a,
span.nextBtn a {
	display:block;
	height:26px;
	width:102px;
	left:186px;
	top:294px;
	background-color:rgba(242, 242, 242, 0.5);
	position:absolute;
	background-position: 16px 147px;
}

span.large_next a,
span.large_prev a { left:436px !important; }

span.large_next a { top:624px !important; }

span.large_prev a { }

body.page .slider, body.page .non_slider { margin-bottom:18px; }

body.page .slider li {
	width:975px !important;
	height:650px !important;
}

body.home .slider li,body.page-template-page-online-store-php .slider li{
	height:320px !important;
}

span.prevBtn a:hover,
span.nextBtn a:hover { background-color:rgba(100, 100, 100, 0.5); }

span.prevBtn a {
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

span.nextBtn a {
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
}

span.prevBtn a {
	top:0;
	background-image:url(images/up-arrow.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

span.nextBtn a {
	bottom:50px;
	background-image:url(images/down-arrow.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

span.prevBtn a:hover,
span.nextBtn a:hover { opacity:1; }

/* @End */



/* @Group Sponser sidebar */
.sponsor { margin:20px 0; }

.doggett {
	display:block;
	width:160px;
	height:11px;
	background:url(images/kwdoggett.gif) 0 0 no-repeat;
	text-indent:-99999px;
	font-size:0px;
	line-height:0px;
}

.doggett:hover { background-position:0 -41px; }

/* @End */


/* @Group Comments */

.comment-body,
#respond {
	margin:5px 0;
	padding:5px 0;
	border-top:1px solid rgb(214,214,214);
}

#respond h3 { margin:30px 0 10px; }

img.avatar { display:none; }

.commentlist .even { margin:0 !important; }

/* @End */


/* @Group Split */
.split_4 {
	/*width:231px;*/
	width:155px;	
	float:left;
	padding-right:12px;
}
.split_6 {
	/*width:231px;*/
	width:156px;	
	float:left;
	padding-right:6px;
}


.split_2,
.split_1 {
	width:475px;
	float:left;
	padding-right:12px;
}
.split_2_1{
	padding-right:24px;
}
.split_2_2{
	padding-right:0;
}

/* @End */

.eshop tr{
	padding:3px 0;

}
.post_sub_meta, .post_sub_meta a:hover{
	font-weight:normal;
	color:rgb(77,78,80);
	font-size:11px;
}
.post_sub_meta a, .faux_link{
	color:rgb(167,170,172);
}
hr{
	background:rgb(214,214,214);
	height:1px;
	border:0;
}

#content hr:last-child{
}
	
/* eShop styles */
#unset,.fld6 img, .fld6 legend, small#eshopshowshipcost,.fld1>legend,table.cart caption,.privacy,.reqd,#scharge small{
	display:none;
}

legend, table.cart th{
	color:rgb(35,32,32);
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	
}
tr.thead th{
	padding-bottom:15px;
}
.stotal{
}
.stotal *{
	padding:8px 0;
}

body.page-id-1011 .split_1, body.page-id-1012 .split_1{
	width:810px;

}

body.page-id-1012 br{
	display:none;
}

table.cart{
	width:100%;
}
table.cart th{
	text-align:left;
}
table.cart td{
	margin:0;
	padding:0;
}
.custdetails{
	margin-top:50px;
}
.custdetails label, .cart tr{
	
	color:rgb(167,170,172) !important;
	padding:3px;
	
}
.addtocart label{
	text-transform:uppercase;
}
.addtocart .button{
	margin-left:0;
}
.stotal{
	margin-top:150px !important;
	border-top:1px solid rgb(214,214,214);
}
.cart th, .cart td{
	/*padding:5px;*/
}
.custdetails label{
	display:block;
	position:relative;
	
}
.custdetails input,.custdetails select{
	position:absolute;
	top:3px;
	left:215px;
}

.custdetails input,.custdetails select{
	border:none;
	background:#FFF;
}

body.page-id-1011 input{
	border:none;
	border:1px solid rgb(214,214,214);
}
.stotal .amts{
	padding-left:200px;
}

#cartItem{
	width:260px !important;
	
}

th#cartQty, th#cartTotal{
	
	width:10px !important;
	
}


.continue-proceed a{
	float:left;
	margin-right:10px;
}
.product_info .eshop{
	position:absolute;
	top:263px;
}
.eshop label{
	display:block;
	color:rgb(35,32,32);
	padding-left:0;
	padding-right:0;
	padding-bottom:10px;
	font-weight:bold;
}

body.page-id-21 .eshop label{
	font-size:13px;
}
.amts,#cartTotal{
	width:100px !important;
	text-align:right;
}
.leftb{
	width:400px !important;
} 

#subtotal{
	font-weight:normal ;
}

.cartopt,.continue-proceed{
	float:left;
}
.continue-proceed{
	margin-top:20px;
}
.cartopt label{
	margin:0;
	padding:0;
	
}
.cartopt input{
	margin-left:0;
}
.continue-proceed{
	width:272px;
}

.button,.continue-proceed a{
	background:rgb(231,232,232) !important;
	margin:8px 5px;
	padding:8px;
}
.continue-proceed a{
	height:13px;
	margin-left:0 !important;
	
}
.button:hover,.continue-proceed a:hover{
	background:rgb(65,65,66);
	color:#FFF !important;
}
.buttonwrap{
	display:block;
	position:relative;
	left:227px;
}
	
.continue-proceed{
	margin-top:0px;

}
table.eshop.cart td{
	
	
}

.eshop input,.eshop select{
	background:#FFF;
	width:550px;
}
body.page-id-1011 table tr td input.short{
	width:auto;
}

.cqty label{
	padding:0;
}

#submitit{
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-top:15px;
	padding:8px;
	left:500px;

}
body.page-id-1011 form.eshop{
}
body.page-id-1011 form label{
	font-weight:normal;
}

body.page-id-1011 legend{
}

body.page-id-1011 .button{
	background:#333 !important;
}

body.page-id-1011 .button:hover{
	background:rgb(242,242,242) !important; 
}

fieldset br, fieldset p{
	display:none;
}
body.page-id-21 label{
	font-weight:normal;
}
.first_name_label{
}
.fld2 legend{
	padding-bottom:20px;
	
}

ul.confirm li{
	display:block;
	padding:5px 0;
	margin:5px 0;
	border-bottom:1px solid rgb(214,214,214);
}
body.page-id-1011 .cart{
	margin-bottom:40px !important;
}
body.page-id-1011 .scharge{
	font-weight:normal !important;
}
.ppsubmit_label{
	float:right;
	width:auto;
}
th#scharge{
	font-weight:normal !important;
}
th#cTotal{
	padding-top:8px !important;
	font-weight:normal !important;
}
.page-template-page-online-store-php label{
	padding-bottom:5px;
}