* {outline: 0;}



body {background:#fff;}



a {color: #2882c1;}



/* ------------------------------------------------------------

   Containers

--------------------------------------------------------------- */



.content {width:900px; margin:0 auto; padding:0;}



#top {background:url(site-design/bg-top-tile.gif) repeat-x top left; border-bottom:1px solid #333128;}



#top .content {background:url(site-design/bg-top.png) no-repeat top center;}



#main-content {background:url(site-design/bg-main-top.gif) repeat-x top left; padding:40px 0 25px;}

#list a img
{
	border: 2px solid #ccc;
        margin: 2px;
}



#footer {background:#e1e1e1 url(site-design/bg-footer-top.gif) repeat-x top left; padding:25px 0 14px 0; margin-top:25px; text-align: right;}



#accessibility .skip, #accessibility .hideme{position:absolute;left:-1000em;top:-1000em;}

#accessibility .skip:focus, #accessibility .skip:active{position:static;left:100px;top:200px;}



/* ------------------------------------------------------------

   Header

--------------------------------------------------------------- */



#header {width:100%; height:105px; padding:30px 0 5px 0; clear:both; position:relative;}



#header h1#logo-text {float: left; width: 350px;}



#header h1#logo-text a {color: #F5F5F5; font-size: 2em; font-weight: bold; line-height: 1em; font-family: arial;}



#header img.logo {float:left;}



/* ------------------------------------------------------------

  Page Nav

--------------------------------------------------------------- */



#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:Gil Sans, Verdana, Arial, sans-serif; font-size:12.5px; letter-spacing:1px; text-transform:uppercase; font-weight:normal; display:block; line-height:28px; padding:0 10px;}



#nav a {color:#777;}



#nav a:hover,

#nav li.current_page_item a{color:#777; background-color:#555; border-width:0 0 0px 0;}



#nav li a {border:none !important;}



#nav li {float:left;}



/* ------------------------------------------------------------

  Style drop down list

--------------------------------------------------------------- */



#nav li:hover,

#nav li.current_page_item {background-color:#777; border-bottom:2px solid #888;}



#nav li ul li:hover,

#nav li ul li.current_page_item {border:none;}



#nav li ul {position:absolute; width:170px; left:-999em; border:1px solid #2a2a2a; z-index:99;}



#nav li ul li {position:relative; z-index:99; background-color:#fff;}



#nav li ul li a {border:none !important; line-height:25px; font-size:11px; width:150px;}



#nav li ul ul {margin:-26px 0 0 170px;}



#nav li ul ul li a {line-height:25px;}



#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-color:#fff;}



#nav li.current_page_item ul li a:hover,

#nav li ul li.current_page_item a:hover {color:#fff; background-color:#3f3a2b;}



#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 */



/* ------------------------------------------------------------

   Featured / Slider

--------------------------------------------------------------- */



#featured {background:#adc042 url(site-design/bg-slider-bot.png) repeat-x left bottom; border-top:1px solid #c9e044; border-bottom:1px solid #99aa3a;}



#featured #page-title {position:relative;}



#featured #page-title h2 {padding:25px 0;}



#featured .subscribe {position:absolute; right:0; top:25px;}



#featured .alignright {margin:5px 0 8px 20px; float:right;}



#featured .alignleft {margin:5px 20px 8px 0; float:left;}



#slider-block {overflow:hidden; min-height:320px;}



.container {width:860px; height:320px; 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;}



#loopedSlider {width:960px; margin:0 auto; padding:40px 0;}



#loopedSlider .nav-buttons {list-style-type:none; margin:0; padding:0; position:relative;}



#loopedSlider li#p {position:absolute; top:120px; left:0;}



#loopedSlider li#n {position:absolute; top:120px; right:0;}



#featured h2 {color:#fff; font-size:20px; padding:0 0 10px; line-height:40px; font-weight:normal; letter-spacing:1px;}



#featured h4 {font-size:18px; color:#333; font-family:Arial,Helvetica,sans-serif; line-height:22px; letter-spacing:1px;}



#featured p {font-size:14px; color:#333; line-height:20px;}



/* ------------------------------------------------------------

   Homepage

--------------------------------------------------------------- */



.home h3 {padding: 0;}



.home .feature {margin-left:65px;}



.home img.home-icon {float:left; padding:0;}



/* ------------------------------------------------------------

   Main Content (style)

--------------------------------------------------------------- */



#main {width:540px;}



#main.full {width:840px;}



#main p,

#main ul,

#main ol {font-size:14px;}



#main a {text-decoration:underline;}



#main a:hover {text-decoration:none;}



#main h2,

#main h3 {font-weight:normal;}



#main h2 {font-size:20px; padding-top:0;}



#main h3 {font-size:18px;}



#main h4 {font-size:12px;}



#main ol,

#main ul {line-height:18px;}



#main ul {padding-left:50px;}



#main ul li {list-style:circle; padding:3px 0;}



#main ol {padding-left:57px;}



#main ol li {list-style:decimal; padding:3px 0;}



#main blockquote {border-left:2px solid #777777; color:#777777; font-style:italic; margin:5px auto 15px; padding:0px 10px; width:85%;}



/* ------------------------------------------------------------

   Main Content (post)

--------------------------------------------------------------- */



#main .post {padding:0 5px 25px 0;}



#main .post-title {width:100%; position:relative;}



#main .post-title h2,

#main .post-title p.post-details,

#main .post-title h3 {padding-right:50px;}



#main h2 a,

#main h3 a {color:#2A2A2A; text-decoration:none;}



#main h2 a:hover,

#main h3 a:hover {text-decoration:underline;}



#main p.post-details {line-height:18px; margin-top:-10px; position:relative;}



#main p.post-details a {text-decoration:none;}



#main p.post-details a:hover {text-decoration:underline;}



#main p.post-details {color:#9F9F9F; font-size:11px; padding:0 0px 0 1px;}



#main .post h4 {margin-top:1px; clear:both; width:100%;}



#main .post h4.continue a {background:#A8BC70; padding: 5px 10px; color:#fff; text-decoration:none;}



#main .post h4.continue a:hover {background:#9fb26a;}



#main .post img.thumbnail {background-color:#eee; border:1px solid #ddd; padding:5px;}



#main .post img.gallery {margin:0 7px 7px 0;}



#main h2.arh {border-bottom:#ebebeb 1px solid; margin-top:-10px; margin-bottom:10px; position:relative;}



/* ------------------------------------------------------------

   Main Content (advert 468x60)

--------------------------------------------------------------- */



#main .advert_468x60 {background-color:#ededed; padding:12px 0; margin:5px 0 25px 0; text-align:center;}



#main .latest .advert_468x60 {margin-left:33px;}



/* ------------------------------------------------------------

   Main Content (post>single)

--------------------------------------------------------------- */



#main p.tags {background:url(site-design/ico-tag.gif) no-repeat center left; padding-left:25px; width:100%; clear:both;}



.single #main .advert_468x60 {margin:15px 0 0 0;}



#main .page h2 {padding-top:5px;}



/* ------------------------------------------------------------

   Comments

--------------------------------------------------------------- */



#comments h3 {font-size:20px; font-weight:normal; padding: 10px 0 20px 0;}



#comments #comments-wrapper {padding:0; position:relative; margin:20px 0;}



#main .post #comments ol,

#main .post #comments ul {background:none; border:none; padding:0;}



#comments .commentlist .comment {list-style-type:none; padding:20px; background:none;}



#comments .commentlist .comment.even {background-color:#f6f6f6; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}



#comments .commentlist img.avatar {float:right; border:1px solid #e4e4e4; padding:4px; background-color:#fff;}



#comments .commentlist .user-meta {font-size:12px; margin-bottom:10px;}



#comments .commentlist .user-meta .name,

#comments .commentlist .user-meta .name a {font-size:16px; text-decoration:none;}



#comments .commentlist .comment-entry {padding-right:80px;}



#comments .comment a {text-decoration:underline;}



#comments .comment a:hover {text-decoration:none;}



#comments .comment small {font-size:10px; margin-top:-2px;}



#comments .comment .col-left {width:110px;}



#comments .comment .col-left img {border:5px solid #ededed;}



#comments .comment .col-left p {padding:0 0 0 2px; line-height:19px;}



#comments .comment .col-left .inside{width:110px; float:left; position:relative; overflow:hidden; min-height:70px;}



#comments .comment .col-right{min-height:70px; background-color:#fff; border:#ededed 1px solid; margin-left:100px; float:none; padding:10px 20px;}



* html #comments .comment .col-right {height:100px;}



#comments .comment span.reply {float:right; font-size:11px; padding:3px 3px 0;}



#comments .comment span.reply a {text-decoration:none; color:#aaa;}



#comments .commentlist p {padding:0 0 10px;}



#comments #respond {margin-top:15px;}



#comments #respond .input {background-color:#f6f6f6; border-top:1px solid #bebebe; border-left:1px solid #bebebe; border-bottom:1px solid #f3f3f3; border-right:1px solid #f3f3f3; padding:5px;}



#comments #respond label {padding-left:5px;}



#comments .commentlist {padding:0;}



#comments #txpCommentPreview,

#comments #txpCommentSubmit,

form.zemContactForm input.zemSubmit {background:transparent url(site-design/btn-submit.png) no-repeat scroll left top; border:medium none; color:#fff; font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; cursor:pointer !important; font-weight:bold; height:25px; text-transform:uppercase; width:80px;}



#comments #txpCommentSubmit.disabled {display:none; visibilty:hidden;}



/* ------------------------------------------------------------

   Sidebar

--------------------------------------------------------------- */



#sidebar {width:300px; overflow:hidden;}



#sidebar h3 {border-bottom:1px dashed #ccc; font:12px uppercase Georgia,serif; font-weight:bold; text-transform:uppercase; color:#555; letter-spacing:1px; margin:5px 0; padding:0 0 15px; line-height:24px;}



#sidebar ul {clear:both;}



#sidebar ul li a {color:#636363;}



#sidebar a:hover,

#sidebar a.current-cat,

#sidebar li.active a {color:#000;}



#sidebar ul li .meta {display:block; font-size:11px; font-family:Arial,Helvetica,sans-serif; color:#878787; font-weight:normal; text-transform:uppercase;}



#sidebar .block {background:#fcfcfc; border:1px solid #e9e8e8; padding:15px;}



#sidebar .block .inside {border:#d5d4d4 5px solid; background:#ededed; padding-bottom:5px;}



#sidebar .block .inside ul {padding:0;}



#sidebar .block .inside li {line-height:18px; position:relative; padding:8px 0;}



#sidebar .block .inside li img.thumbnail {border:#a4a4a4 2px solid; float:left; margin-right:10px;}



#sidebar ul,

#sidebar .textwidget {clear:both; padding:5px 0;}



#calendar {margin-bottom: 15px; clear: both; padding: 0;}



#calendar h3 {background: url(site-design/ico-clock.gif) no-repeat left top; padding-left: 32px;}



#calendar table {margin-left: auto; margin-right: auto;}



#calendar th {color: #fff;}



#calendar th,

#calendar td {text-align: center; background: #E7E7E7; color: #9E9E9E; padding: 5px;}



#calendar td {background:transparent;}



#calendar td {padding: 3px 0;}



#calendar a {text-decoration:underline;}



#calendar a:hover {text-decoration:none;}



#sidebar .widget {margin-bottom:25px;}



#sidebar li {line-height:18px; overflow:hidden; padding:5px 0 0 0;}



#sidebar ul ul {border:0; margin:3px 0 0; padding:0;}



#sidebar ul ul li{border:0; padding-bottom:0; border-bottom:1px solid #e2e2e2;}



#sidebar ul ul li.last {border:0;}



#sidebar #news h3 {background:url(site-design/ico-news.png) no-repeat left 3px; padding-left:32px;}



#sidebar #news li {background:url(site-design/ico-bullet.png) no-repeat left 10px; padding:5px 0 0 15px;}



#sidebar .widget_twitter {font-size:14px;}



#sidebar .widget_twitter h3 {background:url(site-design/ico-twitter.png) no-repeat left top; padding-left:32px;}



#sidebar .widget_twitter a {color:#2882c1; font-size:14px;}



#sidebar .widget_twitter .follow {padding:10px 0 0;}



#sidebar .widget_twitter .follow a {font-size:12px; font-style:italic;}



#tag_cloud h3 {

	background: url(site-design/ico-tag-large.gif) no-repeat left top;

	padding-left: 32px;

}



.textwidget {clear:both; line-height:20px; padding:5px 2px;}



#sidebar #search_main form div {height:33px; background-color:#f2f2f2; border:1px solid #cbd1d2;}



#sidebar #search_main input.field {width:163px; padding:9px; outline:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#777; border:0; background-color:transparent; z-index:1;}



#sidebar #search_main input.submit{}



#sidebar #archives h3 {background: url(site-design/ico-archive.gif) no-repeat left top; padding-left: 32px;}



#sidebar #categories h3 {background: url(site-design/ico-folder.gif) no-repeat left top; padding-left: 32px;}



#sidebar #feedburner h3 {background: url(site-design/ico-subscribe.gif) no-repeat left top; padding-left: 32px;}



#sidebar #feedburner input.field {width: 190px; padding: 9px; outline: none; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #777; background-color: #f2f2f2; border: 1px solid #cbd1d2; z-index:1;}



#sidebar #feedburner button {padding: 6px;}



/* ------------------------------------------------------------

   Sidebar (flickr)

--------------------------------------------------------------- */



#flickr h3 {background: url(site-design/ico-camera.gif) no-repeat left top; padding-left: 32px;}



#flickr h3 span {color:#0061D8;}



#flickr h3 span span {color:#FF1183;}



#flickr .wrap {margin-left:-5px; padding:0; position:relative;}



#flickr a img {float:left; margin-left:5px; margin-bottom:5px; display:block; padding:3px; background-color:#fff; border:#cecfc6 1px solid;}



#flickr a:hover img {border:#a8aa99 1px solid;}



/* ------------------------------------------------------------

   Footer

--------------------------------------------------------------- */



#footer img {vertical-align:middle;}



#footer .col-right span {display:none;}



#footer .col-left {width: 540px; padding:0 20px 0 0; background: url(footer-bevel.gif) repeat-y top right;}



#footer .col-right {width:280px;}



/* ------------------------------------------------------------

   Misc

--------------------------------------------------------------- */



a.button {background:url(site-design/btn-slider-right.png) no-repeat scroll top right; display:block; float:left; height:46px; margin-right:6px; padding-right:13px; text-decoration:none; color:#3e3e3e; font-family:Georgia; font-size:18px;}



a.button span {float:left; background:url(site-design/btn-slider.png) no-repeat; display:block; line-height:46px; padding: 1px 5px 5px 18px;}

 

a.button:hover span {text-decoration:underline;}



span.middle {float:left; padding:13px 13px 13px 9px;}



div.hr {background:url(hr.png) repeat-x top left; height:1px; margin:15px 0;}



#footer div.hr {background:url(site-design/hr-footer.png) repeat-x top left; height:1px; margin:15px 0;}



#main ul#archiveList {padding-left:0;}



#main ul#archiveList li {list-style-type:none;}



#txpCommentInputForm textarea {width:500px; height:180px;}



/* ------------------------------------------------------------

   Email form

--------------------------------------------------------------- */



form.zemContactForm {margin-top:25px;}



form.zemContactForm fieldset {border:0;}



form.zemContactForm legend {display:none; visibility:hidden;}



form.zemContactForm input {margin-top:5px; margin-bottom:10px;}



form.zemContactForm input[type="text"] {width:250px;}



/* ------------------------------------------------------------

   Category Definition List

--------------------------------------------------------------- */



.widget_archive dt {font-weight:bold; padding-bottom:5px; border-bottom:1px solid #e2e2e2;}



.widget_archive dd {margin:0; padding:5px 0 5px 15px;}

div.float {
  float: left;
  }

div.floatr {
  float: right;
  }