
/** Layout
---------------------------------
*  Using a negative margin technique, adapted from ZEN. The page is loaded by this order:
*  
*  1. Header
*  2. Content
*  3. Navigation menus
*  4. Sidebar Left
*  5. Sideabr Right
*	
*/

#page {
	width: 976px; /* edit to change the width of the page */
	margin: 0 auto; /* remove 'auto' and the width to switch to a fluid width */
}

.front #page{
	width: 976px; /* edit to change the width of the page */
}

.shop_link{
	background-color:black;
	background-image:url("images/buy_button.jpg");
	background-repeat:no-repeat;
	margin-bottom: 10px;
	display:block;
	height:25px;
	padding:5px 0 0 32px;
	width:52px;
}

.shop_link:link,
.shop_link:visited{
	color:#FFF;
}

.view-projects .views-row.views-row-1,
.view-projects .views-row.views-row-4,
.view-projects .views-row.views-row-6,
.view-projects .views-row.views-row-9,
.view-projects .views-row.views-row-12,
.view-projects .views-row.views-row-15,
.view-projects .views-row.views-row-18,
.view-projects .views-row.views-row-21,
.view-projects .views-row.views-row-24,
.view-projects .views-row.views-row-27,
.view-projects .views-row.views-row-30,
.view-projects .views-row.views-row-33,
.view-projects .views-row.views-row-36,
.view-projects .views-row.views-row-39,
.view-projects .views-row.views-row-42{
	margin:0px 0px 35px 0px;
}

.view-uc-products .views-row.views-row-1,
.view-uc-products .views-row.views-row-4,
.view-uc-products .views-row.views-row-7,
.view-uc-products .views-row.views-row-10,
.view-uc-products .views-row.views-row-13,
.view-uc-products .views-row.views-row-16,
.view-uc-products .views-row.views-row-19,
.view-uc-products .views-row.views-row-22,
.view-uc-products .views-row.views-row-25,
.view-uc-products .views-row.views-row-28,
.view-uc-products .views-row.views-row-31,
.view-uc-products .views-row.views-row-34,
.view-uc-products .views-row.views-row-37,
.view-uc-products .views-row.views-row-40,
.view-uc-products .views-row.views-row-43{
	margin:0px 0px 35px 0px;
}
/** Sidebars width
---------------------------------
*  Changing the width of the sidebars is dead easy, just change the
*  values below corresponding to the sidebar you want to modify.
*  Make sure you keep negative values as negative values.
*  For example, if I want to increase the width of the left sidebar
*  to 300px, I would have to change each '190' to '300'.
*/

.two-sidebars .center,
.sidebar-left .center { 
}

#sidebar-first {
  
}

/** Columns inner
---------------------------------
*  You can change the padding inside the columns without changing the
*  width of them by just usinbg the INNER div of each column
*/

.inner {                             
	padding: 0px;                     
}                                   

/** Navigation styles
---------------------------------
*  The navigation is loaded after the content, so we need to make space
*  for it, equal to its height, so if you change the height of the navigation,
*  remember to adapt the margin top of the content and sidebars.
*/

.with-navigation #content,
.with-navigation .sidebar {
  margin-top: 40px;        /* Navigation Height */
}
#navigation {
  height: 40px;            /* Navigation Height */
}

/** LAYOUT RULES
---------------------------------
*  do not change if you're not sure you know what you're doing
*/

#content {
  float: left;
  width: 100%;
  margin-right: -100%;
  padding: 0;
}   

.back_link{
	display: none;
}  


#node-50.node-type-product .back_link{
	display: none;
} 

.back_link_store{
	display: none;
}                             
.sidebar {                          
                    
}                                   

#navigation {                        
  float: left;                       
  margin-left: 0;
  margin-right: -100%;
  padding: 0;
  width: 100%;
}

