/* standard styles */
/***********************************************************************/
body {position: relative; text-align: left; margin: 0; padding: 0; font:62.5%  lucida grande, lucida sans unicode, trebuchet ms, arial,helvetica,sans-serif; color: #707173; background-color: #fff; }

h2, h3, h4 {font-weight: normal; }
h1 {}
h2 {font-size: 1.6em; padding: 0 0 0.6em 0; margin: 0; color: #a0a2a3;}
h3 {font-size: 1.3em; padding: .6em 0 0 0; margin: 0; color: #7f5944;}
h4 {font-size: 1.2em; padding: .2em 0 0.4em 0; margin: 0; color: #14789b;}

p {font-size: 1.4em; font-weight: normal; text-decoration: none; line-height: 1.8em; color:#707173; margin: 0; padding: 0 0 .7em 0; }
.welcome p {font-size: 1.6em; color: #a0a2a3; line-height: 1.5em; padding: 0 0 1em 0; letter-spacing: -.02em; font-family: arial;}
p.contact {padding: 0 0 1em 66px;}
p.title {font-size: 1.1em; padding: 10px 0 0 0; line-height: 1.3em;}
.imagetitle {color: #c6c6c7; font-size: 1em;}
p.galleryprint_title {color: #7f5945;}
p.smallertext {font-size: 1.1em;}
.current {color: #fff;}

img {padding: 0 ;border: 0; vertical-align: middle;}
.clear {clear: both;}
ul {margin: 2px 0 10px 20px; padding: 0; list-style-position: outside; list-style-type: none; }
li {color:#4f7288; margin: 0; padding: 0 0 0.4em 0; font-size: 1.2em}

/* Layout */
/***********************************************************************/
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 928px;
}
#top {position: relative; float: left; width: 928px; height: 139px; padding: 0; margin: 0;background-image: url("../images/top_bg.jpg"); background-position: top left; background-repeat: repeat-x; }
#main {position: relative; float: left; width: 844px; padding: 0 42px; margin: 0 0 20px 0; }
#footer {position: relative; width: 844px; clear: both; padding: 0 42px; margin: 0 0 30px 0 ;}
#logo {position: relative; width: 337px; height: 104px; padding: 0 0 0 298px; margin: 0;}
#logo h1 {padding: 0; margin: 0;}
#mainhome_left {position: relative; float: left; width: 320px; padding: 0; margin:0;}
#mainhome_right {position: relative; float: right; width: 460px; padding: 0; margin:0;}
#main_left {position: relative; float: left; width: 450px; padding: 0; margin:0;}
#main_right {position: relative; float: right; width: 330px; padding: 0; margin:0;}

#mainprints_left {position: relative; float: left; width: 500px; padding: 0; margin:0;}
#mainprints_right {position: relative; float: right; width: 270px; padding: 0 0 0 60px; margin:0; }

#mainfootage_left {position: relative; float: left; width: 380px; padding: 0; margin:0;}
#mainfootage_right {position: relative; float: right; width: 400px; padding: 0; margin:0;}


#mainfolio_left {position: relative; float: left; width: 300px; padding: 0; margin:0;}
#mainfolio_right {position: relative; float: right; width: 530px; padding: 0; margin:0;}


#urbanlogo {position: relative; float: right; width: 844px; text-align: right; padding: 0 0 20px 0;}

.rotation {position: relative; float: right; border: 6px solid #d9dada; padding: 4px; margin:0;}
.commissions_large {position: relative; float: right; border: 6px solid #d9dada; padding: 4px; margin:0 0 10px 0;}
.commissions_small {position: relative; float: right; border: 6px solid #d9dada; padding: 4px; margin:0 0 0 5px;}
.folio_image {position: relative; margin:0 auto; text-align: center;}
.folio_thumb {position: relative; float: left; margin:0 12px 12px 0; border: 2px solid #d9dada; padding: 1px;}
.border {border: 6px solid #d9dada; padding: 4px; }
.arrownext {position: relative; float: left; width: 18px; vertical-align: bottom; padding: 8px 20px 0 130px;}
.arrowprev {position: relative; float: right; width: 18px; vertical-align: bottom; padding: 8px 130px 0 20px;}

.galleryprints_item {position: relative; float:left; width: 190px; padding: 0; margin: 0 20px 40px 0; }
 .galleryprints_item p {font-size: 1.1em; line-height: 1.2em; padding: 0 0 .5em 0; } 
.printdetails p {font-size: 1.1em; line-height: 1.2em; padding: 0 0 .5em 0; }
.galleryprints_image {position: relative; float:left; padding: 0; margin: auto 0; height: 172px; }

.galleryprintshome_image {position: relative; float:left; padding: 0 0 20px 0; margin: auto 0; }

.printdetails {position: relative; float: left; padding: 0 10px 0 0; width: 180px; margin: 0;}
.buy {position: relative; float: right; padding: 0; margin: 0; height: 20px;}
.buy form input {line-height: 1.1em; padding: 0; margin: 0;}

/* Links */
/***********************************************************************/
/* standard links */
/***********************************************************************/
p a:link {color: #7f5944; text-decoration: none; padding: 0 0 1px 0; margin: 0; }
p a:visited {color: #7f5944; text-decoration: none; padding: 0 0 1px 0; margin: 0;}	
p a:visited:hover {color: #7f5944; border: none; text-decoration: underline;}
p a:hover, p a:active {color: #7f5944; border: none; text-decoration: underline;}

/* footer links */
/***********************************************************************/
#footer p {font-size: 1em; padding: 0; margin: 0; color: #c6c6c7; text-align: right;}
#footer a:link {font-size: 1em; text-decoration: none; color: #c6c6c7;}
#footer a:visited {text-decoration: none; color: #c6c6c7;}	
#footer a:visited:hover {text-decoration: underline; color: #c6c6c7;}
#footer a:hover, #footer a:active {text-decoration: underline; color: #c6c6c7;}

/* navigation */
/***********************************************************************/
#menu {position: relative; margin: 0; padding:  0; width: 928px; text-align: center;}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0; display: inline; padding: 0; text-align: center; font-size: 1.3em;}

#menu ul li a {color : #c8c8ca; text-decoration : none; font-weight: normal; padding: 10px 10px 0 10px; margin: 0;}
#menu ul li a:link {padding: 10px 10px 0 10px; }
#menu ul li a:visited {padding: 10px 10px 0 10px; }
#menu ul li a:hover {color : #fff; padding: 10px 10px 0 10px;}
#menu ul li.active a {color : #fff; padding: 10px 10px 0 10px;}

.subnav_wrapper {position: relative; float: left; text-align: center; padding: 0; margin:0 0 15px 0; width: 844px; }
.subnav {padding: 0; margin:0 auto; width: 380px; height: 15px;}
#subnav_left {position: relative; float:left; background-image: url("../images/subnav_left.jpg"); background-position: bottom left; background-repeat: no-repeat; width: 15px; height: 30px;}
#subnav_middle {position: relative; float:left; padding: 6px 0 0 0; background-image: url("../images/subnav_middle.jpg"); background-position: bottom left; background-repeat: repeat-x; height: 24px; width:350px;}
#subnav_right {position: relative; float:left; background-image: url("../images/subnav_right.jpg"); background-position: bottom left; background-repeat: no-repeat; width: 15px; height: 30px;}

#subnav_middle ul {margin: 0; padding: 0;}
#subnav_middle ul li {margin: 0; display: inline; padding: 0; text-align: center; font-size: 1.1em;}
#subnav_middle ul li a {color : #a6a7a9; text-decoration : none; font-weight: normal; padding: 0; margin: 0;}
#subnav_middle ul li a:link {padding: 0 10px; }
#subnav_middle ul li a:visited {padding: 0 10px; }
#subnav_middle ul li a:hover {color : #fff; padding: 0 10px;}
#subnav_middle ul li.active a {color : #fff; padding: 0 10px;}


/* Contact form */
/***********************************************************************/
form {padding: 0; margin: 0;}
.contactform {width: 450px; position: relative; float: left; padding: 0; margin: 0;}
.contactform form {padding: 0; margin: 0;}
.contactform form fieldset {border: none; padding: 0px; margin: 0px;}
.contactform form p {padding: 3px 0px 0px 0px; margin: 0px; line-height: 1.2em;}
.contactform form label {position: relative; float: left; padding: 0 0 4px 0; width: 100px;}
.contactform form label em, .contactform form p em {font-weight: bold; color: #2299cc; font-style: normal;}
.contactform form input { background-color: #fff ;border:1px #cccccc solid; padding:4px 2px; margin:0 0 8px 0; width: 300px; text-align: left; vertical-align: top;}
.contactform form textarea {background-color: #fff ;border:1px #cccccc solid; padding:4px 2px; margin:0 0 8px 0; width: 300px; text-align: left; vertical-align: top; font-family: lucida grande; font-size: .95em;}

.contactform p.button input {background: url("none"); border:none; padding:0 0 0 100px; margin:0; width: 82px;}
