/*
Theme Name: Tweed Studio
Theme URI: http://www.tweed-studio.ca
Description: Tweed Studio - store - periodicals
Version: 3.0
Tags: starkers, grampa's pants, 960, custom post types, 
*/


/* 	---------------------------------------------------------------------------------------
   	RESET
   	---------------------------------------------------------------------------------------  */  

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	}


/* 	---------------------------------------------------------------------------------------
   	@FONT-FACE	 Vendor: FontSite Inc.   License URL: www.fontspring.com/fflicense/fontsite
   	---------------------------------------------------------------------------------------  */  

@font-face {
	font-family: 'FunctionProBookBold';
	src: url('http://tweed-studio.ca/wp-content/themes/Tweed/type/functionpro_bold/FunctionPro-Bold-webfont.eot');
	src: url('type/functionpro_bold/FunctionPro-Bold-webfont.woff') format('woff'), url('type/functionpro_bold/FunctionPro-Bold-webfont.ttf') format('truetype'), url('type/functionpro_bold/FunctionPro-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}	
	
@font-face {
	font-family: 'FunctionProBookRegular';
	src: url('type/functionpro_book/FunctionPro-Book-webfont.eot') format('opentype');
	src: url('type/functionpro_book/FunctionPro-Book-webfont.woff') format('woff'), url('type/functionpro_book/FunctionPro-Book-webfont.ttf') format('truetype'), url('type/functionpro_book/FunctionPro-Book-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'FunctionProCondensedRegular';
	src: url('type/functionpro_mediumcondensed/FunctionPro-Condensed-webfont.eot');
	src: url('type/functionpro_mediumcondensed/FunctionPro-Condensed-webfont.woff') format('woff'), url('type/functionpro_mediumcondensed/FunctionPro-Condensed-webfont.ttf') format('truetype'), url('type/functionpro_mediumcondensed/FunctionPro-Condensed-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}
	
@font-face {
	font-family: 'FunctionProMediumRegular';
	src: url('type/functionpro_medium/FunctionPro-Medium-webfont.eot');
	src: url('type/functionpro_medium/FunctionPro-Medium-webfont.woff') format('woff'), url('type/functionpro_medium/FunctionPro-Medium-webfont.ttf') format('truetype'), url('type/functionpro_medium/FunctionPro-Medium-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}	


/* 	---------------------------------------------------------------------------------------
   	BODY | HEADERS | TYPOGRAPHY 
   	---------------------------------------------------------------------------------------  */  
   
body {
   	color:#252525; 
   	background: #fff;
   	background-attachment:scroll;
	background-image:url("http://tweed-studio.ca/wp-content/themes/Tweed/images/bg2.png");
	background-position:center top;
	background-repeat:repeat-y;
   	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
   	font-size: 14px;
   	line-height: 24px;
   	}
   	
html {
	overflow-y: scroll;
	}  	
	 	     
h1, h3, h4, h5, h6 { 
	font-family: 'FunctionProBookBold',Arial,sans-serif; 
	letter-spacing: 1px;
	text-transform: uppercase;
	}
	
h1, h5 {
	font-size: 24px;
	}	
	
h2 {
	font-size:24px;
	font-family: 'FunctionProCondensedRegular',Arial Narrow, sans-serif;
	letter-spacing: .02em;
	text-transform: uppercase;
	}	
	
h3 { 
	font-size:18px;  
	}
	
h4, h6 {
	font-size:16px; 
	}
	
strong { 
	font-weight: bold; 
	}

em { 
	font-style: italic; 
	}
	
.read {
	word-spacing: .25em;
	}	
	
.neg {
	text-indent: -9999px;
	}
		
.function-book	{
	font-family: 'FunctionProBookRegular',Arial, sans-serif;
	font-size:12px;
	text-transform: uppercase;
	}
	
.function-condensed {
	font-family: 'FunctionProBookRegular',Arial Narrow, sans-serif;
	text-transform: uppercase;
	}	
	
.function-medium {
	font-family: 'FunctionProMediumRegular',Arial, sans-serif;
	text-transform: uppercase;
	}	
   
   
/* 	---------------------------------------------------------------------------------------
   	POSITION | UTILITIES | LINKS | MARGINS |
   	---------------------------------------------------------------------------------------  */    
  
div, ul, li { 
	position:relative 
	}   
   
.left { float:left; }

.right { float:right; }

.clear { 
	clear: both; 
	display: block; 
	overflow: hidden; 
	visibility: hidden; 
	width: 0; 
	height: 0; 
	}
	
a {
	text-decoration: none;
	color: #999;
	}
	
a.footer {
	color: #252525;
	}	
	
a:hover {
	color:#252525;
	}
	
a.footer:hover {
	color:#ccc;
	}

a, .button, #search-button {
	-webkit-transition: color 0.2s ease-out; 
	-moz-transition: color 0.2s ease-out;
	}	
	
.button, .add-to-cart, .periodicals-stacked, #commentform #submit, #fc_complete_order_button {
	-webkit-transition: background 0.2s ease-out; 
	-moz-transition: background 0.2s ease-out;
	}	
	
.bg-colour, .wp-pagenavi a:hover {
	-webkit-transition: background 0.3s ease-out; 
	-moz-transition: background 0.3s ease-out;
	}	
	
.button, .add-to-cart, #commentform #submit, #fc_complete_order_button{
	background-color: #252525;
	font-family: 'FunctionProMediumRegular',Arial,sans-serif; 
	font-size:12px;
	color:#fff;
	letter-spacing: 1px;
	text-transform:uppercase;
	cursor: pointer;
	}
	
.button, #commentform #submit, #fc_complete_order_button {
	padding:1px 4px 1px 5px;
	}	
	
.add-to-cart {
	padding:2px 5px;
	margin-top: 40px;
	}		
		
	
.button:hover, .add-to-cart:hover, #commentform #submit:hover, #fc_complete_order_button:hover {
	color:#fff;
	background-color: #999;
	}	
	
		
	
.top-twenty {
	margin-top: 20px;
	}	
	
.top-forty {
	margin-top: 40px;
	}	
	
.left-ten {
	margin-left: 10px;
	}	
	
.right-ten {
	margin-right:10px;
	}		
	
.left-twenty {
	margin-left: 20px;
	}	
	
.right-twenty {
	margin-right: 20px;
	}	
	
.bottom-twenty {
	margin-bottom: 20px;
	}

.bottom-forty {
	margin-bottom: 40px;
	}
	
.width-220 {
	width:220px;
	}	
	
.width-460 {
	width:460px;
	}		

.width-700 {
	width:700px;
	}	

/* 	---------------------------------------------------------------------------------------
   	WRAPPER
   	---------------------------------------------------------------------------------------  */ 	

#wrapper { 
	width: 960px; 
	position:relative; 
	margin: 0px auto 1px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	overflow:visible;
	}	


/* 	---------------------------------------------------------------------------------------
   	HEADER
   	---------------------------------------------------------------------------------------  */ 
   	
#header { 
	width:960px; 
	height:205px; 
	overflow:hidden; 
	background: url(images/tweed-sprite.png) top left no-repeat;
	margin-bottom: 60px;
	}
	
