/* ************************************************   
Theme Name: Inova 
Theme URI: 
Description: Inova is a flexible premium template for corporate and personal websites 
Author: Weblusive 
Author URI: http://www.weblusive.com 
Version: 1.0 

************************************************ */


/****************** GLOBAL SETTINGS **************/
html{color:#333}
*{margin:0; padding:0; font-size:100.1%; line-height:1.5em;font-weight:400;color:#444;}
ul{list-style:none;}
img{border:none;}

h1, h2, h3, h4, h5, h6{font-family: Georgia, "Times New Roman", Times, serif;color:#74300c;font-weight: normal;padding-bottom: 10px;}
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px}
a{outline:none;color:#74300c;}
strong{font-weight: bold;}
p{font-size:14px;}
p.header-text{color:#696969;font-size:1.1em;margin:14px 0px 20px 0px;line-height:1.4em;font-weight:bold}
.big-title{font-size:1.6em;}
.utitle{font-weight:bold;border-bottom:dotted 1px #888;margin-top:20px;color:#333;padding-bottom:4px;}


/**********************************************************/


/******************* BODY BACKGROUND **********************/

body{background:#fff;  font-family:Arial, Helvetica, sans-serif;}

/*************************************/


/********* HEADER STRUCTURE **********/

#header{height:85px;z-index:2;}
#header-inner{background:#74300c /*url(img/header_inner_bg.png) no-repeat center*/; height:109px;z-index:2; }
#header-top{width:960px;margin:0px auto;height:85px;}
#logo-container{float:left; width:206px; margin-right:20px; margin-top:0px;}
#logo{text-transform:none;}
#bg-holder{z-index:-1}
#main-wrap{width:100%; position:relative}

/***************************************/


/************* TOP MENU ****************/

#menu-container{float:right;width:674px;	height:85px;}

/*-- ESSENTIAL STYLES --*/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0}
.sf-menu ul {position:absolute; top:-999em; width:11em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block; position:	relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:2.2em; /* match top ul list item height */z-index:9999}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0}

/*----- SKIN -----*/
#menu{z-index:999; }

.sf-menu a { color:#fff; text-decoration:none; font-size:16px;  display:block; line-height:85px; height:85px;}
ul.sf-menu > li.top:first-child {margin-left:0}


.sub-menu a:hover{background:#fff; color: #000}
.sub-menu{margin-top:30px; background:#000; width:160px !Important; z-index:13; border:solid 2px #000}
ul.sf-menu > li.top{position:relative; margin:0px 0px 0px 24px;}
ul.sf-menu > li.top > a{font-size:14px}

ul.sf-menu{/*background:url('img/menu_divider.png') no-repeat left;*/		}
.sub-menu li{line-height:40px; height:40px;}
.sub-menu li:first-child{padding-top:0; position:relative;	}
.sub-menu li:last-child a{}
.sub-menu a{color:#eee; display:block; font-size:12px; text-transform:none; line-height:40px; height:40px;  padding:0px 10px !important; font-weight:bold}
.sf-menu li li {height:40px; line-height:40px}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 2.25em; min-width:	1px;}
.sf-sub-indicator {position:absolute; display:block;right:16px;top:19px; width:10px;height:10px; text-indent: -999em; overflow:hidden; background:url('img/menu_arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {top:19px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
.sf-menu li.top > a > .sf-sub-indicator {background:none;}

.menu-pointer{background:url('img/submenu_arrow.png') no-repeat; width:17px; height:9px; display:block; position:absolute; bottom:0px;  z-index:9999}
/********************************************************/


/****************** CONTENT STRUCTURE *******************/
#home-content-top{width:100%; height:10px; margin:20px auto 0px auto; /*background: url(img/content_top_bg.png) repeat-x;*/ z-index:101;}
#home-content{font-size:0.8em; min-height:64px; z-index:11; background:#f9e5dc; /*fff;*/ position:relative; padding-top:20px}
#home-content-inner{min-height:400px; padding:10px 0px 200px 0px;z-index:10; background:#f9e5dc; /*fff;*/ width:960px;  margin:0px auto; }


#content-top{background:url('img/content_inner_top.png') no-repeat center top; height:150px; width:2560px; max-width:100%; position:absolute; left:0px; top:36px; z-index:11; }
#content{background:#f9e5dc; /*fff;*/  position:relative;  font-size:0.8em;}
p.wp-caption-text{font-size:80%;}
#content-inner{width:960px; padding:0px 0px 120px 0px; margin:0px auto; background: #f9e5dc; /*fff;*/  position:relative; min-height:400px;}


#title-container{position:relative;margin:0px auto; width:960px;  z-index:12}
#title-container-inner{}

/***************************************/

/****** HEADING AND INNER TITLES *******/
.top-title.inner{font-size:22px;}
.top-title.tsmall{font-size:20px}
.top-title{	padding:0px 0px 8px 0px;font-size:24px;position:relative; background:url('img/divider.png') repeat-x bottom;margin-bottom:10px;}

.small-type{padding-left:24px;text-transform:uppercase;color:#333;font-size:11px;font-weight:bold;display:block;}

.with-icon{padding-left:36px;background-position:left top;background-repeat:no-repeat;display:block;}

.with-icon.about{background-image:url('img/icons/about.png')}
.with-icon.enlarge{background-image:url('img/icons/enlarge.png')}
.with-icon.project-details{background-image:url('img/icons/project_details.png')}
.with-icon.portfolio{background-image:url('img/icons/portfolio.png');}
.with-icon.fax{background-image:url('img/icons/fax.png');}
.with-icon.email{background-image:url('img/icons/email.png');}
.with-icon.phone{background-image:url('img/icons/phone.png');}
.with-icon.skype{background-image:url('img/icons/skype.png')}
.with-icon.expertise{background-image:url('img/icons/expertise.png');}
.with-icon.service-header{background-image:url('img/icons/services2.png');}
.with-icon.submit-request{background-image:url('img/icons/submit_request.png');}
.with-icon.portfolio-quote{background-image:url('img/icons/portfolio_quote.png');}
.with-icon.free-quote{background-image:url('img/icons/free_quote.png');}
.with-icon.view-portfolio{background-image:url('img/icons/view_portfolio.png');}
.with-icon.process{background-image:url('img/icons/process.png');}
.with-icon.vision{background-image:url('img/icons/vision.png');}
.with-icon.team{background-image:url('img/icons/team.png');}
.with-icon.services{background-image:url('img/icons/services.png');}
.with-icon.service1{background-image:url('img/icons/home/service_1.png');}
.with-icon.service2{background-image:url('img/icons/home/service_2.png');}
.with-icon.service3{background-image:url('img/icons/home/service_3.png');}
.with-icon.service4{background-image:url('img/icons/home/service_4.png');}
.with-icon.get-quote{background-image:url('img/icons/get_a_quote.png');}
.with-icon.download{background-image:url('img/icons/download.png')}
.with-icon.reply{background:url('img/icons/reply.png') no-repeat 8px 8px; padding-left:34px}
.with-icon.archive{background-image:url('img/icons/buttons/archive.png')}
.with-icon.calendar{background-image:url('img/icons/buttons/cal.png')}
.with-icon.chart{background-image:url('img/icons/buttons/chart.png')}
.with-icon.chat{background-image:url('img/icons/buttons/chat.png')}
.with-icon.copy{background-image:url('img/icons/buttons/copy-to-notepad.png')}
.with-icon.datagrid{background-image:url('img/icons/buttons/data-grid.png')}
.with-icon.edit{background-image:url('img/icons/buttons/edit.png')}
.with-icon.id{background-image:url('img/icons/buttons/id.png')}
.with-icon.info{background-image:url('img/icons/buttons/info.png')}
.with-icon.layout{background-image:url('img/icons/buttons/layout.png')}
.with-icon.layout2{background-image:url('img/icons/buttons/layout-2.png')}
.with-icon.like{background-image:url('img/icons/buttons/like.png')}
.with-icon.lock{background-image:url('img/icons/buttons/lock.png')}
.with-icon.package{background-image:url('img/icons/buttons/package.png')}
.with-icon.pdf{background-image:url('img/icons/buttons/pdf.png')}
.with-icon.print{background-image:url('img/icons/buttons/print.png')}
.with-icon.settings{background-image:url('img/icons/buttons/settings.png')}
.with-icon.sound{background-image:url('img/icons/buttons/sound.png')}
.with-icon.wifi{background-image:url('img/icons/buttons/wi-fi.png')}
.with-icon.word{background-image:url('img/icons/buttons/word.png')}
.with-icon.zoom{background-image:url('img/icons/buttons/zoom.png')}

/******************************************************************/


/**************************  DIVIDERS  ****************************/

.divider{background:url('img/divider.png') repeat-x bottom;height:2px;}
.divider.top-divider{background:url('img/divider.png') repeat-x top;}
.bottom-divider{background:url('img/divider.png') repeat-x bottom;}

/******************************************************************/


/************ WEBSITE FOOTER AND HOME WIDGET STYLES ***************/

#footer-wrapper{width:960px; padding:0px 0px 20px 0px; margin:0px auto;}
#footer-top{background: #74300c; /*transparent url('img/footer_top_bg.png') no-repeat center;*/ height:0px; width:2560px; max-width:100%; position:absolute; left:0px; bottom:0px; margin-top:60px; }
#footer{ background: #000} 
.footer-block, .home-block{float:left;padding:0px 35px;margin-top:14px;margin-bottom:20px;}

.home-block li{padding-bottom:4px;}
.home-block li a:hover{text-decoration:underline;}
.footer-block h3{font-size:20px; padding-bottom:10px; color:#ddd}
.footer-block:first-child, .home-block:first-child{padding-left:0 !important;background:none;margin-left:0 !important;}
.footer-block:last-child, .home-block:last-child{padding-right:0 !important;}
.footer-block li, .home-block li{list-style-image:url('img/footer-post-bullet.png');font-size:12px;	}
.footer-block li a, .home-block  li a{text-decoration:none;font-size:1em;	line-height:1.8em; color:#d8d8d8}
#footer ul.menu li a:hover{border-bottom:dotted 1px #ddd;}

#footer-bottom-wrapper{width:960px;margin:auto;}
#footer-bottom a{outline:none;color:#EEF7EE;}
#footer-bottom #copyright{width:550px; float:left; color:#eef7ee; line-height:66px; font-size:11px;height:66px; } 
.a:link{outline:none;color:#EEF7EE;}
#footer-bottom #fb-right{float:right; width:400px;  text-align:right}
#footer-bottom{background:#74300c; /*#050505;*/ height:66px}

.footer-block li {  border-top: 1px dashed #3F3F3F;background: url("img/footer-post-bullet.png") no-repeat scroll 0 18px transparent;  list-style-image: none;padding: 12px 0 12px 26px;}
.footer-block li:first-child{border:none; padding-top:2px; background-position:0px 8px}

.footer-block li a{font-size:12px; color:#d8d8d8}
.footer-block li a:hover{color:#fff; text-shadow:0px 2px 3px #111}

.home-block h3{font-size:24px}
.home-block{background:none;border-right:dotted 1px #000;height:140px;overflow:hidden;margin-bottom:10px;}
.home-block:last-child{border:0px !important;}

.footer-block, .footer-block li, .footer-block a, .footer-block p{color:#d8d8d8}
/*******************************************************************/


/*************************** ABOUT PAGE ****************************/

.desc-block-1 .image-wrapper{width:160px;height:160px;background:url('img/frame.png');text-align:center;vertical-align:middle;float:left;margin:0px 30px 0px 0px;}
.desc-block-1 .image-wrapper img{margin:16px 0px 0px 2px;width:130px;height:130px;}
.desc-block-1 {width:620px; margin:20px 0px 40px 0px;}
.desc-block-1 h4{font-weight:bold;padding:6px 0px;}
.desc-block-1 h5{font-weight:normal;font-size:0.9em;color:#333;font-style:italic;}
div.about-team p{clear:none; padding-top:20px;}

/*******************************************************************/


/************************ FLICKR, etc... ***************************/

ul.features-list{padding:10px 0px 0px 10px;}
ul.features-list li{list-style:square;margin-bottom:10px;font-size:13px;	}
ul.features-list li a{font-size:13px;	text-decoration:none;color:#333;}
ul.features-list li a:hover{border-bottom:dotted 1px #333;color:#000;}

#subsc-desc{font-size:12px;margin-bottom:10px; color:#D8D8D8}
#feedburned input[type="text"]{width:178px;}
#feedburned input[type="submit"]{float:right;}
.last-b{padding-right:0px !important;}
a.social-button{margin-right:6px}
.flickr_badge_image{float:left; margin:6px 18px 6px 0px}
.flickr_badge_image img{border: 1px solid #4d4d4d;height:60px; width: 60px; padding: 5px !important;}
.flickr_badge_beacon{clear:both}

/*******************************************************************/


/************************** PORTFOLIO PAGE *************************/

.portfolio-block-small{width:290px; float:left; margin:0px 45px 45px 0px; position: relative;}
.portfolio-block{margin:0px 0px 45px 0px; position: relative;}
.portfolio-block-small.edge, .portfolio-block.edge{margin-right:0;}
.portfolio-block-small p.small-block-image-wrapper{background:url('img/block_back_2.png') no-repeat;text-align:center;width:290px;height:170px;padding:0;}
.portfolio-block p.block-image-wrapper{background:url('img/block_back_medium.png') no-repeat;text-align:center;width:530px;height:250px;padding:0;float:left;}
.portfolio-block-small h3, .portfolio-block h3{margin:10px 0px 0px 4px;font-weight:bold;color:#606060;	}
.portfolio-block h3{margin:4px 0px 6px 0px;text-transform:uppercase;}
.portfolio-block-small p{padding:0px 4px;margin-top:6px;}
p.small-block-image-wrapper img, p.block-image-wrapper img  {padding-top:10px;	}
p.block-image-wrapper img {width:510px;height:230px;}

.desc-block{float:left;margin-left:30px;width:400px}

ul#portfolio-filter{ margin: 0; padding: 0; height: 64px;line-height: 64px; }
ul#portfolio-filter li{ display: inline; }
ul#portfolio-filter a{ margin-right: 0.5em; padding: 0.3em 1em; border:solid 2px #000; background:#fff; color: #000; font-weight: bold; text-decoration: none; outline:none;}

.widget_tag_cloud a{margin:4px 6px; float:left; display:block;color:#111; padding: 0.3em 1em; font-size:12px !Important; text-decoration:none}
.widget_tag_cloud a:hover, ul#portfolio-filter a:hover, ul#portfolio-filter a.current{background:#000;color:#fff;}


ul#portfolio-list{ margin: 0; padding: 0; list-style: none; }
ul#portfolio-list li{width:280px; height: 270px; display: block; float: left; margin: 0px 46px 50px 0px; overflow: hidden; position:relative;	padding:0px 0px 20px 0px; }
ul#portfolio-list li:hover{}
ul#portfolio-list li.edge, 
ul#portfolio-list.cols-2 .edge,  
ul#portfolio-list.cols-4 .edge{margin-right:0;}
ul#portfolio-list li img{width:280px; height:180px;cursor:pointer;position:relative}

ul#portfolio-list li h4{font-size:18px}
ul#portfolio-list li h4 a{margin-top:8px;font-weight:normal;color:#000;text-align:left; text-decoration:none}
ul#portfolio-list li span.poverlay {background: url("img/item-overlay.png") transparent;height: 150px;left: -295px;position: absolute;top: 5px;width: 270px;}
ul#portfolio-list li a.zoom-icon, ul#portfolio-list li a.more-icon {display: block;height: 34px; width: 34px; position: absolute;text-indent: -9999px;top: 64px;outline:none;}
ul#portfolio-list li a.zoom-icon {background: url("img/work_magnify.png") no-repeat scroll 0 0 transparent;left: -150px;}
ul#portfolio-list li a.zoom-icon.video {background-image: url("img/work_video.png")}
ul#portfolio-list li a.more-icon {background: url("img/work_view.png") no-repeat scroll 0 0 transparent;left: -200px;}

/****** 2 Columns Portfolio *******/
ul#portfolio-list.cols-2 li{width:436px; height: 350px; margin: 0px 88px 40px 0px; }
ul#portfolio-list.cols-2 li img{width:420px;height:255px;}
ul#portfolio-list.cols-2 li span.poverlay {height: 255px;width: 420px;}
ul#portfolio-list.cols-2 li a.zoom-icon, ul#portfolio-list.cols-2 li a.more-icon {height: 100px;top: 116px;width: 100px;}
ul#portfolio-list.cols-2 li a.zoom-icon {left: -60px;}
ul#portfolio-list.cols-2 li a.more-icon {left: -158px;}

/****** 4 Columns Portfolio *******/

ul#portfolio-list.cols-4 li{width:216px; height: 300px; margin: 0px 30px 30px 0px; }
ul#portfolio-list.cols-4 li img{width:200px;height:120px;}
ul#portfolio-list.cols-4 li span.poverlay {height: 120px;width: 200px;}
ul#portfolio-list.cols-4 li a.zoom-icon, ul#portfolio-list.cols-4 li a.more-icon {height: 50px;top: 50px;width: 50px;}
ul#portfolio-list.cols-4 li a.zoom-icon {left: -180px;}
ul#portfolio-list.cols-4 li a.more-icon {left: -240px;}

/****** 1 Column ******/

ul#portfolio-list.cols-1 li{width:100%; height: 350px; margin: 0px 0px 40px 0px; }
ul#portfolio-list.cols-1 li img{width:500px;height:305px;display:block;}
ul#portfolio-list.cols-1 li h4{padding-left:0px;}
ul#portfolio-list.cols-1 li div{float:left; width:420px}
ul#portfolio-list.cols-1 li div:first-child{margin-right:20px;float:left;width:516px;}

ul#portfolio-list.cols-1 p, ul#portfolio-list.cols-1 .read-more{display:block;}
ul#portfolio-list.cols-1 p{padding-left:0;}
ul#portfolio-list.cols-1 li span.poverlay {height: 305px;width: 500px;   }
ul#portfolio-list.cols-1 li a.zoom-icon {height: 50px;top: 140px; left:-20px;width: 50px;	}
ul#portfolio-list.cols-1 li a.more-icon {left: -100px; top: 140px;}

ul#portfolio-list.cols-1 li a.read-more{margin-left:0;}

a.read-more{margin:10px 0px 0px 2px; background: url("img/read_more.png") no-repeat scroll 0px 8px transparent;color: #000000;display:block;padding:0px 0px 10px 14px;text-decoration: none;font-weight:bold;font-style: normal;}
a.read-more span{font-size:11px; color:#000;}



/****** Related Posts ******/

.related-cats{width:100px;height:100px; float:left;margin-right:20px;}
.related-cats img{border: 4px solid #d0d0d0;cursor: pointer;display:block;   }
.related-cats a{text-decoration:none;color:#666;margin-top:6px;display:block;}
.related-cats a:hover{text-decoration:underline;}
.related-posts li{width:50%;text-align:left;float:left;margin-bottom:20px;}
.related-posts .list-post-desc{width:214px;}
.related-posts .list-post-desc a{font-weight:normal;}
#related-posts {background:transparent url('img/blog_bottom.png') no-repeat bottom; padding:9px 14px; margin-bottom:50px}

/*******************************************************************/


/************************* CONTACTS PAGE ***************************/

#contact-left{float:left; width:480px; margin-right:50px;}
#contact-right{float:left; width:430px}
#contact-form label{display:block; float:left;width:80px;font-size:14px; text-align:right; color:#000; margin-right:8px}
#contact-form .floated{margin-bottom:20px}
#contact-form label.error{color:red; font-size:10px; float:right;width:150px;line-height:12px;text-align:right;}
#contact-form input.txt.error, #contact-form textarea.error {	}
#contact-form input[type="text"], #contact-form textarea{margin-bottom:0px;  border:solid 1px #ccc; padding:4px; float:left}
#contact-form input.txt, #contact-form textarea{width:378px; line-height:21px;border:none; display:block; background:#f3f3f3; filter:none;}
#contact-form textarea{height:10em; filter:none;}
#contact-form button#send{float:right;margin:10px 8px 0px 0px;color:#fff;background:#000; height:30px; line-height:30px}
span.error{color:red;font-size:11px;font-weight:bold;}
.success-message{color:#093;background:url('img/trans_bg.png');padding:5px;}

#contact-social{height:106px; margin:10px 0px; padding-bottom:9px; background:url('img/findus_shadow.png') no-repeat bottom}
#find-us{position:relative; width:172px; height:106px; background:#000; position:relative; text-align:center; float:left}
#find-us h3{line-height:106px; font-size:22px; color:#fff}
#find-arrow{position:absolute; width:13px; height:30px; right:-13px; top:40px; background:url('img/contact_arrow.png') no-repeat}
.social-item{background:#ebebeb; width:260px; height:106px; float:left; margin-right:2px; text-align:center}
.social-item img{padding-top:14px}
.social-item  a{text-decoration:none; font-weight:bold; padding-top:6px}
/*******************************************************************/


/************************* MISCELLANEOUS ***************************/

.medium-text, .medium-text span{font-size:25px;}
#map{border:solid 4px #d0d0d0}
.clear{clear:both}
#heading-title{background-color:#222;height:30px;}
#heading-title h2{color:#FFF;letter-spacing:0.1em;margin-left:20px;}

#slogan-container{ width:690px; text-align:center;  margin:0px auto; }
.slogan{line-height:34px;  font-size:20px; color:#fff;}

#slogan-container .slogan{padding-top:90px}

.headline-block{width:270px; float:left; margin:2px 22px 0px 0px;width:198px;height:100px}
.edge{margin-right:0px !important}
.post-edit-link, .comment-edit-link{font-weight:bold;background:url(img/icons/edit.png) no-repeat 0px 0px;padding-left:26px;height:25px;line-height:25px;color:#ff0000;margin-top:20px;}
.slidecaption h2.accdemotitle{display:none;}
.featured-block img{float:left;padding: 0px 10px 0px 0px;}
.featured-block h3{font-size:15px}
.navigation{margin-top:20px}
.scroll {height: 390px;width: 250px;overflow: auto;overflow-x: hidden;position: relative;clear: left;}
.scrollContainer div.panels {height: 360px;width: 250px;}
.scrollButtons {position: absolute;top: 370px;cursor: pointer;}
.scrollButtons.left {left: 10px;}
.scrollButtons.right {right: 0px;}
.hide {display: none;}
.inner-list{padding-left:16px;}
.inner-list li{background:url('img/list_back.png') no-repeat 0px 0px;list-style-type:decimal;margin-bottom:20px;color:#333;}

#slider3d{width: 1200px; margin:0px auto;position: relative;z-index: 1;;}
/*******************************************************************/


/************************ BUTTON STYLES  ***************************/

.button{display: inline-block;zoom: 1;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;border:none;cursor: pointer;text-align: center;text-decoration: none;padding: .2em .4em;-webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2);-moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,.1);box-shadow: 0px 0px 1px 1px rgba(0,0,0,.2)}
.button span{color:#FFF;font-size: 12px;padding: .31em 1.2em .21em; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; text-transform:uppercase}

.square{-webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0;}
.bigrounded {-webkit-border-radius: 15px;-moz-border-radius:  15px;border-radius:  15px; }
.button.small {padding: 1px 2px;}
.button.small span{font-size: 11px;}
.button.big{padding: 0.7em 1.5em 0.8em;}
.button.big span{font-size: 13px;}
.button.small span.with-icon, .button.big span.with-icon, .button span.with-icon{padding:0px 4px 0px 32px; background-position:left center}
.button.huge span.with-icon{padding-left:50px}
.button.huge{padding: 1.2em 3em 1.4em;line-height: 1.2em;}
.button.huge span{font-size:13px;display:block;vertical-align: middle;color:#333;		}
.button.multiline{line-height:1.2em;padding:0.4em;}
.button.multiline span{display:block;font-size:1.1em;line-height:1.2em;}
.submit-button{padding:4px;text-transform:uppercase; font-weight:bold; font-size:12px; display:block; }
.submit-button span{text-transform:uppercase; font-weight:bold; font-size:12px; display:block; padding-left:24px;}

/*-------- color styles ------- */

.black-back {background: #222}
.button.black-back:hover {background: #333;}

.blue1-back {background: #062441;}
.blue1-back:hover {background: #426fa0;}

.blue2-back {background: #426fa0}
.button.blue2-back:hover {background: #7bc3d2;}
.blue2-back span{color:#082530;}

.blue3-back {background: #426fa0;}
.blue3-back:hover {background: #288694;}

.red1-back {background: #fd2323}
.red1-back:hover {background: #ba0a0a;}

.no-back{background:none}
.toggle-back{background: #000;}
.toggle-back:hover{background:#111;}

.white-back, input[type="submit"] {border: solid 1px #b0b0b0;background: #dadad9;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dadad9));background: -moz-linear-gradient(top,  #ffffff,  #dadad9);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dadad9');}
.white-back span{color: #111;}
.button.white-back:hover {background: #dadad9;background: -webkit-gradient(linear, left top, left bottom, from(#dadad9), to(#ffffff));background: -moz-linear-gradient(top,  #dadad9,  #ffffff);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#dadad9', endColorstr='#ffffff');}

.golden-back {background: #deb22f}
.golden-back span{color: #493916;}
.button.golden-back:hover {background: #b18927}

.green-back {color: #e8f0de; background: #64991e}
.button.green-back:hover {background: #538018}

.green2-back {background: #62c676}
.button.green2-back:hover {background: #37c38c;}

.magenta-back {background: #ae4889}
.button.magenta-back:hover {background: #884273}

.brown-back {background: #74552a}
.button.brown-back:hover {background: #5a3d1d}
.brown-back span{color: #e9d6bd;}

.brown2-back {background: #ba361b}
.button.brown2-back:hover {background: #931c0c}

.purple-back {color: #fff;background: #74552a}
.button.purple-back:hover {background: #5f1c35}

.grey-back {background: #d0dbc0}
.button.grey-back:hover {background: #b3bea3;}
.grey-back span{color:#000;}

.orange-back {background: #f78d1d}
.button.orange-back:hover {background: #f47c20}

.brown3-back {background: #e89920}
.button.brown3-back:hover {background: #d56415;}

.red2-back {background: #de4f2c}
.button.red2-back:hover {background: #ad3f25;}

.navy-back {background: #426fa0}
.button.navy-back:hover {background: #0e3153;}

.blue4-back {background: #8088c0}
.button.blue4-back:hover {background:#686fa0;}

.yellow-back {background: #ffd520}
.button.yellow-back:hover {background:#ffc012;}
.yellow-back span{color:#000}

.pink-back {background: #fc6da2}
.button.pink-back:hover {background: #e25882;}

.right-aligned{float:right;margin:0px 4px 10px 0px}

/*******************************************************************/


/************************** COMMENTS  ******************************/

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { margin:0 0 5px; padding:5px 7px 5px 72px; position:relative; background:url(img/divider.png) repeat-x bottom; margin-bottom:10px}
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li.comment-author{font-size:20px;}

ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px;  }
ol.commentlist li div.vcard cite.fn, cite.fn a.url { font-size: 14px;  color:#1DB5E0}
ol.commentlist li div.vcard cite.fn a.url {font-weight:bold; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; -moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px;position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply{position:absolute; right:0px; top:6px; background-color:#000}

ol.commentlist li div.reply a { text-decoration:none;font-size:11px; text-transform:uppercase; color:#fff}
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li{border-top:dotted 1px #858585; background:none}
ol.commentlist li ul.children li.depth-2 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:28px 0 3px; }
ol.commentlist ul.children li.odd {}
ol.commentlist ul.children li.even {}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

a.comment-date{color:#555;font-size:12px;text-decoration:none;}
#commentform input[type="text"], #commentform textarea{margin-bottom:20px;width:350px;}
#commentform label{display:block}

/*******************************************************************/


/********************* COMMON FORM STYLES  *************************/

form input[type="text"], select, textarea{border:none; height:21px;padding:4px;background: #f5f5f5;margin-bottom:10px;}
form input:focus, select:focus, textarea:focus {outline-width:0;}
form textarea{width:275px;height:100px;}
form select{width:286px;height:29px;}
form input[type="text"]{padding:2px 6px;font-size:12px}
form input[type="submit"], button{ height:27px;color:#000; font-size:12px; line-height:23px; margin-top:1px}

/*******************************************************************/


/*************************** 404 PAGE  *****************************/

#error-page-list a{font-size:14px;}
#error-page-list a:hover{text-decoration:none;	}
#error-page-list{padding:0px 0 0 24px;}
#error-page-list li{font-size:14px;}
#search-form{padding-top:10px;}
#search-form label{display:block;font-weight:bold;padding-bottom:6px;font-size:14px;}
#search-form input{float:left;}
#search-form input.txt{margin-right:4px;height:23px;padding:2px 8px;width:154px;}
#search-form #search-submit{height:26px;padding:0px 0px 2px 0px;text-shadow:none; line-height:26px; margin:0 !important; background:#000; color:#fff}
.error-descr-block .inner-title{margin:40px 0px 6px 0px;}

/*******************************************************************/


/************************ PRICING TABLES  **************************/

#pricing-table-1, #pricing-table-2{margin:40px 0px;	}
#pricing-table-1 .column, #pricing-table-2 .column{position:relative;float:left;text-align:center;margin-right:26px;}
#pricing-table-1 .column{width:190px;background: #f9f9f9;background:#fff;border:solid 4px #000;padding:10px 10px 20px 10px;}
#pricing-table-2 .column{width:288px;background:#000;margin-right:42px;padding:10px 0px 20px 0px;-moz-box-shadow: 0 0 10px #BBB;-webkit-box-shadow: 0 0 10px #BBB;box-shadow: 0 0 10px #BBB;}
#pricing-table-1 .column.last-item, #pricing-table-2 .column.last-item{margin-right:0;}
#pricing-table-1 .column:hover{cursor:pointer; border-style:double}
#pricing-table-2 .column:hover{-moz-box-shadow: 0px 0 16px #111;-webkit-box-shadow: 0px 0 16px #111;box-shadow: 0px 0 16px #111;cursor:pointer;}
#pricing-table-1 ul, #pricing-table-2 ul{list-style:none;padding-bottom:20px;}
#pricing-table-2 ul{padding-bottom:40px;}
#pricing-table-1 h2{border-bottom:dotted 1px #333;padding-bottom:10px;font-size:22px;margin-bottom:10px;}
#pricing-table-2 h2{text-align:left;text-transform:uppercase;font-size:1.2em;text-shadow:#000 1px 0px 0px;padding-left:20px;	}
#pricing-table-2 h2, #pricing-table-2 h3{background:url('img/pricing-tables/separator_2.png') no-repeat bottom center;padding-bottom:10px;margin-bottom:10px;color:#FFF;}
#pricing-table-2 h3.price{font-size:3.6em;padding:16px 0px 26px 0px;}
#pricing-table-1 li{background:url('img/pricing-tables/separator_1.png') no-repeat bottom center;color:#333;padding-bottom:6px;line-height:30px;}
#pricing-table-2 li{color:#fff;padding-bottom:6px;line-height:30px;text-align:center; font-size:14px}
#pricing-table-2 .best-value{position:absolute; right:-11px; top:0px;background:url('img/pricing-tables/best_value_badge.png') no-repeat;width:111px;height:104px;display:block;}
#pricing-table-2 .button, #pricing-table-1 .button{font-size:13px;	text-transform:uppercase;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:2px 24px;color:#000;}
#pricing-table-1 .button{color:#FFF;}

/*******************************************************************/


/************************ SITEMAP STYLES  **************************/

/* --------	Top Level --------- */
.sitemap ul{list-style:none;}
.sitemap a{text-decoration:none;}
.primary-navigation {margin: 0;float: left;width: 100%;}
.primary-navigation #home {display: block;float: none;background: url('img/tree/L1-left.png') center bottom no-repeat;position: relative;z-index: 2;padding: 0 0 30px 0;}
.primary-navigation li {float: left;background: url('img/tree/L1-center.png') center top no-repeat;padding: 30px 0;margin-top: -30px;}
.primary-navigation li a { width:140px; margin: 0 20px 0 0;padding: 12px 10px;display: block;font-size: 12px;font-weight: bold;text-align: center;color: #333;	background-color: #fff; /* IE6 & IE7 */border:solid 1px #000; }
.primary-navigation li a:hover{background: #000;color:#fff}
.primary-navigation li:last-child {background: url('img/tree/L1-right.png') center top no-repeat;}

/* --------	Second Level --------- */
.sitemap .primary-navigation li li {width: 100%;clear: left;margin-top: 0;padding: 20px 0 0 0;background: url('img/tree/vertical-line.png') center bottom repeat-y;}
.sitemap .primary-navigation li li a {padding:5px 6px;color:#000; width:140px}
.sitemap .primary-navigation li li a:hover {background-color: #222;color:#fff;}
.sitemap .primary-navigation li li:first-child {padding-top: 30px;}
.sitemap .primary-navigation li li:last-child {background: url('img/tree/vertical-line.png') center bottom repeat-y;}
.sitemap .primary-navigation li li a:link:before,
.sitemap .primary-navigation li li a:visited:before {color: #8faf5c;}

/* --------	Third Level --------- */
.sitemap .primary-navigation li li ul {margin: 10px 0 0 0;width: 100%;float: right;padding: 9px 0 10px 0;background: url('img/tree/L3-ul-top.png') center top no-repeat;}
.sitemap .primary-navigation li li li {background: url('img/tree/L3-center.png') left center no-repeat;padding: 5px 0;}
.sitemap .primary-navigation li li li a {font-size: 12px;padding: 5px 0;width: 80%;float: right;}
.sitemap .primary-navigation li li li a:hover {background-color: #fffce5;border-color: #d1b62c;}
.sitemap .primary-navigation li li li:first-child {padding: 15px 0 5px 0;background: url('img/tree/L3-li-top.png') left center no-repeat;}
.sitemap .primary-navigation li li li:last-child {background: url('img/tree/L3-bottom.png') left center no-repeat;}
.sitemap .primary-navigation li li li a:link:before,
.sitemap .primary-navigation li li li a:visited:before {color: #ccae14;font-size: 9px;}
.sitemap {margin: 40px 0;float: left;width: 100%;}

/* ----- Utility Navigation ------*/
.sitemap #utilityNav {float: right;max-width: 50%;margin-right: 10px;}
.sitemap #utilityNav li {float: left;margin-bottom: 10px;}
.sitemap #utilityNav li a {margin: 0 10px 0 0;padding: 5px 10px;display: block;	border: 2px solid #e3ca4b;font-size: 12px;font-weight: bold;text-align: center;color: black;background: #fff7aa url('img/tree/white-highlight.png') top left repeat-x;}
.sitemap #utilityNav li a:hover {background-color: #fffce5;border-color: #d1b62c;}
.sitemap #utilityNav li a:link:before,
.sitemap #utilityNav li a:visited:before {color: #ccae14;font-size: 9px;margin-bottom: 3px;}
ul.sidebar-list{list-style:none;margin:10px 0px;}
ul.sidebar-list li{height:40px;line-height:40px;border-bottom:dotted 1px #CCC;padding-left:4px;}
ul.sidebar-list a{	text-decoration:none;color:#333;font-size:14px;}
ul.sidebar-list a:hover{color:#777;}
.sitemap .sub-menu{background: none;margin-top: 0;width: 160px !important;}
.sitemap .sub-menu li{height:52px;}

/*******************************************************************/


/************************ BLOG TABS LIST  **************************/

ul.tab-list{list-style:none;margin:10px 0px;}
ul.tab-list img{border:solid 2px #bcc2b2;float:left;}
ul.tab-list li{clear:both;height:40px;line-height:20px;border-bottom:dotted 1px #CCC;padding:0px 0px 10px 4px;margin-bottom:10px;}
ul.tab-list a{	text-decoration:none;color:#333;font-size:12px;float:left;margin-left:10px;display:block;width:180px;}
ul.tab-list a:hover{color:#777;}
ul.split-list{width:125px;float:left;margin-right:15px;}
ul.split-list li{line-height:30px;height:30px;}
ul.split-list li a{text-transform:uppercase;font-size:11px;}
.archives-block h4{margin:10px 0px 0px 4px;font-size:11px;font-weight:bold;text-transform:uppercase;color:#333;float:left;width:125px;}

/*******************************************************************/


/************************* PAGINATION  *****************************/

.wp-pagenavi{border-top:solid 1px #CCC;padding:10px;margin-top:40px;}
.wp-pagenavi .pages { float: right; font-size: 13px; height: 29px; line-height: 29px; display: inline-block!important; padding: 0 13px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { text-decoration:none;color:#585858;font-weight:bold;padding: 4px 10px;border: 1px solid #000;	text-decoration:none;font-weight:normal;background: #fff;	margin-right:6px;}
.wp-pagenavi span.current, .wp-pagenavi a:hover { border-color: #000; background:#000; color:#fff;  font-weigh:bold;text-shadow:#000 1px 0px 0px;margin-right:6px;}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last { display: none!important; }

#breadcrumb-container {color:#333;position:absolute;right:0px;top:4px;}
#breadcrumb-container a, #breadcrumb-container span{color:#333;font-size:12px;text-decoration:none;}
#breadcrumb-container a:hover{text-decoration:underline}
/*******************************************************************/


/*************************** BLOG **********************************/

.post-block, .type-post, .type-portfolio{background:url('img/divider.png') repeat-x bottom;padding-bottom:20px;margin-top:10px;clear:both;position:relative;margin-bottom:30px;}
.post-block{background:transparent url('img/blog_bottom.png') no-repeat bottom; padding-bottom:9px; margin-bottom:60px}
.post-block-inner{background:#f6f6f6; padding:15px 15px 30px 15px; position:relative}

.post-block-inside{margin:0px 0px 20px 0px;position:relative;}
.post-block-inside .post-thumb{float:none;margin:10px 0px 30px 0px;}
.post-thumb{display:block;margin-right:16px;width:270px; float:left}
.post-desc{width: 290px; float:left}
.post-thumb img{margin-top:6px;}


.post .title, .post .title a{font-size:20px;color:#000;}
.post .title{padding-bottom:0; background:#f6f6f6; padding:16px 8px 12px 8px}
.post .title.inner{padding:16px 12px 12px 12px}
.post .title a{text-decoration:none;}

p.post-date, p.post-date span{color:#333;margin:4px 0px;font-size:11px;}
.date-label, .post-comm, .post-categories, .author-inner{float:right;color:#fff;font-size:11px; margin-right:20px; line-height:30px; height:30px; padding-top:2px}

.post-categories{float:left; margin-left:26px}
.post-categories, .post-categories span {display:inline; color:#fff;}
.post-categories a, .post-comm, .author-inner a{text-decoration:none; color:#fff}
.post-categories a:hover{text-decoration:underline;}

.blog-stripe{background:url('img/blog_stripe.png') no-repeat; width:625px; height:30px; position:absolute; left:-10px; top:0px}

.related-post{float:left;width:290px;height:90px;overflow:hidden;margin:0px 28px 30px 0px;}
.from-the-blog h5{font-weight:bold;}
.from-the-blog img{width:75px; height:75px;border:solid 4px #a0a0a0;float:left;margin:0px 8px 8px 0px;}
.from-the-blog a.read-more{clear:both;float:right;display:block;}
.from-the-blog li{clear:both;list-style:none;}
.from-the-blog li span.clear{display:block;height:20px;}
.blog-arrow{width:18px; height:8px; background:url('img/blog_arrow.png') no-repeat; position:absolute; left:50%; margin-left:-8px; bottom:-8px}

.top-title.search span{display:inline}
.search-term-res{font-style:italic;color:red !important;font-weight:bold;display:inline !important;}
#latest-from-blog{float:right;margin:-4px 0 0 0;width:250px;}
#blog-slider{width:250px;height:400px;overflow:hidden;float:left;margin:0px;position:relative;}
.author-inner{ float:left; margin-left:24px}
.author-inner a:hover{text-decoration:underline}
.entry-title a{line-height:30px; text-decoration:none;}
.post-meta a{color:#333;}


/* ----- Blog TABS ------ */
.usual {color:#111;width:276px;margin:8px auto;}
.tabs-block li { list-style:none; float:left; }
.tabs-block a {display:block;padding:4px 10px;text-decoration:none!important;margin:1px;margin-left:0;text-transform:uppercase;color:#000;background:#c5c7b9;outline:none;font-weight:bold;font-size:10px;-moz-border-radius-topright:8px;-webkit-border-top-right-radius: 8px;border-top-right-radius: 8px;}
.tabs-block a:hover {color:#FFF;background:#333;}
.tabs-block a.selected {background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#999));background: -moz-linear-gradient(top,  #888,  #999);-pie-background: linear-gradient(#888, #000 #999);cursor:default;color:#FFF;}
.usual div {padding:10px 10px 8px 10px;*padding-top:3px;*margin-top:-15px;clear:left;border:solid 4px #babdb6;background:#e6e6e6;}

/* ----- Blog ADS ------ */
.ad-block{border:solid 1px #ccc;text-align:center;color:#333;font-size:11px;font-weight:bold;float:left;margin:14px 14px 14px 0px;background:#e7e7e7;}
.ad-block.edge{margin-right:0;}
.size-125{width:125px;height:125px;line-height:125px}

/*******************************************************************/


/************************* WIDGET STYLES ***************************/

/*------ Widgets ------ */
.widget { margin-bottom:60px; clear:both;}
.widget h3, .widgettitle { margin: 0 0 10px 0; padding: 0 0 6px 0; background:url('img/divider.png') repeat-x bottom;}
.widget h3 a:hover { text-decoration: none; }
.widget ul { list-style-type: none; margin: 0; padding: 0;  }
.widget ul li ul { margin-top: 5px; margin-bottom: -7px; }
.widget ul li ul li { padding-left: 13px; }
.widget li { margin: 0; padding: 6px  0;}
.widget li a { font-size:12px; font-weight: normal; text-decoration:none}
.widget li a:hover { text-decoration: underline; }
.widget img { padding: 9px; margin-bottom: 10px; }
.widget span.rounded-all { padding: 0; }

/*------ Widget Areas ------- */

.widget-area ul {list-style: none;margin-left: 0;}
.widget-area ul ul {list-style: square;margin-left: 1.3em;}
.widget_search #s {/* This keeps the search inputs in line */width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 18px 0;}
.widget-title {color: #222;font-weight: bold;}
.widget-area a:link,
.widget-area a:visited {text-decoration: none;}
.widget-area a:active,
.widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#calendar_wrap {background: #fff; border: 2px solid #000;padding: 10px;}
#wp-calendar caption {color: #333;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: center;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {font-weight:bold;background:#333; color:#fff}
#wp-calendar tbody {color: #111;}
#wp-calendar tbody td {background: #f2f2f2;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody td a{background:#eee;display:block;text-decoration:none;border:solid 1px #CCC;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}
.info-table{border-collapse:collapse;}
.info-table th{padding:4px 10px;}
.info-table td{text-align:center;padding:10px;vertical-align:top;}



/*******************************************************************/


/***********************  SHORTCODES STYLES ************************/

a[href$=".pdf"] {padding-left:20px;background:url('img/icons/filetypes/pdf.png') no-repeat left;font-weight:bold;}
.checklist ul {padding:10px 0px 10px 8px;list-style:none!important}
.checklist li{padding:5px 5px 5px 30px;background: url(img/check.png) no-repeat center left}
.checklist.checklist-1 li{background-image: url(img/icons/check_1.png);}
.checklist.checklist-2 li{background-image: url(img/icons/check_2.png);}
.checklist.checklist-3 li{background-image: url(img/icons/check_3.png);}

.list ul {padding-left:8px;list-style:none!important;}
.list ul li{padding:5px 5px 5px 24px;background: url(img/icons/list.png) no-repeat left center;}
.list.list-1 ul li{background-image: url(img/icons/list-1.png);}
.list.list-2 ul li{background-image: url(img/icons/list-2.png);}
.list.list-3 ul li{background-image: url(img/icons/list-3.png);}
.list.list-4 ul li{background-image: url(img/icons/list-4.png);}
.list.list-5 ul li{background-image: url(img/icons/list-5.png);}
.list.list-6 ul li{background-image: url(img/icons/list-6.png);}

.highlight{color:#FFF;background-color:#333;padding:2px;}
.highlight.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}

.box .box-title{text-align:center; margin-bottom:-1px;  background:#ebebeb; border:solid 4px #c6c6c6; border-bottom:none}
.box .box-title h2{padding:6px 8px; font-size:18px; color:#000}
.box-content { padding: 10px 16px; min-height:35px; background:#f3f3f3;border:solid 4px #d0d0d0;}
.box-content.blue, .box-title.blue{border-color:#a9ccd6}
.box-title.blue{background:#c8e1e8}
.box-content.red, .box-title.red{border-color:#d7a993}
.box-title.red{background:#f4cab5}
.box-content.violet, .box-title.violet{border-color:#bcb6d1}
.box-title.violet{background:#cec9e1}

.box-content.yellow, .box-title.yellow{border-color:#dfd991}
.box-title.yellow{background:#f3eeb0}

.box-content.green, .box-title.green{border-color:#a2d8af}
.box-title.green{background:#b9e6c3}

.box.error {}
.box.error .box-content { border-color:#ca7c7c; background:#fff}
.box.error .box-title {text-align:left; background:none; border:none;}	
.box.error .box-title h2{color:#e10000; padding:0px 0px 6px 0px}

.box.info {}
.box.info .box-content { border-color:#a9ccd6; background:#fff}
.box.info .box-title {text-align:left; background:none; border:none;}	
.box.info .box-title h2{color:#1db5e0; padding:0px 0px 6px 0px}

.box.warning {}
.box.warning .box-content {border-color:#eed589; background:#fff	}
.box.warning .box-title {text-align:left; background:none; border:none;}	
.box.warning .box-title h2{color:#da8b14; padding:0px 0px 6px 0px}

.box.success {}
.box.success .box-content { border-color:#b4e38e; background:#fff;	}
.box.success .box-title {text-align:left; background:none; border:none;}	
.box.success .box-title h2{color:#639e33; padding:0px 0px 6px 0px}

.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:9%; /*margin-top:10px; margin-bottom:10px*/}
.one_half { width: 45.5%; }
.one_third { width: 27.66%; margin-right:8.5%}
.two_third { width:63.32%; margin-right:7%}
.one_fourth { width:18%; }
.one_fifth { width: 12.8%; }

.four_fifth { width: 75.2%; }
.three_fourth { width:70%; }
.last {clear: right;margin-right: 0 !important;}

blockquote {padding:0 0 15px 44px;margin:0 0 1em 0;font-size:14px;background:url(img/quote.png) no-repeat;color:#333;}
blockquote p {line-height:1.8em !important;padding:0 !important;font-size:14px;}
blockquote.center {}
blockquote .author {padding:10px 0 5px 0;color:#000;font-style:italic;text-align:right;font-size:12px;}
blockquote.left {width:200px;float:left;padding:0px 10px 0px 40px;margin:0 20px 4px 0;}
blockquote.right {background:url(img/quote.png) no-repeat;width:200px;float:right;margin:0 0 4px 20px;padding-bottom:0px;}
blockquote em, 
blockquote i, 
blockquote cite {font-style:normal;}
blockquote span.testimonial-quote{background:url('img/quote.png') no-repeat left; display:block;width:34px; height:26px; float:left;margin:6px 10px 4px 0px;}
blockquote p {padding:0px;font-size:13px;line-height:16px;font-style:italic;color:#515151;}


.tabs {list-style:none; margin:0 !important; padding:0;height:35px;}
.tabs li {float:left; text-indent:0;padding:0;margin:0 !important;list-style-image:none !important; }
.tabs a {font-size:14px !important;display:block;height: 35px;  line-height:35px;text-align:center;		text-decoration:none;color:#000;padding:0px 10px;margin:0px;	position:relative;}
.tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a  {background: #000;color:#fff;border:solid 2px #000;border-bottom:none;text-decoration:none !important;}
.tabs .current, .tabs .current:hover, .tabs li.current a {cursor:default !important; text-decoration:none !important;height:35px;	}

.panes .pane {display:none}
.panes > div {display:none;	padding:10px;min-height:100px;font-size:14px;background-color:#fff;border:solid 2px #000}

/*----- Tabs with icons -----*/
.tabs2 {margin-top:13px;height:83px;	width:460px;background:none;}
.tabs2 li {	float:left;text-align:center;margin-top:7px;margin-right:-1px;position:relative;}
.tabs2 a {color:#000;display:block;padding:14px 10px 0px 43px;position:relative;font-size:14px;text-decoration:none;height:36px; zoom: 1;}
.tabs2 li.current a{background:#000;border:2px solid #000;border-top:none;color:#fff;}
.tabs2 img {position:absolute;cursor:pointer;left:10px;top:10px;z-index:22; width:32px; height:32px}
.tabs2 strong {display:block;		font-size:13px;}
.panes2 {border:2px solid #000;width:460px;	min-height:280px;margin-bottom:-20px;padding-bottom:20px;position:relative;background:#fff;}
.panes2 > div {display:none;		position:absolute;top:20px;left:20px;font-size:13px;color:#444;	width:420px}
.overlay {display:none;width:500px;padding:20px;}

/*----- Tooltip Tabs  -----*/
.tabs3{font-size:16px;font-weight:bold;}
.tabs3 img {margin:0 20px 0px 0px;	cursor:pointer;	}
.tab-desc {border:2px solid #000;	width:450px;min-height:140px;display:none;margin-top:17px;	padding:10px 20px;position:relative;	background:#fff;}
.tab-desc .arrow {float: left;height: 8px;margin: 0 10px;width: 24px;position:absolute;top:-8px;left:30px;background:url('img/icons/arrow-up.png')}

/*----- Accordion Tabs  -----*/
.accordion {	width: 400px;border:2px solid #000;	border-top:none;background:#fff;}
.accordion h2 {margin:0;padding:10px 15px;font-size:14px;border:none;border-top:2px solid #000;	font-weight:bold;cursor:pointer;	background:#fff;}
.accordion h2.current {cursor:default;background:#000; color:#fff !important}
.accordion .acc-pane {	border-top:2px solid #d0d0d0;display:none;height:180px;padding:15px;}
.accordion .acc-pane h3 {font-weight:normal;margin:0 0 -5px 0;font-size:16px;color:#999;}

/*----- Toggles  -----*/
div.toggle-trigger {padding: 4px 4px 4px 8px;margin: 6px 0px;height: 33px;line-height: 33px;border:solid 2px #000;	}
div.toggle-trigger:hover{border-color:#111;}
div.toggle-trigger a {padding-right:36px;color: #eee;line-height: 33px;text-decoration: none;display: block;outline:none;font-size: 12px;background: url(img/toggle.png) no-repeat right -32px;text-shadow:none;}
div.toggle-trigger.active a{background: url(img/toggle.png) no-repeat right 0px;}
.toggle-container .block {padding: 10px;	}
.toggle-container .block p {margin: 5px 0;}

/*----- Tooltips  -----*/
.tooltip, .tooltip2 {display:none;background:transparent url(img/tooltip1.png);font-size:12px;height:90px;width:181px;padding:10px 15px;color:#000;	}
.tooltip.style2 {background-image: url(img/tooltip2.png) !important}
.tooltip.style3 {background-image: url(img/shortcodes/tooltip/white_arrow_big.png);	color:#333}
.tooltip2 {display:none; height:154px; padding:14px; width:322px; background:url(img/tooltip1_big.png); color:#333}
.tooltip2.style2{background:url(img/tooltip2_big.png)}
.tooltip2 a {color:#333;}
.tooltip3 {background-color:#ebebeb; border:2px solid #c6c6c6; padding:10px 15px; width:200px; display:none}
.tooltip3.white{color:#fff}

/*----- Overlays  -----*/
.overlay {display:none;z-index:10000;background-color:#ebebeb;width:675px;	min-height:200px;border:2px solid #d0d0d0;}
.overlay .close {background:url('img/close.png');position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}

/*----- Ordered lists  -----*/
.ordered-list{margin:20px 0px; color:#333; }
.ordered-list li{margin-left:30px;}
.ordered-list.style1 {font-family:Georgia, "Times New Roman", Times, serif, sans-serif;color: #222;}
.ordered-list.style1 li {padding-left:2px;color:#111;font-size:18px;}
.ordered-list.style1 p {font-size:0.7em;color:#555;padding:5px 0;margin:0px;}
.ordered-list.style2 {font: bold 1em Tahoma;color: #999;list-style: upper-roman;padding:4px 0px 4px 6px;}
.ordered-list.style2 p {font: normal 1.2em Georgia, Times, serif;color: #000;}
.ordered-list.style2 li{background:#eee;height:30px;}
.ordered-list.style3 {font: italic 1.3em Arial, Helvetica, sans-serif;color: #666;list-style: lower-alpha;}
.ordered-list.style3 p {font: normal .9em Arial, Helvetica, sans-serif;color: #000;border-left: solid 1px #999;margin: 0;padding: 0 0 1em 1em;}
.sorry404{line-height:34px;}

/*----- Ad Banners  -----*/
.banner{background:#F8F8F8;border:solid 1px #CCC;}
.banner img{padding:0;}
.banner a{text-align:center;text-decoration:none;outline:none;}
.banner-88x31, .banner-88x31 img{width:88px;height:31px;}
.banner-120x60, .banner-120x60 img{width:120px;height:60px;}
.banner-120x90, .banner-120x90 img{width:120px;height:90px;}
.banner-120x240, .banner-120x240 img{width:120px;height:240px;}
.banner-120x600, .banner-120x600 img{width:120px;height:600px;}
.banner-125x125, .banner-125x125 img{width:125px;height:125px;}
.banner-160x600, .banner-160x600 img{width:160px;height:600px;}
.banner-234x60, .banner-234x60 img{width:234px;height:60px;}
.banner-425x425, .banner-425x425 img{width:425px;height:425px;}
.banner-425x500, .banner-425x500 img{width:425px;height:500px;}
.banner-425x600, .banner-425x600 img{width:425px;height:600px;}
.banner-468x60, .banner-468x60 img{width:468px;height:60px;}
.banner-728x90, .banner-728x90 img{width:728px;height:90px;}
#slider-container{width:960px;margin:0px auto;}

/*----- Frames  -----*/
.frame	{ padding:6px; border:solid 2px #000; text-align:center}
.alignright,img.alignright,a img.alignright { float:right; margin:0px 0 10px 15px; text-align:right}
.alignleft,img.alignleft,a img.alignleft { float:left; margin:0px 15px 10px 0; text-align:left}
.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom:10px}
.frame,.small_frame { display:inline-block;}
.frame img{ padding:4px; margin:0; display:block;}
.small_frame img { padding:3px; margin:0;}
.frame.shadow{-moz-box-shadow:0px 0px 2px 2px #000;}
.frame span.frame-title{font-style:italic;color:#000;padding:0px 6px;font-size:12px;text-align:right !important;}
.image-frame, .frame img{padding:4px;border:solid 1px #000;}
.frame img{border-width:1px}

/*----- Step Lists  -----*/
.step-list-li{width:40px;height:40px;}
.step-list-round, .dropcap{height: 40px;width: 40px;-moz-border-radius: 20px;-webkit-border-radius: 20px;position:relative;text-align:center;float:left;-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.step-list-round span, .dropcap span{position:absolute; right:14px;top:6px;font-family:"Times New Roman", Georgia, Arial;font-size:28px;font-weight:bold;	color:#FFF;}
.step-list-round span{top:-2px; right:12px}
.step-content{float:left;margin:0px 0px 20px 10px;width:200px;}
.step-content p{margin:0px;}



/*----- Dropcaps  -----*/
.dropcap{margin:5px 10px 0 0;}
.dropcap span {color: #fff; font-size: 34px; left: 8px; top: -8px}
.dropcap.no-back{	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; background:none}

span.dropcap{font-family:"Times New Roman", Georgia, Arial;font-size:40px;font-weight:bold;	color:#000; line-height:30px; margin:6px 8px 6px 0px}
/*----- Spacing  -----*/
.top0{margin-top:0px}
.top5{margin-top:5px}
.top10{margin-top:10px}
.top15{margin-top:15px}
.top20{margin-top:20px}
.top25{margin-top:25px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.top50{margin-top:50px}

.bottom0{margin-bottom:0px}
.bottom5{margin-bottom:5px}
.bottom10{margin-bottom:10px}
.bottom15{margin-bottom:15px}
.bottom20{margin-bottom:20px}
.bottom25{margin-bottom:25px}
.bottom30{margin-bottom:30px}
.bottom40{margin-bottom:40px}
.bottom50{margin-bottom:50px}

.left0{margin-left:0px}
.left5{margin-left:5px}
.left10{margin-left:10px}
.left15{margin-left:15px}
.left20{margin-left:20px}
.left25{margin-left:25px}
.left30{margin-left:30px}
.left40{margin-left:40px}
.left50{margin-left:50px}

.right0{margin-right:0px}
.right5{margin-right:5px}
.right10{margin-right:10px}
.right15{margin-right:15px}
.right20{margin-right:20px}
.right25{margin-right:25px}
.right30{margin-right:30px}
.right40{margin-right:40px}
.right50{margin-right:50px}

/*----- Get in touch  -----*/

.getintouch{width:230px}
.getintouch p{width:196px; height:46px; line-height:40px;  font-size:14px;color:#fff;margin:0px 0px 16px 0px;padding:4px 0px 0px 64px; background-repeat:no-repeat}
.getintouch p span {font-size:11px; color:#9c9c9c; display:block; line-height:14px; margin-top:4px; text-transform:uppercase}
.getintouch p span.inf{color:#dadada; text-transform:none}

.getintouch .i-phone {background-image:url('img/icons/contact-bg-phone.png')}
.getintouch .i-fax {background-image:url('img/icons/contact-bg-fax.png')}
.getintouch .i-skype {background-image:url('img/icons/contact-bg-skype.png')}
.getintouch .i-email {background-image:url('img/icons/contact-bg-email.png')}

.getintouch.white p{color:#9c9c9c; width:200px; height:50px; padding-left:60px}
.getintouch.white .i-phone {background-image:url('img/icons/contact-footer-phone.png')}
.getintouch.white .i-fax {background-image:url('img/icons/contact-footer-fax.png')}
.getintouch.white .i-skype {background-image:url('img/icons/contact-footer-skype.png')}
.getintouch.white .i-email {background-image:url('img/icons/contact-footer-email.png')}

/*----- Popular Posts  -----*/
.list-post-thumb{float:left;width:50px;margin-right:10px;}
.wt-title{color:#000;font-size:12px; font-weight:bold}
.list-post-desc{float:right;width:164px;}
ul.popular-posts{padding-left:0;}
.popular-posts li{list-style:none;background:url('img/divider.png') repeat-x bottom;padding:8px 0px;}
.popular-posts li:last-child{background:none;}
.popular-posts img, .list-post-thumb img{border:solid 2px #aaaaaa;padding:0px;margin-bottom:0;margin-top:6px;}
.list-post-desc a{font-size:12px;font-weight:bold;text-decoration:none;padding:0;display:block;}
.list-post-desc span{color:#555}
.by-author{font-size:11px;}

/*----- Workstream Circles  -----*/
.workstream img{border:none; display:block; margin:auto}
.workstream {background: url("img/icon-bg.png") no-repeat scroll 0 0 transparent; height: 68px; width: 68px; text-align:center;}
.workstream a {cursor: pointer;text-align:center;display: table-cell; vertical-align: middle;height:68px;width:68px;opacity: .5;}
.workstream a:hover{opacity: 1;}
.workstream p.wdesc{display:none;}
.workstream:hover .workstream-rotator, .active {display: block !important;}
.rotator{width:113px;height:113px;		background:url('img/klorik.png') no-repeat;position:relative;}
.rotator div{width:90px;margin-top:36px;height:80px;top:10px; left:10px;position:absolute;transform:none;font-size:13px;text-align:center;-moz-rotation:rotate(0 deg) !important;}

/*----- Content Slider / Gallery Slider  -----*/

#slides {position:relative;width:600px;}
.slides_container {width:570px;height:270px;overflow:hidden;position:relative;display:none;background:#fff;border:2px solid #000}
#slides .slide {padding:20px;width:530px;height:230px;display:block;}
#slides .next, #slides .prev {position:absolute;top:116px;left:0px;width:29px;height:41px;display:block;z-index:101;}
#slides .next {left:544px;}

#cgallery {width:600px;position:relative;}
.cgallery_container {width:585px;overflow:hidden;position:relative;display:none;}
.cgallery_container div.cslide {width:570px;height:270px;display:block;}
#cgallery .next,#cgallery .prev {position:absolute;top:107px;left:-8px;width:31px;height:68px;display:block;z-index:101;}
#cgallery .next {left:562px;}
.caption {z-index:500;position:absolute;bottom:-35px;left:0;height:30px;padding:5px 20px 0 20px;background:url("img/item-overlay1.png") repeat scroll 0 0 transparent;width:560px;}
.caption p{color:#fff;}

/*******************************************************************/


/****************** UNDER CONSTRUCTION PAGE ************************/

.meter{width:500px;height:30px;border:solid 1px #d0d0d0; padding:4px 5px 5px 4px;margin:auto;}
.meter-wrap, .overlay{position: relative;}
.meter-wrap, .meter-value, .meter-text {width: 500px; height: 30px;}
.meter-value {background:url("img/header_bg.png");text-align:left;}
.meter-wrap{text-align:left;border:solid 1px #bbb;}

.meter-text {position: absolute;top:0; left:0;padding-top: 4px;	color: #fff;text-align: center;width: 100%;text-shadow:1px 1px 1px #222;}
#cs-logo{margin-bottom:80px; text-align:left}
#cs-logo-container{width:240px; float:left;margin-right:20px;}
#cs-header{max-width:100%; width:2560px; text-align:center;position:relative;background:url("img/header_inner_bg.png") no-repeat center; height:149px}
#cs-header-container{width:960px; margin:0px auto; padding-top:20px}

#cs-header-container h3{font-size:14px; letter-spacing:2px; text-transform:uppercase; padding-top:10px;}
p#uct{font-size:17px; width:454px; 	margin:0px auto 30px auto !important; }
p#uct, p#est{color:#535353; line-height:30px;}
#coming-soon p#est{padding:40px 0px 0px 0px; font-size:14px; }
.uc-block{height:200px;width:960px;margin:auto;/*background:url('img/coming-soon/shadow.png') no-repeat top;*/}
#coming-soon{background:#ebebeb;}
#coming-soon p, #coming-soon h3{color:#555;text-shadow:none;text-align:center;}
.meter-text{color:#ddd;}
#coming-soon p, #coming-soon h3{margin-top:30px;}

#countdown_dashboard {height: 250px; width:650px; margin:60px auto 0px auto}
.dash {width: 110px;height: 114px;background: transparent url('img/dash.png') 0 0 no-repeat;float: left;margin-left: 20px;position: relative; color:#fff}
.dash .digit {font-size: 50pt;font-weight: bold;float: left;width: 55px;text-align: center;font-family: Times;color: #fff;position: relative;}
.dash .digit div{color:#fff}
.dash_title {position: absolute;display: block;bottom: 0px;left: 0px;font-size: 9pt;color: #555;text-transform: uppercase;letter-spacing: 2px; width:110px; text-align:center}

/*******************************************************************/


/*********************** SWITCHER PANEL ****************************/

#switch-panel {font-size: 13px;font-style: normal;line-height: 30px;padding: 17px 7px 7px 7px;   text-align: center;position: fixed;top: 320px;left:12px;width:230px;z-index:9999;margin-left: -260px;margin-top: -160px;overflow: hidden;  background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #d0d0d0;}
#switch-panel>h6 {padding-bottom:0px;font-size:18px;margin-bottom:10px}
#switch-panel p {font-size:11px;font-weight:bold; color:#333; text-transform:capitalize}
#switch-panel a#close-panel {color: #000000;font-size: 0.8em;font-weight: bold;margin-top: 20px;text-transform: uppercase;}
#switch-panel select{width:200px; background:#fefefe}
#switch-panel button#change-font{float:right; line-height:26px; height:26px; cursor:pointer; margin:0px 14px 20px 0px}
.skin-background{width:50px;height:60px;padding:6px 8px; float:left; margin:0px 5px 10px 5px}
.skin-background:hover, .skin-background.active-th{background:#ddd;cursor:pointer;}
#options-handler{background: url("img/options.png") no-repeat;cursor: pointer;height: 51px; width:342px; left: 0;margin-left: -250px;overflow: hidden;position: fixed;text-indent: -10000px;top: 130px;z-index: 10000;}

.opt-screen-bg{background-repeat:repeat; width:44px; height:44px;  border: 1px solid #CCCCCC;}

/*******************************************************************/


/*********************** TWITTER WIDGET ****************************/

#twitter_update_list li{list-style:none;font-size:14px;}
#twitter_update_list li > a{font-size:12px;color:#1db5e0;display:block;padding:0}
#twitter_update_list a{ font-size:12px; color:#555}
#twitter_update_list li span a{margin:10px 0px}
#twitter_update_list {padding:0;}
#twitter_update_list li span{font-size:12px;}
.twitbird{background:url(img/twitter-icon.png) no-repeat;width:25px;height:19px; float:right}
.twitter li{list-style-image:none}
.fctitle{position:absolute; z-index:40; width:110px; text-align:center;  font-size:11px; font-weight:bold}
.twitter-widget h2{background:url('img/twitter.png') no-repeat left;padding-left:48px;height:48px;}
.twitter-avatar{float:left; width:52px}
.twitter-avatar img{padding:3px; border:solid 1px #b2b2b2}
.twitter-content{float:left; margin-left:16px; width:196px}
a.twitter-date{display:block; font-size:10px !important; margin-top:4px}
/*******************************************************************/


/******************** HOMEPAGE WIDGET BLOCKS ***********************/

.homeblock-1{width:381px}
.homeblock-2{width:194px;}
.homeblock-3{width:215px;padding-right:0;border-right:none;}
.home-wrapper{position:relative;background:#ebebeb;margin:auto;width:960px;z-index:999;}
#home-widgets{position:absolute;z-index:1000;height:184px;padding-top:16px;overflow:hidden;}
.bg-layer{position:absolute;top:85px;left:0px;height:200px;background:#ebebeb url(img/bg.png);z-index:998;width:100%;}
#bg-layer-top{background: url(img/top-shadow.png) repeat-x top; height:34px; width:100%}
/*******************************************************************/


/******************** EVENTS WIDGET AND PAGE ***********************/

.event-title{color:#1db5e0;font-size:16px;padding-top:2px;}
.event-title, .event-title a{}
.bg-default{background:#e3e3e3;}
.event-block .top-title{margin-bottom:42px; background:none; }
#eventwrapper{width: 1040px}
.event-block{position:relative; background: url('img/event_block_bottom.png') no-repeat bottom; padding:10px 0px 9px 0px;width:263px;margin:0px 80px 40px 0px;float:left;}
.event-block-inner{background: #f5f5f5; padding:7px 10px 16px 10px}
.event-block-inner > h4{font-size:18px}
.event-date{width:274px; height:30px; background:url('img/event_stripe.png') no-repeat; position:absolute; right:-7px; top:54px}
.event-date span{background:url('img/icons/cal.png') no-repeat left; margin-top:8px; font-size:11px; font-weight:bold; margin-left:18px; padding-left:24px; display:block; color:#fff}
.event-content{padding:0px 0px 20px 0px}
.event-location{font-size:12px;}
/*******************************************************************/


/********************** PAGINATION STYLES **************************/

.pagination {margin:14px auto 0;width:100px;}
.pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(img/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

/*******************************************************************/


ul.sh-portfolio li img{}
.roundabout-holder{ height:300px}

#home-portfolio-widget{width:610px; position:relative; background:url('img/home-slider-shadow.png') no-repeat bottom; padding-bottom:9px}

#home-portfolio-widget li{background:#ebebeb; padding:16px; width:270px; height: 220px; display: block; float: left; margin: 0px 2px 0px 0px; overflow: hidden; position:relative}
#home-portfolio-widget li img{border:solid 5px #000; width:260px}
a.carousel-next, a.carousel-prev{position:absolute; top:100px; width:29px; height:41px}
a.carousel-prev{left:-21px; background:url('img/icons/carousel_left.png') no-repeat}
a.carousel-next{right:-19px; background:url('img/icons/carousel_right.png') no-repeat}

.fancy-divider{width:956px; height:13px; margin:10px auto;  background:url('img/fancy_divider.png') no-repeat}

