


/* #####################################  BODY  ##################################### */
body, html {
padding:0;
margin:0;
text-align:center;
}

a img {
border: none;
}

/* #####################################  CONTAINER  ##################################### */
div#container {
text-align:left;
margin:0 auto 0 auto;
padding:24px 0 0 0;
width:950px;
height:auto;
background-color:#ffffff;/**/
position:relative;

}


/* #####################################  HEADER  ##################################### */

div#header {
width:950px;
margin:0 0 0px 0;
padding:0;

/*background-color:#eeeeee;*/

}

h1#logo {
width:145px;
height:40px;
padding:0;
margin:0;
float:left;
clear:both;
overflow:hidden;
}

div#contactinfo {
width:480px;
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
float:right;
margin:20px 0 20px 0;
text-transform:uppercase;

}

h1#logo a {
width:145px;
height:0px;
margin:0;
padding:40px 0 0 0;
background-image:url(images/logo-new.gif);
display:block;
font-size:12px;
overflow:hidden;
background-repeat:no-repeat;
line-height:100%;

}


/* #####################################  MENU  ##################################### */
ul#menu {
float:right;
margin:2px 0 0 0;
padding:0 15px 0 0;
width:790px;
height:32px;
/*background-color:#ff00ff;*/
text-align:right;

}

ul#menu li {
list-style-type:none;
/*background-color:#eeffee;*/
margin:0;
padding:0 0 0 39px;
display:inline;
}

ul#menu a {
	text-decoration:none;
	/*background-color:#ffffff;*/
	color: #777777;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	letter-spacing:-.5px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0px;
	padding:3px;
	position:relative;
	top:-6px;
}

#menu a:hover {
	color: #ffffff;
	background-color:#000000
}


body#home #menu a#homelink, body#custom #menu a#customlink, body#featured #menu a#featuredlink, body#shop #menu a#shoplink, body#press #menu a#presslink, body#about #menu a#aboutlink, body#about_sustainability a#aboutlink, body#about_socialconscience a#aboutlink, body#about_nycgallery a#aboutlink, body#about_availablemetals a#aboutlink, body#about_diamondsstones a#aboutlink, body#about_othermaterials a#aboutlink, body#about_lisalinhardt a#aboutlink, body#about_rongone a#aboutlink, body#about_jewelrycare a#aboutlink, body#about_diamondsinformation a#aboutlink, body#about_resources a#aboutlink, body#about_ecofashion a#aboutlink, body#contact #menu a#contactlink, body#blog #menu a#bloglink {
	color: #777777;
	font-size: 23px;
	letter-spacing:-1px;
	font-weight: 600;
	top:0px;
} /**/

/* #####################################  NEW HOME FINISHING  ##################################### */

body#homepage table tbody tr td table tbody tr td div#socialmedia {
float: right;
margin-top: 13px;

}
 
body#homepage a img {
border: 0px none;
}

 
body#homepage h1#logo {
float: left;
margin-left: 53px;
padding-top: 10px;
}

body#homepage td#homeleftcol {
text-align: right;
border: none;
}

body#homepage td#homerightcol {
border: none;
}

body#homepage td#homeleftcol p img {
/*float: right;*/

}

body#homepage p img#Image1 {
margin-top: 15px;
}

body#homepage p img#Image7 {
padding-bottom: 9px;
clear: both;
}


/* #####################################  FIRST TIER  ##################################### */
div#firsttier {
padding:1px 0 0 0;
width:950px;
height:328px;
margin:0 0 0px 0;
background-color:#999999;
clear:both;
float:left;
position:relative;
}

div.prevnext {
position: relative;
top:3px;
height:15px;
width:300px;
font-size:12px;
overflow:hidden;
font-family: Arial, Helvetica, sans-serif;

}

div.prevnext a{
color:#ffffff;
text-decoration:none;
background-color:#999999;

}

div.firsttierinterior{
position:absolute;
top:0;
left:0;
width:810px;
height:308px;
padding:0;
margin:0;
color:#ffffff;
}

