/*

Theme Name: OneTwenty Modern

Theme URI: http://onetwentymodern.com

Description: OneTwenty Modern WordPress theme.

Version: 1.0

Author: Inkling Design

Author URI: http://inklingdesign.ca/



*/





/********************************************************



TEMPLATE



********************************************************/



#wrapper {

	background-color:#FFFFFF;

	width:920px;

	margin: auto;

	font-family:Helvetica, Arial, sans-serif;

	/*border:1px solid red;*/

	}



.header {

	width:920px;

	height:150px;

	/*border:1px solid yellow;*/

}

.onsale {

	font-family:Helvetica, Arial, sans-serif;

	font-size:11pt;
        
        color:red;

	line-height:13pt;

	padding:10px 0 24px 0;

	}

	

#logo {

	position:relative;

	top:10px;

	float:right;

	width:70px;

	height:97px;

	/*border:1px solid black;*/

	}



img {

	border:none;	

}



#heading {

	position: relative;

	top:118px;

	left:170px;

	font-family:Helvetica, Arial, sans-serif;

	font-size:14pt;

}



.camelcase {

	text-transform:capitalize;

}



.keepcase {

	text-transform:none;

}



.grey {

	color:#8d8d8d;	

}





/********************************************************



SIDEBAR



********************************************************/



#sidebar {

	/*position:relative;*/ 

	top:128px;

	left:10px;

	width:133px;

	margin:40px 2px 0 0; // margin-top was 35px

	font-family:Helvetica, Arial, sans-serif;

	font-size:10pt;

	line-height:18pt;

	color:#535353;

	float:left;

	display:block;

	/*border:1px solid blue;*/

}



#sidebar ul {

	list-style:none;

	padding:0;

	margin:0;

	list-style:none;

	/*border:1px solid red;*/

}



#sidebar ul li {

	text-indent:none;

	/*border:1px solid green;*/

}





#sidebar .black {

	color:#000;	

}



#sidebar .fineart {

	color:#000;	

	font-size:9.5pt;

	line-height:12pt;

}



#sidebar .mailinglist {

	color:#000;	

	font-size:9.5pt;

	line-height:12pt;

}





#sidebar .search {

	color:#000;	

	font-size:9pt;

	/*font-weight:bold;*/

}



#sidebar #qm {

	width:132px;

}



#sidebar #qm-logo {

	margin:0;

	width:38px;

	height:38px; 

/*border:1px solid yellow;*/

}



#sidebar p#qm-text {

	margin:-38px 0 0 42px;

	font-size:7.5pt;

	line-height:9.5pt;

	font-weight:bold;

	width:90px;

/*border:1px solid yellow;*/

}



	

/********************************************************



HOME PAGE



********************************************************/



#wrapperhome {

	background-color:#FFFFFF;

	width: 780px;

	height: 620px;

	position: relative;

	margin-left: auto;

	margin-right: auto;

	padding: 0px 0 0 0px;

	/*border:1px solid red;*/

	}

	

#image {

	position:absolute;

	margin-left:20px;

	margin-top:120px;

	width:760px;

	height:350px;	

	}		

	

#contentcol1 {

	position:absolute;

	margin-top:486px;

	margin-left:20px;

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	line-height:14.7px;

	text-align:left;

	width:400px;

	color:#000000;

	}

	

#contentcol1b {

	position:absolute;

	margin-top:486px;

	margin-left:150px;

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	line-height:14.7px;

	text-align:left;

	width:400px;

	color:#000000;

	}

	

#contentcol2 {

	position:absolute;

	margin-top:487px;

	margin-left:380px;

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	line-height:14.5px;

	text-align:right;

	width:400px;

	color:#000000;

	}

	

#comingsoon {

	position:absolute;

	margin-top:8px;

	margin-left:400px;

	font-family:Helvetica, Arial, sans-serif;

	font-size:12px;

	width:200px;

	color:#666666;

	}	

	

#vertrule {

	position:absolute;

	margin-left:500px;

	margin-top:5px;

	}	







/********************************************************



BASIC PAGES



********************************************************/



#fullstage {

	position:relative;

	margin:0;

	font-family:Helvetica, Arial, sans-serif;

	font-size:10pt;

	line-height:13pt;

	width:720px;

	color:#535353;

	float:left;

	/*border:1px solid red;*/

}



#fullstage h2 {

	font-size:15pt;

}









/********************************************************



CATEGORY PAGES



********************************************************/



table.shopping {

	table-layout:fixed;

	border:0;

	border-spacing:0;

	padding:0;

	margin:0;

	}



#shoppingentry {

	margin:0 42px 0 0;

	padding:0;

	}



#shoppingentry h3 {

	font-weight:normal;

	font-size:8pt;

	line-height:9pt;

	padding:2px 0 10px 0;

	margin:0;

	}





