/*
Theme Name: ITWORX II
Theme URI: http://themeforest.net
Description:  Minimalistic, flexible and versatile theme. Unlimited colors and backgrounds. Unlimited slideshows. Many Post types: Slideshow, portfolio, news, events, testimonials, FAQ, Products, Employees. Custom login page, user profile page and user registration page. Galleries and portfolios. 5 custom widgets. Shortcode generator with more than 70 shortcodes. Great theme options panel. Localization ready. po/mo  files included.
Version: 1.3 - Last updated June 17 - 2011
License: GNU General Public License
License URI: http://themeforest.net/wiki/support/legal-terms/licensing-terms/
Author: Phi - Andreas Wilthil
Author URI: http://itworx.no
Tags: light, modern, stylish, slideshow, login-page, profile-page, mega-menu,color-picker, theme-admin. 
*/



@charset "utf-8";
@import "lib/css/reset.css"; /* Resets browser spesific styles */
@import "lib/css/demo.css";  /* Demo config panel styles */

/* -----------------------------------------------------------

   1: GLOBAL 

   ----------------------------------------------------------- */
body, html { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777;  background:#f4f4f4 url(lib/img/common/wrapper-bg.png) repeat-x left 40px ;margin:0; padding:0; line-height:1.4em; width:100%; height:100%; }
/* -----------------------------------------------------------

   2:  TYPOGRAPHY

   ----------------------------------------------------------- */
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, h5, h5 a, h6, h6 a { letter-spacing:0.5px; font-weight:normal; text-decoration:none; }
h1, h1 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; line-height:1.1em; margin:0 0 20px 0; color:#555; text-shadow:#fff 1px 1px 0px;}
h2, h2 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; line-height:1.3em; margin:0 0 10px 0; color:#666; text-shadow:#fff 1px 1px 0px;}
h3, h3 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:1.3em; margin:0 0 12px 0; color:#777; text-shadow:#fff 1px 1px 0px; }
h4, h4 a {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:1.4em; margin:0 0 10px 0; color:#777; text-shadow:#fff 1px 1px 0px;}
h5, h5 a { font-size:11px; line-height:1.3em; margin:0 0 10px 0; color:#777; letter-spacing:1px; text-shadow:#fff 1px 1px 1px;}
h6, h6 a { font-size:11px; line-height:1.3em; margin:0 0 20px 0; text-transform:uppercase; letter-spacing:1px; color:777; display:block;}
/*h6 span  { color:#efefef; background:#333; display:inline-block; -moz-border-radius:1px; -wekit-border-radius:1px; border-radius:1px; padding:6px 8px; line-height:1em; margin-top:30px;}*/
h6 span a { color:#ccc; }
p { margin:0 0 16px 0; line-height:1.6em; text-shadow:#fff 1px 1px 0px;}

a { color:#009aea; text-decoration:none; }
a:hover { color:#555; text-decoration:none; }

pre { margin:0; font-size:12px; padding: 16px 0; margin:0; line-height: 16px; overflow: auto; overflow-y: hidden; }
pre code { margin: 0 0 0 0px; padding:10px; display:block; background:#fff; border:1px solid #eee; }

blockquote.pullquote p { width: 220px; padding: 0 20px 0 0; margin:0 20px 20px; font-size: 15px; line-height: 20px; float:left; border-right:1px solid #dbdbdb; text-align:right; font-style:italic; }
blockquote.pushquote p { width: 220px; padding: 0 0 0 20px; margin:0 0 20px 20px; font-size: 15px; line-height: 20px; float:right; border-left:1px solid #dbdbdb; text-align:left; font-style:italic; }

/* Default list style */
ul { margin:10px 20px 20px; padding:0; list-style:square; width:auto; }
ol { margin:2px 20px 20px; padding:0; list-style-type:decimal; width:auto;}
ul li, ol li { clear:both; padding:4px 0px; margin:0px; width:auto; text-align:left; line-height:1.5em; }
#footercredits-wrap {
	width: 100%;
	float: left;
	background: #222;
	position: relative;
	border-bottom: 8px solid #f4f4f4;
	display: none;
}

/* -----------------------------------------------------------

   3:  SITE STRUCTURE
	
	Elements on all or most pages

   ----------------------------------------------------------- */
   #inner-wrapper{ background:none transparent !important;}
 
  #logo img{width:100%;


}
#open_options {
	display: none !important;
	position: fixed;
	top: 50px;
	right: 20px;
	height: 60px;
	width: 60px;
	background: url(../img/cogwheel.png) no-repeat center center;
	z-index: 300;
}
#logo {
	float: left;
	width: 33px;
	width: 160px !important;
	padding: 0 !important;
}
   
#searchwrap{width:100%; float:left; height:40px; background:#050505; display:none; padding-top:10px;}   
#top-menu{width:100%; height:40px; float:left; background:#009ceb url(lib/img/common/top-menu-bg.png) repeat-x bottom; border-bottom:4px solid #e2e2e2;}   
#wrapper {width:100%; float:left;}

#inner-wrapper {float:left; width:900px; position:relative; padding:0 40px; background:#f4f4f4  url(lib/img/common/inner-bg.jpg) no-repeat center top; }
#inner { float:left; padding:0; width:980px;}
#header { float:left; width:900px; padding:20px 40px; background:url(lib/img/common/wrapper-bg.png) repeat-x left top; margin:0 -40px;}
.automargin {margin:0 auto; width:980px; } /* Used for centering div inside a 100% width div */
.automargin-900{margin:0 auto; width:900px; }
/* Logo and logo text replacement */
#logo {float:left; width:33px; width:320px; }
#logo h1 { font-size:48px; margin:0; }
#logo h1 a { color:#222; text-decoration:none; line-height:1em; }

.inner { margin:0 auto; width:980px; }
.content-wrap {float:left; width:900px; margin:0; padding:0 0 30px; }


.pagetop{position:relative; display:block; float:left; clear:both; width:900px; } /* For media above page/post content */
/* For adding a shadow on top of pages top media */
span.pageheader{position:absolute; bottom:0; left:0;float:left; height:13px; width:900px; background:url(lib/img/common/pageheader-bg.png) no-repeat center bottom; z-index:100;}

.content-fullwidth{background:url(lib/img/common/content-top-bg.png) no-repeat center top; padding:30px 0; margin:0; border-top:1px solid #fff; float:left; width:900px;}/* Fullwidth page/post content-wrapper */
.content-default {width:590px; display:block; margin:0; min-height:200px; border-top:1px solid #fff;}/* Normal page/post with sidebar content-wrapper */
.content-left {float:right; display:block; padding: 30px 0 0 30px;  background:url(lib/img/common/content-left-bg.png) no-repeat left top;/* When left sidebar */}
.content-right{float:left; display:block;  padding: 30px 30px 0 0;  background:url(lib/img/common/content-right-bg.png) no-repeat right top;/* When right sidebar */}

#footer {width:900px; float:left; }


/* Column layout */
.one_third, .two-third, .one_fourth, .three_fourth, .one_half, .one_fifth, .two_fifth, .three_fifth { display:inline; float:left; }
.one_fifth { width:144px; margin:0 20px 20px 0; }
.two_fifth { width:348px; margin:0 20px 20px 0; }
.three_fifth { width:532px; margin:0 20px 20px 0; }
.one_fourth { width:190px; margin:0 20px 20px 0; }
.three_fourth { width:670px; margin:0 20px 20px 0; }
.one_third { width:260px; margin:0 30px 20px 0; }
.two_third { width:590px; margin:0 30px 20px 0; }
.one_half { width:420px; margin:0 20px 20px 0; }

.pf img, pf1 img{border-top:1px solid #ccc; border-right:1px solid #fff; border-left:1px solid #ccc; border-bottom:1px solid #fff;}

/* Column layout for shortcodes */
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.two-fifth{ width:37.6%; }
.three-fifth{ width:58.4%; }
.four-fifth{ width:67.2%; }
.one-sixth{ width:13.33%; }
.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth{ display:inline; margin-right:4%; float:left; }

/* -----------------------------------------------------------

   4: SIDEBAR
	
	All sidebar-spesific styles

   ----------------------------------------------------------- */
.sidebar {padding:0; margin:0; float:left; width:280px; display:block; text-shadow:#fff 1px 1px 0px; border-top:1px solid #fff;}
.sidebar-left{ background:url(lib/img/common/sidebar-left-bg.png) no-repeat;  }
.sidebar-inner-left{background:url(lib/img/common/sidebar-inner-bg.png) repeat-y right; float:left; width:250px; padding:30px 30px 0 0; min-height:300px;}
.sidebar-right{background:url(lib/img/common/sidebar-right-bg.png) no-repeat top right; }
.sidebar-inner-right{background:url(lib/img/common/sidebar-inner-bg.png) repeat-y left; float:left; padding: 30px 0 0 30px; min-height:300px;}
.sidebar h4 { line-height:1.2em; margin-bottom:16px; }



/* Left sidebar menu lists */
.sidebar-left  ul { margin:0px 0px 0px; padding:0 0 30px; list-style:none; width:300px; list-style:none; overflow:visible; margin-right:-20px; float:left; }
.sidebar-left  ol { margin:0px 0px 30px; padding:0 0 30px;  list-style:decimal; display:block; width:300px }
.sidebar-left  ul li { padding:0; margin:0;  color:#555; float:left; clear:both; position:relative; font-size:11px}
.sidebar-left  ul li a {line-height:39px; height:39px; float:left; clear:both; margin:0px; font-weight:bold;  width:268px; overflow:visible; padding:0 0 0 10px; color:#555; border-bottom:1px solid #e2e2e2; border-top:1px solid #f9f9f9;}
.sidebar-left ul li:first-child a{border-top:none;}
.sidebar-left  ul li a:hover { clear:both; background:url(lib/img/common/sprite.png) no-repeat 1px top; color:#555; text-shadow:none;}
.sidebar-left  ul li.current-menu-item a, 
.sidebar-left ul li.current_page_item a,
.sidebar-left ul li.current-cat a{color:#fff; clear:both; background:url(lib/img/common/sprite.png) no-repeat left -50px; height:50px; position:relative; width:290px; margin:-3px 0 -11px; border:none; z-index:10; text-shadow:none; padding-left:10px;}
.sidebar-left .children{border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:10px 0 20px; width:280px;}
.sidebar-left .children li { padding:0 0 0 10px; background:url(lib/img/common/miniarrow.png) no-repeat left center; margin:0px;  color:#555; float:left; clear:both; position:relative; font-size:11px; font-weight:normal;}
.sidebar-left .children li a,
.sidebar-left li.current_page_item .children li a,
.sidebar-left li.current-cat .children li a{line-height:1.5em; height:auto; float:left; clear:both; margin:0; font-weight:normal; width:258px; overflow:visible; padding:2px 0 2px 0px; color:#555; border:none; background:none;}
.sidebar-left .children li a:hover{background:none;}


/* Right sidebar menu lists */
.sidebar-right  ul { margin:0px 0px 40px -30px; padding:0 0 30px;  list-style:none; width:300px; list-style:none; overflow:visible; float:left;}
.sidebar-right  ol { margin:0px 0px 40px; padding:0 0 30px;  list-style:decimal; display:block; width:300px }
.sidebar-right  ul li { padding:0px 0px 0px 30px; margin:0px;  color:#555; float:left; clear:both; position:relative; font-size:11px}
.sidebar-right  ul li a {line-height:39px; height:39px; float:left; clear:both;margin:0 0 0 -30px;font-weight:bold;  width:248px; overflow:visible;  padding:0 0 0 30px; color:#555; border-bottom:1px solid #e2e2e2; border-top:1px solid #f9f9f9;}
.sidebar-right ul li:first-child a{border-top:none;}
.sidebar-right ul li:last-child a{border-bottom:none;}
.sidebar-right ul li a:hover { clear:both; background:url(lib/img/common/sprite.png) no-repeat right top; color:#555; text-shadow:none;}
.sidebar-right ul li.current_page_item a,
.sidebar-right ul li.current-cat a{color:#fff; clear:both; background:url(lib/img/common/sprite.png) no-repeat right -50px; height:50px; position:relative; width:260px; margin-bottom:-11px; margin-top:-3px; border:none; z-index:10; margin-left:-50px; padding-left:40px; text-shadow:none;}
.sidebar-right .children li { padding:0px 0px 0px 30px; margin:0px;  color:#555; float:left; clear:both; position:relative; font-size:10px; font-weight:normal;}
.sidebar-right .children li a {line-height:20px;  float:left; clear:both;margin:0 0 0 -30px;font-weight:normal;  width:248px; overflow:visible;  padding:0 0 0 0px; color:#555; border-bottom:1px solid #e2e2e2; border-top:1px solid #f9f9f9;}



/* Tourpanel */
.tournav { float:left; width:280px; display:block; margin:0; text-shadow:#fff 1px 1px 0px; padding:0; background:url(lib/img/common/sidebar-left-bg.png) no-repeat; border-top:1px solid #fff;}
.tournav-inner{background:url(lib/img/common/sidebar-inner-bg.png) repeat-y right; float:left; width:250px; padding:0 30px 0 0; min-height:260px;}
.tournav ul { margin:20px 0px 20px; padding:0; list-style:none; width:300px; list-style:none; overflow:visible; margin-right:-20px;  }
.tournav ul li { padding:0; margin:0;  color:#555; float:left; clear:both; position:relative; font-size:11px}
.tournav ul li a {line-height:39px; height:39px; float:left; clear:both;margin:0px;font-weight:bold;  width:268px; overflow:visible;  padding:0 0 0 10px; color:#555; border-bottom:1px solid #e2e2e2; border-top:1px solid #f9f9f9;}
.tournav ul li:first-child a{border-top:none;}
.tournav ul li:last-child a{border-bottom:none;}
.tournav ul li a:hover { clear:both; background:url(lib/img/common/sprite.png) no-repeat 1px top; color:#555; text-shadow:none;}
.tournav li.active a,
.tournav li.active a:hover{color:#fff; clear:both; background:url(lib/img/common/sprite.png) no-repeat left -50px; height:50px; position:relative; width:290px; margin-bottom:-11px; border:none; z-index:10; text-shadow:none;}
.tourcontent{padding-top:30px;}








/* Sidebar lists */
/*.sidebar ul { margin:0px 0px 20px; padding:0; list-style:none; width:250px; list-style:none; }
.sidebar ol { margin:0px 0px 20px; padding:0; list-style:decimal; display:block; width:250px }
.sidebar ul li { padding:0px 0px 0px 20px; margin:0px; line-height:30px; color:#555; background:url(lib/img/arrow.png) no-repeat 0 8px; }
.sidebar ul li a { padding:0px; margin:0px; font-weight:bold; }
.sidebar ul li a:hover { clear:both; padding:0px; margin:0px; }
.sidebar ul ul { margin:0px 0px 4px 2px; padding:0; list-style:none; display:block; border:none; }
.sidebar ul ul li { width:153px; border:none; font-size:11px; background:none; padding: 6px 0; line-height:16px; }
.sidebar ul ul ul { margin:10px 0px 10px 10px; }
.sidebar ul ul li a { width:153px; clear:both; padding:0px; margin:0px; background:none; font-weight:normal; }
.sidebar ul ul li a:hover { text-decoration:none; }
.sidebar ul li:last-child { border:none; }
.sidebar ul ul ul li { width:153px; border:none; }*/

.sidebar-widget { float:left; margin-bottom:30px; width:250px; }

/* -----------------------------------------------------------

   5: FOOTER
	
	All footer-spesific styles

   ----------------------------------------------------------- */
	
#footer { color:#777; width:100%; background:#fff url(lib/img/common/footer_bg.png) repeat-x; border-top:1px solid #e2e2e2; padding:30px 0; }
#footer a { color:#999; }
#footer a:hover { color:#777; }

.footer-widget { clear:both; float:left; margin-bottom:20px; width:100%; }
.footer-widget ul { margin:0px 0px 20px; padding:0; list-style:none; display:block; width:100%; }
.footer-widget ol { margin:0px 0px 0px 0px; padding:0; list-style:decimal; display:block; }
.footer-widget ul li { display:block; padding:6px 0px 6px 12px; margin:0px; line-height:16px; width:152px; font-size:11px; border-bottom:1px solid #333; background:url(lib/img/listarrow.png) no-repeat left 11px; }
.footer-widget ul li a { display:block; padding:0px; margin:0px; background:none; }
.footer-widget ul li a:hover { clear:both; padding:0px; margin:0px; }
.footer-widget ul ul { margin:10px 0px 10px 10px; padding:0; list-style:none; display:block; border:none; }
.footer-widget ul ul li { width:142px; border:none; font-size:11px; }
.footer-widget ul ul ul { margin:10px 0px 10px 10px; }
.footer-widget ul ul li a { width:142px; clear:both; padding:0px; margin:0px; background:none; font-weight:normal; }
.footer-widget ul ul li a:hover { text-decoration:none; }
.footer-widget ul li:last-child { border:none; }
.footer-widget ul ul ul li { width:142px; border:none; }

/* FOOTER MENU */
#footer-menu-wrap{width:100%; height:40px; float:left; background:#009ceb url(lib/img/common/top-menu-bg.png) repeat-x bottom; border-top:4px solid #e2e2e2;}
.footer-menu {width:900px; padding:0; margin:0 auto;  }
#footernav ul { list-style:none; margin:0; padding:0; float:left; padding:12px 0 0; width:900px;}
#footernav li { display:inline; float:left; clear:none; margin-right:10px; padding:0; font-weight:bold; font-size:11px;  }
#footernav li ul { display:none; }
#footernav li a { display:inline; float:left; color:#999; padding:0 10px 0 0; color:#fff; }
#footernav li span { display:none; /* Removes separator on last menu item*/ }
#footernav li.menu-item span { display:inline; }
#footernav li.menu-item-last span { display: none; }
#footernav li a:hover { text-decoration:underline; }

/* FOOTER CREDITS */
#footercredits-wrap{width:100%; float:left; background:#222; position:relative; border-bottom:8px solid #f4f4f4;  }
#footercredits {padding:10px 0 10px; font-size:11px; width:900px; margin:0 auto;}
a#toplink{position:absolute; bottom:0; left:50%; margin-left:410px; width:20px;font-size:11px; padding:4px 10px 6px 10px; background:#e2e2e2; 
-moz-border-top-left-radius:3px;
-moz-border-top-right-radius:3px;
-webkit-border-top-left-radius:3px;
-webkit-border-top-right-radius:3px;
background: -moz-linear-gradient(top, #fff, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4)";
}

/* Recent comments widget */
ul#recentcomments{margin:0 0 30px 0; padding:0;}
ul#recentcomments li{background:url(lib/img/bubble.png) no-repeat left 6px; margin:0; padding:6px 0; float:left;display:inline;  padding-left:20px; line-height:1.4em; height:auto; width:auto;border:none;}
ul#recentcomments li a{ padding:0; margin:0; display:inline; float:none; clear:none; border:none; height:auto; line-height:1.4em;}
ul#recentcomments li a:hover{background:none;}

.signupbox{width:210px; padding:20px; margin-top:-10px; text-align:center; background:#f9f9f9; 
border-top:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
box-shadow:0px 0px 2px rgba(0, 0, 0, .2);
-webkit-box-shadow:0px 0px 2px rgba(0, 0, 0, .2);
-moz-box-shadow:0px 0px 2px rgba(0, 0, 0, .2);
}

.signupbox .buttonlarge{width:160px;}


/* -----------------------------------------------------------

   6:  Slideshows
	
	Home page spesific styles

   ----------------------------------------------------------- */

/* CYCLE SLIDER */
.page #slider, .single #slider {float:left; padding:0; margin:0 0 30px; position:relative;overflow:hidden;z-index:1; border-bottom:1px solid #e2e2e2;}

.home #slider { float:left; padding:0; margin:0; position:relative; overflow:hidden;z-index:1;}

#slider ul{display:inline; float:left;}
#slider .buttonwrap{clear:left;}
.home #slider { float:left; overflow:hidden; margin:10px 0 0px; }
.pagetop #slider{ float:left; overflow:hidden; margin:10px 0 0px; }

#cycle { float:left; overflow:hidden; margin:10px 0 0px;  }
.slide { position:relative;  margin:0; float:left; height:auto; }

.slide_fullwidth { position:relative; float:left; height:auto;background-color:transparent !important; }
.slide_normal { position:relative;  float:left; height:auto;background-color:transparent !important;}
.slide img{background-color:#f4f4f4 transparent !important;}

/* Slider in fullwidth post */
.cycle_fullwidth { width:900px; float:left;}
/* Slider in normal post */
.cycle_normal { width:570px;}
#slidenav{width:60px; height:30px; display:block; position:absolute; bottom:0px; margin-bottom:-90px;z-index:20;left:50%; margin-left:-50px; padding:20px; }
#prev-slide, #next-slide {}
#prev-slide {float:left; background:url(lib/img/common/prevslide-bg.png) no-repeat center center; width:15px; height:15px;}
#next-slide {float:right; background:url(lib/img/common/nextslide-bg.png) no-repeat center center; width:15px; height:15px;}

/* ACCORDION SLIDER */
#kwicks { overflow:hidden; width:900px; z-index:1; float:left; margin:0;  }
.kwicks { list-style: none; position: relative; margin: 0; padding: 0; float:left; }
.kwicks ul { margin:0; width:900px;}
.kwicks li { display: block; overflow: hidden; padding: 0; }
.kwicks.horizontal li { margin-right: 0px; float: left; }
.kwicks.vertical li { margin:0px; }
.kwickshadow { z-index: 1; background:url(lib/img/common/accordion-shadow.png) repeat-y right; position: absolute; right: 0px; width: 200px; margin-right:0px; }
.slide-minicaption { bottom:0px; left:0px; position:absolute; color:#eee; padding:10px; font-size:12px; line-height:1.3em; background:#000; width: 140px; }
.slide-minicaptiontitle { letter-spacing:0; color:#eee; display:block; line-height:18px; font-weight:bold;  text-shadow:none;}
.slidecaption { bottom:0px; left:0px; position:absolute; color:#eee; padding:20px 30px 10px; line-height:1.5em; background:#000; max-width:400px; }
.slidecaption h2 { margin:0 0 10px 0; line-height:1.3em; color:#eee; text-shadow:none;}
.slidecaption a, .slidecaption { color:#999;  text-shadow:none;}
.slidecaption h2 a { color:#eee;  text-shadow:none;}
.slidecaption h2 a:hover { text-decoration:underline; }
.slidecaption a:hover { text-decoration:none;  text-shadow:none;}
p.captiontitle { letter-spacing:0px; display:block; color:#222; margin-bottom:4px; font-size:26px; text-shadow:none; }
.slidecaptiontitle h2 a { color:#222; margin-top:0; text-shadow:none; }
.slidecaptiontitle h2 a:hover { color:#555; text-decoration:none;  text-shadow:none;}



/* -----------------------------------------------------------

   7:  Home page
	
	Home page spesific styles

   ----------------------------------------------------------- */

.home_row { width:900px; float:left; margin:0 0 30px 0; padding:0; }
/* Welcome article */
#home_welcome { width:900px; float:left; margin:0; padding:30px 0; clear:none; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; }
/* Welcome article's sidebar */
.home_welcome_sidebar { width:240px; float:left; margin:0 0 0 30px; }

/* HOME PAGE WIDGET AREAS */
/* Widgetized area above slider */
.homewidget1 {float:left; width:900px; margin:0; padding:20px 0 20px; text-align:center;}
/* Widgetized area below slider" */
.homewidget2 {float:left; width:900px; margin:0; padding:40px 0 20px; text-align:center;}
/* Widgetized are above tab panel */
.homewidget3 {float:left; clear:both; padding:30px 0;  width:900px; margin:0 ; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2;}
/* Widgetized are below tab panel */
.homewidget4 { float:left; clear:both; width:900px; margin:0; padding:30px 0; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2;}
/* Widgetized are below featured articles */
.homewidget5 { float:left; clear:both; width:900px; margin:0; padding:30px 0; border-top:1px solid #fff; }

#featuredpages{padding:30px 0; margin:0; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2;}
#home_blog{padding:0 0 30px 0; margin:0; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; float:left;}

/* TAB PANEL ON HOME PAGE */
.hometabs { padding:0 0 30px 0px; margin:0; float:left; clear:both; width:900px; border-bottom:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  }
.hometabs .tabcontent { float:left; clear:both; width:100%; display:block; margin:0; padding:30px 0 20px; }
.hometabs .tabcontent .tabwrap { width:100%; float:left; }

/* -----------------------------------------------------------

   8:  PORTFOLIO STYLES
	
   ----------------------------------------------------------- */

#gallerycycle { margin-left:-40px; }
#portfoliocycle { position:relative; }
.portfoliowrap { float:left; clear:both; width:930px; margin:0 -30px 30px 0; display:block; }
.portfolio-post { width:900px; display:block; float:left; margin:0 0 30px; padding:0 0 20px 0; }
.portfolio-image { display:inline; float:left; clear:none; width:590px; margin-right:30px; }
.portfolio-info { display:inline; float:left; clear:none; width:280px; }
p.edit_link { display:block; float:none; margin:10px 0 30px; padding:10px; }
/* Filter navigation for portfolio */
ul#portfoliofilter { margin:0px 0 20px 0px; padding:0; list-style:none; display:block; float:left; width:900px; background:none; border-bottom:1px solid #d9d9d9; }
ul#portfoliofilter li { display:inline; float:left; clear:none; padding:0; margin:0; text-transform:uppercase; line-height:32px; height:30px; font-size:11px; letter-spacing:1px; line-height:32px; height:30px; }
ul#portfoliofilter li a { padding:0 0px 5px 0px; margin:0 0 0 30px; display:inline; float:left; }
ul#portfoliofilter li a.active { background:url(lib/img/sprite.png) no-repeat center -440px; text-decoration:none; font-weight:bold; line-height:32px; height:30px; color:#555; }
.pf { position:relative; float:left; }
.pf p.title{margin:0; border-bottom:1px solid #ddd; padding-bottom:3px;}
.pf p.cats{font-size:11px; margin:2px 0 0 0; color:#999;}
.pf .image-wrap {/* position:absolute;*/ top:0; float:left; margin:0 0 4px 0; }
.pf span.title a { position:absolute; top:6px; background:#fff; color:#777; padding:4px 8px; float:left; font-size:10px; text-transform:uppercase; letter-spacing:1px; }
.pf span.category{ position:absolute; bottom:0px; background:url(lib/img/transp_black_80.png); color:#777; padding:4px 8px; float:left; font-size:10px; text-transform:uppercase; letter-spacing:1px; }
.pf span.excerpt { position:absolute; bottom:0;}
.portfolio-post .image-wrap { position:relative;}

#simpleTooltip{width:240px; border:1px solid #fff; background:#efefef; padding:9px; 
-moz-border-radius: 2px; -webkit-border-radius: 2px;
box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);	
background: -moz-linear-gradient(top, #fff, #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#efefef)";
color:#999;


}
#simpleTooltip span{background:#323232;  padding:10px;width:220px; float:left;}
.portfolio-excerpt a{color:#777;}
.portfolio img { margin:0; float:left; display:block;}
/* -----------------------------------------------------------

   9:  GALLERY STYLES
	
   ----------------------------------------------------------- */


#gallery_wrap { position:relative; float:left; width:900px; margin:0px 0 20px 0px; }

#gallerycycle { overflow:hidden; float:left; clear:both; display:block; position:relative; width:900px; margin:20px 0 20px 0px; }
#galleryslider { }
.galleryslide { float:left; }
.slide { float:left; }
.zoom { background:url(lib/img/common/zoom.png) no-repeat center center; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; height:30px; width:30px; display:block; }

/* Grid gallery  */
.nav_gallery_cycle{width:100%; height:50px; position:relative; float:left;}
#prev-gallery, #next-gallery { width:30px; height:30px;display:block;}

#prev-gallery {float:left; background:url(lib/img/common/prevgallery.png) no-repeat center center;  width:30px; height:30px;}
#next-gallery {float:right; background:url(lib/img/common/nextgallery.png) no-repeat center center;  width:30px; height:30px;}

/* Gallery slider */
#gallery_slider_wrap { position:relative; float:left; width:900px; margin:0px 0 20px 0px; }
#gallerySliderCycle { overflow:hidden; float:left; clear:both; display:block; position:relative; width:900px; margin:20px 0 20px 0px; }
#prev-gallery-slider, #next-gallery-slider { width:50px; height:50px; top:50%; margin-top:-25px; }
#prev-gallery-slider { background:url(lib/img/common/prevgallery.png) no-repeat center center; position:absolute; left:40px; z-index:100; }
#next-gallery-slider { background:url(lib/img/common/nextgallery.png) no-repeat center center; position:absolute; right:40px; z-index:100; }



.bolk-wrapper { width:900px; float:left; clear:both; margin:0 0 20px 0; }
/********************************************************
********* TESTIMONIAL STYLES ******************************
*********************************************************/

/* Testimonial list */
.testimonial_post { width:590px; display:block; float:left; clear:both; margin:10px 0 20px; padding:0; }
.testimonial_post .post_image { display:inline; float:left; clear:none; width:130px; margin-right:30px; }
.testimonial_post .post_info { display:inline; float:left; clear:none; width:430px; }
h4.post_date { color:#aaa; margin:0; padding-left:24px; background:url(lib/img/common/time.png) no-repeat left center; }
.testimonial_post .post_meta { font-size:11px; margin:0 0 10px; color:#999; width:100%; padding-bottom:10px; clear:both; float:left; }
.testimonial_post .post_meta a { text-decoration:none; color:#999; }
.testimonial_post .post_meta a:hover { text-decoration:underline; }
.testimonial_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.testimonial_post h2 { margin: 0 0 6px 0; }
.one-half .testimonial_post { width:440px; }
.one-half .testimonial_post .post_info { width:260px; }
/********************************************************
********* EVENTS STYLES ******************************
*********************************************************/

/* Events list */
.events_post { width:590px; display:block; float:left; margin:0 0 30px; padding:0 0 20px 0; }
.events_post .post_image { display:inline; float:left; clear:none; width:130px; margin-right:30px; }
.events_post .post_info { display:inline; float:left; clear:none; width:400px; }
.events_post h4.post_date { color:#aaa; margin:0; }
.events_post .post_meta { font-size:11px; margin:0 0 10px; color:#999; width:100%; padding-bottom:10px; clear:both; float:left; }
.events_post .post_meta a { text-decoration:none; color:#999; }
.events_post .post_meta a:hover { text-decoration:underline; }
.events_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.events_post h2 { margin: 0 0 6px 0; }
.events_post .post_info_fullwidth { width:590px; }
.one-half .events_post { width:440px; }
.one-half .events_post .post_info { width:260px; }
/********************************************************
********* NEWS STYLES ******************************
*********************************************************/

/* News list */
.news_post { width:590px; display:block; float:left; margin:0 0 30px; padding:0 0 20px 0; }
.news_post .post_image { display:inline; float:left; clear:none; width:130px;  margin-left:30px;}
.news_post .post_info { display:inline; float:left; clear:none; width:400px; }
.news_post .no-image{width:590px;}
.news_post h4.post_date { color:#aaa; margin:0; }
.news_post .post_meta { font-size:11px; margin:0 0 10px; color:#999; width:100%; padding-bottom:10px; clear:both; float:left; }
.news_post .post_meta a { text-decoration:none; color:#999; }
.news_post .post_meta a:hover { text-decoration:underline; }
.news_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.news_post h2 { margin: 0 0 6px 0; }
.news_post .post_info_fullwidth { width:590px; }
.one-half .news_post { width:440px; }
.one-half .news_post .post_info { width:260px; }
/* -----------------------------------------------------------

   8: BLOG
	
	Styles for blog-, archive and single post-spesific elements

   ----------------------------------------------------------- */
	
.single-meta { float:left; display:block; clear:both; width:100%; padding: 0 0 6px; margin-bottom:10px; }
p.time { float:left; width:auto; clear:none; border:none; margin:0 20px 0 0; background:url(lib/img/common/time.png) no-repeat 4px 6px; padding:6px 0 6px 28px; font-size:11px; }
p.user { float:left; width:auto; clear:none; border:none; margin:0 20px 0 0; background:url(lib/img/common/user.png) no-repeat 6px 6px; padding:6px 0 6px 25px; font-size:11px; min-height:12px; }
p.tag { float:left; width:auto; clear:none; border:none; margin:0 20px 0 0; background:url(lib/img/common/tag.png) no-repeat 4px 6px; padding:6px 0 6px 25px; font-size:11px; }
p.cat { float:left; width:auto; clear:none; border:none; margin:0 20px 0 0; background:url(lib/img/common/binders.png) no-repeat 4px 6px; padding:6px 0 6px 25px; font-size:11px; }
p.comments { float:left; width:auto; clear:none; border:none; margin:0 20px 0 0px; background:#fff url(lib/img/common/bubble.png) no-repeat 4px 6px; padding:4px 10px 3px 25px; font-size:11px; 
box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);	
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px; 


}
p.cat a, p.tag a, p.user a, p.comments a { margin:0; padding:0; color:#777; }
p.cat a:hover, p.tag a:hover, p.user a:hover, p.comments a:hover { text-decoration:underline; }

/* Normal blog */
.blog_post { width:590px; display:block; float:left; clear:both;  margin:0px 0 30px; padding:0 0 20px 0; }
.blog_post .post_image { display:inline; float:left; clear:none; width:590px; }
.blog_post .blog-meta { width:590px; padding:0; margin:0 0 16px; float:left; clear:both; display:block; border-bottom:1px solid #ddd;}
.blog_post .blog-meta p.time, .blog_post .blog-meta p.user, .blog_post .blog-meta p.tag, .blog_post .blog-meta p.cat { padding:6px 0 6px 29px; font-size:11px;  margin:0 10px 0 0; float:left;  }

.blog_post .post_info { display:inline; float:left; clear:none; width:570px; }
.blog_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.blog_post h2 { margin: 0 0 6px 0; }






/* Post author box*/
.author-box {display:block; float:left; clear:both; margin:0 0 30px; width:100%; }
.author-box img{ float:right; margin:0 0 6px 25px; }
p.author-info{margin-bottom:30px;}
p.author-info img{float:right; margin:0 0 6px 25px;}
.content-default .author-description { display:inline; float:left; padding:20px 20px 0px 20px; width:300px; }


a.comments_link { float:left; display:block; background-color:#ccc; color:#fff; padding:0 10px; height:24px; line-height:24px; font-weight:bold; margin:0 0 10px 0; border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; text-decoration:none; }
a.comments_link:hover { background:#333; }
#post-wrapper { margin:0px 0 0px 0; }
.post { width:590px; float:left; margin:0 0 30px 0; padding-bottom:20px;  }
.post h2 { margin-bottom:10px; }
.post .post-image { width:590px; margin: 0 0 20px 0; display:block; }
.post .post-info { width:590px; float:left; margin:0 0px; }
.post .meta { font-size:11px; color:#999; clear:both; display:block; margin:16px 0 16px 0; border-top:1px solid #ddd; padding:10px 0; float:left; width:590px; border-bottom:1px solid #ddd; }
.post-comments { float:right; font-size:11px; color:#999; }
.post-date { float:right; font-size:11px; font-weight:bold; padding:6px 6px 6px 30px; margin-top:4px; background:url(lib/img/common/time.png) no-repeat left center; }
.archive-list { width:100%; float:left; margin:0 0 20px 0; padding:20px; background:#f7f7f7; }
.archive-list .post-image { width:150px; float:left; margin: 0 20px 0 0; display:inline; min-height:10px !important; }
.archive-list .post-info { min-width:410px; max-width:700px; float:left; }
.archive-list .meta { font-size:11px; color:#999; clear:both; display:block; margin:0 0 6px 0; }
/* Post  box*/
.-box { display:block; float:left; clear:both; margin:0 0 30px; width:100%; background:#fff; border-bottom:1px solid #eee; }
.-avatar { display:inline; padding:20px; width:100px; float:left; }
.-description { display:inline; float:left; padding:20px 20px 0px 20px; width:700px; }
#content-default .-description { display:inline; float:left; padding:20px 20px 0px 20px; width:400px; }
/* Post comments */

/* Updated in version 1.3 */
#respond { margin:0px; float:left; width:590px; }
#respond input[type=text] {  margin-right:20px; }
#respond textarea { width:570px; height:100px; padding:10px; }
#comments { float:left; margin:20px 0 30px 0; }
.comment-meta { margin-top:0px; margin-bottom:20px; display:block; float:left; }
.commentlist { margin:0px; float:left; list-style:none; width:100%; }
.commentlist ul { list-style:none; margin:0; padding:0; float:left; clear:both; }
.commentlist li { float:left; margin:0; padding:0; display:block; }
.commentlist li .comment-meta { width:455px; }
.commentlist li li { margin:0 0 20px 40px; }
.commentlist li li .comment-meta { width:405px; }
.commentlist li li li { margin:0 0 20px 40px; }
.commentlist li li li .comment-meta { width:375px; }
.commentlist li li li li { margin:0 0 20px 40px; }
.commentlist li li li li .comment-meta { width:335px; }
.commentlist li li li li li { margin:0 0 20px 40px; }
.commentlist li li li li li .comment-meta { width:295px; }
.single-comment { margin-bottom:20px; }
.commentlist p { }
.comment-body { }
.comment- { float:left; margin: 0px 10px 6px 0px; display:inline; width:50px; }
.comment- cite { clear:both; font-weight:bold; }
.vcard { float:left; clear:both; display:block; width:100px; padding:20px 0; background:url(lib/img/common/comment_author_bg.png) no-repeat top right; }

#respond input[type=text]{ float:right; width:300px; margin:-2px 200px 0 0;}
/* End updated in version 1.3 */


/* -----------------------------------------------------------

   9:  NEWS AND EVENTS

   ----------------------------------------------------------- */
.event-list { float:left; width:590px; display:block; margin:0 0 20px; padding:10px 0 30px; border-bottom:1px solid #eee; }
.event-image { width:150px; margin-right:20px; float:left; }
.event-info { width:410px; float:left; }
p.event-date { margin:0 0 4px 0; }
.event-archive { float:left; width:620px; display:block; margin:0; padding:10px 0 6px; border-bottom:1px solid #eee; }
.news-list { float:left; width:100%; display:block; margin:0 0 20px; padding:10px 0 30px; border-bottom:1px solid #eee; }
.news-archive { float:left; width:590px; display:block; margin:0; padding:10px 0 6px; border-bottom:1px solid #eee; }
.news-archive p { width:590px; }
.news-archive span { float:right; }
.news-image { width:150px; margin-right:20px; float:left; }
.news-info { width:700px; float:left; }
.content-default .news-info { width:410px; float:left; }
.content-default .one-half .news-info { width:260px; float:left; }
.news-date { font-size:11px; font-weight:bold; padding:6px 6px 6px 30px; margin-top:4px; background:url(lib/img/common/time.png) no-repeat left center; margin: 0 0 4px 0; }
.news-archive-date { float:right; margin:0; padding-bottom:6px; }



/* -----------------------------------------------------------

   9:  PRODUCTS

   ----------------------------------------------------------- */
/* product list */
.product_post { width:590px; display:block; float:left; margin:0 0 30px; padding:0 0 20px 0; }
.product_post .post_image { display:block; float:left; clear:none;  margin-left:30px;}
.product_post .post_info { display:inline; float:left; clear:none; width:280px; }
.product_post .no-image{width:590px;}
.product_post h4.post_date { color:#aaa; margin:0; }
.product_post .post_meta { font-size:11px; margin:0 0 10px; color:#999; width:100%; padding-bottom:10px; clear:both; float:left; }
.product_post .post_meta a { text-decoration:none; color:#999; }
.product_post .post_meta a:hover { text-decoration:underline; }
.product_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.product_post h2 { margin: 0 0 6px 0; }

/* -----------------------------------------------------------

   LIST OF EMPLOYEES

   ----------------------------------------------------------- */
/* product list */
.staff_post { width:590px; display:block; float:left; margin:0 0 30px; padding:0 0 20px 0; }
.staff_post .post_image { display:inline; float:left; clear:none;  margin-right:30px;}
.staff_post .post_info { display:inline; float:right; clear:none; width:400px; }
.staff_post .no-image{width:590px;}
.staff_post h4.post_date { color:#aaa; margin:0; }
.staff_post .post_meta { font-size:11px; margin:0 0 10px; color:#999; width:100%; padding-bottom:10px; clear:both; float:left; }
.staff_post .post_meta a { text-decoration:none; color:#999; }
.staff_post .post_meta a:hover { text-decoration:underline; }
.staff_post .button { clear:none; float:left; display:block; margin: 0 2px 0 0; }
.staff_post h3 { margin: 0 0 3px 0; }
.staff_post p.meta{font-size:11px; color:#888;}

/* -----------------------------------------------------------

   10:  TESTIMONIALS

   ----------------------------------------------------------- */
.testimonial-list { float:left; width:590px; display:block; margin:0; padding:20px 0 20px;  margin-bottom:0px; }
/* Testimonials on home page tab panel */

.testimonial-widget { float:left; }
.tabwrap .testimonial-widget { float:left; padding-left:5px; }
.blob-top { width:220px; padding:20px 15px 0; background:#111; float:left; clear:both; margin:0px 0 0 }
.blob-top a { color:#ddd; }
#footer .blob-top, .sidebar .blob-top { margin:0 }
.blob-top h4 a { line-height:1.3em; text-decoration:none; font-style:italic; }
.blob-bottom { width:250px; padding:80px 0px 0px; text-align:center; background: url(lib/img/sprite.png) no-repeat right -426px; float:left; clear:both; margin:0 0 0px 0; }
.tabwrap .inner h1 a, .tabwrap .inner h2 a, .tabwrap .inner h3 a, .tabwrap .inner h4 a { color:#efefef; }
/* -----------------------------------------------------------

   11:  PORTFOLIO AND GALLERY

   ----------------------------------------------------------- */


.portfolio img { margin:0 0 0 0; }
#dealermetacycle { overflow:hidden; float:left; clear:both; width:900px; margin:10px 0 20px; display:block; }
#dealermetaslider { overflow:hidden; }
.dealermetaslide { float:left; }
.slide { float:left; }
.zoom { background:url(lib/img/common/zoom.png) no-repeat center center; position:absolute; top:50%; left:50%; margin-top:-15px; margin-left:-15px; height:30px; width:30px; display:block; }
#prev-dealermeta, #next-dealermeta { width:20px; height:20px; display:block; margin:0 4px 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background-repeat:no-repeat; background-image: url(lib/img/theme/prevnext.png); }
#prev-dealermeta { background-position:left top; background-color:#333; float:left; }
#next-dealermeta { background-position:right top; background-color:#333; float:right; }
#prev-dealermeta:hover { background-color:#555 }
#next-dealermeta:hover { background-color:#555 }
.bolk-wrapper { width:900px; float:left; clear:both; margin:0 0 20px 0; }
/* -----------------------------------------------------------

   12:  MENUS & LISTS

   ----------------------------------------------------------- */



/*
PRIMARY MENU 
*/


/*
Level 1 
*/
#primary-menu {position:relative; float:right; padding:0; margin:0;  width:570px; z-index:300; }
#primary-menu ul { margin:0; padding:0; list-style:none; float:right;  overflow:visible; text-shadow:#fff 1px 1px 0px; }
#primary-menu li { display:inline; margin:0; padding:0; float:left; clear:none; }
#primary-menu li a { display:inline; float:left; clear:none; line-height:46px; margin:0; padding:9px 20px 1px 20px; min-height:50px; color:#333;  font-size:12px; font-weight:bold; }
#primary-menu li a span { color:#888; font-size:11px; display:block; line-height:1.0em; font-weight:normal;}
#primary-menu li.current-menu-item a, 
#primary-menu li.current-menu-parent a, 
#primary-menu li.current-menu-ancestor a{ text-decoration:none;  border:none; margin:0; padding:9px 20px 0px 20px; box-shadow:none;}
#primary-menu li a:hover, 
#primary-menu li a.primary-active,
#primary-menu li.current-menu-item a:hover,
#primary-menu li.current-menu-parent a:hover, 
#primary-menu li.current-menu-ancestor a:hover{ text-decoration:none; background:#fff url(lib/img/common/primary-item-grad.png) repeat-x; color:#444;  -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #fff;   padding:8px 19px 0px 19px; box-shadow: 0px 0px 2px #ccc;  margin:0;}

/* Level 2 */
.submenu-wrap { margin:0; padding:0; position:absolute; display:none; right:0; top:56px; margin-left:-320px; }

#primary-menu .sub-menu {float:right; display:block;  margin:0; padding:19px; width:auto; min-width:460px;  z-index:300;
border-top:1px solid #fff; 
border-bottom:1px solid #bbb; 
border-right:1px solid #fff; 
border-left:1px solid #fff;
-moz-border-radius:4px; 
-webkit-border-radius:4px;border-radius:4px;
box-shadow:0px 2px 4px rgba(0, 0, 0, .1);
-webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, .1);
-moz-box-shadow:0px 2px 4px rgba(0, 0, 0, .1);
background:#efefef url(lib/img/common/sub-gradient.png) repeat-x left top;
background: -moz-linear-gradient(top, #fff, #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));

}
#primary-menu .sub-menu li { margin:0 0 0 0; float:left; width:130px; background:none; display:block; padding:5px; margin:0;}
#primary-menu li.current-menu-item .sub-menu li a, 
#primary-menu .sub-menu li.current-menu-item a, 
#primary-menu .sub-menu li a {  line-height:1.3em; background:none;  padding:0; margin:0; color:#777;  min-height:10px; font-size:11px;}
#primary-menu .sub-menu li a img { margin:8px 0 10px 0; width:140px; }
#primary-menu .sub-menu li a span, 
#primary-menu .sub-menu li a span:hover{ margin:6px 0 10px; line-height:1.3em; }
#primary-menu .sub-menu li a:hover { text-decoration:none;  box-shadow:none; background:none; padding:0; margin:0; border:none; color:#009aea; }
#primary-menu li.current-menu-item .sub-menu a, 
#primary-menu li.current-menu-parent .sub-menu a, 
#primary-menu li.current-menu-ancestor .sub-menu a, 
#primary-menu .sub-menu a:hover, 
#primary-menu .sub-menu a.primary-active{padding:0; margin:0;}

/* Level 3 */
#primary-menu .sub-menu .sub-menu{position:relative; width:120px; height:auto; margin:6px 0 10px; padding:0; left:0; top:0px; background:none; float:left; border:none; box-shadow:none;  -webkit-box-shadow:none;-moz-box-shadow:none; min-width:0;}
#primary-menu .sub-menu .sub-menu li {padding:2px 0; margin:0; width:120px; background:none; border:none; /*border-bottom:1px solid #e2e2e2;*/ line-height:1.2em}
#primary-menu .sub-menu .sub-menu li a, 
#primary-menu li.current-menu-item .sub-menu .sub-menu a, 
#primary-menu .sub-menu li.current-menu-item .sub-menu a, 
#primary-menu .sub-menu .sub-menu li.current-menu_item a {background:url(lib/img/common/miniarrow.png) no-repeat left center;  font-weight:normal; padding:0 0  0 10px; margin:0; width:120px;color:#009aea;}
#primary-menu .sub-menu .sub-menu li a:hover, 
#primary-menu li.current-menu-item .sub-menu .sub-menu a:hover, 
#primary-menu .sub-menu li.current-menu-item .sub-menu a:hover, 
#primary-menu .sub-menu .sub-menu li.current-menu_item a:hover {color:#555;  text-decoration:none; }
#primary-menu .sub-menu ul li a span { display:none; }
/* Level 4 */
#primary-menu .sub-menu .sub-menu .sub-menu { position:relative; width:120px; height:auto; margin:4px 0 8px; padding:0; left:0; top:0px; background:none; float:left; }
#primary-menu .sub-menu .sub-menu .sub-menu li { padding:0; margin:0; width:120px; border:none;  }
#primary-menu .sub-menu .sub-menu .sub-menu li a span { display:none; }
#primary-menu .sub-menu .sub-menu .sub-menu li a { font-size:11px; padding:0; background:none; border:none; color:#999; font-weight:normal; }

/* Li for clearing float in menu for every 5th item */
#primary-menu .sub-menu li.menubreak { width:100%; clear:both; float:left; display:block; border:none; padding:0; }
#primary-menu .sub-menu li.menubreak:hover { border:none; padding:0; }
#primary-menu .sub-menu li.menubreak a { display:none; }



/* SECONDARY MENU */
/* Wrapper */
#secondary-menu {float:left; width:500px; display:block; margin:12px 0 0 ; }
/* UL */
#secondary-menu ul { list-style:none; margin:0; padding:0; float:left; margin:0;}
#secondary-menu li { display:inline; float:left; clear:none; margin-right:10px; padding:0; font-weight:bold; font-size:11px; position:relative;  color:#eee;  }
#secondary-menu li ul { display:none; }
#secondary-menu li a { display:inline; float:left; color:#fff; padding:0 10px 0 0; }
#secondary-menu li span { display:none; /* Removes separator on last menu item*/ }
#secondary-menu li.menu-item span { display:inline; }
#secondary-menu li.menu-item-last span { display: none; }
#secondary-menu li a:hover { color:#fff; text-decoration:underline;  }
/* Level 2 */
#secondary-menu ul ul { display:none; }


/* -----------------------------------------------------------

   13:  ELEMENTS

   ----------------------------------------------------------- */
/* 
BREADCRUMB 
*/
#breadcrumb { font-size:10px; color:#bbb; margin:0px 0 10px; line-height:1.2em; text-transform:uppercase; width:auto; display:block; clear:both; float:none; }
#breadcrumb a { color:#bbb; }
.searchresult { width:590px; clear:both; display:block; float:left; margin-bottom:20px; border-bottom:1px solid #eee; padding-bottom:10px; }
/* 
SOCIAL MEDIA LINKS
*/
ul.social { margin:0; list-style:none; padding:0px; float:left; margin:0; }
ul.social li, ul.social li:hover {display:block; float:left; clear:none; padding:0 4px 0 0x; padding:0; width:auto; min-width:36px; background:none; border:none;}
ul.social li a, ul.social li a:hover {padding:0px; display:block; float:left; padding:0 4px 0 0x; clear:none; background:none; width:auto; min-width:36px; border:none;}
/* 
PAGER 
*/
#pager { float:left; clear:both; display:inline; min-width:570px; font-size:10px; line-height:20px; margin: 0 0 20px 0 }

#pager ul { margin:16px 0 0; padding:0; list-style:none; maxpage-width:570px; display:block; }
#pager ul li { clear:none; float:left; display:inline; padding:0px; margin-right:0px; text-align:center; font-size:10px; }
#pager ul li a { width:10px; height:10px; padding:0px 5px 10px 5px; line-height:20px; margin:0px; float:left; clear:none; display:block; text-decoration:none; color:#777; }
#pager ul li a:hover { color:#777; }
#pager ul li.current a { background-color:#333; color:#fff;  }
#pager ul li a span { padding-top:0px; text-align:center; display:block; }
#pager .pages { float:left; margin-right:10px; }

/* 
TAB PANEL
*/
.tabcontent { float:left; clear:both; width:900px; display:block; margin:0 0 30px 0; padding:20px 0; }
.tabcontent .widget { float:left; width:220px; padding:30px; }
/* 
TAB PANELS
*/
#tabnav {list-style:none; display:block; float:left; clear:both; width:900px;}
#tabnav li {float:left; clear:none; padding:0; margin:0 4px 0 0; }
#tabnav li a { display:inline-block; height:26px; line-height:28px; padding:0 10px 0 10px; margin:0px; color:#777;  float:left;

 box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);	
background:#0067e0 url(lib/img/common/btn_gradient_ie.png) repeat-x left center;
background: -moz-linear-gradient(top, #fff, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f4f4f4)";  
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}
#tabnav li a:hover { text-decoration:none; color:#555;}
#tabnav li.active a, #tabnav li.active a:hover {
 color:#fff; text-decoration:none; 
 box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);	
background:#0067e0 url(lib/img/common/btn_gradient_ie.png) repeat-x left center;
background: -moz-linear-gradient(top, #009aea, #0067e0);
background: -webkit-gradient(linear, left top, left bottom, from(#009aea), to(#0067e0));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#009aea, endColorstr=#0067e0)";  
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

/* Simple tabnav */
#simpletabnav { margin:0px 0 0 0px; padding:0; list-style:none; display:block; float:left; width:900px; background:none; }
#simpletabnav li, #simpletabnav li.active { display:inline; float:left; clear:none; padding:0; margin:0 0 4px 0; margin-right:2px; color:#333; }
#simpletabnav li a { display:inline; height:30px; line-height:32px; padding:0 20px 0 20px; margin:0px; background:#f9f9f9; color:#333; float:left;  }
#simpletabnav li.active a:hover { background:#555 url(lib/img/sprite.png) no-repeat center bottom; }
#simpletabnav li a:hover, #simpletabnav li.active a { background:#555 url(lib/img/sprite.png) no-repeat center bottom; color:#eee; text-decoration:none; }

/* minimal tabnav */
#minimaltabnav { margin:0px 0 0 0px; padding:0; list-style:none; display:block; float:left; width:900px; background:none; border-bottom:2px solid #d9d9d9; }
#minimaltabnav li, #minimaltabnav li.active { display:inline; float:left; clear:none; padding:0; margin:0 0 0px 0; }
#minimaltabnav li a { display:inline; padding:0 0px 5px 0px; margin:0 20px 0 0; color:#777; float:left; line-height:32px; height:30px; -moz-border-top-left-radius:2px; -moz-border-top-right-radius:2px; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; text-transform:uppercase; font-size:11px; letter-spacing:1px; }
#minimaltabnav li a:hover, #minimaltabnav li.active a { background:url(lib/img/sprite.png) no-repeat center -435px; text-decoration:none; color:#333; }



.content-default #minimaltabnav { margin:0px 0 0 0px; padding:0; list-style:none; display:block; float:left; width:590px; background:none; border-bottom:2px solid #d9d9d9; }
.content-default #simpletabnav { margin:0px 0 0 0px; padding:0; list-style:none; display:block; float:left; width:590px; background:none; }
.content-default #tabnav { margin:0px 0 0 0px; padding:0; list-style:none; display:block; float:left; clear:both; width:590px;}
.content-default .tabcontent { float:left; clear:both; width:590px; display:block; margin:0 0 30px 0; padding:20px 0; }

/*
TOGGLE 
*/
p.trigger { padding: 0 50px 0 10px; margin: 0 0 2px 0;  background:url(lib/img/common/toggle+.png) no-repeat left center; height: 30px; line-height: 30px;  clear:both; float:left; }
p.trigger a { text-decoration: none; display:block; color:#555; }
p.trigger:hover { background-color:#ddd; }
p.active {background:url(lib/img/common/toggle-.png) no-repeat left center;}
p.active a { color:#333;
}



div.list { margin-bottom:2px; width:100%; }
div.list p.trigger { background:url(lib/img/common/toggle+.png) no-repeat left center; padding:0 0px 0 20px; width:570px; }
div.list p.active, div.list p.active:hover {background:url(lib/img/common/toggle-.png) no-repeat left center; }
div.list p.trigger a { color:#555; }

div.single { margin:0px 0 30px; float:left; clear:both; width:100%; }
div.single p.trigger { background:url(lib/img/common/toggle+.png) no-repeat left center; padding:0 0 0 20px; margin: 0 0 -2px 0; }
div.single p.active, div.single p.active:hover { background:url(lib/img/common/toggle-.png) no-repeat left center;}
div.single p.trigger a { color:#555;
}
div.single .toggle_container { }
.toggle_container { margin:0; padding:0; overflow: hidden; width: 900px; clear: both; float:left; }
.content-default .toggle_container { margin:0; padding:0; overflow: hidden; width: 590px; clear: both; float:left; }
.toggle_container .block { padding: 20px 0; /*--Padding of Container--*/ }
/*
BUTTONS
*/
.button, .newercomments a, .oldercomments a,.more-link, input[type=submit], input[type=button], input[type=reset] { float:left; clear:none; display:block; background-color:#ffac15; color:#fff; padding:0 10px; height:24px; line-height:24px; font-weight:bold; margin:0 0 10px 0;  text-decoration:none; border:none; text-shadow:none;}
.buttonmedium { float:left; clear:both; display:block; background-color:#ffac15; color:#fff; padding:0 16px; height:32px; line-height:32px; font-weight:bold; margin:0 0 10px 0;  text-decoration:none; border:none; text-shadow:none;}
.buttonlarge { float:left; clear:both; display:block; background-color:#ffac15; color:#fff; padding:0 24px; height:40px; line-height:40px; font-weight:bold; margin:0 0 10px 0; text-decoration:none; border:none; font-size:18px; text-shadow:none;}

.button, .newercomments a, .oldercomments a, .more-link, .buttonlarge, .buttonmedium, input[type=submit], input[type=reset]{
 box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .2);	
background:#0067e0 url(lib/img/common/btn_gradient_ie.png) repeat-x left center;
background: -moz-linear-gradient(top, #009aea, #0067e0);
background: -webkit-gradient(linear, left top, left bottom, from(#009aea), to(#0067e0));

border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;

}

.more-link{clear:both; margin-right:8px;}


  
p.button a, p.buttonlarge a, p.buttonmedium a{color:#fff;}  


.lightbtn, .darkbtn:hover {color:#333; 
background:#ddd url(lib/img/common/btn_gradient_ie.png) repeat-x left center;
background: -moz-linear-gradient(top, #fff, #f4f4f4);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));

 box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
}
.darkbtn, .lightbtn:hover {color:#eee; 
background:#333333 url(lib/img/common/btn_gradient_ie.png) repeat-x left center;
background: -moz-linear-gradient(top, #333333, #111111);
background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));

}

a.bullet { background:url(lib/img/theme/button_bullet.png) no-repeat left center; padding:2px 0 2px 21px; }
.button_wrap { float:left; clear:none; margin:0 4px 20px 0px; }
.button:hover, .more-link:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, a.buttonlarge:hover, a.buttonmedium:hover { background:#333; color:#eee; }
.tabcontent .button { border-color:#111; }
/****************************************************************
**** TABLES *****************************************************
***************************************************************'*/
table { width:100%; border-collapse:collapse; float:left; clear:both; margin:0px 0px 0px 0px; }
table caption { width:100%; padding:6px 6px; color:#999; font-weight:bold; }
table th, table td { padding:6px 6px; text-align:left; display:table-cell; }
table a { font-weight:bold; }
table a:hover { color:#999; }
/* -----------------------------------------------------------

   FORMS

   ----------------------------------------------------------- */
/* Default searchform */
#searchform label{display:none;}  
#searchform input[type=text]{float:left; clear:none; width:140px; margin-right:4px;}  
#searchform input[type=submit]{float:left; clear:none; margin-top:2px;}  
 
#userLoginMenu{float:right; text-align:right;font-size:11px; padding:6px 10px 6px 10px; background:url(lib/img/common/white_30.png); margin:6px 0 0;
-moz-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-border-top-right-radius:3px;
color:#fff;
}
#userLoginMenu a{color:#fff; font-weight:bold;}
/* Custom search form */
#phi_searchform{width:500px; float:right;}
#phi_searchform p,#phi_searchform form{margin:0;}
#phi_searchform input[type=text]{height:20px; line-height:20px; padding:2px 10px 2px 10px; margin:2px 0 2px 2px ;  background:#f9f9f9; width:200px; float:right; clear:none;}
#phi_searchform input[type=text]:focus{background-color:#fff;}
#phi_searchform input[type=submit]{height:26px; line-height:14px;  margin:2px; float:right; clear:none;  font-size:11px; font-weight:bold;  color:#fff;}
#phi_searchform input[type=submit]:hover{}

input, textarea { font-family:Arial, Tahoma, Geneva, sans-serif; }
input[type=text],input[type=password], textarea { font-size:11px; color:#777; border:1px solid #ddd; background:#fafafa; border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;}
input:focus, textarea:focus { font-size:11px; color:#777; border:1px solid #bbb; background:#fff; }
input[type=text],input[type=password] { padding:4px 8px; }

/* 
CONTACTFORM 
*/
#contact-form { margin:10px 0px 30px; float:left; }
#contact-form ul { list-style:none; margin:0; padding:0; }
#contact-form li { margin:0 0 11px 0; }
#contact-form input[type=text] { width:300px; margin-right:20px; }
#contact-form textarea { width:550px; height:160px; padding:10px; color:#999; font-size:100% }
.mailreceipt { float:left; margin:0px 0 40px; padding:0px; width:590px;}
.sidebar #contact-form input[type=text] { width:200px; margin-right:0px; }
.sidebar #contact-form textarea { width:200px; height:100px; padding:10px; color:#999; font-size:100%; }
.sidebar #contact-form li { background:none; padding:0; }

.footer-widget #contact-form { margin:0px 0px 30px; float:left; width:164px; }
.footer-widget #contact-form ul { list-style:none; margin:0; padding:0; }
.footer-widget #contact-form li { margin:0 0 11px 0; background:none; margin:0; padding:0; border:none; }
.footer-widget #contact-form input[type=text] { width:156px; margin:0 20px 4px 0; padding:4px; background:#282828;
border-top:1px solid #111;
border-left:1px solid #222;
border-right:1px solid #333;
border-bottom:1px solid #383838;

}
.footer-widget #contact-form textarea { width:156px; height:40px; padding:4px; color:#999; font-size:11px; margin:2px 0 4px 0; background:#282828;
border-top:1px solid #111;
border-left:1px solid #222;
border-right:1px solid #333;
border-bottom:1px solid #383838;
}
.footer-widget .mailreceipt { float:left; margin:0px 0 40px; padding:0px; width:120px; text-align:center; font-size:15px; }

/* User registration menu */



.input_wrapper{float:left; width:590px; margin: 0 0 20px 0; clear:both; display:block;}
.floating_input{float:left; width: 180px; }
.user-forms, .login_form{background:#fbfbfb; float:left; padding:20px 0px 20px 20px; margin:0 0 20px 0; border:1px solid #ddd; width:570px;}
.user-forms p{margin:0;}
.user-forms label{font-size:11px;}
.user-forms .underline{border-bottom:1px solid #ddd; padding:0 0 3px 0; margin: 0 0 4px 0; width:550px;}
.user-forms input[type=text], 
.user-forms input[type=password]{background:#fff;}

.login_form .floating_input{width:285px;}
.login_form input[type=text], .login_form input[type=password]{width:250px;}
.login_form .underline{border-bottom:1px solid #ddd; padding:0 0 3px 0; margin: 0 0 4px 0; width:550px;}
.login_form p{margin:0;}
.login_form label{font-size:11px;}
.login_form input[type=submit]{float:right; margin:0 20px 0 0;}
/* -----------------------------------------------------------

   16: MISC CLASSES
	
   ----------------------------------------------------------- */
   
.portfolio .image-wrap{margin:0;}   
   
p.tiny{font-size:11px; color:#999; margin:0 0 10px 0;}
.diagonal { margin:0 0 10px 0; padding:6px 0px;  width:900px; text-align:center; float:left; }
.diagonal span { padding:0 10px 0 10px; font-weight:normal; color:#444; text-decoration:none; line-height:1.4em; margin-left:6px; }
.alignleft { float:left; margin:0 15px 10px 0 !important }
.alignright { float:right; margin:0 0 15px 10px !important }
.aligncenter,
img.aligncenter {clear:both;display: block;margin-left:auto;margin-right: auto;}
.alignleft-nomarginbottom { float:left; margin:0 20px 0 0 !important }
.alignright-nomarginbottom { float:right; margin:0 0 0 20px !important }
.image-wrap-large { position:relative; float:left; clear:both; display:block; margin:20px 0 0; padding-bottom:0px; }
.image-wrap { margin-bottom:16px; position:relative; float:left; clear:both; display:block; }
.900-wrap { margin-bottom:16px; }
.last { margin-right:0; }
#footer .last { margin:0; }
.border { border-bottom:1px solid #eaeef2; padding-bottom:10px; margin-bottom:20px; }
.border-top { border-top:1px solid #eaeef2; padding-top:20px; margin-top:20px; }
.break { width:100%; clear:both; display:block; }
.shadowline_break { display:block; height:10px; margin:10px 0; }
.baseline-right { float:right; vertical-align:baseline; display:block; margin-left:20px; }
p.subcaption { font-size:14px; }
.module { float:left; clear:both; width:100%; display:block; margin:0 0 20px 0; padding:0; }
.no-padding { padding:0; }
.no-margin { margin:0; float:left; display:block; }
.no-border { background-image:none; }
#footer .module { float:left; clear:both; width:100%; display:block; margin:-15px 0 30px 0; background:none; padding:0 0 20px 0; border-bottom:1px solid #333; }
.large-media { float:left; margin-bottom:20px; clear:both; display:block; }
.large-media img { float:left; margin:0; clear:both; }
.post_info_fullwidth { width:590px; }
.dashedborder { widderth:100%; height:1px; margin:20px 0; display:block; background:url(lib/img/dashedline.png) no-repeat; float:left; clear:both; }
.rounded { -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.video-wrap { float:left; clear:both; padding:0; display:block; width:100%; margin:0 0 20px 0;}
.video-wrap-large-inline { float:left; clear:both; padding:0; display:block; width:900px;  margin:0;}
.video-wrap-large { float:left; clear:both; padding:0; display:block; width:900px;  margin:0 0 20px 0px;}

.wp-caption {background: #f4f4f4;	line-height: 18px;	margin-bottom: 20px;	max-width: 570px !important; 	padding: 5px;	text-align: center; }
.wp-caption img {	margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #777; margin: 5px; font-size:12px;
}


.shadowbox, .framed{border:1px solid #fff; background:#efefef; padding:9px; 
-moz-border-radius: 2px; -webkit-border-radius: 2px;
box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);	
background: -moz-linear-gradient(top, #fff, #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#efefef)";
}


.shadowbox:hover{
-moz-border-radius: 2px; -webkit-border-radius: 2px;
box-shadow:0px 0px 3px rgba(0, 0, 0, .3);
-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, .3);
-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, .3);	
background: -moz-linear-gradient(top, #f9f9f9, #efefef);
background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#efefef));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#efefef)";
}

.shadowform{border:1px solid #fff; background:#f9f9f9; padding:19px 0px 19px 19px; 
-moz-border-radius: 2px; -webkit-border-radius: 2px;
box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);
-moz-box-shadow:0px 1px 3px rgba(0, 0, 0, .3);	
background: -moz-linear-gradient(top, #fff, #f9f9f9);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f9f9)";
}
.sticky{}
.bypostauthor{}


/* Default Wordpress gallery styles */
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}

/* -----------------------------------------------------------

   17: CUSTOM WIDGETS
	
   ----------------------------------------------------------- */

/* Latest posts widget */
.latestposts { margin-bottom:10px; width:230px; float:left; clear:both; padding-bottom:10px; }
.latestposts img { float:left; margin:0 10px 0 0; }
.postlisttitle { font-size:11px; line-height:1.3em; font-weight:bold; }
.latestposts p a { margin-top:4px; color:#999; }
span.tinytext { font-size:10px; margin:4px 0 5px 0; line-height:1em; color:#999; min-width: 100px; clear:right; display:block; }
/* Tags widget */
.tags a { float:left; padding:4px 6px; margin:0 2px 2px 0; background:#e7e7e7; color:#555; border-radius:1px; font-size:11px;}
.tags a:hover { text-decoration:none; background:#e7e7e7; color:#777; }

/* QUOTE */
.quote_wrap { float:left; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-bottom:20px; }
.quote { float:left; padding:20px 0; font-size:18px; line-height:1.4em; font-style:italic;}

 
 

/* For formatting the WP 3.1 admin bar */
#wpadminbar ul, #wpadminbar ul li { clear:none; } /* Added in version 1.3 */
#wpadminbar #adminbarsearch .adminbar-button { clear:none; } /* Added in version 1.3 */
#wpadminbar ul li a:hover { text-shadow:none; } /* Added in version 1.3 */
#wpadminbar ul ul li img{float:left; padding:0px; margin:8px 0 0; background:none; }