div.firsttierinterior a.featuredimage {
display:block;
width:810px;
height:0px;
padding:308px 0 0 0;
margin:0;
overflow:hidden;
}

/* not sure what these are for, did not use them on the featured page - vlek */
div#featured1 a.featuredimage{
background-image: url('images/hometop1.jpg');
}

div#featured2 a.featuredimage{
background-image: url('images/hometop2.jpg');
}

div#featured3 a.featuredimage{
background-image: url('images/hometop3.jpg');
}

div#featured4 a.featuredimage{
background-image: url('images/hometop4.jpg');
}


/* #####################################  SECOND TIER  ##################################### */
div#secondtier {
padding:0px 0 0px 0;
width:810px;
height:250px;
margin:0 0 0 0;
/*background-color:#aaaaff;*/
clear:both;
position:relative;
float:left;
border-top:4px solid #000000;
border-bottom:4px solid #000000;

}

div#secondtier div h3, div#secondtier div h4 {
/*background-color:#ccffee;*/
padding:0px;
height:15px;

}

div#secondtier div h3 {
margin: 0 0 10px 0;
}

div#secondtier div h4 {
margin: 7px 0 0 0;
}

div#left, div#right, div#center {
height:220px;
width:270px;
margin:0px;
padding:15px 0 15px 0;
position:absolute;
font-family: Georgia, "Times New Roman", Times, serif;
overflow:hidden;
}

div#left a, div#right a, div#center a {
text-decoration:none;
}

div#left a:hover, div#right a:hover, div#center a:hover {
text-decoration:underline;
}

div#left {
top:0;
left:0;

}

div#center {
top:0;
left:270px;
/*background-color:#00ff00;*/

}
div#right {
top:0;
left:540px;

}


h3.tier2header a{ 
color:#000000;
text-decoration:none;
font-size:13px;
font-weight:normal;
margin:0;
padding:0px;
}

a.tier2img {
border:none;
margin:0;
padding:0;
}

h4.tier2subhead a{
color:#000000;
text-decoration:none;
font-size:9px;
font-weight:normal;
margin:0;
padding:0px;
}

a.tier2body {
font-weight:normal;
font-size:9px;
color:#666666;
margin:0px;
padding:0px;
}


/* #####################################  FOOTER (AND BLOG SOCIAL MEDIA) ##################################### */
div#socialmedia {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
clear:both;
float:left;
width:950px;
/*background-color:#eeeeff;*/
margin:0px 0 0 0;
padding: 2px 0 0 0;
}

form#subscribe {
float:right;
margin-right:7px;
}

input#subscribe_email {
width:142px;
background-color:#FFF;
border:1px solid #000;
color:#858282;
}

div#reader {
float:right;
}

div#gobutton {
float:right;
margin-right:0px;
}

div#socialmedialinks {
float:right;
padding:3px 4px 0 0;
}

div#socialmedialinks a img {
border:none;
text-decoration:none;
}

input#gobutton {
position:relative;
top:3px;
}

div#footer{
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
text-transform:uppercase;
clear:both;
float:left;
width:810px;
height:32px;
margin:0;
padding:0;
position:relative;
top:-12px;
}

div#footer ul {
height:15px;
float:left;
clear:left;
margin:0;
padding:0;
}

div#footer ul li {
border-right:1px solid #666666;
list-style-type:none;
display:inline;
}

div#footer ul li a {
color:#666666;
text-decoration:none;
}

div#footer ul li a:hover {
color:#000000;
text-decoration:underline;
}


ul#footernav {
width:464px;
}

ul#footernav li {
padding:0 5px 0 5px;
margin:0;

}

ul#footernav li:first-child {
padding:0 5px 0 0;
}

ul#footernav li:last-child {
padding:0 0px 0 5px;
border-right:none;
}

ul#altnav{
width:810px;
}

ul#altnav li{
padding:0 7px 0 7px;

}
ul#altnav li:first-child {
padding:0 8px 0 0px;
}