/* header */
#header{
  width: 100%; 
  position: fixed;
  z-index: 2;
}
		#header_center {
		  margin: 0 auto;
		  display: block;
		  width: 976px;
		  height: 110px;
		  background-color: #000;
		}
		
		#header_center h1 {
		  float: left; 
		  text-indent: -9000px;
		  width:160px; height: 91px;
		  margin: 0 0 0 40px;
		  background-image: url('images/logo_header.jpg');
		  background-position: top left;
		  background-repeat: no-repeat;
		}
		
		.header_block{
		  float: left;
		  color: #FFFFFF;
		  width: 150px;
		  display: block;
		  margin: 26px 0 0 0;
		  padding: 6px 3px 6px 15px;
		  border-left: 1px dotted #FFF;
		}
		
		#header_block_1{
		  margin: 26px 0 0 118px;
		}
		.header_block p{
		  margin: 0;
		  font-style: italic; 
		  font-size: 0.8125em; 
		  line-height: 1.21em;
		}
		
		.header_block a:link,
		.header_block a:visited,
		.header_block a:hover,
		.header_block a:active{
		  color: #FFF;
		}
		
		#header-region {
		}

#shopping_cart{
	height: 38px;
	display: block;
	text-align: right;
}

#shopping_cart h3.title{
	margin: 0;
	padding: 0;
}

#shopping_cart h3{
	margin: 0;
	padding: 0;
}

#puffer{
}

#puffer_inner{
	height: 110px;
}

.page-cart #title_left h1{
	font-size: 1.7em;
}

/* footer */

#footer {
  float: none;
  clear: both;
  color: #FFF;
  background-color: #000;
  text-align: center;
  padding:0 0 10px 0;
  margin: 0 0 0 0;
  width: 976px;
}

.front #footer{
}

.store-footer{
	display: none;
}


	#footer p{
		width: inherit;
	}

	#footer h1{
		background-image:url(images/mt.jpg);
		background-position:0 9px;
		background-repeat:no-repeat;
		display:block;
		height:35px;
		margin:0 auto;
		padding:0;
		text-indent:-9000px;
		width:29px;
	}
	#footer #block-block-1 a:link, 
	#footer #block-block-1 a:visited, 
	#footer #block-block-1 a:hover, 
	#footer #block-block-1 a:active{
	  color: #FFF;
	  margin: 0 15px 0 15px;
	}
	#footer #block-block-1 a:last-child{
	  color: #FFF;
	  margin: 0 75px 0 15px;
	}
	#footer #block-block-1 a:first-child{
	  text-decoration: none;
	  cursor: default;
	}

/* Layout Helpers */

#header,
#footer,
#main #content .mission,
#main #content .breadcrumb,
#main #content .node {
  clear: both;
}

.view-projects .views-row,
.view-uc-products .views-row{
	  width:300px;
	  height: 225px;
	  float: left;
	  margin: 0 0 35px 38px;
	  position: relative;
	  border-bottom: 1px dotted #000;
	}	
	.view-projects .views-row .views-field-field-img-sml-fid,
	.view-uc-products .views-row .views-field-field-img-sml-fid{
	  height: 110px;
	}
	.view-projects .views-row .views-field-title,
	.view-uc-products .views-row .views-field-title{
	  height: 24px;
	  letter-spacing: 2px;
	  display: block;
	  background-color: #000;
	  text-align: center;
	  margin-top: 1px;
	  width: 300px;
	  color: #fff;
	  padding: 5px 0 0 0;
	}
	.view-projects .views-row .views-field-field-text-short-value,
	.view-uc-products .views-row .views-field-field-text-short-value{
	  position: absolute;
	  margin-top: 10px;
	}
	.views-row .views-field-field-text-short-value .field-content,
	.views-row .views-field-field-text-short-value .field-content{
	  line-height: 1.11em;
	  font-style: italic;
	}
	.view-projects .views-row  .views-field-view-node{
	  text-align: right;
	  margin: 64px 0 0 0;
	}
	
	.view-uc-products .views-row  .views-field-view-node{
	  text-align: left;
	  margin: 64px 0 0 0;
	}
	
	.view-projects .views-row  .views-field-view-node a:link,
	.view-projects .views-row  .views-field-view-node a:active,
	.view-projects .views-row  .views-field-view-node a:visited,
	.view-uc-products .views-row  .views-field-view-node a:link,
	.view-uc-products .views-row  .views-field-view-node a:active,
	.view-uc-products .views-row  .views-field-view-node a:visited{
	  font-size: 0.815em;
	  text-decoration: underline;
	}
	.view-projects .views-row  .views-field-view-node a:hover,
	.view-uc-products .views-row  .views-field-view-node a:hover{
	  text-decoration: none;
	}
	.view-uc-products .views-field-sell-price{
		float:right;
		margin-top:64px;
	}
	
	.views-field-buyitnowbutton{
		margin: 53px 0 0 0;
	}