#prodthumb {

	text-align:center;







	}











/********************************************************





PRODUCT PAGES



********************************************************/



#prodnav {

	top:0px;

	margin:0;

	float:right;

	width:400px;

	text-align:right;

	/*border:1px solid yellow;*/

}



#prodnav a.navprevious {

	background: url(images/nav-prev.gif) 0 0 no-repeat;

	width:19px;

	height:19px;

}



a.navprevious span {

	display: none;

}



/*#prodnav a.navprevious span {

	display: none;

}*/





#contentfull {

	/*position:relative;*/

	top:50px;

	left:10px;



	border-top:1px solid black;	

	border-left:1px solid black;

	float:left;

	width:748px;

	min-height:680px;

	padding:20px 0 0 34px;

	color:#535353;

	}



#contentfull td {

	font-family:Helvetica, Arial, sans-serif;

	font-size:8pt;

	line-height:10pt;

	color:#535353;

	text-align:center;

	}



#content {

	/*position:relative;*/ 

	margin:18px 0 0 0;

	font-family:Helvetica, Arial, sans-serif;

	font-size:10pt;

	line-height:13pt;

	width:370px;

	color:#535353;

	float:left;

	/*border:1px solid yellow;*/

	}



#content.prodposition {

/*position:relative;*/

	margin:0 0 0 0;

}



.prodname {

	font-size:15pt;	

	}



#prodimg-col {

	position:relative;

	float:right;

	margin:0 0 0 0; // margin top was 10px before added nav buttons	

	width:310px;

}



#prodimg {

	width:310px;

	height:310px;

	/*border:1px red solid;*/

	}



#prodimg2 {

	width:310px;

background-color:#FFF;

	}







/********************************************************



PHOTOGRAPHER DIRECTORY PAGE



********************************************************/



table.photo {

	table-layout:fixed;

	border-spacing:0;

	padding:0;

	margin:60px 0 0 0;

	/*border:1px solid orange;*/

	}



table.photo tr td {

	padding:0 30px 50px 0;

	text-align:left;	

	v-align:top;

	/*border:1px solid black;*/

	}



table.photo td h3 {

	font-weight:normal;

	font-size:13pt;

	line-height:13pt;

	padding:0 0 10px 0;

	margin:0;

	text-align:left;

	/*border:1px solid green;*/

	}



table.photo td p {

	font-size:9pt;

	line-height:12pt;

	text-align:left;

	/*border:1px solid blue;*/

	}



#photothumb {

	text-align:left;

	/*border:1px solid yellow;*/

	}



#photocaption {

	font-size:10pt;

	line-height:13pt;

	text-align:left;

	/*border:1px solid red;*/

	}







/********************************************************



PHOTOGRAPH SINGLE PAGES



********************************************************/



#photocontent {

	/*position:relative;*/ 

	margin:20px 0 0 0;

	font-family:Helvetica, Arial, sans-serif;

	font-size:10pt;

	line-height:13pt;

	width:700px;

	color:#535353;

	text-align:left;

	}



.photoname {

	font-size:15pt;	

	}



#photoimg {

	position:relative;

	text-align:center;

	margin:10px 0 0 0;

	width:607px;

	height:493px;

	/*border:1px red solid;*/

	}



.nav {

	font-family:Helvetica, Arial, sans-serif;

	font-size:9pt;

	line-height:11pt;

	padding:10px 0 24px 0;

	}



.nav a {

	text-transform:capitalize;

	}





/********************************************************



MAILING LIST SIGN-UP



********************************************************/



#mailinglist {

	color:#000;

	border:1px solid green;

	}





/********************************************************



SEARCH



********************************************************/



#searchinput {

	width:120px;	

	}



#searchsubmit {

	margin:7px 0 0 0;	

	font-weight:normal;

	}



#contentfull h2 {

	margin:40px 0 0 0;

	font-weight:normal;

	font-size:14pt;

	}





/********************************************************



ERROR PAGE



********************************************************/



.error {

	font-size:11pt;

	line-height:16pt; 

	}





/********************************************************



FOOTER



********************************************************/

	

.footer {

	clear: both;

	padding: 30px 0px 0px 0px;

	/*border:1px solid green;*/

	}

	

	

#infoline p {

	font-family:Helvetica, Arial, sans-serif;

	text-align:center;

	font-size:7.8pt;

	color:#535353;

	}





/********************************************************



LINKS



********************************************************/

	

a:link {

	color:#535353;

	text-decoration: none;

	border:none;

	}



a:visited {

	text-decoration: none;

	color:#535353;

	border:none;





	}



a:hover {

	text-decoration: none;

	color: #000000;

	border:none;



	}



a:active {

	text-decoration: none;

	color: #000000;

	border:none;

	}