ul#altnav li:last-child {
padding:0 0px 0 8px;
border-right:none;
}


body#blog div#leftcol div#socialmedia {
font-size: 10px;
width: 145px;
margin-top: 24px;
}

body#featured div#socialmedia {
padding-top: 8px;
}

body#blog div#leftcol form#subscribe {
margin-right: 2px; 
}

body#blog div#leftcol input#subscribe_email {
width:75px;
font-size: 11px;
text-align: center;
}


body#blog div#leftcol div#socialmedialinks {
margin-right: 0px;
padding-top: 0;
}


/* #####################################  ABOUT SECTION #################################### */

body.about div#firsttier {
width:950px;
height:auto;
margin-top: 13px;
margin-bottom: 14px;
background-color:#ffffff;
border-top:1px solid #777777;
padding-top:0px;
}

body.about div#leftcol {
width:143px;
height:auto;
background-color:#ffffff;
float:left;
font-size:10px;
padding:20px 15px 0 0;
text-align:right;

}

body.about div#leftcol ul {
margin: 0px 0 20px 0;
padding:0;
}

body.about div#leftcol ul li {
list-style-type:none;
margin:2px 0 2px 0;
padding:0;
}

body.about div#leftcol ul li a {
text-decoration:none;
color:#666666;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding:2px;
}

body.about div#leftcol ul li a:hover, body.about div#leftcol h3 a:hover {
background-color:#999999;
color:#ffffff;
}

body.about div#leftcol h3 a {
padding:2px;
}

body.about div#leftcol h3 {
font-size:10px;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#666666;
}

body.about div#leftcol h3.link {
margin:0 0 20px 0;

}

body.about div#leftcol h3 a {
color:#666666;
text-decoration:none;
}


body.about img.aboutimage {
float:left;
}

body.about div.abouttext h3, body.about div.abouttextfull h3, body.about div.abouttexttop h3 {
font-size:28px;
text-transform:none;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:130%;
font-weight: normal;
margin:0 0 15px 0;
padding:13px 0 0 0;
color:#999999;
}

body.about div.abouttexttop h3{
font-size:28px;
text-transform:none;
font-family: Georgia, "Times New Roman", Times, serif;
line-height:130%;
font-weight: normal;
margin:0 0 3px 0;
padding:13px 0 0 0;
color:#999999;
}

body.about div.abouttext {
float:right;
height:452px;
width:258px;
background-color:#ffffff;
font-size:10px;
line-height:150%;
margin:0;
padding:0 0 0 11px;
}

body.about div.abouttextfull {
float:right;
height:auto;
/*width:728px;*/
width:700px; 
background-color:#ffffff;
font-size:12px;
line-height:120%;
margin:0;
padding:0 0 0 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#999999;
}

body.about div.abouttexttop {
float:right;
height:auto;
/*width:728px;*/
width:700px; 
background-color:#ffffff;
font-size:12px;
line-height:120%;
margin:0;
padding:0 0 0 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#999999;
}

body.about div.abouttexttop p {
margin:5px 0 5px 0;
}

body.about div.abouttextfull p {
margin-top:0px;
}

body.about div.abouttextfull img {
padding:0 10px 4px 0;
}


body.about p.aboutmore {
color:#ffffff;
text-decoration:none;
background-color:#000000;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
margin: 5px 170px 0 0;
padding: 2px;
font-weight:bold;
}

body.about div.about_socialconsciencelink {
color:#000000;
text-decoration:none;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:2px;
font-weight:bold;
}

body.about div.about_socialconsciencelinkbox {
color:#ffffff;
text-decoration:none;
background-color:#000000;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
padding:2px;
margin: 5px 110px 0 0;
font-weight:bold;
}

div.aboutuppertext {
height:125px;
background-color:#ffffff;
}