#logo {
	width:470px;
	height: 140px;
	}	
	
.logo a{
	opacity: 1;
	display:block; 
	width: 470px; 
	height: 140px; 
	background: url(images/tweed-sprite.png) 0 -205px no-repeat;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	cursor:pointer;
	overflow: hidden;
	}	

.logo a:hover {
	opacity:0;
	}	
	
#description {
	width:220px;
	display:block;
	}
	
#searchform {
	margin-top: 26px;
	}			

#s {
	width:165px;
	height:20px;
	position: absolute;
	top:170px;
	right:60px;
	background: none;
	font-style: italic;	
	}	
	
#search-button {
	background:none;
	color:#252525;
	margin-top: 1px;
	cursor: pointer;
	}	
	
#search-button:hover {
	color:#666
	}	
	
#search-button, .menu-main-container {
	font-family: 'FunctionProBookBold',Arial,sans-serif; 
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}	
	
.menu-main-container {
	width: 720px;
	margin-top: 29px;
	float: left;
	}
	
#menu-main {
	display: block;
	width:720px;
	}	
	
#menu-main li {
	display: block;
	float: left;
	}	
	
#menu-main li a {
	display: block;
	color:#252525;
	padding: 0 20px 0 20px;
	}	
	
#menu-main li a:hover {
	color: #555;
	}	
	
#menu-main li.current-menu-item a, #menu-main li.current-category-ancestor a, #menu-main li.current-post-ancestor a, .page-id-1316 #menu-item-2142 a, .page-id-1316 #menu-item-2142 a:hover {
	color:#fff;
	}	
	
