﻿/* GENERAL TYPOGRAPHY STYLES */

.underline {
  text-decoration: underline;
}


.cap-underline {
  font-variant: small-caps;
  text-decoration: underline;
}


.smallcaps {
  font-variant: small-caps;
}


.italic {
  font-style: italic;
}


.dashlist:before  {
  content: "- ";
  margin-left: 10px;   
}


.lineheight2  {
  line-height: 2;
}


.black {
  color: black;
}


.center {
  text-align: center;
}


.size10tight {
  font-size: 10px;
}


/* END OF GENERAL TYPOGRAPHYSTYLES */




/*MAIN SECTION*/

#main {
  font-family: Futura, Arial, sans-serif;
}


#main p {
  font-size: 12px;
  color: #818285;
}


#main a {
  text-decoration: none;
  color: #818285;
}


#main a:hover {
  text-decoration: none;
  color: black;
}


#main h1 {
  font-variant: small-caps;
  color: black;
  font-size: 24px;
  letter-spacing: 1px;
  border-bottom: 1px dotted #818285;
}


#main h2 {
  font-variant: small-caps;
  color: black;
  font-size: 16px;
  letter-spacing: 1px;
}


.content-2col p {
  text-align: justify;
  line-height: 2;
}


.content-2col a {
  color: #818285;
}


.content-2col a:hover {
  color: black;
}


.content-2col li {
  font-size: 12px;
  text-align: left;
  line-height: 1.5;
  color: #818285;
  list-style-type: none; 
}


.content-1col p {
  text-align: justify;
  line-height: 2.5;
}


.profile-subheading {
  font-size: 11px;
  text-align: left;
  color: black;
}


#submenu li {
  list-style-type: none; 
}


#submenu a {
  font-size: 12px;
  color: #818285;
  text-align: left;
  list-style-type: none; 
  font-variant: small-caps;
}


#submenu a:hover {
  color: black;
}

/*END OF MAIN SECTION*/






/*PORTFOLIO SECTION*/


.galleryblock a {
  color: black;
  text-decoration: none;
}


.galleryblock a:hover {
  color: black;
  text-decoration: none;
}


#portsubmenu li {
  list-style-type: none; 
}


#portsubmenu a {
  font-size: 11px;
  color: #818285;
  text-align: left;
  list-style-type: none; 
  font-variant: small-caps;
}


.workdescription {
  text-align: justify;
}


.returntoportfolio a:hover {
  color: black;
}

/*END OF PORTFOLIO SECTION*/






/*IMAGE GALLERY*/

.worktitle {
  font-variant: small-caps;
  text-align: left;
  font-size: 13px;
}

.workdesc {
  text-align: left;
  text-align: justify;
  font-size: 11px;
}

/*END OF IMAGE GALLERY*/






/*FOOTER SECTION*/

#footer {
  font-family: Futura, Arial, sans-serif;
  font-weight: lighter;
  line-height: 1;
  text-align: center;
}


.copyrightinfo {
  font-size: 10px;
  color: #58585a;
  font-variant: small-caps;
}


.webinfo {
  font-size: 9px;
  color: #818285;
}

/*END OF FOOTER SECTION*/






/* FORM ELEMENTS */

#contactform {	
  font-family: Futura, Arial, sans-serif;
  font-weight: lighter;
  font-variant: small-caps;
  font-size: 14px;
}


#contactform label {
  font-family: Futura, Arial, sans-serif;
  font-weight: lighter;
  font-variant: small-caps;

}

#contactform .labeldescription {
  line-height: 2px;
  letter-spacing: 1px;
}	


#contactform input, textarea, select input:not([type=radio]){
  font-family: Futura, Arial, sans-serif;		
  color: #818285;	    	
  font-size: 12px;
}	


#contactform .button {	
  font-family: Futura, Arial, sans-serif;
  font-variant: small-caps;
  font-size: 14px;		
  color: #fff;	
}


#contactform .button:hover {		
  color: #000;			
}


#contactform ul{
    list-style-type: none; 
}

/* END OF FORM ELEMENTS */