div#metalschart {
clear:both;
width:756px;
height:0px;
overflow:hidden;
line-height:100%;
padding:420px 0 0 0;
margin:0px;
background-image:url('http://www.linhardtdesign.com/images/metals.jpg');
background-color:#eeeeee;
}

div.aboutlowertext {
background-color:#ffffff;
}

img.aboutgoldimage {
float:left;
height:335px;
background-color:#ffffff;
}

div.aboutgoldtext {
height:335px;
padding:11px;
width:125px;
float:left;
background-color:#ffffff;
}

body#about_sustainability a#sustainabilitylink, body#about_socialconscience a#socialconsciencelink, body#about_nycgallery a#nycgallerylink, body#about_availablemetals a#availablemetalslink, body#about_diamondsstones a#diamondsstoneslink, body#about_othermaterials a#othermaterialslink, body#about_lisalinhardt a#lisalinhardtlink, body#about_rongone a#rongonenlink, body#about_resources a#resourceslink, body#about_jewelrycare a#jewelrycarelink, body#about_diamondsinformation a#diamondsinformationlink, body#about_metalresources a#metalresourceslink, body#about_ecofashion a#ecofashionlink {
color:#ffffff;
background-color:#999999;
padding:2px;
}



body.about div.abouttextfull div.prevnext, body.about div.abouttexttop div.prevnext {
clear: both;
float: right;
width:235px;
height: 18px;
margin-top: -18px;
top: 0;
font-size:10px;
padding: 0px 0 0;
overflow:hidden;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: right;
background-color: #777777;
}


body.about div.abouttextfull div.prevnext a, body.about div.abouttexttop div.prevnext a {
float:right;
color:#ffffff;
text-decoration:none;
background-color:#777777;
display:block;
width:100px;
height:10px;
padding:2px 0 4px 0;

}


body.about div.abouttextfull div.prevnext span.prev a, body.about div.abouttexttop div.prevnext span.prev a{
float: left;
width:85px;
padding-right:15px;
}

body.about div.abouttextfull div.prevnext a:hover, body.about div.abouttexttop div.prevnext a:hover{
background-color:#000000;

}

ul#sustainabilitylist {
width:100%;
position:relative;
margin:20px 0 0 0;
padding:0;
}

ul#sustainabilitylist li {
width:335px;
margin:0 15px 20px 0;
padding:0px;
height:115px;
float:left;
list-style-type:none;
position:relative;
}

ul#sustainabilitylist li span {
display:block;
width:200px;
margin:0;
padding:0;
float:right;
height:auto;
}

ul#sustainabilitylist li h4 {
display:block;
float:left;
width:200px;
height:auto;
font-weight:bold;
margin:0 0 5px 0;
padding:0;
float:right;
position:relative;
}

body.about div.abouttextfull h3#socialconscienceheader,  body.about div.abouttextfull h3#nycgalleryheader, body.about div.abouttextfull h3#diamondsheader, body.about div.abouttextfull h3#othermaterialsheader{
padding-top: 13px;
padding-bottom: 7px;
}

ul#sustainabilitylist li img.sustainabilitypic {
position:relative;
float:left;
}

a.aboutbottomlink {
float:left;
display:block;
width:200px;
text-align:center;
margin: 0 15px 0 0;
padding:2px;
background-color:#999999;
color:#ffffff;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
}

a.aboutbottomlink:hover {
background-color:#000000;
}

body#about_nycgallery a.aboutbottomlink, body#about_diamondsstones a.aboutbottomlink {
font-size:11px;
float:none;
display:inline;
padding:2px 5px 2px 5px;
margin: 0 0px 0 8px;
}

body.about table {
margin:65px 0px 50px 40px;
float:right;
}

body#about_resources div.abouttextfull ul {
padding:0px 0px 0px 40px;
}

body#about_resources div.abouttextfull ul li{
list-style-type:none;
margin: 7px 0px 0px 40px;

}

body#about_resources div.abouttextfull ul li a {
color:#999999;
text-decoration:none;
}

