html, body {margin-bottom: 1px;}
body {min-width: 960px; font-size: 12px;font-family: Helvetica,Arial,Sans-Serif;line-height: 1.7em; background:#fff; color:#333;}
body a {color:#555}
ul, ol {padding-left: 15px;margin: 5px 0;list-style:disc;}
ul li {margin: 0;padding: 0;}
ul li a {line-height: 1.8em;}
ul ul {margin-left: 25px;padding: 5px 0;}
p {margin: 0 0 15px;}
h1, h2, h3, h4, h5 {line-height: 1.1em;margin: 15px 0;}
h1 {font-size: 260%;font-weight: normal;}
h2 {font-size: 200%;font-weight: normal;}
h3 {font-size: 175%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;}
code {color: #000000;font: 10px Courier;margin: -1px 0 0;}
blockquote {font: italic 16px/22px Georgia,Serif;}
a {outline: medium none;text-decoration: none;}
/* lists */
ul.list-type-1, ul.list-type-2, ul.list-type-3, ul.list-type-4, ul.list-type-5, ul.list-type-6, ul.list-type-7, ul.list-type-8 {margin-bottom: 10px;padding-left: 0;}
ul.list-type-1 li {background: url("../images/bullet-list.png") no-repeat scroll 0 0 transparent;line-height: 20px;list-style: none outside none;padding-left: 15px;}
ul.list-type-2 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -20px transparent;line-height: 20px;list-style: none outside none;padding-left: 15px;}
ul.list-type-3 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -40px transparent;line-height: 20px;list-style: none outside none;padding-left: 15px;}
ul.list-type-4 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -60px transparent;line-height: 20px;list-style: none outside none;margin-bottom: 5px;padding-left: 25px;}
ul.list-type-5 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -80px transparent;line-height: 20px;list-style: none outside none;margin-bottom: 5px;padding-left: 25px;}
ul.list-type-6 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -100px transparent;line-height: 20px;list-style: none outside none;margin-bottom: 5px;padding-left: 25px;}
ul.list-type-7 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -120px transparent;line-height: 20px;list-style: none outside none;margin-bottom: 5px;padding-left: 25px;}
ul.list-type-8 li {background: url("../images/bullet-list.png") no-repeat scroll 0 -140px transparent;line-height: 20px;list-style: none outside none;margin-bottom: 5px;padding-left: 25px;}

/* Grid Container */
.abr-container {margin: 0 auto;width: 960px;}
.abr-block {margin-bottom: 10px;padding: 15px 5px;position: relative;}

/* HEADER */
#header {background: url("../images/shadow-down.png") no-repeat scroll center bottom transparent;height: 70px;width: 100%;padding-bottom: 20px;position: fixed;z-index: 99;}
#header .abr-container {background-image: url("../images/header-border-bottom.png");background-position: center bottom;background-repeat: repeat-x;height: 70px;width: 100%;}
#header .abr-container .abr-container-pad {margin: 0 auto;width: 960px;}
#logo {display: block;height: 50px;margin-top: 10px;width: 200px;}
#logo {background: url("../images/logo1.png") no-repeat scroll 0 0 transparent;}

