html
{
font-family: helvetica, arial, univers, sans-serif;
/*font-size: 62.5%;*/
font-size: 0.75em;
}

body
{
background: #fff;
margin: 0 0 2.0em 0;
text-align: center;
}

a {color: #968870; text-decoration: underline;}
a:hover {color: #968870; text-decoration: none;}

#wrapper
{
/*width: 1000px;*/
width: 994px;
margin: 0 auto;
background: #fff;
border-width: 1px;
border-style: solid;
border-color: #999;
text-align: left;
}

#top
{
height: 101px;
background: transparent url(http://www.jlmcouture.com/assets/tmpl_images/press/bg-top.jpg) left top repeat-x; /* Top Background Repeating Image */
margin: 0px;
border-bottom: 1px solid #999;

/*
position: relative;
z-index: 9;
*/
}

#top-body
{

}

#top #logo-left
{
/*float: left;*/
width: 140px;
height: 101px;
/*background: transparent url(http://www.jlmcouture.com/assets/tmpl_images/press/logo-jlmcouture-gray.gif) left 12px no-repeat; *//* Transparent GIF */
margin: 12px 0 0 27px;
_margin: 12px 0 0 17px; /*===IE6 Hack===*/


position: absolute;
z-index: 9;
top: 0;
left: 0;
}

#top #logo-left.logo-left-europe
{
width: 140px;
height: 101px;
/*background: transparent url(http://www.jlmcouture.com/assets/tmpl_images/default/logo-jlm-europe-white.gif) left 28px no-repeat;*/
margin: 12px 0 0 27px;
_margin: 12px 0 0 17px; /*===IE6 Hack===*/
}

#top-button-jlm-weddings {
top: 34px !important;
}

#top #logo-right
{
float: right;
width: 112px;
height: 101px;
/*background: transparent url(http://www.jlmcouture.com/assets/tmpl_images/default/logo-jlmcouture-white.gif) right 28px no-repeat; /* Transparent GIF */
margin: 0 25px 0 0;
_margin: 0 15px 0 0; /*===IE6 Hack===*/

position: absolute;
z-index: 9;
top: 0;
left: 850px;
}

#top #logo-right.logo-right-europe
{
/*background-image: url();*/
}

#top #logo-left a
{
display: block;
width: 140px;
height: 101px;
}

#top #logo-right a
{
display: none;
}




/*=============== Social Bookmarks ===============*/
ul.social-bookmarks {
list-style: none;
margin: 0 0 0 0;
padding: 0;
width: 150px;
height: 0;
position: absolute;
z-index: 999;
top: 74px;
left: 25px;
}

body.jlm-europe ul.social-bookmarks {
display: none !important;
}

ul.social-bookmarks li {
display: inline;
float: left;
padding: 0 5px 0 0;
}

ul.social-bookmarks li.first {

}

ul.social-bookmarks li.last {
padding: 0;
}
/*=============== END: Social Bookmarks ===============*/




/*============= Content =============*/
#middle-column-1column /*==== 1-Column Layout ====*/
{
float: right;
/*width: 760px;*/
width: 100%;
}

#middle-column-1column-body /*==== 1-Column Layout ====*/
{
margin: 0 0 0 12px;
padding: 12px;
min-height: 400px;
_height: 400px; /*===IE6 Hack===*/
overflow: auto;
_overflow: visible; /*===IE6 Hack===*/
background: #fff;
line-height: 1.4em;
}
/*============= END: Content =============*/




/*============= Footer =============*/
#footer
{
border-top: 1px solid #999; /* Firefox Hack*/
clear: both;
margin: 0 25px;
}

#footer a
{
color: #656f76; 
text-decoration: underline;
}

#footer a:hover
{
color: #333; 
text-decoration: none;
}

#footer-border
{
margin: 15px 0 0 0;
border-top: 1px solid #999;
}

#footer-body
{
margin: 1px 0 0 0;
padding: 1.0em 0 0 0;
border-top: 3px solid #999;
font-size: 0.9em;
font-weight: bold;
color: #656f76;
}

#footer-nav
{
float: left;
width: 60%;
list-style: none;
margin: 0;
padding: 0;
}

#footer-nav li
{
display: inline;
padding: 0 0.6em;
border-right: 1px solid #999;
}

p.footer-text1
{
float: right;
width: 30%;
text-align: right;
margin: 0;
padding: 0 0 0.5em 0;
}

p.footer-text2
{
clear: both;
margin: 0;
padding: 0 0 1.5em 0;
}
/*============= END: Footer =============*/




/*============= Press Page =============*/
div#press_header
{
/*min-height: 34px;
_height: 34px; /* IE6 Hack */
overflow: auto;
_overflow: visible; /* IE6 Hack */
padding: 14px 14px 0 14px;
}

#press_header_text
{
text-align: center;
width: 55%;
padding-bottom: 8px;
float: left;
}

#press_header_text div
{
text-transform: none;
margin: 0;
}

#press_header_years
{
width: 22%;
text-align: left;
float: left;
display: block;
margin: 4px 0 0 0;
}

#press_header_media
{
text-align: right;
width: 22%;
float: left;
display: block;
margin: 4px 0 0 0;
}

span#press_years, ul#press_media
{
width: 100%;
margin-left: 0;
padding-left: 0;
list-style-position: inside;
display: inline;
}

span#press_years li, ul#press_media li
{
display: inline;
margin-right: 10px;
}

#press_header h2
{
width: 100%;
display: block;
float: left;
margin-top: 10px;
margin-bottom: 0px;
text-align: center;
font-size: 1.4em;
color: #656f76;
}

#press_content_nav div
{
display: block;
float: left;
width:33.33%;
}

.jcarousel-skin-jlm_press
{
width: 100% !important;
padding: 0 !important;
}

.jcarousel-container, .jcarousel-container-horizontal /* thumbnails container */
{
height: auto !important;
/*min-height: 120px;
_height: 120px;  IE6 Hack */
width: auto !important;
margin: 0;
background: #666 !important;
padding: 10px 10px 0px 10px !important;
}

.jcarousel-skin-jlm_press .jcarousel-item 
{
/*height: 208px;*/
height: auto !important;
}

#mycarousel
{
/*min-height: 220px !important;
_height: 220px !important; /* IE6 Hack */
overflow: auto;
text-align: center;
}

div#press_header
{
text-align: center;
/*background-color: #c3ccd6;*/
background-color: #d3dde6;
border: 1px solid #c3ccd6;
min-height: 50px;
_height: 50px; /* IE6 Hack */
margin-top: 14px;
text-transform: uppercase;
position: relative;
padding: 0px 10px 0px 10px;
color: #656f76;
}

div#press_header a, div#press_header a:visited
{
color: #656f76;
}

div#press_content
{
width: 100%;
background-color: #656f76;
text-align: center;
}

div#press_content_nav /* lower - 2nd nav bar */
{
background-color: #888;
color: #fff;
height: 38px !important;
padding: 10px 0 0 0 !important;
margin: 20px 0 1.5em 0;
width: 100% !important;
}

div#press_content_nav .prev_next_nav
{
margin: 10px 10px 0px 10px !important;
width: 20%;
}

div#press_content_nav #press_content_middle
{
width: 50%;
}

div#press_content_nav a, div#press_content_nav a:visited
{
color: #656f76;
}

#press-top-text /* text just below top nav */
{
text-align: center;
padding: 1.0em 0 0 0;
}

#mycarousel .jcarousel-item img /* thumbnail images */
{
width: 85px;
border: 2px solid #e3e3e3;
margin-bottom: 4px;
}

#mycarousel .jcarousel-item:hover img /* Hover State: thumbnail images */
{
opacity: .35;
filter: alpha(opacity=35);
}


ul.jcarousel-list .press_media_title /* small text descriptions - below thumnails */
{
/*background: #eaeaea;*/
background: #transparent;
display: block;
/*height: 32px;*/
line-height: normal;
text-decoration: none;
font-size: 0.9em;
font-weight: bold;
color: #fff;
}

ul.jcarousel-list .press_media_title:hover /* Hover State: small text descriptions - below thumnails */
{
cursor: pointer;
color: #888;
text-decoration: none;
}

div#press_content_nav /* secondary nav - over large image */
{

}

.press_media_title /* header text - for secondary nav */
{
background: tarnsparent;
text-decoration: none;
font-weight: bold;
font-size: 1.3em;
color: #222;
}

.press_media_title:hover /* Hover State: header text - for secondary nav */
{
cursor: pointer;
text-decoration: underline;
}
/*============= END:Press Page =============*/