body#about_resources div.abouttextfull ul li a:hover {
color:#000000;
text-decoration:underline;
}



/* #####################################  FEATURED SECTION #################################### */


body#featured div#firsttier {
width:950px;
height:726px;
margin-top:13px;
}

body#featured div#rightcol {
width:235px;
height:726px;
float:right;
font-size:10px;
padding: 0 0px 0 15px;
text-align:left;
background-color: #ffffff;
margin: 0px 0 0 0px;

}

body#featured div#leftcol {
width:700px;
height:726px;
background-color:#ffffff;
float:left;
font-size:10px;
padding:0px 0 0 0;
margin: 0;

}


body#featured div.prevnext {
clear: both;
float: left;
width:235px;
height: 18px;
margin-top: -18px;
top: 0;
font-size:10px;
padding: 0px 0 0;
overflow:hidden;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: right;
background-color: #777777;
}


body#featured div.prevnext a{
float:right;
color:#ffffff;
text-decoration:none;
background-color:#777777;
display:block;
width:100px;
height:10px;
padding:4px 0 4px 0;

}


body#featured div.prevnext span.prev a{
float: left;
width:85px;
padding-right:15px;
}

body#featured div.prevnext a:hover{
background-color:#000000;

}

body#featured p.featuredmore a {
display:block;
background-color:#777777;
color:#ffffff;
width:102px;
height:15px;
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
text-transform:uppercase;
padding:4px 0 0 4px;
margin:6px 0 0 0;
text-decoration:none;
} 

body#featured p.featuredmore a:hover {
background-color:#000000;
}



body#featured div#rightcol h3 {
font-size:12px;
text-transform:uppercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin:0;
padding:24px 0 0 0;
color:#999999;

}

body#featured div#rightcol h3:firstchild {
padding-top:34px;

}

body#featured div#rightcol p {
text-transform:lowercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin:0;
padding:0;
color:#999999;
font-size:12px;
}


body#featured div#rightcol p.featuredinfo {
text-transform:none;
color:#999999;
margin:20px 0 0 0;
padding:0;
font-style:italic;

}

body#featured div#rightcol p.featuredimgcredit {
text-transform:none;
font-style: italic;
color:#aaaaaa;
margin:18px 0 0;
padding:0;
}


body#featured img.featuredimage {
float: left;
}

div#featuredthumbs {
width:950px;
height:55px;
clear:both;
position:relative;
background-color:#ffffff;
margin:0px;
padding:0px;
}


/* #####################################  CUSTOM SECTION #################################### */



body#custom div#firsttier {
width:950px;
height:494px;
margin-top:13px;
margin-bottom:13px;
background-color:#999999;
padding-bottom:1px;
}

body#custom div#rightcol {
width:235px;
height:494px;
float:right;
font-size:10px;
padding: 0 0px 0 15px;
text-align:left;
background-color: #ffffff;
margin: 0px 0 0 0px;

}

body#custom div#leftcol {
width:700px;
height:494px;
background-color:#ffffff;
float:left;
font-size:10px;
padding:0px 0 0 0;
margin: 0;

}




body#custom div.prevnext {
clear: both;
float: left;
width:235px;
height: 18px;
margin-top: -18px;
top: 0;
font-size:10px;
padding: 0px 0 0;
overflow:hidden;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: right;
background-color: #777777;
}


body#custom div.prevnext a{
float:right;
color:#ffffff;
text-decoration:none;
background-color:#777777;
display:block;
width:100px;
height:10px;
padding:4px 0 4px 0;

}


body#custom div.prevnext span.prev a{
float: left;
width:85px;
padding-right:15px;
}

body#custom div.prevnext a:hover{
background-color:#000000;

}

body#custom p.custommore a {
display:block;
background-color:#777777;
color:#ffffff;
width:102px;
height:15px;
font-family: Helvetica, Arial, sans-serif;
font-size:11px;
text-transform:uppercase;
padding:4px 0 0 4px;
margin:20px 0 0 0;
text-decoration:none;
} 

