/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/
.content { width:1000px; margin:0 auto; padding:0;}
#main-content {	background: url(images/bg-main-top.gif) repeat-x top left; padding:20px 0 25px;}
#main {	width:800px; padding: 0 100px 0 100px;}
html, body {font-family: Helvetica, Arial, sans-serif;	font-size: 12px;border: 0;color: #555555; background: #FFFFFF;}

h1, h2, h3, h4, h5 {padding: 10px 0; font-family: Helvetica, Arial, sans-serif; color:#222;}

hr { margin-top: 20px; margin-bottom: 10px; }


#nav { position:relative; z-index:99; }
#nav, #nav ul {padding: 0;margin: 0;list-style: none; line-height: 1;float:right;}
#nav { margin-top:30px; }
#nav a {font-family:Helvetica, Arial, sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:bold;display: block;line-height: 28px;padding: 0 10px;}
#nav a { color: #c0baa5; }
#nav a:hover, #nav li.current_page_item a{ color:#fff; background:#3f3a2b; border-width: 0 0px 1px 0; }
#nav li a { border:none !important; }
#nav li { float: left; }

/* Style drop down list */

#nav li:hover, #nav li.current_page_item { border-bottom:1px solid #2a2a2a; }
#nav li ul li:hover, #nav li ul li.current_page_item { color:#3f3a2b; background:#ffffff; }
#nav li ul { position: absolute; width: 180px; left: -999em; border: 1px solid #2a2a2a; z-index: 99; }
#nav li ul li {	position:relative; z-index:99; background: #FFF; padding-top: 10px; }
#nav li ul li a { border:none !important; line-height: 16px; font-size: 11px; width: 160px; }
#nav li ul ul {	margin: -26px 0 0 180px; }
#nav li ul ul li a { line-height: 5px; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li.current_page_item ul li a{ color:#c0baa5; background:#fff; }
#nav li.current_page_item ul li a:hover, #nav li ul li.current_page_item a:hover { color:#3f3a2b; background:#ffffff; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; } /* IE7 Fix */

.container { width:860px; height:230px; overflow:hidden; position:relative; margin-left: 50px;}
.slides { position:absolute; top:0; left:0; }
.slides div.slide { position:absolute; top:0; width:860px; display:none; }

#slider-block { overflow:hidden; min-height:230px; }


#loopedSlider { width:960px; margin:0 auto; padding: 0;}
#loopedSlider .nav-buttons { list-style-type:none; margin:0; padding:0; position:relative;}
#loopedSlider li#p { position:absolute; top:120px; left:0px; }
#loopedSlider li#n { position:absolute; top:120px; right:0px; }

.col-left {clear: both; margin: 0 auto;}

#mainblog { width:590px; padding: 0 0 0 100px; }
#mainblog.full { width:840px; }
#mainblog p, #main ul, #main ol { font-size:14px; }
#mainblog a { text-decoration: underline; }
#mainblog a:hover {	text-decoration: none; }
#mainblog h2, #main h3 { font-weight: normal; }
#mainblog h2 { font-size: 24px;	padding-top:0; }
#mainblog h3 {font-size: 18px; }
#mainblog h4 { font-size: 12px; }
#mainblog ol, #main ul { line-height: 18px; }
#mainblog ul { padding-left: 50px; }
#mainblog ul li { list-style: circle; padding: 3px 0; }
#mainblog ol { padding-left: 57px; }
#mainblog ol li { list-style: decimal; padding: 3px 0; }
#mainblog blockquote {border-left:2px solid #777777;color:#777777;font-style:italic;margin:5px auto 15px;padding:0px 10px;width:85%;}

/* Main Content (post) */
#mainblog .post { padding:0 5px 25px 0; }
#mainblog .post-title {	width: 100%; position: relative; }
#mainblog .post-title h2, #main .post-title p.post-details, #main .post-title h3 { padding-right: 50px; }
#mainblog h2 a, #main h3 a { color: #2A2A2A; text-decoration: none; }
#mainblog h2 a:hover, #main h3 a:hover { text-decoration: underline; }
#mainblog p.post-details { line-height: 18px; margin-top: -10px; position: relative; }
#mainblog p.post-details a { text-decoration: none; }
#mainblog p.post-details a:hover { text-decoration: underline; }
#mainblog p.post-details {
	color: #9F9F9F;
	font-size: 11px;
	padding: 0 0px 0 1px
}
#mainblog .post h4 { margin-top: 1px; clear: both; width: 100%; }
#mainblog .post h4.continue a {
	background: #A8BC70;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}
#mainblog .post h4.continue a:hover {background: #9fb26a;}
#mainblog .post img.thumbnail {
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	padding:5px;
}
#mainblog .post img.gallery { margin:0 7px 7px 0; }
#mainblog h2.arh {
	border-bottom: #EBEBEB 1px solid;
	margin-top: -10px;
	margin-bottom: 10px;
	position: relative;
}

#leftymcleft {
float: left;
width: 400px;
padding-right: 5px;
}

#leftymcleft ol, ul, li { font-size: 18px; }

#rightymcright {
background-color: #E1E1E1;
float: left;
margin-left: 40px;
width: 330px;
padding: 10px;
} 

#holddit { clear: both; width: 800px; }
#left1 { margin-top: 30px; float: left; width: 240px; }
#mid1 { margin-top: 30px; float: left; width:240px; margin-left: 35px; margin-right: 35px; }
#right1 { margin-top: 30px; float:left; width: 240px; }
#underneath { clear: both; margin-top: 40px; padding-top: 30px; font-size: 16px; }

#left1 ul, ol, li { font-size: 14px; }
#mid1 ul, ol, li { font-size: 14px; }
#right1 ul, ol, li { font-size: 14px; }

#sidebar{width:250px;overflow:hidden;}
#sidebar h3{border-bottom:1px dashed #ccc;font:12px uppercase Helvetica, arial, sans-serif;font-weight:bold;text-transform:uppercase;color:#555;letter-spacing:1px;margin:5px 0;padding:0 0 15px;line-height:24px;}