.node-type-policies #footer,
.node-type-projects #footer,
.node-type-product #footer,
.node-type-page #footer{
  margin: 0 0 0 0;
}

	.node-type-policies .back_link_store,
	.node-type-projects .back_link,
	.node-type-product .back_link_store,
	.node-type-page .back_link{
	  display: block;
	  font-size: 0.815em;
	  text-decoration: underline;
	}
	.node-type-policies .back_link_store:hover,
	.node-type-projects .back_link:hover,
	.node-type-product .back_link_store:hover,
	.node-type-page .back_link:hover{
	  text-decoration: line-through;
	}
	
	.node-type-projects a.back_link:hover,
	.node-type-projects a.back_link:active,
	.node-type-product a.back_link_store:hover,
	.node-type-product a.back_link_store:active,
	.node-type-policies a.back_link_store:hover,
	.node-type-policies a.back_link_store:active,
	.node-type-page a.back_link:hover,
	.node-type-page a.back_link:active{
	  text-decoration: none;
	}
	
	.node-type-policies #title_left,
	.node-type-projects #title_left,
	.node-type-product #title_left,
	.node-type-page #title_left{
	  float: left;
	  width: 300px;
	  height: 23px;
	  background-color: #000;
	  color: #FFF; 
	  text-align: center;
	  padding:6px 0 1px 0;
	}
	
    .node-type-policies h1,
	.node-type-projects h1,
	.node-type-product h1,
	.node-type-page h1{
		font-size: 1em;
		letter-spacing: 2px;
		padding: 0;
	}

	.node-type-policies #title_right,
	.node-type-projects #title_right,
	.node-type-product #title_right,
	.node-type-page #title_right{
	  display: block;
	  float: right;
	  width: 640px;
	  height: 30px;
	  background-color: #000;
	  color: #FFF; 
	}
		
	.node-type-policies #title_wrapper,
	.node-type-projects #title_wrapper,
	.node-type-product #title_wrapper,
	.node-type-page #title_wrapper{
	  margin-bottom: 5px;
	}
	
	.node-type-policies .field-field-img-large,
	.node-type-projects .field-field-img-large,
	.node-type-product .field-field-img-large,
	.node-type-page .field-field-img-large{
	  float: right;
	}
	
	.node-type-policies .field-field-text-short,
	.node-type-projects .field-field-text-short,
	.node-type-product .field-field-text-short,
	.node-type-page .field-field-text-short{
	  width: 300px;
	  font-style: italic;
	  line-height: 1.31em;
	  margin: 10px 0 0 0;
	}
	
	.node-type-policies.field-item.even,
	.node-type-projects .field-item.even,
	.node-type-product .field-item.even,
	.node-type-page .field-item.even{
		margin: 6px 0;
	}
	
	.node-type-policies .content p,
	.node-type-projects .content p,
	.node-type-product .content p,
	.node-type-page .content p{
	  width: 300px;
	  line-height: 1.31em;
	}
	
	.node-type-policies #header_center h1,
	.node-type-projects #header_center h1,
	.node-type-product #header_center h1,
	.node-type-page #header_center h1{
	  height: 110px;
	}
	
	#dotted_header{
	  margin: 0 auto;
	  width: 976px;
	  display:block;
	  border-bottom: 1px dotted #000;
	  height: 1px;
	  background-color: #FFFFFF;
	}
	
	.node-type-policies #dotted_left,
	.node-type-projects #dotted_left,
	.node-type-product #dotted_left,
	.node-type-page #dotted_left{
	  float:left;
	  width: 300px;
	  display:block;
	  border-top: 1px dotted #000;
	  height: 0px;
	  margin: 1px 0 1px 0;
	}
	
	.node-type-policies #dotted_right,
	.node-type-projects #dotted_right,
	.node-type-product #dotted_right,
	.node-type-page #dotted_right{
	  float: right;
	  width: 640px;
	  display:block;
	  border-top: 1px dotted #000;
	  height: 0px;
	  margin: 1px 0 1px 0;
	}
	
	#dotted_footer{
	  float: right;
	  width: 976px;
	  display:block;
	  border-top: 1px dotted #000;
	  height: 0px;
	  margin:0 0 1px;
	}
	
	.node-type-page #dotted_footer{
	  margin: 35px 0 1px;
	}
	