/* SEARCHBOX */
.searchBox {float:right; width:45px; position:relative; margin-right:1px;}
.searchBox .searchIco {  background:url(../images/sp20.png);-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px; margin-top:20px; }
.searchBox .searchIco span { display:block;width:45px; height:28px; cursor:pointer; background:url(../images/searchLoupe.png) no-repeat center top; }
.searchBox .sbox {display:none; position:absolute; width:180px; height:40px; background:url(../images/sp75.png); margin-left:-135px; }
.searchBox .sbox .search {margin-top:10px; margin-left:10px; width:100%; }
.searchBox .sbox .search #mod_search_searchword {border:0; background:none; color:#fff; width:140px; float:left; padding-left:10px;}
.searchBox .sbox .search input.button {border:0; background:url(../images/searchGo.png) no-repeat 0 0; color:#fff; cursor:pointer; width:20px; height:20px; float:left; text-indent:-9999px;}
.searchBox .sbox .search input.button:hover {background-position: 0 -20px; }
.searchBox:hover .searchIco { -webkit-border-top-left-radius: 3px;-moz-border-radius-topleft: 3px;border-top-left-radius: 3px; -moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;background:url(../images/sp75.png); }
.searchBox:hover .searchIco span { width:45px; height:50px; }
.searchBox:hover .sbox {display:block;}

/* SOCIAL MEDIA BOX */
.socialMedia {float:right; width:45px; position:relative;}
.socialMedia .socialIco {  background:url(../images/sp20.png);-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px; margin-top:20px; }
.socialMedia .socialIco span { display:block;width:45px; height:28px; cursor:pointer; background:url(../images/socialIco.png) no-repeat center top; }
.socialMedia .smile {display:none; position:absolute; width:180px; height:auto; background:url(../images/sp75.png); margin-left:-155px; padding:10px; }
.socialMedia:hover .socialIco { -webkit-border-top-right-radius: 3px;-moz-border-radius-topright: 3px;border-top-right-radius: 3px; -moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;background:url(../images/sp75.png); }
.socialMedia:hover .socialIco span { width:45px; height:50px; }
.socialMedia:hover .smile {display:block;}
.socialMedia:hover .smile a {opacity:0.8; filter:alpha(opacity=80); margin:3px 3px 3px 0px}
.socialMedia:hover .smile a:hover {opacity:1; filter:alpha(opacity=100);}
div.smile a {display: inline-block;outline: medium none;width: auto;}
div.smile a img {border: medium none;}

/* SUPERFISH MENU */
#header .sf-menu {float: right;margin-bottom: 0;}
#header .sf-menu li {background:url(../images/main-menu-separator.png) no-repeat right center transparent;}
#header .sf-menu a {background:none;border:0; padding:0; font-size:18px; font-weight:400; letter-spacing:0.5px; color:#fff; padding:8px 5px 20px; margin:10px 25px 0 20px; color:#eee;} 
#header .sf-menu li.active a,#header .sf-menu li a:hover {background:url(../images/menu-bg-bottom.png) repeat-x center bottom transparent; color:#fff; }
#header .sf-menu li.last-child {background:none;}
#header .sf-menu li.last-child a {padding-right:0;}
#header .sf-menu li.parent.sfHover a {background:#fff; color:#777;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
#header .sf-menu li.parent.sfHover ul {background:#fff;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:auto !important; left:20px !important;}
#header .sf-menu li.parent.sfHover ul li {background:none; margin:0; padding:0}
#header .sf-menu li.parent.sfHover ul li a {-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px; padding:10px 0px;  margin:0 10px; background:none; border-bottom:1px dotted #ccc; line-height:1;}
#header .sf-menu li.parent.sfHover ul li.last-child a {border-bottom:0}
#header .sf-menu li.parent.sfHover ul ul {-webkit-border-radius: 0px;-moz-border-radius:0px;border-radius: 0px;}
.sf-menu li:hover ul ul, .sf-menu li.sfHover ul ul {margin-left:5px}
#header .sf-menu li.parent a .sf-sub-indicator {left: 50%;margin-left: -5px;top: 2.2em; background-image:url(../images/arrows.png);}
#header .sf-menu li.parent ul .sf-sub-indicator {top:0.8em; left:auto; margin-left:0}
#header .sf-menu a {font-family: 'Yanone Kaffeesatz', 'Helvetica', arial, serif; }

.headerFix {display: block;height: 70px;}

/* HOMEPAGE SLIDER */
#showcase {background-image: url("../images/slide-bg.png");background-position: center center;background-repeat: no-repeat;}
#showcase .abr-container {background: url("../images/shadow-up.png") no-repeat scroll center bottom transparent;}
.homepage #showcase .abr-container {width: 100%;}
.homepage #showcase .abr-container .grid_12 {background-image: url("../images/slide-bottom-bar.png");background-position: center bottom;background-repeat: repeat-x;margin: 0;width: 100%;}
.slides-container {position:relative;}
#slider {height: 600px;margin: 0 auto;position: relative; width:100%;}
#slider {position:relative; overflow:auto; width:960px; height:600px; }
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:960px; height:600px; padding-right:10px; padding-left:0;}

