/* IMPORTED STYLESHEETS
-----------------------------------------------------------*/
@import url("css/reset.css");


/* GENERAL 
------------------------------------------*/
body { background:#4c5e68 url("images/bgbluestripes.jpg") repeat; font-size: .8em; font-weight: normal; font-family: "Lucida Grande","Lucida Sans Unicode", Tahoma, sans-serif; line-height: 1.5em; color:#736357; }
p { padding-bottom: 10px; }
.divider { border-top:1px dashed #ddd; margin:20px 0;clear:both; }
#blockquote { background-color:#f4f2ea; padding:15px; font:1.5em/1.5 normal Georgia, serif; font-style: italic; color:#736357; }

/* used in News - Recent Articles */
.articles { line-height: normal; }
	.articles p { padding: 0 0 5px 60px; line-height: normal; margin: 0; text-transform: capitalize; }

/* HEADINGS 
------------------------------------------*/
h1, h2, h3, h4 { font-family: "Georgia", serif; font-weight: normal; margin: 0; padding: 0; }

h1 { font-size: 1.5em; padding-bottom: 20px; text-transform:uppercase; }
h2 { font-size: 1.5em; line-height: 1.2em; padding-bottom: 5px; text-transform:capitalize; }
	h2.sidebar-title { color:#4c5e68; }
	h2.readmore { color: #9ab275; text-transform:lowercase; }
h3 { font-size: 1.3em; text-transform: capitalize; padding-bottom: 10px; }
h4 { font-size: 1em; padding-bottom:-10px; }

/* LINKED HEADINGS 
-----------------------------------------*/
a:hover h2.blue { text-decoration: underline; }
a:hover h2.purple { text-decoration: underline; }
a:hover h2.pink { text-decoration: underline; }
a.linkedh2:link, a.linkedh2:visited { font: 130% Georgia, serif; /*color: #9ab275;*/ text-decoration: none; text-transform: lowercase; text-align:right; }
a.linkedh2:hover { text-decoration: underline; }


/* LINKS 
------------------------------------------*/
ul { margin:0;padding:0; }
ul li 		{ list-style-type: circle inside; padding:0; }
/* used on Homepage */
ul#featured li {  list-style: inside; list-style-type: circle; line-height: 1.3em; }
/* used on Company page */
ul#bullets li { list-style: circle inside; margin-left:10px; }

/* COLOURS
------------------------------------------*/
.darkblue { color:#4c5e68; }
.blue { color:#7da7bb; }
.orange { color:#dca059; }
.purple { color:#9879b0; }
.pink { color:#c27474; }
.green { color:#9ab275; }

/* LINKS
-----------------------------------------*/
a:link, a:visited { color:#c68d47; text-decoration:none; }
a:hover, a:active { text-decoration: underline; }

a.button { background: #fff; padding: 3px; border: 1px solid #dca950; }
a:hover.button { background: #dca950; color: #fff; text-decoration: none; }


/* IMAGES
-----------------------------------------------*/
img {border:0; margin:0; padding:0;}
img.arrow {position:relative; top:3px; left:3px;}

img.thumbleft {height:80px;border:1px #ccc solid;padding:8px;margin:0 10px 10px 0; float:left;}
img.thumbleft2 {height:120px; width:175; border:1px #ccc solid;padding:8px;margin:0 10px 10px 0; float:left;}
img.thumbright {height:80px;border:1px #ccc solid;padding:8px;margin:0 0 10px 10px; float:right;}

img.framedleft {background-color:#fff; padding:8px; margin-right:10px; margin-bottom:10px; border:1px solid #ddd; float:left; }
img.framedright {background-color:#fff; padding:8px; margin-left:10px; margin-bottom:10px; border:1px solid #ddd; float:right; }

a.img { border:0 }

/* settings for Portfolio */
.videoblock { height:120%; padding:10px 0; border-bottom:1px dashed #ddd; clear: none; }
img.picthumb { float:right; max-height: 160px; max-width: 150px; padding:10px; margin:0 0 5px 10px; background:#fff; border:1px solid #ccc; text-decoration:none; }
a:hover img { background:#ddd;}



/* LAYOUT and segments
------------------------------------------*/
#wrapper { width: 834px; height: 100%; background: transparent; margin: 0 auto; }
	#content { background-color: #fff; width: 800px; overflow: auto; }
		#main { background-color: #fff; width: 530px; float: left; padding:30px 30px 0 25px; } /*with sidebar*/
		#mainfull { padding:30px 30px 40px 25px; margin:0; }/*without sidebar*/
		#featured { width:inherit; }
			#featured img { max-height: 200px; max-width: 200px; padding: 10px; margin: 0 0 10px 10px; border: 1px solid #ddd; float: right; }
		#sidebar { width: 200px; margin: 30px 15px 20px 0; float: right; }
		#sidebar img { width: 150px; background-color:#fff; padding:8px; margin-right:10px; margin-bottom:10px; border:1px solid #ddd; }
		#sidebar ul { font:90%/1.2 "Lucida Grande","Lucida Sans Unicode", Tahoma, Arial, sans-serif; text-transform: capitalize; padding:.1em; }
		#sidebar ul li { list-style: none; margin:0; padding-bottom:1em; }
			.sidebar { font-size:85%; line-height:1.5; background-color:#f4f2ea; border:1px solid #ddd; width: 170px; padding: 10px; }
			.sidebarfooter { padding-top:10px; width:100%; text-align: right; }
	#footer { background: transparent url(images/bgfooter.png) no-repeat; padding:30px 0 0 60px; width: 800px; height: 120px; clear: both; }


/* HEADER (logo, nav) */
#headernav ul { list-style-type: none; position: relative; width: 834px; height: 216px; background: transparent url(images/nav/headergreen.png) no-repeat; }
#headernav ul a { bottom: 6px; position: absolute; text-decoration: none; border: none; }
.hidenav { display: none; }
	/* SEALY LOGO */
	#headernav ul li.logo a { background: #4c5e68 url(images/nav/SDIplain.gif) no-repeat; border:5px solid #fff; left:20px; width: 271px; height: 110px; }
	/* NEWS & EVENTS */ 
	li.bu1 a { background: transparent url(images/nav/news.gif) no-repeat; right:352px; width: 103px; height: 29px; }
		li.bu1 a:hover, li.bu1 a.current { background:url(images/nav/news-on.gif) no-repeat; }
	/* PORTFOLIO */
	li.bu2 a { background: url(images/nav/portfolio.gif) no-repeat; right:276px; width: 66px; height: 29px; }
		li.bu2 a:hover, li.bu2 a.current { background:url(images/nav/portfolio-on.gif) no-repeat; }
	/* SHOP */
	li.bu3 a { background: url(images/nav/shop.gif) no-repeat; right:231px; width: 35px; height: 29px; }
		li.bu3 a:hover, li.bu3 a.current { background:url(images/nav/shop-on.gif) no-repeat; }
	/* COMPANY */   
	li.bu4 a { background: url(images/nav/company.gif) no-repeat; right:154px; width: 67px; height: 29px; }
		li.bu4 a:hover, li.bu4 a.current { background:url(images/nav/company-on.gif) no-repeat; }
	/* KAREN'S BLOG */   
	li.bu5 a { background: url(images/nav/blog.gif) no-repeat; right:55px; width: 89px; height: 29px; }
		li.bu5 a:hover, li.bu5 a.current { background:url(images/nav/blog-on.gif) no-repeat; }
		
/* adjusted values for IE6 */
--------------------------------- 
* html*li.bu1 a, * html*li.bu2 a, * html*li.bu3 a, * html*li.bu4 a, * html*li.bu5 a, * html*li>bu6 a { bottom: -1px; }


/* Dateblock
---------------------*/
.newsblock { margin-bottom:20px; }
	.calendar { width:45px; margin-right:10px; float:left; border: 1px solid #a98d72; color:#fff; text-align:center;}
		.month { background: #6b4a1d; padding: 1px; font-size:90%; line-height:1.9; color:#fff; text-transform:uppercase; }
		.date { background: transparent; height: 19px; padding: 5px; font-size:150%; color:#e1820a; }
.news { padding-left:55px; }

.articles ul { margin-left: 80px; }
.articles li { list-style: inside; list-style-type: circle; }

/* Footer 
---------------------*/
#footer { font-size: 85%; color: #fff; line-height: 1.5em; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: none; }
#footer a.current { text-transform: uppercase; color: #fff; text-decoration: none; }
	.footernav { padding-bottom: 10px; }
	