.newsfeed_head{
	display: none;
}

.form-submit.node-add-to-cart{
	background-color:black;
	background-image:url("images/cart_button.jpg");
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	height:31px;
	margin-bottom:10px;
	padding:6px 9px 6px 21px;
	width:130px;
	text-transform: uppercase;
}

.form-submit.node-add-to-cart:hover{
	text-decoration: line-through;
}

.form-submit.list-add-to-cart{
	background-color:black;
	background-image:url("images/cart_button.jpg");
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	height:31px;
	margin-bottom:10px;
	padding:6px 9px 9px 11px;
	width:140px;
}

.form-submit.list-add-to-cart:hover{
	text-decoration: line-through;
}

.uc-price-product.uc-price-display.uc-price{
	display: none;
}

.product-info.model{
	display: none;
}

#block-views-Newsfeed-block_1{
	background-color:#FFFFFF;
	border-bottom:1px dotted #000000;
	float:left;
	height:225px;
	margin:261px 0 0 676px;
	position:absolute;
	width:300px;
	z-index:1;
}

#block-views-StorePolicies-block_1{
	background-color:#FFFFFF;
	border-bottom:1px dotted #000000;
	height:225px;
	width:300px;
	margin: 0 0 0 35px;
	float: left;
}

#block-views-Newsfeed-block_1 .twitter{
	display: block;
	position: absolute;
	display:block;
	font-size:0.87em;
	position:absolute;
	top:205px;
	width: 300px;
	text-align: right;
}
	.front .twitter a:link,
	.front .twitter a:visited{
		text-decoration: underline;
	}
	
	.front .twitter a:hover,
	.front .twitter a:active{
		text-decoration: none;
	}
	
.twitter{
	display: none;
}

.front .views-row.views-row-5{
	margin:0 50px 35px 38px;
}

	#block-views-Newsfeed-block_1 .newsfeed_head{
		display: block;
		background-color:#000000;
		color:#FFFFFF;
		height:23px;
		padding:6px 0 1px;
		text-align:center;
	}
	
	#block-views-Newsfeed-block_1 .newsfeed_head h1{
		letter-spacing: 2px;
		font-size: 1.0em;
	}
	
	#block-views-Newsfeed-block_1 .views-field-body .field-content{
		padding: 0 0 0 11px;
		font-style: italic;
		background-image: url('images/newsfeed_ico.jpg');
		background-position: 0px 6px;
		background-repeat: no-repeat;
		line-height: 1.21em;
	}
	
	#block-views-Newsfeed-block_1 .views-field-body .field-content a:link,
	#block-views-Newsfeed-block_1 .views-field-body .field-content a:visited{
	  text-decoration: none;
	}
	
	#block-views-Newsfeed-block_1 .views-field-body .field-content a:hover,
	#block-views-Newsfeed-block_1 .views-field-body .field-content a:active{
	  text-decoration: line-through;
	}
	
	#block-views-Newsfeed-block_1 .views-row:first-child{
	  margin-top: 5px;
	}
	
	#block-views-Newsfeed-block_1 .views-row p{
	  margin: 6px 0px;
	  padding: 0;
	}