body#custom p.customdmore a:hover {
background-color:#000000;
}



body#custom div#rightcol h3 {
font-size:28px;
text-transform:none;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin:0 0 15px 0;
padding:87px 0 0 0;
color:#999999;

}

body#custom div#rightcol h3:firstchild {
padding-top:34px;

}

body#custom div#rightcol p {
text-transform:lowercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
margin:0;
padding:0;
color:#999999;
font-size:12px;
}


body#custom div#rightcol p.customdescription {
text-transform:none;
color:#999999;
margin:10px 0 0 0;
padding:0;
font-style:normal;

}


body#custom div#rightcol p.customcomissioned {
text-transform:none;
margin:14px 0 15px 0;
font-style:italic;
}



/* #####################################  SHOP SECTION (AND SOME BLOG) #################################### */


body#shop div#container {
height: auto;
font-family: Arial, Helvetica, sans-serif;


}

body#blog div#container{
height: auto;

}

body#shop div#firsttier, body#blog div#firsttier {
width:950px;
height:auto;
margin-top: 13px;
margin-bottom: 13px;
border-top: 1px solid #777777;
border-bottom: 1px solid #777777;
padding-top: 0;
background-color: #ffffff
}

body#blog div#firsttier {
border: none;
margin-top: 65px;
}

body#shop div#leftcol, body#blog div#leftcol {
width:145px;
height:auto;
float:left;
font-size:10px;
text-transform:none;
background-color:#ffffff;
color:#aaaaaa;
padding: 0;
text-align:right;
clear: left;
}

body#blog div#leftcol {
padding-top: 19px;
}


body#blog div#leftcol #categories h2 {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #aaa;
	margin: 24px 0 0 0;
}

body#blog div#leftcol #categories a {
	display: block;
	text-align: right;
	color: #aaa;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
body#blog div#leftcol #categories a:hover {
	color: #777;
}

body#shop div#shopmenu {
padding: 0;

}

body#shop h3#shopmenuheader {

width: 118px;
font-size: 12px;
text-transform: uppercase;
text-align: center;
background-color: #999999;
color: #ffffff;
padding: 1px;
margin-top: 50px;
margin-left: 27px;

}

body#shop div#shopmenu ul {
list-style-type: none;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-weight: bold; 
padding: 0;
margin: -10px 0 0 0;
}

body#shop div#shopmenu ul li {

padding: 0;
margin: 0;
}




body#shop div#shopmenu ul li a {
color: #999999;
text-decoration: none;
line-height: 150%;

}

body#shop div#shopmenu ul li a:hover {
color: #ffffff;
padding: 0 3px;
margin: -3px;
background-color: #999999;
}

 
body#shop div#cart {
clear: both;
float: left;
width:950px;
height: 20px; 
margin-top: -19px;
top: 0;
background: url(/shop/img/cart3v.jpg) no-repeat right center; 
font-size:11px;
text-transform: uppercase;

padding: 0px 0 0;
overflow:hidden;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
text-align: right;

}


body#shop div#cart a{
color: #999999;
margin-right: 26px;
text-decoration:none;


}





body#shop div#shopcontainer{
float:left;
width: 805px;
height: auto;

}


body#shop div#shopcontent {

width: 711px;
margin: 49px auto 25px 94px;
background-color:#ffffff;

}

body#shop div div div div div div.home-image {
float: left;
width: 206px;
margin-right: 16px;   
}

body#shop div div div div div div.col3 {
margin-right: 0;
}

body#shop div#container div#firsttier div#shopcontainer div#shopcontent div#home div.home-image p, body#shop div#container div#firsttier div#shopcontainer div#shopcontent div#home div.home-image p a{
color:#999999;
text-decoration:none;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
margin:0;
padding:0px;
}



/* #####################################  PRESS SECTION #################################### */

body#press div#container {
/*height: 940px;*/
}

body#press div div#firsttier, body#press div div#secondtier, body#press div div#thirdtier {

