/*   
Theme Name: Omaterra Theme
Theme URI: http://wpthemeomaterra.com
Description: Premium Wordpress Theme - Business WP Theme - 30 themes in ONE
Author: Josee Bedard
Author URI: 
Version: 1.1
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 "Times New Roman", Times, serif; color:#8e8e8e; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em;}

h1, h2, h3, h4, h5 { font-weight: normal; margin: 0 0 10px 0; color:#333; }
h1 { font-size:32px; }
h2 { font-size:24px;}
h3 { font-size:18px;}
h4 { font-size:14px;}
h5{ font-size:10px;}

p { margin: 0 0 10px 0; }
a { text-decoration:none; color:#0777ab; }
a:hover { color:#333; } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

/* Text elements */

ul, ol { margin: 0 0 1.625em 2.5em;}
ul { list-style: square;}
ol { list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
dl {margin: 0 1.625em;}
dt {font-weight: bold;}
dd {margin-bottom: 1.625em;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote {font-family: Georgia, serif; font-style: italic; font-weight: normal; margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {color: #666; font: 12px Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase;}
pre {background: #f4f4f4;font: 13px Courier, monospace;line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em;}
code, kbd {font: 13px Courier, monospace;}
abbr, acronym, dfn {border-bottom: 1px dotted #666; cursor: help;}
address {display: block; margin: 0 0 1.625em;}
ins {background: #fff9c0 ;text-decoration: none;}
sup,sub {font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}
a img {border: 0;}

/*     MAIN     */
#page-wrap { width: 940px; margin: 0px auto; }
#container{ clear:both; width:940px; padding:20px 0px 20px 0px;}
#content{ float:left; display:inline; width:600px; padding:0px 0px 0px 0px; }
#sidebar{float:right; display:inline; width:280px; padding:0px 0px 0px 0px; }

/*     HEADER     */
#nav-top-all{ width:100%; background-color:#1e1e1e}
#nav-top{ height:35px; width:940px; margin:0px auto; color:#a8a8a8;}
#nav-top a{color:#a8a8a8;}
#nav-top a:hover{color:#fff;}
#nav-top .left{ float:left; display:inline; margin-top:8px; font-size:12px;}
#nav-top .right{ float:right; display:inline; margin-top:2px;}

#header-all{ width:100%;}
#header{ height:83px; width:940px; margin:0px auto;}
#header .left{ float:left; display:inline; width:385px; padding:20px 0px 0px 0px; background:url(images/logo.png) 0px 20px no-repeat;}
#header .right{ float:right; display:inline; width:550px;}

/* main (top) navigation */
#mainnav {margin: 0;padding: 0;height:85px; float: left;margin: 0 auto; width:550px;}
#mainnav .menu-header,div.menu {font-size: 18px;}
#mainnav .menu-header ul,div.menu ul {list-style: none; margin: 0; float:right;}
#mainnav .menu-header li,div.menu li {float: left; position: relative;}
#mainnav a {color: #000;display: block; line-height: 85px; padding: 0 10px; text-decoration: none;}
#mainnav ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none;position: absolute;top: 85px;left: 0;float: left;width: 220px;z-index: 99999; border:1px solid #949494;}
#mainnav ul ul li {min-width:220px; }
#mainnav ul ul ul {left: 100%;top: 0;}
#mainnav ul ul a {background: #fff;line-height: 1em;padding: 10px;width: 200px;height: auto; font-size:12px; color:#949494;}
#mainnav li:hover > a{ color:#0077b1; background:url(images/navtop-hover.png) bottom center no-repeat;}
#mainnav ul ul :hover > a {background: #333;color:#fff;}
#mainnav ul li:hover > ul {display: block;}
#mainnav ul li.current_page_item > a,#mainnav ul li.current-menu-ancestor > a,#mainnav ul li.current-menu-item > a,#mainnav ul li.current-menu-parent > a {color:#0777ab;}
* html #mainnav ul li.current_page_item a,* html #mainnav ul li.current-menu-ancestor a,* html #mainnav ul li.current-menu-item a,* html #mainnav ul li.current-menu-parent a,* html #mainnav ul li a:hover {color:#0777ab;}
#mainnav .menu-item{background:url(images/nav-devider.png) center right no-repeat;}
#mainnav .menu-item-last{background:none;}

/* category navigation */
#portfolio-menu{ clear:both; background-color:#fcfcfc; margin-bottom:20px; }
#categorynav {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;height:30px; float: right;margin: 0 auto; width:940px;}
#categorynav .menu-header,div.menu {}
#categorynav .menu-header ul,div.menu ul {list-style: none; margin: 0;}
#categorynav .menu-header li,div.menu li {float: left; position: relative;}
#categorynav a {color: #000;display: block; line-height: 30px; padding: 0 10px; text-decoration: none;}
#categorynav ul ul {box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);display: none;position: absolute;top: 30px;left: 0;float: left;width: 220px;z-index: 99999; border:1px solid #949494;}
#categorynav ul ul li {min-width:220px; }
#categorynav ul ul ul {left: 100%;top: 0;}
#categorynav ul ul a {background: #fff;line-height: 1em;padding: 10px;width: 200px;height: auto; font-size:12px; color:#949494;}
#categorynav li:hover > a{ color:#0077b1;}
#categorynav ul ul :hover > a {background: #333;color:#fff;}
#categorynav ul li:hover > ul {display: block;}
#categorynav ul li.current_page_item > a,#categorynav ul li.current-menu-ancestor > a,#categorynav ul li.current-menu-item > a,#categorynav ul li.current-menu-parent > a {color:#25ade3;}
* html #categorynav ul li.current_page_item a,* html #categorynav ul li.current-menu-ancestor a,* html #categorynav ul li.current-menu-item a,* html #categorynav ul li.current-menu-parent a,* html #categorynav ul li a:hover {color:#25ade3;}
#categorynav .menu-item{background:url(images/catmenu-separator.png) center right no-repeat;}
#categorynav .menu-item-last{background:none;}

/*     HOMEPAGE     */
#banner-all{ width:100%; background:url(images/banner-blue.jpg) top center repeat-x;}
#banner1-all{ width:100%; background:url(images/blue-bg.jpg) top center repeat-x; height:96px;}
#banner{ width:942px; margin:0px auto 0px auto; padding:20px 0px 20px 0px;  }
#slideheight{height:275px;}
#banner .left{ float:left; display:inline; width:330px; color:#f6f6f6; }
#banner h2{ font-size:18px; text-transform:uppercase; margin:0; padding:0; color:#FFFFFF; }
#banner-text{ padding:10px 0px 30px 0px; }
#banner .right{ float:right; display:inline; width:600px; background:url(images/banner-bg.png) top left no-repeat; height:275px; padding:5px 0px 0px 7px; position:relative; overflow:hidden; }
#banner-button a{ background:url(images/readmore-homepage-button.png) top center no-repeat; width:176px; height:45px; display:block; font-size:18px; font-weight:bold; padding:9px 0px 0px 30px; }


#purchase{clear:both; text-align:center; color:#4e4e4e; font-size:18px; font-weight:bold; padding:20px 20px 20px 20px; border-top:1px dashed #e1e4e3; border-bottom:1px dashed #e1e4e3;}
#slogan{clear:both; color:#4e4e4e;font-weight:bold; padding:20px 20px 20px 20px; border-bottom:1px dashed #e1e4e3;}
#slogan .left{ float:left; display:inline; padding-top:0px;}
#slogan .right{ float:right; display:inline;}
#slogan .right a{ background-color:#54a3c7; color:#FFFFFF; padding:8px 10px 8px 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; }

#lineup1{ clear:both; margin:30px 0px 30px 0px;}
#lineup1 .box{ float:left; display:inline; width:300px; padding-right:20px; font-size:17px;}
#lineup1 .lineup1-icon{ float:left; display:inline; width:50px;}
#lineup1 h3{ padding:0; margin:0; font-size:18px; font-weight:bold;}
#lineup1 .lineup1-title{ padding:0px 0px 10px 0px; font-size:16px;}
#lineup1 .lineup1-content{}


#lineup2{ clear:both; margin:20px 0px 20px 0px;}
#lineup2 .box{ float:left; display:inline; width:300px; padding-right:20px;}
#lineup2 h3{ padding:10px 0px 10px 0px; margin:0; font-size:18px;}
#lineup2 h3 a{ color:#0777ab; }
#lineup2 .lineup2-image{ background: url(images/line2-frame.png) top center no-repeat; width:288px; height:181px;}
#lineup2 .lineup2-content{}
#lineup2 .frame-image{ padding:7px 0px 0px 7px;}

#lineup3{ clear:both; margin:20px 0px 100px 0px;}
#lineup3 .box{ float:left; display:inline; width:300px; padding-right:20px;}
#lineup3 h3{ padding:10px 0px 0px 0px; margin:0; font-size:18px;}
#lineup3 h3 a{ color:#0777ab; }
#lineup3 .lineup3-image{ background: url(images/line3-frame.png) top center no-repeat; width:287px; height:169px;}
#lineup3 .lineup3-content{}
#lineup3 .subtitle{padding:0px 0px 5px 0px; font-size:12px; font-family:"Courier New", Courier, mono;}
#lineup3 .frame-image{ padding:7px 0px 0px 7px;}

#lineup1 .last, #lineup2 .last, #lineup3 .last{ padding-right:0px;}

/*     PORTFOLIO 1     */
.portfolio1flame-img{ padding:6px 0px 0px 6px;}
.portfolio1flame{ float:left; display:inline; background: url(images/portfolio1-frame.png) top left no-repeat; width:611px; height:273px; margin:0px 20px 0px 0px;}
.postmeta{}

.portfolio2flame-img{ padding:6px 0px 0px 6px;}
.portfolio2flame{ clear:both; background: url(images/portfolio2-frame.png) top left no-repeat; width:455px; height:273px;}

.portfolio3flame-img{ padding:6px 0px 0px 6px;}
.portfolio3flame{ clear:both; background: url(images/portfolio3-frame.png) top left no-repeat; width:293px; height:196px;}

.portfolio4flame-img{ padding:6px 0px 0px 6px;}
.portfolio4flame{ clear:both; background: url(images/portfolio4-frame.png) top left no-repeat; width:214px; height:139px;}

#box-2{}
#box-3{}
#box-4{}

#box-2 .box{ float:left; display:inline; padding:0px 25px 30px 0px; width:455px;}
#box-3 .box{ float:left; display:inline; padding:0px 25px 30px 0px; width:293px;}
#box-4 .box{ float:left; display:inline; padding:0px 25px 30px 0px; width:214px;}

#box-2 .entry, #box-3 .entry, #box-4 .entry{ padding-top:10px;}

#box-2 .last, #box-3 .last, #box-4 .last{ padding-right:0px;}
.postmeta{ border-bottom:1px dashed #e1e4e3; border-top:1px dashed #e1e4e3; width:305px; float:right; padding:5px 0px; margin:5px 0px;}
/*     FOOTER     */

#footer-all{ width:100%; background:#090909;}
#footer{ width:940px; margin:0px auto; padding:20px 0px 50px 0px;}

#footer .footer-sidebar{ float:left; display:inline; width:300px; padding-right:20px; color:#c3c3c3;}
#footer .last{ padding-right:0px;}
#footer .recentpost-date{ color:#949494; font-size:11px; font-style:italic; padding:5px 0px; }

#footer-bottom-all{ width:100%; background:#1c1c1c;}
#footer-bottom{ width:940px; margin:0px auto; color:#909090; font-size:11px;}
#footer-bottom .left{ float:left; display:inline; padding:12px 0px 0px 0px;}
#footer-bottom .right{ float:right; display:inline;  padding:5px 0px 0px 0px;}
#footer-bottom .right .right-text{padding-top:7px;}
#footer-bottom ul{ padding:0; margin:0;}
#footer-bottom li{ float:right; display:inline; padding:0px 5px;}

/*     FOOTER WIDGET     */
.footer-widget { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#e5e5e5; font-size:11px; }
.footer-widget h4 { padding:0px 0px 0px 0px; color:#e5e5e5; font-size:24px; } 
.footer-widget { padding:0px 0px 0px 0px; }
.footer-widget p { padding-bottom:5px; }
.footer-widget ul { clear:both; margin:0px; padding:10px 0px 0px 0px; list-style:none; }
.footer-widget ul li { padding:0px 0px 0px 25px; background:url(images/sidebar-dot.png) 0px 0px no-repeat;}
.footer-widget ul li a { padding:5px 0px 5px 0px; text-decoration:none;}
.footer-widget ul li a:hover { }
.footer-widget ul li li a {border-bottom:none;}
.footer-widget ul ul { margin:0px; padding:0px 0px 0px 0px; border-top:none; }
.footer-widget ul ul li { border:none; padding:0px 0px 0px 5px; }
.footer-widget ul ul ul { margin:0px; padding:0px 0px 0px 0px; border-top:none; }

/*     SIDEBAR     */
#sidebar ul{ list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; }
#sidebar ul ul{ padding:0px 0px 0px 0px; }
#sidebar li{ list-style:none; padding:3px 0px 3px 0px; }
#sidebar li li{ padding:3px 0px 3px 10px;}
#sidebar a{}
#sidebar .widget{padding:0px 0px 20px 0px; }

.entry table,.commentlist table {border-bottom: 1px solid #ddd;margin: 0 0 1.625em;width: 100%;}
.entry th,.commentlist th {color: #666;font-size: 10px;font-weight: 500;letter-spacing: 0.1em;line-height: 2.6em;text-transform: uppercase;}
.entry td,.commentlist td {border-top: 1px solid #ddd;padding: 6px 10px 6px 10px;}
.th{ background-color:#CCCCCC; font-weight:bold; }

.devider{ clear:both; margin:20px 0px 20px 0px; background:url(images/line-soft.png) bottom center no-repeat; height:9px;  }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

.meta { padding:0px 0px 10px 0px; font-style:italic; }
.postmetadata { }

#sidebar { }

/* pagination */
.navgation { text-align:center; padding-bottom:15px; }
.next-posts { }
.prev-posts { }
.pagination {clear:both;padding:20px 0;position:relative;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #1d1d22;}
.pagination a:hover{color:#fff;background: #999999;}
.pagination .current{padding:6px 9px 5px 9px;background: #999999;color:#fff;}

#searchform { background:#333333; width:168px; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px; padding-top:5px; }
	#s { background-color:#333333; color:#dedede; width:135px; border:none; font-size:11px; padding:0px 0px 5px 10px;  }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
.reply-entry{ margin:5px 0px; }
	
form { }
input[type=text] { }
textarea { }

/* post images */
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; padding:5px; border: 1px solid #ddd;}
img.alignnone {  margin:0px 0px 10px 0px; display:inline; padding:5px; border: 1px solid #ddd;}
img.alignright {  margin:0px 0px 10px 10px; display:inline; padding:5px; border: 1px solid #ddd;}
img.alignleft { margin:0px 10px 10px 0px; display:inline; padding:5px; border: 1px solid #ddd;}
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;  }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:12px; }
-moz-border-radius-topleft

#slider_side {position:relative;}
#slider_side_nav {padding:7px 6px 5px 1px; overflow:hidden; position:absolute; left:50%; bottom:13px; background-color:#ffffff; z-index:10;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;}
#slider_side_nav a {width:9px; height:9px; margin-left:5px; display:block; float:left; overflow:hidden; background:url(images/bg_nav_ball_side.png) no-repeat; text-indent:-9000px;}
#slider_side_nav a.activeSlide {background:url(images/bg_nav_ball_side_act.png) no-repeat;}

.block_slider_nivo {width:940px; height:300px;}
.block_slider_accordion {width:940px; height:302px;}
.block_slider_thumbnail {width:940px; height:380px;}
.block_slider_basic {width:940px; height:302px;}
.block_slider_side {width:940px; overflow:hidden;}

.slider_nivo {width:940px; padding:6px 0px 20px; background:url(images/bg_block_slider_1.png) no-repeat bottom;}
.slider_nivo h3 {margin-bottom:5px; color:#ffffff;}
.slider_nivo p {font-size:11px; color:#ffffff; line-height:17px;}
.slider_nivo .content {padding:3px; background-color:#ffffff; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
#slider_nivo {width:934px; height:276px; position:relative; background:url(images/loading.gif) no-repeat center;}
#slider_nivo img {display:none; position:absolute; left:0px; top:0px;}
#slider_nivo a {display:block; border:0px;}
#slider_nivo .nivo-directionNav a {width:24px; height:24px; display:block; position:absolute; top:129px; text-indent:-9000px;}
#slider_nivo .nivo-directionNav a.nivo-nextNav {right:12px; background:url(images/arrow_right_1.png) no-repeat;}
#slider_nivo .nivo-directionNav a.nivo-prevNav {left:12px; background:url(images/arrow_left_1.png) no-repeat;}
#slider_nivo .nivo-caption {font-family:, Arial, sans-serif;}
#slider_nivo .nivo-caption a {color:#ffffff; border-bottom:1px dotted #ffffff;}
#slider_nivo .nivo-caption a:hover {color:#ffffff;}
#slider_nivo .nivo-controlNav {position:absolute; left:50%; bottom:-26px;}
#slider_nivo .nivo-controlNav a {width:11px; height:11px; margin-left:4px; display:block; float:left; background:url(images/bg_nav_ball.png) no-repeat; text-indent:-9999px;}
#slider_nivo .nivo-controlNav a:first-child {margin-left:0px;}
#slider_nivo .nivo-controlNav a.active {background:url(images/bg_nav_ball_act.png) no-repeat;}

.slider_thumbnail {width:942px; padding-top:6px;}
.slider_thumbnail .ad-gallery {width:942px;}
.slider_thumbnail .ad-gallery .ad-image-wrapper {height:283px; padding-bottom:2px; position:static; background:url(images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-image-wrapper .ad-image {padding:3px; position:static; background-color:#ffffff; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-back {width:15px; height:23px; left:0px; top:27px; background:url(images/arrow_left_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-forward {width:15px; height:23px; right:0px; top:27px; background:url(images/arrow_right_2.png) no-repeat;}
.slider_thumbnail .ad-gallery .ad-controls {display:none;}
.slider_thumbnail .ad-gallery .ad-nav .ad-thumbs {width:auto; margin:0px 24px;}
.slider_thumbnail .ad-gallery .ad-thumbs li {margin-left:9px; padding-right:0px; padding-bottom:2px; background:url(images/bg_block_pic_1.png) repeat-x bottom;}
.slider_thumbnail .ad-gallery .ad-thumbs li:first-child {margin-left:0px;}
.slider_thumbnail .ad-gallery .ad-thumbs li a {padding:3px; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;}
.slider_thumbnail .ad-gallery .ad-thumbs li a img {border:0px;}

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption > p {
	padding:8px 12px 5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.clear{ clear:both;}
.last{ padding:0; margin:0;}
.black{ color:#353535; }
.blue{ color:#0777ab; }
#submit, #searchsubmit1{ background-color:#999999; color:#fff; padding:5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;-khtml-border-radius: 5px;}
} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */

.lcp_catlist img { float:left; margin:5px 10px 5px 0; }

dev.entry p, dev.entry p img { vertical-align: text-top; } 

.footer-toggle {
width: 30px;
display: block;
margin: 0 auto;
padding: 0;
clear: both;
position: relative;
top: 15px;
