/* ************************************************   
Theme Name: Tranquility 
Theme URI: 
Description: The unique and equisite theme for companies and individuals with real taste.
Author: Weblusive 
Author URI: http://www.weblusive.com 
Version: 1.0 
License: See on zip package
License URI: See on zip package
Tags: dark

************************************************ */


/****************** GLOBAL SETTINGS **************/
html{color:#333}
*{margin:0; padding:0; font-size:100.1%; line-height:1.5;font-weight:400;color:#333;}
ul{list-style-type:none}

img{border:none;}
h1, h2, h3, h4, h5, h6{font-weight: bold;line-height: 1.2;padding-bottom: 10px; color:#333}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color:#333}
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px}
a{outline:none; -webkit-transition: all 0.3s ease-in;  /* Saf3.2+, Chrome */-moz-transition: all 0.3s ease-in;  /* FF4+ */-ms-transition: all 0.3s ease-in;  /* IE10? */-o-transition: all 0.3s ease-in;  /* Opera 10.5+ */transition: all 0.3s ease-in;}
p{font-size:15px;}
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: url('img/backgrounds/12.png');  font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:12px;   width:100%;}

/*************************************/


/********* HEADER STRUCTURE **********/

#header{background:url(img/header_bg.png) repeat-x;height:85px;z-index:9999; left:0; top:0; width:100%; position:fixed}
#header-top{width:960px;margin:0px auto;height:85px;}
#logo-container{float:left; width:220px;  }
#logo-container a{display:block}
#logo{text-transform:none;}
#bg-holder{z-index:-1}
#main-wrap{width:100%; position:relative}
#bg{position:fixed; left:0; top:0; z-index:1;} /* Used for flash background */
/***************************************/


/************* TOP MENU ****************/

#menu-container{float:right;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 -----*/
.sf-menu {float: right}
.sf-menu a {color:#ddd; text-decoration:none; display:block; }
.sf-menu a:hover, .sub-menu li:last-child a:hover {color: #fff; text-shadow:0 0 7px #fff ;}

#menu .sub-menu li:last-child a{background:none}
.sub-menu{margin-top:58px; background:url('img/menu_bg.png');}
ul.sf-menu > li.top{position:relative}
ul.sf-menu > li.top > a{font-size:17px; line-height:85px; height:85px; padding:0px 27px; }
ul.sf-menu > li.top:last-child > a {padding-right:0} 

ul.sf-menu{/*background:url('img/menu_divider.png') no-repeat left;*/}
.sub-menu li{padding:0px 0 10px 0}
.sub-menu li:first-child{padding-top:10px; position:relative;	}
.sub-menu li:last-child a{}
.sub-menu a{background:url('img/submenu_div.png') no-repeat center bottom; display:block; font-size:13px; text-transform:none;  text-align:center; height:30px; padding:0px 10px 4px 10px }
.sf-menu li li {}
.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:9px; height:5px; display:block; position:absolute; bottom:-5px; left:50%; margin-right:9px; z-index:9999}
/********************************************************/


/****************** CONTENT STRUCTURE *******************/

#container{padding:20px; background:url('img/content_bg.png');  z-index:999;margin: 0 auto 0 -480px;position: absolute;width: 920px;left:50%;top:370px;}
#title-container{position:relative;margin-bottom:30px;}

/********************************************************/


/*************** HEADING AND INNER TITLES ***************/

.top-title.inner{font-size:22px;}
.top-title{	padding:0px 0px 6px 0px; position:relative;line-height:30px; margin-bottom:20px;}
.top-title span{ padding-right:10px}
.top-title, .post-category{background:url('img/title_bg.png') no-repeat center;}
.small-type{padding-left:24px;text-transform:uppercase;color:#333;font-size:11px;font-weight:bold;display:block;}

/******************************************************************/


/**************************  DIVIDERS  ****************************/

.divider{background:url('img/divider.png') no-repeat center;height:23px; margin-top:-10px}
.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;margin:0px auto;clear:both; position:relative}
#footer{position:absolute; top:80px; background:#111; margin:20px 0px; width:920px; padding:10px 20px; left:50%; margin-left:-500px; opacity:0.95}
#footer #copyright{float:right; color:#eef7ee; font-size:10px; text-transform:uppercase; letter-spacing:1px; margin-top:4px}
#footer #fb-info{float:left; width:500px}

.footer-block, .home-block{float:left;padding:0px 40px;margin-top:14px;margin-bottom:20px;}
.footer-block{background:url('img/footer_div.png') no-repeat center left;}
.footer-block h3{font-size:20px; padding-bottom:20px; color:#fff}
.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 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-block li {font-size:12px;  border-top:1px dotted #333;background: url("img/footer-post-bullet.png") no-repeat scroll 0 14px transparent;  padding: 10px 0 10px 26px;}
.footer-block li:first-child{border:none; padding-top:0; background-position: 0px 0px}
.footer-block li a{font-size:12px; color:#d8d8d8}
.footer-block li a:hover{color:#fff; text-shadow:0px 2px 3px #111}
#footer-bottom{background-image:url('img/header_bg.png'); padding:4px 8px}

/*******************************************************************/


/*************************** 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:0px 0px 60px 0px;}
.desc-block-info{float:left; width:404px}
.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;}

/*******************************************************************/


/************************** PORTFOLIO PAGE *************************/

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}
.tworowlimit{color:#fff; text-align:center; height:40px; overflow:hidden; padding:0px 20px}
ul#portfolio-list a.read-more{margin-top:10px; display:block; font-weight:normal; text-decoration:none; color:#bbb; text-align:center; background:url("img/header_bg.png") repeat scroll 0 0 transparent}

ul#portfolio-filter{ margin: 0; padding: 0; height: 40px}
ul#portfolio-filter li{ display: inline; }
ul#portfolio-filter a, .widget_tag_cloud a{ margin-right: 0.5em; padding: 0.3em 1em; border:solid 1px #e8e8e8;color: #333; background:#f8f8f8; text-decoration: none; outline:none;}
ul#portfolio-filter a:hover, ul#portfolio-filter a.current{}
ul#portfolio-filter a.current{ background-color: #DEDEDE; color:#333;}

ul#portfolio-list{ margin: 0; padding: 0; list-style: none; }
ul#portfolio-list li{width:270px; height: 300px; display: block; float: left; margin: 20px 54px 30px 0px; overflow: hidden; position:relative;	background:url('img/item-overlay.png');}
ul#portfolio-list li:hover{}
ul#portfolio-list li img{width:270px;height:300px;cursor:pointer;position:relative;}
ul#portfolio-list li h4{text-align:center; padding-bottom:0; /*background: url('img/item-overlay.png')*/}
ul#portfolio-list li h4 a{text-decoration:none; color:#fff; font-size:14px; display:block; height:40px; line-height:40px; font-family:'Arapey'; text-transform:uppercase;  letter-spacing:1px; text-shadow:none; font-weight:bold}
ul#portfolio-list li .poverlay {background: url("img/item-overlay1.png") transparent;position: absolute; left: 0px;top: 0px; padding-top:130px; height:170px; width: 200px;}
ul#portfolio-list.cols-3 li .poverlay{width:270px; padding-top:136px; height:164px} 

ul#portfolio-list li a.zoom-icon, ul#portfolio-list li a.more-icon {display: block;height: 64px;position: absolute;text-indent: -9999px;top: 40px;width: 64px;outline:none;}
ul#portfolio-list li a.zoom-icon {background: url("img/work_zoom.png") no-repeat scroll 0 0 transparent;left: 91px;}
ul#portfolio-list li a.zoom-icon.video {background-image: url("img/work_play.png")}
ul#portfolio-list li a.more-icon {background: url("img/work_custom_link.png") no-repeat scroll 0 0 transparent;left: 110px;}
ul#portfolio-list.cols-3 li a.zoom-icon, ul#portfolio-list.cols-4 li a.more-icon {left:106px}

/****** 2 Columns Portfolio *******/
ul#portfolio-list.cols-2 li{width:436px; height: 300px; margin: 20px 40px 20px 0px; }
ul#portfolio-list.cols-2 li img{width:436px;height:300px;}
ul#portfolio-list.cols-2 li .poverlay {height: 255px;width: 436px;}
ul#portfolio-list.cols-2 li a.zoom-icon, ul#portfolio-list.cols-2 li a.more-icon {top: 34px; left:190px}

/****** 4 Columns Portfolio *******/

ul#portfolio-list.cols-4 li{width:200px; height:280px; margin: 20px 40px 20px 0px}
ul#portfolio-list.cols-4 li img{width:200px;height:300px;}
ul#portfolio-list.cols-4 li .poverlay {width: 200px}
ul#portfolio-list.cols-4 p.excerpt{padding:0px 10px; line-height:20px; color:#aaa; text-align:justify; height:70px; overflow:hidden}
ul#portfolio-list.cols-4 li a.zoom-icon, ul#portfolio-list.cols-4 li a.more-icon {top: 40px; left:70px}


/****** Related Posts ******/

.related-cats{width:186px; float:left;margin-right:10px;}
.related-cats img{border: 1px solid #e8e8e8;cursor: pointer;display:block; width:180px; height:100px; padding:4px; background:#f8f8f8; }
.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:#ebebeb; padding:10px 14px; margin-bottom:50px}

/*******************************************************************/


/************************* CONTACTS PAGE ***************************/

#contact-form {margin:40px 0 100px 0}
#contact-form label{ display:block; padding-bottom:4px}
#contact-form input[type="text"], #contact-form textarea{}
#contact-form label.error{background:#900;color: #FFFFFF;display: inline;font-size: 11px;font-weight: bold;margin-right:20px;padding: 4px 10px;text-transform: uppercase;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
#contact-form input[type="text"]{width:268px; height:26px} 
#contact-form textarea {width:268px; height:90px}
#contact-form input[type="submit"]{ padding:2px 6px 6px 6px; float:right}
#contact-address p, #contact-form p{line-height:24px; color:#8c8c8c}
span.error{color:red;font-size:11px;font-weight:bold;}
.success-message{color:#093;background:url('img/trans_bg.png');padding:5px;}
#registerErrors{margin-bottom:20px}
/*******************************************************************/


/************************* 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{margin:14px 0px; line-height:44px;  font-size:26px; text-align:center}
.headline-block{width:270px; float:left; margin:2px 22px 0px 0px;width:198px;height:100px}
.featured-block img{float:left;padding: 0px 6px 6px 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;}
a[href$=".pdf"] {padding-left:20px;background:url('img/icons/filetypes/pdf.png') no-repeat left;font-weight:bold;}
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:174px;}
#feedburned input[type="submit"]{float:right;}
.last-b{padding-right:0px !important;}
.edge{margin-right: 0px !important}
a.social-button{margin-right:6px; display:block; float:left; height:28px}

/*******************************************************************/


/************************** COMMENTS  ******************************/

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { margin:0 0 5px; padding:5px 7px 5px 72px; position:relative; border-bottom:solid 1px #d8d8d8; 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: 16px; color:#333}
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 {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 5px}
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:#F6F6F6;}


ol.commentlist li div.reply a { text-decoration:none; font-size:11px; text-transform:uppercase; color:#333}
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 #d8d8d8; background:none}
ol.commentlist li ul.children li.depth-2 { margin:28px 0 3px; border-bottom:none }
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{height:21px;border:solid 1px #e8e8e8;padding:4px;background:#111;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; font-style:italic}
form input[type="submit"], button{ height:25px;color:#eee; font-size:12px; line-height:23px; margin-top:1px; border:none; padding:2px 6px; background:#222 url('img/header_bg.png'); cursor:pointer}

/*******************************************************************/


/*************************** 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 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:21px;padding:2px 8px;width:181px;}
#search-form #search-submit{height:26px;padding:0px 6px; line-height:26px; margin:0 !important; }
.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:16px;}
#pricing-table-1 .column{width:196px;background: #fdfdfd; border:solid 1px #dfdfdf;padding:20px 10px 20px 10px;}
#pricing-table-2 .column{margin-right:0; width:229px;background: #f9f9f9;padding-bottom:20px;  background: url('img/item-overlay.png')}
#pricing-table-1 .column.last-item, #pricing-table-2 .column.last-item{margin-right:0;}
#pricing-table-1 .column:hover{-moz-box-shadow: 0 0 10px #CCC;-webkit-box-shadow: 0 0 10px #CCC;box-shadow: 0 0 10px #CCC;-moz-border-radius:6px;border-color:#DBDBDB;}
#pricing-table-2 .column:hover{background:#e6e6e6}
#pricing-table-2 .column:hover h2{background:#111}
#pricing-table-1 ul, #pricing-table-2 ul{list-style:none;padding-bottom:20px;}
#pricing-table-1 ul{border-top:dotted 1px #ccc}
#pricing-table-2 ul{padding-bottom:40px;}
#pricing-table-1 h2{font-size:20px; color:#900; letter-spacing:2px}
#pricing-table-1 p{font-family:"Times New Roman", Times, serif; font-size:24px; color:#4a4a4a; letter-spacing:2px}
#pricing-table-2{border:solid 1px #ebebeb; max-width:920px}
#pricing-table-2 h2{ padding:10px 10px 12px 10px; color:#8d8d8d; font-size:20px; text-transform:uppercase; border-bottom:solid 4px #900; letter-spacing:1px}
#pricing-table-2 .column span{display:block; margin-top:4px; color:#900; font-size:20px; font-family:"Times New Roman", Times, serif; letter-spacing:1px}
#pricing-table-1 li, #pricing-table-2 li{background:url('img/table1_divider.png') no-repeat bottom center; padding:10px 0px; font-size:14px; font-family:"Times New Roman", Times, serif; color:#595959; line-height:30px; letter-spacing:1px}

/*******************************************************************/


/************************ 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 {margin: 0 20px 0 0;padding: 12px 10px;display: block;font-size: 12px;font-weight: bold;text-align: center;color: #eee; background:#111 ;border:solid 1px #000; }
.primary-navigation li a:hover{color:#fff; text-shadow:0px 0px 7px #fff; 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:#aaa;}
.sitemap .primary-navigation li li a:hover {}
.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: #fff;}

/* --------	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 {}
.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;}

/*******************************************************************/


/************************* PAGINATION  *****************************/

.wp-pagenavi{border-top:solid 1px #CCC;padding:10px;margin-top:40px;}
.wp-pagenavi .pages { float: right; height: 24px; line-height: 24px; display: inline-block!important; padding: 0 13px; text-transform:uppercase; color:#222; font-size:10px}
.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 #ccc;	text-decoration:none;font-weight:normal;background: #f8f8f8;	margin-right:6px;}
.wp-pagenavi span.current, .wp-pagenavi a:hover { border-color: #e8e8e8;font-weigh:bold;text-shadow:#000 1px 0px 0px;-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);box-shadow: 0px 0px 3px rgba(0,0,0,0.2);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:#eee;position:absolute;right:2px;top:4px; background:#111; padding:2px 8px}
#breadcrumb-container a, #breadcrumb-container span{color:#bbb;font-size:10px;text-transform:uppercase; letter-spacing:1px}

/*******************************************************************/


/*************************** BLOG **********************************/

#blog-left, #blog-right{float:left}
#blog-left{width:630px; margin-right:30px}
#blog-right{width:260px; margin-top:-6px}

.post-block{position:relative; margin:0px 30px 30px 0; float:left; width:300px; overflow:hidden; border-bottom:solid 1px #ccc; padding-bottom:20px}

.post-category{height:20px;  margin-bottom:10px}
.post-category a, .widget h3 span, .inner-title span{font-size:14px; text-transform:uppercase; text-decoration:none;color:#333; letter-spacing:1px; padding-right:20px}

.post-thumb{display:block;margin-right:10px;width:200px; height:200px;}
.post-thumb img{width:200px;height:200px}
.post-comment{background:url('img/content_bg.png'); height:20px; width:40px; border-right:solid 4px #999; position:absolute; left:0; bottom:0}
.post-comment a {background:url('img/comment_icon.png') no-repeat 4px 2px; padding-left:24px; color:#666; text-decoration:none; font-size:12px; display:block ; line-height:20px}
.post-info{ position:relative}

.post-title, .post-title a{font-size:20px;color:#000;}
.post-title{margin:10px 0 0 0;}
.post-title a{text-decoration:none;}

.post-author, .post-author a{font-size:12px;  float:left; color:#666}
.post-author a{text-decoration:none}
.post-author a:hover{text-decoration:underline}

.date-label{float:left; margin-left:12px; font-size:12px; color:#666}

a.read-more{color:#333;font-weight:bold;}
p.post-date, p.post-date span{color:#333;margin:4px 0px;font-size:11px;}

.post-block.inner .date-label, .post-block.inner .post-categories a{font-size:14px !important;}
.related-post{float:left;width:290px;height:90px;overflow:hidden;margin:0px 28px 30px 0px;}
.post-desc{height:48px; overflow:hidden}

.top-title.search span{display:inline}
.search-term-res{font-style:italic;color:red !important;font-weight:bold;display:inline !important;}

.minimal-posts li{padding:10px;  display:inline-block; }
.minimal-posts li a{color:#323232; text-decoration:none; background:#fff; padding:4px 6px}
.minimal-posts li a:hover{background:#111; color:#ddd}
.inner-content{margin-bottom:10px}

/* ----- 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}

/*******************************************************************/


/***********************  SHORTCODES STYLES ************************/

/*---- Buttons -----*/
.button, .button:visited {background: #333 url('img/overlay.png') repeat-x; display: inline-block; padding: 5px 10px 6px; color: #fff; text-decoration: none;border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
.button:hover{background-color: #666; color: #fff; }
.button:active{ top: 1px; }
.button.small, .button.small:visited { font-size: 11px; padding:2px 6px}
.button, .button:visited,.button.medium, .button.medium:visited 	{ font-size: 12px; font-weight:bold;  line-height: 1; }
.button.large, .button.large:visited { font-size: 14px; padding: 8px 14px 9px; }
.button.huge, .button.huge:visited { font-size: 18px; padding: 12px 18px 10px; }
.button.rounded{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.white						{background:#fff; color:#333}
.white:hover				{background:#f8f8f8}
.green, .green:visited		{ background-color: #91bd09; }
.green:hover				{ background-color: #749a02; }
.blue, .blue:visited		{ background-color: #2daebf; }
.blue:hover					{ background-color: #007d9a; }
.red, .red:visited			{ background-color:#900; }
.red:hover					{ background-color: #872300; }
.magenta, .magenta:visited	{ background-color: #a9014b; }
.magenta:hover				{ background-color: #630030; }
.orange, .orange:visited	{ background-color: #ff5c00; }
.orange:hover				{ background-color: #d45500; }
.yellow, .yellow:visited	{ background-color: #ffb515; }
.yellow:hover				{ background-color: #fc9200; }
.white						{ background-color: #fff; color:#333; }
.white:hover				{ background-color: #f4f4f4; color:#333; }
.gray						{ background-color: #bbb}
.gray:hover					{ background-color: #ccc}
.brown, .brown:visited		{ background-color:#804000; }
.brown:hover				{ background-color: #804019; }
.pink, .pink:visited		{ background-color:#FC6DA2; }
.pink:hover					{ background-color: #d34d71; }
.ocean, .ocean:visited		{ background-color:#62C676; }
.ocean:hover				{ background-color: #1cbc94; }
.violet, .violet:visited	{ background-color:#ae4889; }
.violet:hover 				{ background-color:#6e4166}
.blue2, .blue2:visited		{ background-color:#8088C0; }
.blue2:hover 				{ background-color:#585E8B}
.darkgray					{ background-color: #111}
.darkgray:hover				{ background-color: #222}
.with-icon{padding-left:24px;background-position:left center;background-repeat:no-repeat;display:block; }
.right-aligned{float:right;margin:0px 4px 10px 0px}

/*----- Check lists (Unordered)  -----*/
.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);}

/*----- Unordered lists  -----*/
.list ul {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);}

/*----- Highlighted text  -----*/
.highlight{color:#FFF;background-color:#333;padding:2px;}
.highlight.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}

/*----- Boxes  -----*/
.box {background:#fff; padding:4px}
.box .box-title{text-align:center; margin-bottom:-1px;  background:#ebebeb; border:solid 1px #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:#f8f8f8;border:solid 1px #d0d0d0;}

.box.error .box-content { border-color:#ca7c7c; background:#f3b4b4;background: -webkit-gradient(linear, left top, left bottom, from(#f9dcdc), to(#f3b4b4));background: -moz-linear-gradient(top,  #f9dcdc,  #f3b4b4);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9dcdc', endColorstr='#f3b4b4');	}
.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-content { border-color:#a9ccd6; background:#d7e9f3;background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#d7e9f3));background: -moz-linear-gradient(top,  #ebebeb,  #d7e9f3);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#d7e9f3');	}
.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-content {border-color:#eed589; background:#f3f58b;background: -webkit-gradient(linear, left top, left bottom, from(#fdfdc3), to(#f3f58b));background: -moz-linear-gradient(top,  #fdfdc3,  #f3f58b);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdc3', endColorstr='#f3f58b');	}
.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-content { border-color:#b4e38e; background:#c6e896;background: -webkit-gradient(linear, left top, left bottom, from(#d7fdc1), to(#c6e896));background: -moz-linear-gradient(top,  #d7fdc1,  #c6e896);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7fdc1', endColorstr='#c6e896');	}
.box.success .box-title {text-align:left; background:none; border:none;}	
.box.success .box-title h2{color:#639e33; padding:0px 0px 6px 0px}


/*----- Columns -----*/
.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: 47%; margin-right:6% }
.one_third { width: 30%; margin-right:5%}
.two_third { width:64.44%; margin-right:5%}
.one_fourth { width:22%; margin-right:4%}
.one_fifth {width:16%; margin-right:5%; }
.four_fifth { width: 75.2%; }
.three_fourth { width:74%; }
.last{margin-right:0 !important}

/*----- Blockquotes  -----*/
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:16px;}
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;line-height:16px;font-style:italic;color:#515151;}

/*----- Basic Tabs  -----*/
.tabs {list-style:none; margin:0 !important; padding:0;height:35px}
.tabs li {float:left; text-indent:0;padding-top:4px;margin:0 !important;list-style-image:none !important; padding:4px; background:#f8f8f8}
.tabs li:first-child{padding-left:4px}
.tabs a {display:block;height: 33px;  line-height:33px;text-align:center; text-decoration:none;color:#333;padding:0px 10px;margin:0px;	position:relative; font-size:10px !important; text-transform:uppercase; font-weight:bold; border-top:solid 1px #e8e8e8;}
.tabs li:first-child a{border-left:solid 1px #e8e8e8}
.tabs li:last-child a{border-right:solid 1px #e8e8e8}
.tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a  {text-decoration:none !important;  border-top-color:#111}
.tabs .current, .tabs .current:hover a, .tabs li.current a {cursor:default !important; border-top-color:#111	}
.panes{padding:4px; background:#f8f8f8; margin-top:-9px}
.panes .pane {display:none;		}
.panes > div {display:none; min-height:100px;border:solid 1px #e8e8e8; padding:0px 10px 10px 10px}

/*----- Tabs with icons -----*/
.tabs2 {margin-top:13px;padding:4px; background-color:#f8f8f8}
.tabs2 li {	float:left;text-align:center;margin-top:1px;margin-right:-1px;position:relative;}
.tabs2 a {color:#000;display:block;padding:0px 10px 0px 40px;position:relative;font-size:12px;text-decoration:none;height:40px; line-height:40px;	margin-top:-2px !important;zoom: 1; background-position:10px 10px; background-repeat:no-repeat; background-color:#fbfbfb; border:solid 1px #e8e8e8; border-top:none}
.tabs2 li.current a{background-color:#111;border-top:none; font-weight:bold; color:#fff}

.tabs2 strong {display:block;		font-size:12px;}
.panes2 {margin-bottom:-20px;padding:4px;position:relative;background:#f8f8f8;}
.panes2 > div {display:none; padding:14px 14px 20px 14px; border:1px solid #eee; }

/*----- Accordion Tabs  -----*/
.accordion { background:#f8f8f8; padding:4px}
.accordion-wrapper{border:1px solid #e8e8e8; border-top:none}
.accordion h2 {margin:0;padding:10px 15px;font-size:14px;border:none;border-top:1px solid #e8e8e8;	cursor:pointer;	background:#f8f8f8;}
.accordion h2.current {cursor:default;background:#111; color:#eee}
.accordion .acc-pane {	border-top:1px solid #e8e8e8;display:none;height:180px;padding:15px;}

/*----- Toggles  -----*/
div.toggle-trigger {padding: 4px;margin: 6px 0px;height: 33px;line-height: 33px; background:#f8f8f8; }
div.toggle-trigger:hover{border-color:#aaa;}
div.toggle-trigger a {color: #555;line-height: 33px;text-decoration: none;display: block;background: url('img/toggle.png') no-repeat right -32px; border:solid 1px #e8e8e8; padding-left:10px}
div.toggle-trigger.active a{background: #111 url(img/toggle.png) no-repeat right 0px; color:#eee}
.toggle-container{background:#f8f8f8; padding:4px}
.toggle-container .toggle-block {padding: 10px; border:solid 1px #e8e8e8}

/*----- Overlays  -----*/
.overlay {display:none;z-index:10000;background-color:#ebebeb;width:675px;	min-height:200px; padding:10px}
.overlay .close {background:url('img/close.png');position:absolute;right:-0px;top:-1px;cursor:pointer;height:16px;width:17px}
.overlay-wrapper{border:solid 1px #e8e8e8; padding:10px}

/*----- Ordered lists  -----*/
.ordered-list{color:#333; }
.ordered-list p{color:#333; font-size:16px}
.ordered-list li{margin-left:30px;}
.ordered-list.style1 {font-family: 'Arpaya';}
.ordered-list.style1 li {padding-left:2px;}
.ordered-list.style1 p {padding:5px 0;margin:0px;}
.ordered-list.style2 {list-style: upper-roman;list-style-position:outside;padding:4px 0px 4px 6px;}
.ordered-list.style2 p {font-family: 'Arpaya';}
.ordered-list.style2 li{background:#eee;height:30px;}
.ordered-list.style3 {font: italic 16px "Times New Roman", Times, serif, sans-serif; list-style: lower-alpha;}
.ordered-list.style3 p {font: normal 16px "Times New Roman", Times, serif;border-left: solid 1px #999;margin: 0;padding: 0 0 0.8em 1em;}
.sorry404{line-height:34px;}

/*----- Ad Banners  -----*/
.banner{background:#F8F8F8;border:solid 1px #CCC;}
.banner img{padding:0 !important;}
.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 1px #c8c8c8; 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 #CCC;}
.frame span.frame-title{font-style:italic;color:#000;padding:0px 6px;font-size:12px;text-align:right !important;}
.image-frame{padding:4px;border:solid 1px #ccc;}

/*----- Step Lists  -----*/
.step-list-li{width:40px;height:40px;}
.step-list-round, .dropcap{height: 50px;width: 50px;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;position:relative;text-align:center;float:left;}
.step-list-round span, .dropcap span{position:absolute; right:15px;top:12px;font-family: 'Arapey';font-size:42px;font-weight:bold;color:#FFF;}
.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{font-size:40px;left:8px;top:10px; font-style:italic; font-family: 'Arapey'}

/*----- 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}

/*--- Blog posts details ---*/
.post-details {margin-bottom:20px;background:url('img/blog_sep.png') repeat-x bottom;}
.post-details ul{list-style:none}
.post-details li {display:inline; background-repeat: no-repeat; background-position: left; padding:2px 6px 2px 20px; margin-right:6px; color:#686868}
.post-details li.blog-date{background-image:url('img/date.png')}
.post-details li.blog-author{background-image:url('img/author.png')}
.post-details li.blog-comments{background-image:url('img/comment_icon.png')}

/*----- Popular Posts  -----*/
.list-post-thumb{float:left;width:53px; height:53px; margin-right:10px;}
.list-post-desc{float:right;width:166px;}
ul.popular-posts{padding-left:0;}
.popular-posts li{list-style:none; border-bottom:dotted 1px #ccc; padding:4px 0px 16px 0px !important;}
.popular-posts li:last-child{background:none;}
.popular-posts li:hover{background:#f4f4f4}
.popular-posts img, .list-post-thumb img, .twitter-avatar img, ol.commentlist li div.vcard img.avatar{padding:4px; border:solid 1px #e8e8e8; background:#f8f8f8; margin-top:6px}
.list-post-desc a{font-size:12px;text-decoration:none;padding:0;line-height:22px;display:block; color:#333}
.list-post-desc a:hover{text-decoration:none !Important}
.by-author{font-size:11px;}

/*----- Workstream Circles  -----*/
.flowcircles{margin:50px 0 120px 0}
.workstream img{border:none; display:block; margin:auto; margin-bottom:0px !important}
.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 {padding:4px; background:#f8f8f8; width:600px; height:270px;overflow:hidden;position:relative;display:none;}
#slides .slide {padding:20px;width:560px;height:230px;display:block; border:1px solid #e8e8e8}
#slides .next, #slides .prev {position:absolute;top:110px;width:30px;height:50px;display:block;z-index:101;}
#slides .prev{left:0px}
#slides .next {right:-14px;}

#cgallery {width:600px;position:relative; background:#f8f8f8}
.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;width:31px;height:68px;display:block;z-index:101;}
#cgallery .prev {left:-8px}
#cgallery .next {right:-8px;}
.caption {z-index:500;position:absolute;bottom:-35px;left:0;height:30px;padding:5px 20px 0 20px;background:url('img/menu_bg.png') repeat scroll 0 0 transparent;width:560px;}
.caption p{color:#fff;}
.pagination {margin:14px auto 0 auto;width:80px;}
.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;}

/*----- Scroller  -----*/
#mcs5_container{position:relative;}
#mcs5_container .customScrollBox{position:relative; width:920px; overflow:hidden;}
#mcs5_container .customScrollBox .horWrapper{position:relative; left:0;}
#mcs5_container .customScrollBox .container{position:relative; left:0; display:inline-block; *display:inline;}
#mcs5_container .customScrollBox .content{clear:both;}
#mcs5_container .customScrollBox .content p{padding:5px; margin:0 5px;}
#mcs5_container .customScrollBox .content p img{margin-right:5px;}
#mcs5_container .dragger_container{position:relative; height:0px; width:920px; margin:10px; border-top:dotted 1px #ccc;}
#mcs5_container .dragger{position:absolute; width:60px; height:4px; background:#111; margin-top:-2px; cursor:move}
#mcs5_container .dragger_pressed{position:absolute; width:60px; height:4px; background:#111 url('img/mcsDraggerHover.png') no-repeat; margin-top:-2px;}
#mcs5_container .scrollUpBtn,#mcs5_container .scrollDownBtn{position:absolute; top:0; display:inline-block;  font-size:large; font-weight:normal; color:#111; margin:8px 5px 0 10px; text-decoration:none;}
#mcs5_container .scrollDownBtn, #mcs5_container .scrollUpBtn{top:-16px}
#mcs5_container .scrollDownBtn{right:-6px;}
#mcs5_container .scrollUpBtn{left:-10px;}
#mcs5_container .scrollUpBtn:hover,#mcs5_container .scrollDownBtn:hover{color:#666;}

/*******************************************************************/


/****************** UNDER CONSTRUCTION PAGE ************************/

#uc-bg{left:50%; margin-left:-800px; position:fixed}
.meter{width:530px;height:30px;margin:60px auto 0px auto; border-bottom:solid 2px #D70000; background:#f8f8f8}
.meter-wrap, .overlay{position: relative;}
.meter-wrap, .meter-value, .meter-text {width: 530px; height: 30px;}
.meter-value {background: #111 url('img/header_bg.png');text-align:left;}
.meter-wrap{text-align:left;  }
.meter-text {position: absolute;top:0px; left:0;color: #eee;text-align: center;width: 100%; font-size:11px; line-height:30px}
#cs-logo{text-align:center; width:600px; margin:0px auto}
h3.coming-soon{text-align:center; font-size:16px;  font-weight:bold; letter-spacing:6px; text-transform:uppercase; margin:20px 0px}
p#uct{font-size:17px; width:550px; 	margin:0px auto 30px auto !important; }
p#uct, p#est{ line-height:1.3em}
#coming-soon{background:#ebebeb;}
#countdown_dashboard {height: 100px; width:570px; margin:0px auto 0px auto; padding-top:10px}
.dash {width: 90px;height: 80px;float: left;margin-left: 20px;position: relative; color:#fff; background: transparent url('img/item-overlay.png')}
.dash .digit {font-size: 30px;font-weight: bold;float: left;width: 40px;text-align: center;font-family: Times;color: #333;position: relative; margin-top:20px}
.dash .digit div{color:#333}
.dash_title {position: absolute;display: block;bottom: 0px;left: 0px;font-size: 10px;color: #555;text-transform: uppercase;letter-spacing: 2px; width:90px; text-align:center}

/*******************************************************************/


/******************** EVENTS WIDGET AND PAGE ***********************/

#event-wrapper{width: 960px;}
.event-block{padding:10px 16px;width:250px;margin:0px 22px 40px 0px;float:left; border-bottom:solid 4px #999; background:#f8f8f8}
.event-block .top-title{margin-bottom:10px}
.event-title{font-size:16px; font-weight:bold; color:#666}
.event-desc{margin-bottom:10px; border-bottom:dotted 1px #ccc; padding-bottom:20px}
.event-date, .event-location{background-repeat: no-repeat; background-position: 0px center; padding-left:26px; font-size:11px; color:#333; line-height:18px}
.event-date{background-image:url('img/date.png'); margin-bottom:4px}
.event-location{background-image:url('img/location.png')}
.event-widget-wrapper{background:#f8f8f8; padding:4px}
.event-widget-inner{border:solid 1px #e8e8e8; padding:10px}

/*******************************************************************/


/****************** SLIDESHOW ********************/ 

#slider-wrapper{background-color:#464f5c;width:100%; position:relative}
#slideshow{ margin:0px auto; position:relative;  max-width:100%}
ul#slide-main{ list-style-type:none;  position: fixed; height:100%;width:100%;}
ul#slide-main li {height:100%;
    width:100%;
    overflow:hidden;}
ul#slide-main img {width:100%; height:100%}
ul#slide-title {top: 160px;height: 128px;left: 50%;list-style-type: none;margin: 0 auto 0 -480px;position: absolute;width: 960px;z-index: 100;}
ul#slide-title a:hover{text-decoration:none}
.slide-desc.activeSlide{opacity:1 !important; background:#111}
.slide-desc.activeSlide h2{color:#ccc}
.slide-maintitle{background:#464f5c; text-align:center; line-height:60px; height:60px}
.slide-maintitle span{background:url('img/slide_arrow.png') no-repeat right center; padding-right:20px; color:#fff; font-size:18px;line-height:18px}
.slide-desc{width:198px; height:92px; background:#fff; border-bottom:solid 4px #999; padding:16px 20px 16px 20px; float:left; cursor:pointer; z-index:101; overflow:hidden; border-left:solid 1px #ccc; opacity:0.9}
.slide-desc:first-child{width:201px; border-left:none}
.slide-desc p{color:#999999;  height:70px; overflow:hidden}
.slide-desc h2{color:#464f5c; font-size:18px}

/*************************************************/


/************************ WORDPRESS CORE ***************************/

.center{text-align:center}
.wp-caption{}
.wp-caption-text{} 
.sticky {}
.gallery-caption {}
.bypostauthor {}

/*******************************************************************/


/************************* WIDGET STYLES ***************************/

/*---- Native Widgets ---- */
.widget { margin-bottom:30px; clear:both;}
.widget h3, .widgettitle { margin: 0 0 10px 0; padding: 0 0 6px 0; }
.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 {text-decoration:none}
.widget li a:hover { text-decoration: underline; }
.widget img { padding: 4px; 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;}

/*----- Calendar Widget ----- */
#wp-calendar {width: 100%;  border: 1px solid #e8e8e8; padding:10px;}
#calendar_wrap {background: #f8f8f8; padding:4px}
#wp-calendar caption {color: #999;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:#111; color:#fff}
#wp-calendar tbody {color: #aaa;}
#wp-calendar tbody td {padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody td a{background:#333;display:block;text-decoration:none;color:#fff}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}

/*----- RSS Widget ----- */
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}

/*----- Tag Cloud Widget ----- */
#wp_tag_cloud div {line-height: 1.6em;}
.widget_tag_cloud a{margin:4px 6px;float:left;display:block;}
.widget_tag_cloud a:hover{background:#ddd;color:#333;}

/*----- Contact Form Widget -----*/
#contactFormWidget{width:260px}
#contactFormWidget label{color:#868686;padding-top:3px;padding-bottom:2px;float:left; width:50px; text-align:right}
#contactFormWidget div{clear:both}
#contactFormWidget input[type="text"]{width:190px; height:20px; float:left; margin-left:10px}
#contactFormWidget input[type="text"], #contactFormWidget textarea{background:#222; border:solid 1px #333; padding:2px 4px; margin-bottom:18px}
#contactFormWidget textarea{height:70px; width:190px; margin-bottom:6px; margin-left:10px }
#contactFormWidget input[type="submit"]{width:66px; line-height:24px; height:24px; float:right}

/*----- Latest Tweets Widget -----*/
#twitter_update_list {padding:4px; background:#f8f8f8;}
#twitter_update_list li{list-style:none; border-left:solid 1px #e8e8e8; border-right:solid 1px #e8e8e8; border-bottom:dotted 1px #e8e8e8; padding:0px 10px 0px 10px}
#twitter_update_list li:first-child{ border-top:solid 1px #e8e8e8}
#twitter_update_list li:last-child{ border-bottom:solid 1px #e8e8e8}
#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 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; margin-top:6px}
.twitter-content{float:left; margin:6px 0 0 16px; width:160px}
a.twitter-date{display:block; font-size:10px !important}

/*----- Flickr Widget -----*/
.flickr_badge_image{float:left; margin:0px 20px 12px 0}
.flickr_badge_image a {display:block}
.flickr_badge_image img{border: 4px solid #202020;height: 60px;padding: 0 !important;width: 60px}
.flickr_badge_beacon{clear:both}

strong{font-weight:bold}
em {font-style:italic}
/*******************************************************************/