#shopping-cart-header {
	width:166px;
	clear:right;
	margin-top:29px;
	line-height: 18px;
	}	
	
#fc_quantity {
	font-size: 14px;
	color:#990000;
	border-bottom: 1px solid #990000;
	}
	
#items-in-cart {
	word-spacing: 1px;
	}		
			
	
	
/* 	---------------------------------------------------------------------------------------
   	FOOTER
   	---------------------------------------------------------------------------------------  */ 	
   	
#footer {
	width:960px;
	height:180px;
	background: url(images/tweed-sprite.png) no-repeat 0 -490px;
	background-color: #999;
	} 
	
#footer-bottom {
	width:960px;
	height:40px;
	}		
	
#keep-in-touch {
	width:210px;
	}	
	
#keep-in-touch ul li a{
	margin-left: 25px;
	color:#252525
	}
	
#keep-in-touch ul li a:hover{
	color:#666
	}			
	
#mailing-list {
	
	}	
   	
h4.footer, legend.mailchimp {
	height:27px;
	margin-top:15px;
	}
	
h4.footer {
	border-bottom: 2px solid #252525;
	margin-bottom: 13px;
	}	
	
legend.mailchimp {
	font-family: 'FunctionProBookBold',Arial,sans-serif; 
	font-size:16px;
	letter-spacing: 1px;	
	}
	
#mailchimp-white {
	height:66px;
	background-color: #fff;
	padding-top: 13px;
	margin-bottom:8px;
	}	
	
.mailchimp-field {
	border-bottom: 1px dashed #252525;
	}	
	
label.mailchimp-label {
	width:40px;
	float: left;
	}	
	
#mce-FNAME.mailchimp-field, #mce-LNAME.mailchimp-field {
	width: 170px;
	}
	
#mce-EMAIL.mailchimp-field {
	width: 250px;
	}	
	
	
/* 	---------------------------------------------------------------------------------------
   	SIDEBAR MENUS
   	---------------------------------------------------------------------------------------  */ 

#sidebar-container {
	width:220px;
	position:relative;
	}
	
h3.sidebar-titles {
	display:block;
	font-size:16px;
	letter-spacing: 1px;
	background: url(images/gray-bg.png);
	}	
	
h3.sidebar-titles span{
	display:block;
	background: url(images/arrow-head.png) no-repeat top right;
	padding: 3px 20px 3px 10px;
	}	
	
.title-arrow {
	height:30px;
	background: url(images/tweed-sprite.png) no-repeat -480px -460px;
	}
	
#menu-store-items, #menu-periodicals-2, #menu-store-info, #menu-store-tags, #menu-periodical-tags, #menu-services, #menu-our-studio {
	font-family: 'FunctionProMediumRegular',Arial, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}		
	
.menu-store-items-container, .menu-periodicals-2-container, .menu-store-info-container, .menu-store-tags-container, .menu-periodical-tags-container, .menu-services-container, .menu-our-studio-container {
	width:210px;
	float: left;
	margin:18px 0 24px 10px;
	}	
	
#menu-store-items li, #menu-periodicals-2 li, #menu-store-info li, #menu-store-tags li, #menu-periodical-tags li, #menu-services li, #menu-our-studio li {
	width:210px;
	display: block;
	float: left;
	}
	
#menu-store-items li.current-menu-item a, #menu-store-items li.current-post-ancestor a, #menu-store-info li.current-menu-item a, #menu-store-tags li.current-menu-item a,
#menu-periodicals-2 li.current-menu-item a, #menu-periodicals-2 li.current-post-ancestor a, #menu-periodical-tags li.current-menu-item a, #menu-services li.current-menu-item a, #menu-our-studio li.current-menu-item a {
	color:#252525;
	}

#twitter ul li {
	width:200px;
	display:block;
	margin: 18px 0 12px 10px;
	word-wrap: break-word;
	font-style: italic;
	}	
	
	
/* 	---------------------------------------------------------------------------------------
   	PAGES - GENERAL
   	---------------------------------------------------------------------------------------  */ 		   	
   	

	
.wp-pagenavi {
	clear: both;
	width: 220px;
	margin: 0 auto 20px;
	text-align: center;
	display: block;
}

.wp-pagenavi a, .wp-pagenavi span {
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	font-family: 'FunctionProMediumRegular',Arial, sans-serif;
	font-size:14px;
	text-align: center;
	}