width:950px;
padding: 0;
border: 0;
padding: 20px 0px 0px 0px;
/*height:586px;*/
clear: both;
border-bottom: 1px solid #878787;
margin:0;
}

body#press div div#firsttier {

height: 177px;
background-color: #ffffff;

}


body#press div div#secondtier {

height: 229px;

}


body#press div div#thirdtier {

height: 177px;
margin-bottom: 13px;

}

body#press div div#thirdtier .rightcol, body#press div div#secondtier .rightcol {
position:relative;
left:-24px;
}

body#press div#firsttier img, body#press div#thirdtier img {

border: 0;

}

body#press div#secondtier img {

border: 0;

}

 

body#press div#firsttier div.leftcol, body#press div#secondtier div.leftcol, body#press div#thirdtier div.leftcol {

float:left;
padding: 0;
margin:0;
text-align:left;
}

body#press div div.rightcol {
width: 855px;
float:right;
font-size:10px;
padding:0;
margin: 0;

}

body#press div div.rightcol ul {
margin: 0;
padding:0;

}

body#press div div.rightcol ul li {
float:left;
display:inline;
margin: 0;
padding:0 0 0 21px;
float:right;

}

body#press div#secondtier div.rightcol ul li {

padding:0 0 0 20px;
;
}


body#press div div h3 {
width: 35px;
font-size: 12px ;
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0px;
text-align: right;
margin: 0 0 0 0px;
padding: 0 0 0 0;
color: #999999;
/*border-top: solid #000000 2px;*/


}

/* #####################################  BLOG SECTION (SEE SHOP SECTION ALSO) - (if more formatting is needed for .categories check /blog/blog3.css there are several things I did not pull over.) - vlek 6/11/10 #################################### */

/*
body#blog div#blogcontainer{
float:left;
width: 805px;
height: auto;
text-align: left;

}
*/

body#blog div#blogcontent {
float: left;
width: 618px;
margin: 0 0 0 187px;
background-color:#FFFFFF;
}


.post{
	display:block;
	text-align:left;	
	padding-bottom: 5px;
}
.post h1{
	font-size:21px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	display:block;
	text-align:left;
	margin-top: 24px;
	text-transform: none;
}
.post h2{
	font-size:11px;
	font-weight: bold;
	display:block;
	text-align:left;
	padding:0;
	margin: 0;
}
.post span.line {
	display: block;
	border-top: 1px solid #000;
	height: 1px;
}
.post span.date{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#000;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	text-align:left;
	margin:0px;
	clear: both;
	margin-bottom: 20px;
}
.post div.description img{
	display:block;	
	padding:0px;
	margin:0px;
	border:none;
	clear: both;
	width: 630px;
}
.post div.description p, .post div.description span, .post div.description font {
	margin: 0;
	padding: 0;
}
.post div.description {
	font-size:11px;	
	display:block;
	text-align:left;
	line-height:16px;	
	padding:0px;
	margin: 0px;
}
.post a.readmore{
	color:#FFF;
	background-color:#000;
	text-transform:uppercase;
	text-decoration: none;
	font-size:11px;	
	padding: 2px 4px 2px 4px;
	margin:0px;	
	text-align:left;
	clear: both;	
}
.post a.readmore:hover{
	text-decoration:none;
}
/*--- paginador ---*/
.post_pager{
	background-color:#000;
	color:#FFF;	
	font-weight: bold;
	display:block;	
	margin-top:35px;
	/*margin-bottom:15px;*/
}
.post_pager table{
	width:100%;	
	margin:0px;
	padding:0px;
}
.post_pager td{
	width:50%;
	vertical-align:text-bottom;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}
.post_pager a{
	color:#FFF;	
	font-size:11px;
	text-decoration: none; 
}
.post_pager a:hover{
	text-decoration:underline;	
}

/* #####################################  CONTACT SECTION #################################### */

body#contact div#firsttier {
width:950px;
height:480px;
margin: 13px 0 12px 0;
}