.pagination {bottom: 8px;left: 50%;right: auto;top: auto;position:absolute;z-index:15;padding:0;}
.pagination li {-moz-border-radius: 8px 8px 8px 8px;background:transparent;border: 2px solid #FFFFFF;opacity: 1;cursor: pointer;display: block;float: left;height: 12px;margin-right: 4px;width: 12px;text-indent:-9999px;}
li.current {background: #FFFFFF;}

.sliderbutton {text-indent:-9999px; cursor:pointer;}
.sliderbutton.prev {background: url("../images/slide-controls.png") no-repeat scroll 0 0 transparent;height: 80px;left: 0;position: absolute;top: 250px;width: 74px;}
.sliderbutton.prev:hover {background-position: 0 -80px !important;}
.sliderbutton.next {background: url("../images/slide-controls.png") no-repeat scroll -74px 0 transparent;height: 80px;position: absolute;right: 0;top: 250px;width: 74px;}
.sliderbutton.next:hover {background-position: -74px -80px !important;}

/* Homepage text & find out button */
.homeTitle {font-size: 30px;line-height: 1.1;padding: 30px 0;}
#feature .abr-block {padding:0 5px; margin-bottom:10px; position:relative;}
.findOut {background:#222222;height: 119px;margin-left: 30px;width: 119px;}
.findOut .abr-block {margin: 10px 0 0;padding: 0 !important;position:relative;}
.findOut a {background: url("../images/find-out-more.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;display: block;font-size: 32px;height: 90px;line-height: 1;margin-left: 0;margin-top: 0;padding-top: 29px;text-align: center;text-shadow: 1px 2px 0 #000000;width: 119px;text-decoration:none;}

/* MAIN ROW - ARTICLE */
#main .article {margin-bottom: 35px;}
#main .article-title {font-size: 38px;font-weight: 400;width:auto;}
#main a:hover {text-decoration:underline;}
#mainbody a {color: #b71010; font-weight:bold;}
h2.title {background: url("../images/bg-h.png") no-repeat scroll left bottom transparent;font-size: 26px;font-weight: 400;line-height: 1em;padding-bottom: 15px;}
#main ul.menu {list-style: none outside none;margin: 0;padding: 0;}
#main .abr-block {padding-top:0;}
#main ul.menu li a {border-bottom: 1px solid #CCCCCC;color: #5F5F5F;display: block;font-size: 13px;padding: 4px 0 4px 5px;}
#main ul.menu li a:hover {background:#F5F5F5;color: #333333;text-decoration: none;}

/* NEWSLETTER */
.normalsublayout {background:transparent;border: medium none;color: #92939D;font-size: 12px;font-weight: normal;margin-top: 0;padding-top: 0;}
.mainnewsletter {color: #555555;font-size: 12px;font-weight: normal;}
.mainnewsletter #name, .mainnewsletter #email {-moz-border-radius: 3px 3px 3px 3px;background:#FFFFFF;border: 1px solid #CCCCCC;color: #CCCCCC;font-size: 12px;height: 26px;padding: 0 0 0 10px;width: 200px;}
#addSubscriber {-moz-border-radius: 3px 3px 3px 3px;background:#D9D9D9;border: 0 none;color: #888888;font-size: 12px;padding: 4px 6px;cursor: pointer;}
#addSubscriber:hover {background:#0C0B0A;color: #FFFFFF;}

/* HOMEPAGE STEPS */
#content-top, #content-bottom {overflow: hidden;}
#content-top .abr-alpha, #content-bottom .abr-alpha {margin-left: 0;}
#content-top .abr-omega, #content-bottom .abr-omega {margin-right: 0;}
.step1 {background: url("../images/bg-step-arr.png") no-repeat scroll 0 0 transparent;height: 113px;width: 210px;}
.step2 {background: url("../images/bg-step-arr.png") no-repeat scroll 0 0 transparent;height: 113px;width: 210px;}
.step3 {background: url("../images/bg-step.png") no-repeat scroll 0 0 transparent;height: 113px;width: 210px;}
.step1 .abr-block {background: url("../images/01.png") no-repeat scroll 15px center transparent;height: 93px;}
.step2 .abr-block {background: url("../images/02.png") no-repeat scroll 15px center transparent;height: 93px;}
.step3 .abr-block {background: url("../images/03.png") no-repeat scroll 15px center transparent;height: 93px;}
#content-bottom .abr-block {color: #999999;font-size: 11px;line-height: 1.4;padding: 20px 20px 0 90px;}
#content-bottom h3 {font-size: 14px;line-height: 1.1;margin: 0 0 10px;padding: 0;}
.step1:hover {background-position: left bottom;}
.step2:hover {background-position: left bottom;}
.step3:hover {background-position: left bottom;}

/* the 3 block from homepage */
#mainbottom h6 {color: #787878;font-size: 11px;font-weight: normal;margin-bottom: 10px;padding-left: 47px;}
/* #mainbottom .modLeft h6 {background: url("../images/cur_euro.png") no-repeat scroll left center transparent;} */
#mainbottom .modRight h6 {background: url("../images/ico-pin.jpg") no-repeat scroll left center transparent;}
#mainbottom img.with-shadow {-moz-border-radius: 2px 2px 2px 2px;background:#FFFFFF;border: 1px solid #EDEDED;padding: 4px;}
.learn-more {-moz-border-radius: 3px 3px 3px 3px;background: url("../images/button_overlay.png") repeat-x scroll center top transparent;border: 1px solid rgba(255, 255, 255, 0.2);color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 12px;padding: 1px 7px;text-shadow: 0 -1px 0 #666677;}
.learn-more:hover {background-position: center bottom;color: #FFFFFF;}

/* Bottom - latest posts, about us block, testimonials */
#bottom, #footer {background:#7c0000;color:#fff;} /* Old Color: 0C0B0A */
#bottom a {color: #EEEEEE;}
#bottom .abr-container {background-image: url("../images/bottom-border-bottom.png");background-position: center bottom;background-repeat: repeat-x;}
#bottom h2.title {background-image: url("../images/bg-h-50.png");color: #CECECE;font-weight: 400;}
.latestPosts {position:relative; width:450px;}
#posts {min-height:200px;margin: 0 auto;position: relative; width:100%;}
#posts {position:relative; overflow:auto; width:450px; min-height:200px; }
#posts ul {position:absolute; list-style:none; top:0; left:0; margin:0; padding:0;}
#posts li {float:left; width:450px; min-height:200px; padding-right:10px; padding-left:0;}
#LP-pagination { position:absolute; top:43px; right:5px;}
#LP-pagination li {width:10px; height:10px; float:left; margin-left:5px; cursor:pointer; display:block; text-indent:-9999px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; border:1px solid #fff; background:none; }
#bottom h4 {font-weight: normal; line-height: 1; margin: 3px 0 10px; font-size:120%;}
.readmore {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; padding:3px 6px;text-shadow: 0 -1px 0 #666677;opacity:0.7; filter:alpha(opacity=70);}
.readmore:hover {opacity:1; filter:alpha(opacity=100);}
#testimonials {min-height:200px;margin: 0 auto;position: relative; width:100%;}
#testimonials {position:relative; overflow:auto; width:210px; min-height:200px; }
#testimonials ul {position:absolute; list-style:none; top:0; left:0; margin:0; padding:0;}
#testimonials li {float:left; width:210px; min-height:200px; padding-right:10px; padding-left:0;}

/* FOOTER */
#footer {font-size:11px;}
#footer a:hover {color:#fff;}
#footer ul.menu {list-style: none outside none;margin: 0;padding: 0;}
#footer ul.menu li {line-height: 1.2;}
#footer ul.menu li a {color: #fff;font-size: 11px;}
#footer ul.menu li a:hover {color:#ccc;}
.footerMenu li {float: left;width: 135px;}
#footer h2.title {background: none;color: #FFFFFF;font: 12px/1 Arial,Helvetica,sans-serif;padding-bottom: 0;text-transform: uppercase;}
.copyright {color: #ccc;}

.copyright .abr-block {background: url("../images/logo1.png") no-repeat scroll 100% 25% transparent;padding-top: 70px;text-align: right;}
.twitterModule #twitter {display:none !important;width:200px; height:140px; position:absolute; top:-130px; left:-70px; background:#eee; padding:15px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; color:#333; font-size:}
.twitterModule #twitter ul {list-style:none; margin:0; padding:0}
.twitterModule #twitter li a { font-size:11px !important; display:block; }
.twitterModule #twitter li span a { display:inline}
.twitterModule #twitter a:hover { color:#000 !important; text-decoration:decoration;}
.twitterModule #twitterIco {width:70px; height:69px; margin-top:20px; cursor:pointer;}
.twitterModule .twitter-wrap {width:70px;}
.twitterModule .twitter-wrap:hover #twitter {display:block !important; }
.twitterModule #profileLink {border-top:1px dotted #ccc; margin-top:10px; padding-top:10px; display:block;}
p#preloader {margin: 0;	padding: 1em 1em 1em 3em;background: transparent url("../images/loader.gif") 1em center no-repeat;}

#top-link { display:none; font-weight:normal; font-family:tahoma; font-size:10px; width:70px; background:url(../images/bull02.png) 8px 15px no-repeat; color:#fff; font-size:11px; text-decoration:none; padding:6px 6px 6px 19px;position:fixed; right:5px; bottom:5px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 -1px 0 #666677;*height: 1.5%}
#top-link:hover {background-color:#0c0b0a; border:1px solid #444;}

#breadcrumbs {background:#EEEEEE;text-shadow: 0 1px 0 white;}
.date-block {float: right;padding: 15px;}
#breadcrumbs .abr-block {margin: 0;}
#breadcrumbs-home {background: url("../images/home.png") no-repeat scroll 0 0 transparent;display: block;float: left;height: 11px;margin-right: 8px;margin-top: 4px;width: 11px;}
#showcase h2 {color: #FFFFFF;font-weight: normal;}
#content-top .abr-alpha, #content-bottom .abr-alpha {margin-left: 0;}
#content-top .abr-omega, #content-bottom .abr-omega {margin-right: 0;}
.article img {padding:4px; border:1px solid #ededed;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

/* BLOG PAGE */
.blogItem {border-bottom: 1px solid #EBEBEB;margin-bottom: 40px;padding-bottom: 25px;}
.quickinfo {border-bottom: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;font-size: 10px;font-style: italic;padding: 5px 0;text-transform: uppercase;margin-bottom:15px;}
.itemDateCreated, .itemAuthor, .itemCategory {border-right: 1px solid #EBEBEB;float: left;line-height: 1.1;margin-right: 8px;padding-right: 8px;}
.commentsLink {float: left;line-height: 1.1;}
.itemBody {margin: 0;padding: 8px 0;}
.itemBottom .read-more {float:left; display:block; padding:4px 0;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:100px; text-align:center; background:#eee; font-size:10px;}
.catItemTagsBlock {float:left; margin-left:20px; background:#f8f8f8; font-size:10px; padding:4px 0; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; width:560px; text-transform:uppercase}
.catItemTagsBlock ul {list-style:none; margin: 0 0 0 20px; padding: 5px 0; float:left;}
.catItemTagsBlock ul li {float:left; margin-right:10px; border-right:1px solid #ccc; padding-right:10px; line-height:1;}
.catItemTagsBlock ul li a {font-size:10px; line-height:1;}
.catItemTagsBlock span {float:left; margin-left:10px;}
.itemLinks {font-size: 10px;margin: 0 0 16px;padding: 0;text-transform: uppercase;}
.itemHits {padding: 4px;}
.itemTagsBlock {border-bottom: 1px solid #EBEBEB;padding: 4px;}
.itemTagsBlock span {color: #555555;font-weight: bold;padding: 0 4px 0 0;}
.itemTagsBlock ul.itemTags {display: inline;list-style: none outside none;margin: 0;padding: 0;}
.itemTagsBlock ul.itemTags li {display: inline;list-style: none outside none;margin: 0;padding: 0 4px 0 0;text-align: center;}
.itemSocialLinksBlock {border-bottom: 1px solid #EBEBEB;padding: 4px;}
.itemAuthorBlock {background: #F5F5F5;border: 1px solid #DDDDDD;margin: 0 0 16px;padding: 8px;}
.itemAuthorBlock img.itemAuthorAvatar {background:#FFFFFF;border: 1px solid #DDDDDD;display: block;float: left;margin: 0 8px 0 0;padding: 4px;}
.itemAuthorBlock div.itemAuthorDetails {margin: 0;padding: 4px 0 0;}
.itemNavigation {border-bottom: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;font-size: 10px;font-style: italic;margin-bottom: 20px;padding: 5px 0;text-transform: uppercase;}
.itemNavigation span.itemNavigationTitle {color: #999999;}
.itemNavigation a.itemPrevious {padding: 0 12px;}
.itemComments {background:#F5F5F5;border: 1px solid #DDDDDD;padding: 16px;}
.itemCommentsCounter {font-weight: normal;}
.itemComments ul.itemCommentsList {list-style: none outside none;margin: 0 0 16px;padding: 0;}
.itemComments ul.itemCommentsList li {border-bottom: 1px dotted #DDDDDD;margin: 0;padding: 4px;}
.itemComments ul.itemCommentsList li img {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #D7D7D7;border-left: 1px solid #F2F2F2;border-right: 1px solid #F2F2F2;float: left;margin: 4px 4px 4px 0;padding: 4px;}
.itemComments ul.itemCommentsList li span.commentDate {border-right: 1px solid #CCCCCC;font-size: 12px;margin: 0 8px 0 0;padding: 0 4px 0 0;}
.itemComments ul.itemCommentsList li span.commentAuthorName {font-size: 12px;}
.itemComments ul.itemCommentsList li p {padding: 4px 0;}
.itemCommentsForm h3 {font-weight: normal;margin: 0;padding: 0 0 4px;}
.itemCommentsForm p.itemCommentsFormNotes {border-top: 1px solid #CCCCCC;font-size: 10px;}
.itemCommentsForm form label {display: block;margin: 12px 0 0 2px;}
.itemCommentsForm form textarea.inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:140px; color:#ccc; width:400px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;}
.itemCommentsForm form input.inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:26px; color:#ccc; width:280px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;}
.itemCommentsForm form input#submitCommentButton {border:0; background:#d9d9d9; color:#888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 4px 6px; font-size:12px; width:auto !important; cursor:pointer; margin-top:20px; display:block;}
.itemCommentsForm form input#submitCommentButton:hover {background:#0C0B0A; color:#fff; }

/* contact */
.contact #showcase .abr-container {width:100%; background:none; }
.contact #showcase .abr-container .grid_12 {margin: 0;width: 100%;}
.contact #showcase .abr-container .abr-block {padding:0; margin:0;width:100%;}
#map {width:100%; height:400px;}
.rapid_contact td {padding:4px;}
.rapid_contact .inputbox {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:26px; color:#ccc; width:200px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;} 
.rapid_contact .textarea {background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; height:80px; color:#ccc; width:320px;padding:0; padding-left:10px; border:1px solid #ccc; font-size:12px;} 
.rapid_contact .inputbox.antispam {width:30px;}
.rapid_contact .button {border:0; background:#d9d9d9; color:#888;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding: 4px 6px; font-size:12px; width:auto !important; cursor:pointer; margin-top:10px}
.rapid_contact .button:hover {background:#0C0B0A; color:#fff; }


/* NIVO SLIDER STYLES */
.nivo#slider-wrapper {background:url(../images/bgNivoSlider.png)  no-repeat scroll center bottom transparent;margin-top: 25px;padding: 0 0 40px;}
.nivo #slider {position:relative;width:940px !important;height:300px;background:url(../images/nivoslider/loading.gif) no-repeat 50% 50%;overflow:visible;}
.nivo #slider img {position:absolute;top:0px;left:0px;display:none;}
.nivo #slider a {border:0;display:block;}
.nivo .nivo-controlNav {position:absolute;left:47%;bottom:-30px;}
.nivo .nivo-controlNav a {display:block;width:10px;height:10px;background:url(../images/nivoslider/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo .nivo-controlNav a.active {background-position:-10px 0;}
.nivo .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/nivoslider/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.nivo a.nivo-nextNav {background-position:-30px 0;right:15px;}
.nivo a.nivo-prevNav {left:15px;}
.nivo .nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo .nivo-caption a { color:#efe9d1;text-decoration:underline;}

/* PHOTO GALLERY PAGE */
ul.gallery {clear: both;list-style: none outside none;margin: 8px auto;overflow: hidden;padding: 8px 0;}
ul.gallery li {background:#FFFFFF;float: left;margin: 5px;padding: 0; }

/* LOGIN PAGE */
.loginForm {background:url(../images/login_icon.png) no-repeat 480px 50px; min-height:400px;}
.loginForm input.inputbox {background-color: transparent;background-image: url("../images/login_input.png");background-repeat: no-repeat;border:0 !important;height: 23px;padding: 10px !important;vertical-align: middle;width: 251px;}
.loginForm label {color: #333333;font-size: 16px;font-weight: bold;padding-right: 30px;}
.loginForm input.button {background-color: transparent;background-image: url("../images/login_button.png");background-position: left top;background-repeat: no-repeat;border: medium none;color: #333;height: 31px;overflow: visible;width: 97px; margin-left: 110px; cursor:pointer;}
.loginForm input.button:hover { background-position:left -33px;}
.loginForm input.button:focus { background-position:left -66px;}

/* REGISTER PAGE */
.registerForm {background:url(../images/register-icon.png) no-repeat 480px 50px;}
.registerForm input.inputbox {background-color: transparent;background-image: url("../images/login_input.png");background-repeat: no-repeat;border:0 !important;height: 23px;padding: 10px !important;vertical-align: middle;width: 251px;}
.registerForm label {color: #333333;font-size: 16px;font-weight: bold;padding-right: 30px; display:block; float:left; width:140px;}
.registerForm button.button {background-color: transparent;background-image: url("../images/login_button.png");background-position: left top;background-repeat: no-repeat;border: medium none;color: #333;height: 31px;overflow: visible;width: 97px; margin-left: 170px; float:left; cursor:pointer;}
.registerForm  button.button:hover { background-position:left -33px;}
.registerForm  button.button:focus { background-position:left -66px;}
.registerForm .contentpane td {height: 60px;}

.center {text-align:center;}