.wp-pagenavi span.current {
	text-decoration: underline;
	}
	
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
	width:40px;
	position: absolute;
	top: 0;
	background: url(images/tweed-sprite.png);
	color:#252525;
	letter-spacing: 1px;
	opacity:0.49;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	}

.wp-pagenavi a.nextpostslink {
	left:235px;
	text-align: right;
	background-position: -880px -461px;
	padding-right:40px;
	}
	
.wp-pagenavi a.previouspostslink {
	left: -93px;
	text-align: left;
	background-position: -700px -461px;
	padding-left:40px;
	}	
	
.wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {
	opacity:1;
	}		
	
	
/* 	---------------------------------------------------------------------------------------
   	GRID
   	---------------------------------------------------------------------------------------  */ 		
	
.grid a {
	width:220px;
	display:block;
	cursor:pointer;
	color:#252525;
	background-color:#fff;
	padding:5px 5px 0 5px;
	margin:0 5px 43px 5px;
	}
	
.grid a:hover {
	background-color: #ccc;
	}
	
.grid p {
	font-size:12px;
	}
	
.grid h2 {
	margin-top:25px;
	height: 28px;
	}		
	
.grid .medthumb {

	}				 	
	
	
/* 	---------------------------------------------------------------------------------------
   	WELCOME PAGE
   	---------------------------------------------------------------------------------------  */ 	
   	
#welcome-container {
	
	}	
	
#welcome-note {
	width:280px;
	height: 305px;
	background: url(http://tweed-studio.ca/wp-content/themes/Tweed/images/gray-bg.png);           
	padding:10px;
	}
	
.home .title-arrow {
	background: url(images/tweed-sprite.png) no-repeat 0 -460px;
	}
	
#mystery-box {
	width:216px;
	height:246px;
	border: 2px solid #252525;
	background: url(images/sass.png) no-repeat;
	color: #fff;
	text-align: center;
	}	
	
#mystery-box p {
	margin: 115px 3px 0 3px;
	}	
	
#mystery-box a:hover {
	color: #a8cde6;
	}		
	
#welcome-products {
	margin-top:35px;
	}	
	
h3.welcome {
	width:280px;
	display: block;
	font-size: 48px;
	text-align: center;
	letter-spacing: 3px;
	padding: 15px 0 20px 0;
	border-bottom: 2px solid #252525;
	margin-bottom: 5px;	
	text-shadow: 2px 2px 0px #ffffff;
	filter: dropshadow(color=#ffffff, offx=2, offy=2);
	}	
	
p.welcome-text {
	display: block;
	padding: 12px 10px 0 10px;
}	
	
/* The Nivo Slider styles */

#slider {
	width:620px;
	height:325px;
	position:relative;
	background: url(http://tweed-studio.ca/wp-content/themes/Tweed/images/loading.gif) no-repeat 50% 50%;
	}	

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	}

#slider a {
	border:0;
	}
	
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
	}
	
.nivo-controlNav {
	position:absolute;
	bottom:-20px;
	}
	
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(http://tweed-studio.ca/wp-content/themes/Tweed/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	}
	
.nivo-controlNav a.active {
	background-position:-10px 0;
	}



/* 	---------------------------------------------------------------------------------------
   	STORE CATALOGUE PAGE
   	---------------------------------------------------------------------------------------  */ 	
   	
#grid-container {
	width: 720px;
	position:relative;
	margin-top:-5px;
	}  
	
.grid .price {
	position: absolute;
	right:10px;
	top:147px;
	font-family:'FunctionProBookRegular',Arial Narrow, sans-serif;
	font-size: 18px;
	color: #990000;
	}	
	
.grid .price span{
	letter-spacing: -2px;
	}			
		
		
/* 	---------------------------------------------------------------------------------------
   	STORE PRODUCT PAGE
   	---------------------------------------------------------------------------------------  */ 	
   	
h2.product-titles {
	height:28px;
	border-bottom: 2px solid #252525;
	margin-bottom: 12px;
	} 
	
.product-info p {
	display: block;
	margin-top: 12px;
	} 
	
p.price {
	font-family:'FunctionProMediumRegular',Arial Narrow, sans-serif;
	font-size: 18px;
	color: #990000;
	margin-bottom: 10px;
	}
	
.content-images {
	margin-bottom: 10px;
	}	
	
	
	
	
