/*BASICS */
html { }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding:0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; text-align: left; } 

.h3 { font-size:20px; }  

h4 { font-size:18px; color:#000000; display: inline; font-weight: lighter; }                       

a:link { color:#333333; text-decoration: none; font-weight: lighter; }
	
a:visited { text-decoration: none; color: #333333; font-weight: lighter; }
	
a:hover { color: #000000; text-decoration: underline;  }
	
a:active { text-decoration: none; color: #333333; font-weight: lighter; }
		
img, div, input { behavior: url("iepngfix.htc") }
img { border:none; }

.clearboth {
	clear: both;
	height: 1%; }

/* STORE */

#product-titles { color:#666; font-size:20px; font-family: Palatino, times, serif; margin-top: 0px; margin-bottom: 5px; text-align:left; }
#related-title{ text-align:center; font-size:10px; color:999999; font-style:italic; }
#description-title{ color:#999999; }
#detail-body{ color:#999999; font-size:12px; }
#related-pro-title{ color:#999999; font-style:italic; }

#store-main-links-wrapper{ float:left; width:280px; margin:11px; text-align:center; font-family: Palatino, times, serif; font-size: 26px; text-shadow: #999999 1px 1px 4px;}


#title-feature-top{ height: 265px; width:921; }
#title-feature-bg{ height: 65px; width:921; background: url(/images/png/backgrounds/white-80.png) repeat top left; text-aling:left; padding: 10px;  line-height:20px; }
#title-feature{ font-family: Palatino, times, serif; font-size: 32px; text-shadow: #999999 1px 1px 4px; line-height:36px; }
#text-feature{ font-weight:normal; font-size:12px; font-style:italic; line-height:16px; }


/* MAIN */

.fb-like{ margin-left:10px; }
#fb-like-it{ margin-top:2px; width:920px; text-align:right; }

#wrapper-all { float:left; margin-left: auto; margin-right: auto; width:950px; text-align: left; }

#wrapperPictures{ width: 920px; }

#right-cal-wrapper{ border: 1px solid #CCCCCC; }

.lighter-link { color:#CCCCCC;  }
a.lighter-link:link { text-decoration: none; color:#CCCCCC; }
a.lighter-link:visited { text-decoration: none; color:#CCCCCC; }
a.lighter-link:active { text-decoration: none; color:#CCCCCC; }
a.lighter-link:hover { font-weight:lighter; color:#A2BDFF; text-decoration: underline; }

.archive-list{padding:5px; margin: 10px 0 0;
border:#eee 1px solid;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
}

#section-line{ margin:15px 10px; color:#7b7f8a; line-height: 19px; }

#archives-page-title{ color:#7b7f8a; font-size: 28px; text-shadow: 1px 1px 3px #ccc; text-transform:lowercase; font-family: 'Muli', sans-serif; margin: 20px 0 0; }

#archives-title{ color:#7b7f8a; font-size: 20px; text-shadow: 1px 1px 3px #ccc; text-transform:lowercase; font-family: 'Muli', sans-serif; margin: 20px 0 0; }
#archives-year{ text-align:center; font-size:24px; color:#ccc; font-weight:bold; font-style:italic; margin:0; }




#full-wrapper{ width: 950px;}
#left-side{width: 650px; }
#right-side{ width: 300px; }
#background-home { background:url(../images/png/backgrounds/letty-nowak-bg-home-001.png) no-repeat top center; width: 100%; height:90px; }
#background-faces { background:url(../images/png/backgrounds/letty-nowak-bg-home-001.png) no-repeat top center; width: 100%; height:120px; }

#cal-line { height: 1px; width:100%; background-color:#CCCCCC; }
#cal-space { height: 5px; width:100%; background-color:#FFFFFF; }

#home-bg-pic { background:url(../images/jpg/long/background-top-long-pic-003.jpg) top center no-repeat; }
#faces-bg-pic { background:url(../images/jpg/long/background-top-long-pic-S004-1.jpg) top center no-repeat; }

#vid-right-main-title{ margin:5px 0; margin-left:5px; color:#999; font-style:italic; }

#news-wrapper { margin-left: 30px; margin-right: 20px;  color:#666666; font-size: 14px; }
#right-wrapper { margin-left: 10px; margin-right: 10px;  color:#666666; font-size: 14px; }
#news-title { color:#666666; font-size: 18px; display:inline; line-height: 28px;}
#cal-title { color:#333333; font-size: 18px; display:inline; line-height: 28px;}
#news-date { color:#FFFFFF; font-size: 20px; display:inline; margin-left: 10px; font-weight:bold; line-height: 32px; text-shadow: #999999 1px 2px 3px;  }
#page-titles { color:#CCCCCC; font-size:38px; font-family: Palatino, times, serif; margin-top: 20px; margin-left: 10px; text-transformA:uppercase; text-align:left; }
#right-page-titles { color:#CCCCCC; font-size:38px; font-family: Palatino, times, serif; margin-top: 20px; text-transformA:uppercase; }
#cal-page-titles { color:#CCCCCC; font-size:26px;  margin-top: 20px; }
#news-main-title {margin-left: 10px;  margin-right: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 20px; line-height: 28px;  color:#333333; text-shadow: #CCCCCC 1px 3px 3px;}
#news-main-text {margin-left: 10px;  margin-right: 10px; margin-top: 10px; line-height: 20px;  color:#666666; }
#cal-date { color:#999999; font-size: 20px; line-height:32px;}

#calendar-date { color:#FFFFFF; font-size: 20px; display:inline; margin-left: 10px; font-weight:bold; line-height: 32px; text-shadow: #999999 1px 2px 3px; }
#calendar-main-title {margin-left: 10px;  margin-right: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 20px; line-height: 20px;  color:#333333; text-shadow: #CCCCCC 1px 3px 3px;}
#cal-main-time {margin-left: 10px;  margin-right: 10px; margin-top: 5px; line-height: 20px;  color:#666666; font-weight:bold; font-size:14px; }
#cal-main-location {margin-left: 10px;  margin-right: 10px; margin-top: 5px; line-height: 20px;  color:#666666; font-weight:bold; }
#cal-main-text {margin-left: 15px;  margin-right: 15px; margin-top: 5px; line-height: 15px;  color:#999999; font-style:italic; }

.blog-date { color:#999999; font-style:italic; text-shadow: #FFFFFF 1px 2px 3px; font-size:12px; }
#blog-main-title {margin-left: 10px;  margin-right: 10px; margin-top: 10px; margin-bottom: 15px; font-size: 14px; line-height: 20px;  color:#333333; text-shadow: #CCCCCC 1px 3px 3px;}

#news-title-bg { background-color:#CCCCCC; }
#calendar-bg { margin-top: 10px; }

#cal-home-title-bg{ background-color:#999999; }
#cal-top-date{ margin-top: 10px; }

#top-space { float:left; margin-top;: 10px; width: 100px; }
#main-left { float:left; width:250px; }
#main-right { float:left; width:750px; }

#top-pic { float:left; margin-left: 10px; width: 921px; }
#top-pic-sub { float:left; margin-left: 10px; margin-top:30px; width: 921px; }

#left-main{ float:left; width: 200px;}
#right-main{ float:left; width: 780px; margin-left:20px;}

//#logo-main-old { float:left; height: 297px; width: 250px; background:url(../images/png/logo-main-002.png) no-repeat center; margin-bottom:20px; }
#logo-main { float:left; height: 146px; width: 250px; background:url(../images/png/logo-main-003.png) no-repeat center; margin-bottom:20px; }
#right-page { float:left; margin-left: 20px; width:730px; height: 520px; background:url(../images/png/background-space.png); text-align:left;  }
#right-page-clients { float:left; width:730px; height:auto; text-align:left; }
#right-page-galley { float:left; width:730px; height:auto; }
#right-page-pictures { float:left; margin-left: 20px; width:730px; height: 520px; }
#right-page-text { float:left; margin-left: 50px; margin-right: 50px; margin-top: 50px; font-size:14px; font-weight:lighter; line-height: 34px; }
#right-page-text-contact { float:left; margin-left: 50px; margin-top: 50px; font-size:14px; font-weight:lighter; line-height: 30px; }
#right-page-text-contact-L { float:left; width: 316px; margin-top: 20px; line-height: 37px; }
#right-page-text-contact-R { float:left; margin-left: 20px; width: 295px; }

#bullet-grey { color:#CCCCCC; display:inline; }

#photo-caption{ text-align:right; margin-left:20px; margin-right:20px; color:#999999; font-size:12px; font-style:italic; margin-top:4px; margin-bottom:20px; }
#photo-caption-blog{ text-align:left; width:265px; color:#999999; font-size:12px; font-style:italic; margin-top:4px; margin-bottom:20px; }

#right-page-clients-box { float:left; margin-left: 20px; margin-right: 20px; margin-top: 20px; font-size:12px; font-weight:lighter; line-height: 20px; border:#666666 thin solid; }
#right-page-clients-box-clear { float:left; margin-left: 20px; margin-right: 20px; margin-top: 20px; font-size:12px; font-weight:lighter; line-height: 20px; }
#right-page-clients-text { float:left; margin-left: 20px; margin-right: 20px; margin-top: 20px; margin-bottom:20px; font-size:12px; font-weight:lighter; line-height: 20px;}
#title-clients {  margin-left: 30px; font-size:16px; color:#999999; line-height: 30px; font-weight: lighter; }

#right-page-text-L { float:left; margin-left: 30px; width: 320px; vertical-align:middle; }
#right-page-text-C { float:left; width: 20px; }
#right-page-text-R { float:left; width: 290px; }

#right-thumbs-title { float:left; margin-top: 20px; height: 75px; border:#666666 thin solid; }
#right-thumbs-title-text { float:left; margin-left:-2px; margin-top:5px; font-size:30px; font-style:italic; font-weight:lighter; color:#999999; }
#right-thumbs-title-text-index { float:left; margin-top:20px; margin-left:30px; font-size:30px; font-style:italic; font-weight:lighter; color:#999999; }
#right-thumbs { float:left; margin-top: 4px; margin-left: -13px; width: 730px; }

#gallery-pic-bg { margin-left:20px; text-align: left; border:#666666 thin solid; height:506px; width: 506px; }
#gallery-pic-btns { float:left; margin: 10px 10px 10px 10px; text-align:center; }
#gallery-pic-btns1 { float:left; margin: 10px 10px 10px 10px; display: inline; }


.more-blog-btn{ text-align:center; margin:20px 60px 20px 60px; font-size:22px; font-wight:bold; padding: 10px 20px 10px 20px; background:#FFFFFF; border: 1px solid #666666; 
box-shadow: 1px 1px 5px #999999; -moz-box-shadow: 1px 1px 5px #999999; -webkit-box-shadow: 1px 1px 5px #999999; 
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px; 
text-shadow: #999999 1px 1px 3px;}



#main-menu-wrapper { width:910px; text-align:right; }
#main-menu-top{ height: 44px; }
#main-menu-top-ajust{ height: 34px; }
#menu-space{height:20px; width:370px; }
#main-menu { display: inline; margin-left: 30px; }
.main-menu { font-size: 18px; color:#CCCCCC;  }
a.main-menu:link { text-decoration: none; color:#CCCCCC; }
a.main-menu:visited { text-decoration: none; color:#CCCCCC; }
a.main-menu:active { text-decoration: none; color:#CCCCCC; }
a.main-menu:hover { font-weight:lighter; color:#A2BDFF; text-decoration: underline; }

#buy-print-link{ text-align:center; font-style:italic; font-size:12px;
background:#FFFFFF; 
border: 1px solid #CCCCCC; 
padding: 0px 10px 0px 10px;
box-shadow: 1px 1px 5px #999999; -moz-box-shadow: 1px 1px 5px #999999; -webkit-box-shadow: 1px 1px 5px #999999; 
text-align:center; 
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-border-radius: 4px;
line-height:18px; 
}

.buy-print-link{ color:#666; }
a.buy-print-link:link { text-decoration: none; color:#666; }
a.buy-print-link:visited { text-decoration: none; color:#666; }
a.buy-print-link:active { text-decoration: none; color:#666; }
a.buy-print-link:hover { font-weight:lighter; color:#A2BDFF; text-decoration: underline; }

#sub-menu-wrapper { font-size: 14px; width:950px; margin-bottom: 10px; text-align: right;  color:#CCCCCC; }
#sub-menu-wrapper-2 { font-size: 14px; width:950px; margin-bottom: 10px; text-align: right;  color:#CCCCCC; font-style:italic; }

#sub-menu { font-size: 14px; display: inline; margin-left: 10px;  margin-right: 10px;  color:#CCCCCC;  }
.sub-menu { font-size: 14px; color:#CCCCCC;  }
a.sub-menu:link { text-decoration: none; color:#CCCCCC; }
a.sub-menu:visited { text-decoration: none; color:#CCCCCC; }
a.sub-menu:active { text-decoration: none; color:#CCCCCC; }
a.sub-menu:hover { font-weight:lighter; color:#A2BDFF; text-decoration: underline; }

#cart-title{ color:#666; }
#options-cart{ color:#999; font-size:12px; }

.dark-link{ color:#666; }
a.dark-link:link { text-decoration: none; color:#666; }
a.dark-link:visited { text-decoration: none; color:#666; }
a.dark-link:active { text-decoration: none; color:#666; }
a.dark-link:hover { color:#A2BDFF; text-decoration: underline; }


#footerLN { width:100%; height: 30px; line-height: 26px; text-align:center}
#footer-in { font-size: 12px; color:#999999; font-style:italic; text-align: center; }
.footer-in{}
a.footer-in:link { text-decoration: none; color:#999999; }
a.footer-in:visited { text-decoration: none; color:#999999; }
a.footer-in:active { text-decoration: none; color:#999999; }
a.footer-in:hover { color:#A2BDFF; text-decoration: underline; }



#footer1 { margin-right:20px; margin-top:40px; height: 30px; width: 950px; line-height: 26px; vertical-align:middle;}
#footer1-in { margin-right: 30px; font-size: 12px; color:#999999; font-style:italic; text-align: right; }



/* ACORDION MENU */

.arrowlistmenu{
width: 200px; /*width of accordion menu*/
text-align:right;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: Arial, Helvetica, sans-serif 18px;
color: #333333;
//background: url(images/png/misc/spacer-10.png);
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
font-size:25px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
//background: url(images/png/misc/spacer-10.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 8px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{


display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-size: 95%;
font-weight: lighter; 

}

.arrowlistmenu ul li a:visited{

}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #000000; 
//background: url(images/png/misc/spacer-10.png); 
}