body#contact div#leftcol {
width:950px;
height:479px;
float:left;
font-size:12px;

margin:0;

line-height: 110%;
/*background-color: #ffffff;*/
background-image: url('images/contact.jpg');
}

body#contact div#contacttext {
padding: 0 0 0 644px;
text-align:left;
font-family:Georgia,"Times New Roman",Times,serif;
line-height: 130%;
}

body#contact div div div h3 {

font-size: 12px;
font-weight: bold;
font-family: Helvetica, Arial, sans-serif;
margin: 75px 0 0 0px;
padding: 0px 3px;
width: 110px;
background-color: #777777;
color: #ffffff;
text-transform: uppercase;

}



body#contact div div div h4 {

font-size: 13px;
font-style: italic;
font-weight: bold;
margin:15px 0 0 0;

}

body#contact div div div h5 {

font-size: 13px;
font-style: italic;
font-weight: bold;
margin:2px 0 0 0;

}

body#contact div div div p {

font-size: 13px;
font-style: normal;
margin: 0;

}

body#contact div div div p a {

text-decoration: none;
color: #000000;

}

body#contact div div div p a.greylink {

font-size: 11px;
}

/* #####################################  FORM PAGE SECTION #################################### */

body.form div#container div#firsttier {
	height:auto;
	background-color:#ffffff;
	padding:0px 0px 17px 0;
	border-bottom:1px solid #999999;
	
	}
	
body.form div#lectcolform {
width:530px;
height:auto;
padding:10px 0px 0px 40px;
background-color:#ffffff;
float:left;
}

body.form div#lectcolform h3 {
font-size:28px;
font-weight:normal;
color:#999999;
margin:0;

}

body.form div#lectcolform p {
font-size:13px;
color:#999999;
margin:12px 0 12px 0;
}

body.form div#rightcolform h3#makeappointment {
padding: 10px 0 0;
font-size:28px;
text-transform:none;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin:0 0 10px 0;
color:#999999;
}

body.form div#rightcolform {
padding-left:30px;
width:320px;
height:auto;
font-family:helvetica, arial, sans-serif;
background-color:#ffffff;
float:right;
color:#999999;
}

body#custom input.maininput {
width:300px;
margin:5px 0 5px 0;
color:#999999;
padding:0px 3px 0 0;
height:12px;
}

body#custom textarea#bigdescription {
width:300px;
margin:5px 0 5px 0;
color:#999999;
padding:0px 3px 0 0;
height:94px;
text-align:left;
}


a.biglink {
font-family:helvetica, arial, sans-serif;
font-size:13px;
letter-spacing:1px;
background-color:#999999;
color:#ffffff;
text-decoration:none;
padding:2px;
width:100%;

}

a.biglink:hover {
background-color:#000000;
}

body.form div#rightcolform span {
display:block;
width:140px;
height:15px;
margin:2px 0 2px 0;
padding:0px;
text-transform:uppercase;
font-size:12px;
letter-spacing:.05em;

}

body#custom  div#rightcolform form span#description {
display:block;
width:100%;
font-weight:normal;
text-transform:uppercase;
clear:both;
margin:5px 0 0px 0;
padding:20px 0 0 0;
font-size:12px;
letter-spacing:.05em;
}

body#custom div#rightcolform span.checkleft {
float:left;
clear:both;
}

body.form div#rightcolform span.checkright {
float:right;
width:160px;
text-align:left;
}

body#custom div#rightcolform span.checkright input#otherdescription{
width:100px;
height:12px;
font-size:10px;
margin:0 0 0 5px;
padding:0px;
color:#999999;
}


div#checkboxes {
margin:10px 0 0 0;
padding:0;


}

input#submitbutton {
float:right;
margin: 0 15px 0 0;
}

body.formthankyou p {
font-weight:normal;


}

body.formthankyou p a {
color:#333333;
text-decoration:none;
}

body.formthankyou p a:hover{
color:#000000;
text-decoration:underline
}