/* 	---------------------------------------------------------------------------------------
   	PERIODICALS PAGE
   	---------------------------------------------------------------------------------------  */ 	
	
#periodicals-container {
	width:700px;
	margin:-5px 15px 0 0;
	} 	
	
.periodicals-stacked {
	width:700px;
	display:block;
	color:#252525;
	background-color:#fff;
	margin-bottom: 37px;
	padding:5px;
	}

.periodicals-stacked:hover {
	background-color:#ccc;
	}		
	
.periodicals-stacked h3 a {
	width:430px;
	height: 29px;
	color: #252525;
	border-bottom: 2px solid #252525;
	margin-bottom: 13px;
	padding-top: 3px;
	}	
		
.periodicals-stacked .medthumb {
	margin-right: 20px;
	}
	
.written-by {
	width:240px;
	font-size: 12px;
	letter-spacing: 1px;
	}	
	
	
.periodicals-stacked .category {
	width: 240px;
	font-size: 12px;
	letter-spacing: 1px;
	}	
	
.periodicals-stacked .comments {
	width: 30px;
	height: 29px;
	color:#fff;
	letter-spacing: 1px;
	text-align: center;
	border-bottom: 2px solid #252525;
	margin-bottom: 13px;
	padding-top: 3px;
	background: url(images/tweed-sprite.png) 0 -427px no-repeat;
	}	
	
.keep-reading {
	width: 200px;
	display: block;
	background: url(images/tweed-sprite.png) -740px -461px no-repeat;
	padding-right:20px;

	}
	
.keep-reading:hover {
	opacity:1;
	}		
	
.meta {
	margin-top: 24px;
	border-top: 1px dashed #252525;
	border-bottom: 1px dashed #252525;
	}		
	
/* 	---------------------------------------------------------------------------------------
   	PERIODICALS SINGLE
   	---------------------------------------------------------------------------------------  */ 	
	
	
#periodical-single-container h3 {
	font-size: 36px;
	line-height: 28px;
	letter-spacing: normal;
	margin:30px 0 20px 0;
	}	
	
#periodical-header {
	height:236px;
	border-top: 2px solid #252525;
	border-bottom: 2px solid #252525;
	}	
			
.single .written-by, .single .date {
	width:150px;
	line-height: 19px;
	} 
	
#periodical-body {
	width: 460px;
	margin-top: 30px;
	}	
	
#periodical-body p {
	display: block;
	margin-bottom: 18px;
	}	
	
#periodical-body h6 {
	margin: 30px 0 14px 0;
	}		
	
#post-footer {
	width: 460px;
	height: 20px;
	margin-bottom: 24px;
	border-bottom: 2px solid #252525;
	}	
	
	
/* 	---------------------------------------------------------------------------------------
   	PERIODICALS - COMMENTS
   	---------------------------------------------------------------------------------------  */ 
   	
#respond {
	float: left;
	}
	
h5#comments-title {
	width: 460px;
	margin-top: 36px;
	padding-bottom: 38px;
	border-bottom: 1px dashed #252525;
	}
	
h5#reply-title {
	margin: 26px 0 30px 0;
	}	
	
li.comment {
	width: 460px;
	float: left;
	padding:20px 0 20px 0;
	border-bottom: 1px dashed #252525;
	}	

.avatar {
	float: left;
	margin-right: 20px;	
	}	
	
.comment-author .fn, .comment-author .fn a {
	vertical-align: text-top;
	color:#252525;
	font-family: 'FunctionProMediumRegular',Arial, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 22px;
	}	
	
.comment-author .fn a:hover {
	color:#999
	}
	
.comment-meta a {
	display: block;
	float: left;
	font-family: 'FunctionProBookRegular',Arial, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	}	

.comment-body p {
	width:460px;
	float: left;
	margin-top: 10px;
	}			

#commentform {
	float:left;
	margin-bottom: 35px;
	}

#commentform p {
	float: left;
	}
	
#commentform p.comment-notes {
	float: right;
	margin: 16px 240px 0 0;
	}	
	
#commentform #author, #commentform #email, #commentform #url {
	width: 216px;
	height: 16px;
	margin-right: 20px;
	border: 1px solid #999;
	padding:2px;
	}	
	
#commentform #comment {
	width: 460px;
	height: 120px;
	float: left;
	border: 1px solid #999;
	}	
	
#commentform label {
	width: 300px;
	float: right;
	display: block;
	margin-bottom: 15px;	
	}

#commentform p.comment-form-comment label {
	display: none;
	}
	
#commentform p.comment-form-comment {
	height: 120px;
	}	


span.required {
	font-style: italic;
	}	

#commentform #submit {
	margin-top: 18px;
	}
	
p.awaiting {
	float: left;
	margin-top: 12px;
	color: #999;
	}	
	
/* 	---------------------------------------------------------------------------------------
   	CONTACT
   	---------------------------------------------------------------------------------------  */ 	
   
#contact-container {
	width:920px;
	}   
   	
.textfield-contact {
	width: 216px;
	height: 16px;
	margin-right: 20px;
	border: 1px solid #999;
	padding:2px;
	}   
	
.message-contact {
	float: left;
	width: 450px;
	border: 1px solid #999;
	}	
	
form.wpcf7-form	label {
	float: left;
	clear: left;
	display: block;
	width:220px;
	}
	
input.wpcf7-submit {
	float: left;
	margin: 18px 0 40px 0;
	}
	

/* 	---------------------------------------------------------------------------------------
   	OUR STUDIO
   	---------------------------------------------------------------------------------------  */ 
   	
#our-studio-container {
	height: 530px;
	}   
	
#fundamentals {
	height: 400px;
	background: url(images/about-pink.png) no-repeat;
	}	
	
#fundamentals h5 {
	margin-left: 480px;
	letter-spacing: .05em;
	}
	
#fundamentals .subtitle {
	margin-left: 480px;
	}
	
#fundamentals .key {
	top: 305px;
	right: 0;
	line-height: 12px;
	}	
	
#fundamentals .figa {
	top: 340px;
	left: 80px;
	}	
	
#fundamentals .figb {
	top: 220px;
	right: 50px;
	}		
	
#fundamentals .key, #fundamentals .figa, #fundamentals .figb {	
	position: absolute;
	text-transform: none;	
	}	
	
#fundamentals .flask, #fundamentals .tube, #fundamentals .water, #fundamentals .burner {
	position: absolute;
	}
	
#fundamentals .flask {
	top:148px;
	left: 281px;
	}	
	
#fundamentals .tube {
	top:184px;
	right: 368px;
	line-height: 12px
	}	
	
#fundamentals .water {
	top:345px;
	right: 398px;
	}	
	
#fundamentals .burner {
	top:288px;
	left: 224px;
	}
	
#fundamentals-text {
	-moz-column-width: 340px;
	-moz-column-gap: 20px;
	-webkit-column-width: 340px;
	-webkit-column-gap: 20px;
	column-width: 340px;
	column-gap: 20px;
	margin: 20px 10px 34px 0;
	text-align: justify;
	}				

	
/* 	---------------------------------------------------------------------------------------
   	SERVICES
   	---------------------------------------------------------------------------------------  */ 	
   	
#services-container {
	}  
	
#services-container h5 {
	height: 28px;
	border-bottom: 2px solid #252525;
	}	
	
#services-container p {
	margin-top: 18px;
	}	
	
#services-list-box h2 {
	line-height: 28px;
	}		
	
#services-list {
	font-style: italic;
	margin-top: 16px;
	}	
	
#services-list li {
	background: url(images/tweed-sprite.png) -710px -431px no-repeat;
	padding-left: 30px;
	}	
	
.page-id-7 .title-arrow {
	background: url(images/tweed-sprite.png) no-repeat 0 -460px;
	}	 	
	
	
	
/* 	---------------------------------------------------------------------------------------
   	MAINTENANCE
   	---------------------------------------------------------------------------------------  */ 				
   	
.page-id-2268 {
	background-attachment:scroll;
	background-image:url("http://www.tweed-studio.ca/wp-content/themes/Tweed/images/maintenance-bg.png");
	background-position:center top;
	background-repeat:repeat-x;
	}
	
.page-id-2268 #wrapper {
	width: 470px;
	margin-top: 60px;
	}	
	
.page-id-2268 #header {
	width: 470px;
	height: 150px;
	margin-bottom: 20px;
	}	
	
.page-id-2268 #footer {
	width: 470px;
	height: 330px;
	background: url(images/maintenance-footer.png) no-repeat;
	}	
	
.page-id-2268 #footer a {
	width: 470px;
	position: relative;
	text-align: center;
	margin-top: 125px;
	color: #6B7C0B;
	}	
	
.page-id-2268 #footer a:hover {	
	color: #252525
	}
	
	
	
	