/*
Theme Name: intermezzo
Description: WordPress Blog and Portfolio Theme.
Author: Webinpixels	
Author URI: http://themeforest.net/user/webinpixels
Tags: 8 styles, Portfolio, Blog, Personal, Clean, Modern
Version: 1.0
*/

/* ==== RESET ==== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,address,code,del,dfn,em,img,q,
dl,dt,dd,ol,ul,li,
table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea{letter-spacing:0px;word-spacing:0px;margin:0;padding:0;border:0;vertical-align:baseline;outline: 0;}
strong, b{font-weight:bold;}
em, dfn, i{font-style:italic;}
a, img{outline: none; border: 0;}
a{text-decoration: none;}

/* ==== STYLES (General/Global) ==== */
body { margin: 0; 
	padding: 0; 
	position: relative; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	height: 100%;
	color: #555;
	}
h1, h2, h3, h4, h5, h6  { font-weight:normal; line-height: 100%;font-family: Tahoma, Geneva, sans-serif; letter-spacing: 1px;}
h1  {letter-spacing: -1px; font-size: 34px;} 
h2  {letter-spacing: -1px; font-size: 24px;} 
h3  {letter-spacing: -1px; font-size: 20px; line-height: 22px;} 
h4  {color: #005f91; letter-spacing: -1px; font-size: 14px; line-height: 16px;} 
h5  {font-size: 12px; line-height: 22px;} 
h6  {font-size: 11px; line-height: 22px; font-weight: bold;}
h1 strong{font-size: 36px;font-weight: bold;}
h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{margin:0 0 15px}
ul,li{list-style:none outside;margin-left:20px;list-style-type:disc;}
ol, ol li{list-style:decimal outside;}
ol, dd{margin-left:24px;}
ul ul, ol ul, ul ol, ol ol{margin-bottom:0;margin-top:0;}
a img{text-decoration: none; border: none;}

blockquote{margin: 10px 20px 5px 20px; padding: 0px 0px 5px 40px; font-size: 12px; font-style: italic; letter-spacing: 1px;font-family: Georgia, serif; background: url(images/quote.png) 0px 0px no-repeat; line-height: 22px; color: #333; }
blockquote p{padding: 0px;}
pre{margin: 15px 0px 25px 0px; padding: 0px 15px 0px 15px; line-height: 20px; border: 1px solid #CCC; border-top: 0;background-image: url(images/pre.gif);background-position: 0px 1px; background-repeat: repeat; color: #333; font-family: "Consolas", "Courier New", Courier, mono;}
code{color: #333; font-family: "Consolas", "Courier New", Courier, mono; margin: 15px 0px 25px 0px; padding: 0px;}

table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #FAFAFA;border-bottom:1px solid #FAFAFA;margin-bottom:18px;font-size: 11px;}
table,td,th {vertical-align:middle;}
th{padding:10px;color:#666;border-top:1px solid #fff;text-transform:uppercase;}
td{padding:10px;color:#888;}
tr{background-color: #F8F8F8;font-size: 11px;}
tfoot td{border:0px;}
th{background-color:#FBFBFB;border-bottom: 1px solid #EAEAEA}
tr:hover{background-color:#FEFEFE;}
td#next{text-align: right;}

.site_wrap{ margin: 0 auto; padding: 0px; width: 980px;}
.wrap{ margin: 0 auto; padding: 0px; width: 970px;}
.clear{display: inline-block;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */

.alignright,img.alignright,a img.alignright {float:right; margin:10px 0px 10px 16px;}
.alignleft,img.alignleft,a img.alignleft {float:left; margin:10px 16px 10px 0;}
.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {border: 1px solid #ddd;margin-bottom:18px;text-align: center;background-color: #fff;padding: 4px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;color: #111;}
.center{text-align:center;}
.floatleft{float: left; _display: inline;}
.floatright{float: right; _display: inline;}

/* === TOP LAYOUT === */
#search #searchbox{text-align: center; position: absolute;left: 15px;top: 3px;padding: 4px 0px 0px 0px;width: 192px; font-size: 11px;background: none; border: none;letter-spacing: 1px; color: #999;}
#search #searchbox:focus{text-align: center; color: #555;}

#search #search-bt{text-align: center; position: absolute; top: 0px; right: 4px; width: 25px; height: 28px; cursor: pointer; background: none; border: none;}
#top{ padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; text-align: center; width: 970px; background: url(images/top-lighting.png) 0 0 no-repeat;}
#top #logo{ padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 5px; width: 970px; text-align: center;}
#top #logo a, #top #logo img{width: 970px; text-align: center; padding: 0;}
/* === NAVIGATION === */
#main-menu{text-align: center; height: 50px; margin: 0px 0px 10px;}
#main-menu ul#eqnav{padding-left: 10px; padding-bottom: 2px; padding-right: 10px; padding-top: 5px; text-align: center; margin: 0; list-style-type: none;z-index: 9998;position: relative;}
#eqnav li{ text-align: center; position:relative;list-style-type: none; margin: 0px; padding: 0px; float: left;display: inline;}
#eqnav li a{margin: 0; padding: 0px 20px 0px 20px; display: block; height: 40px; line-height: 40px;color: #C1C1C1; text-transform: uppercase;font-family: Tahoma, Geneva, sans-serif;}
#eqnav li a:hover, #eqnav li a.onhov{color: #FFF; background: url(images/menu-hover.png) center bottom no-repeat;}
#eqnav ul {position:absolute;list-style-type: none;top:auto;left: 0; margin: 0;padding: 0px;display:none;z-index: 9997;width: 222px;}
#eqnav ul ul, #eqnav ul ul ul, #eqnav ul ul ul ul, #eqnav ul  li.onhove ul{position:absolute;top:auto;left:212px;margin:0px 0px 0px 10px;padding: 0px;}
#eqnav ul li{padding: 0px;margin: 0;border-left: none; border-right: none;}
#eqnav ul .onhove, #eqnav ul li:hover, #eqnav ul .current_page_item{padding: 0px;margin: 0;z-index: 9996;}
#eqnav li:hover ul ul, #eqnav li:hover ul ul ul, #eqnav li:hover ul ul ul ul{display:none;}
#eqnav li:hover ul, #eqnav li li:hover ul, #eqnav li li li:hover ul, #eqnav li li li li:hover ul{display:block; z-index: 9997;}
#eqnav li ul a, #eqnav li.onhove ul a, 
#eqnav li.onhove li.onhove ul a, 
#eqnav li.onhove li.onhove li.onhove ul a{width : 182px; height: 40px; line-height: 40px;font-size: 11px!important;padding: 0px 20px;margin: 0;float:left;display: block;}
#eqnav li a.pageactive{color: #FFF; background: url(images/menu-hover.png) center bottom no-repeat;}

/** === SLIDER === */
#slideshow{margin: 0px 0px 20px; padding: 0px; height: 525px; background: url(images/divider_bottom.jpg) scroll center bottom no-repeat;text-align:center;}
#slideshow #featured{margin: 0; padding: 0px 0px 0px; height: 500px; background: url(images/slider_shadow.png) scroll center 410px no-repeat; }
#featured #slider{margin: 0px 0px 15px; padding: 9px; height: 430px; width:890px; position: relative;overflow: hidden;background-color: #FFFFFF; background-image: url(images/loader.gif); background-position: center center; background-repeat: no-repeat;border: 1px solid #f1f1f1;z-index:100;}
#featured #slider ul{ list-style-type:none;padding:0px;margin:0px; position:relative; margin: 0; padding: 0;width:890px;  height: 430px;}
#featured #slider ul li { list-style-type:none;position:absolute; display:block; width:890px;  height: 430px; margin: 0; padding: 0; top: 0; left: 0;overflow: hidden;}
#featured #slider ul li  img { position:relative; margin: 0; padding: 0; z-index: 1;display: none; }
#featured #slider ul li .sdesc{display: none;position: absolute; left: 10px; bottom: 10px; padding: 15px; width: 350px; text-align:left; background: #004e16; border: 2px solid #005f93; color: #F4F4F4;z-index: 2;filter:alpha(opacity=85);-moz-opacity:0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#featured #slider ul li .sdesc h1, #featured #slider ul li .sdesc h2, #featured #slider ul li .sdesc h3, #featured #slider ul li .sdesc h4, #featured #slider ul li .sdesc h5, #featured #slider ul li .sdesc h6{color: #FFF}
#slideshow .intermezzo-bullet-bg{margin: 0px auto; padding: 0px 20px; height: 47px; display: inline-block; background: url(images/center_bb.png) 0 0 repeat-x; position: relative;}
#slideshow .intermezzo-bullet-bg .left-bb{position: absolute; top: 0; left: -40px; height: 47px; width: 40px; display: block; background: url(images/left_bb.png) 0 0 no-repeat;}
#slideshow .intermezzo-bullet-bg .right-bb{position: absolute; top: 0; right: -40px; height: 47px; width: 40px; display: block; background: url(images/right_bb.png) 0 0 no-repeat;}
#slideshow .intermezzo-bullet-bg ul{list-style-type: none; margin: 0; padding: 14px 0px 0px; text-align:center;}
#slideshow .intermezzo-bullet-bg ul li{ list-style-type: none;display: inline; margin: 0px 2px; padding: 0px; width: 17px; height: 17px;}
#slideshow .intermezzo-bullet-bg ul li a{display: inline-block; margin: 0; padding: 0; width: 17px; height: 17px; background: url(images/bullet.png) scroll 100% 0% no-repeat;}
#slideshow .intermezzo-bullet-bg ul li a.slide_active{background-position: 0% 0%;}

/** === MAIN LAYOUT === */
#main{ margin-left: 0px; margin-bottom: 2px; margin-right: 0px; margin-top: 0px; padding: 0px;}
#main #main_top{ margin: 0; padding: 0;}
#main #main_top #main_bottom{ margin: 0; padding: 0;}
#main #main_top #main_bottom .main-layout{ padding-left: 30px; padding-bottom: 0px; padding-right: 30px; padding-top: 30px; margin: 0;}

.global_content_wrap{margin: 0; padding: 0px 10px 0px;}
.begining{margin: 0; padding: 0; min-height: 400px;}
.left-layout{float: left; margin: 0; padding: 0; width: 584px;}
.right-layout{float: right; margin: 0; padding: 0; width: 584px;}
.sidebar{margin: 0; padding: 0; width: 278px;}
.sidebar.right{float: right;}
.sidebar.left{float: left;}

.article{margin: 0; padding: 0;}
.page-title-wrap{margin: 0px 0px 15px; padding: 10px 0px; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa;}
.page-title-wrap  h1#page-title{font-weight: bold; color: #005f92; padding: 0px; margin: 0px;}
.pp-title-wrap{margin: 0px 0px 0px; padding: 5px 0px; }
.pp-title-wrap h1{color: #006093; padding: 0px; margin: 0px;}
.article h3{padding: 5px 10px; line-height: 100%; border-top: 4px double #e3e3e3; border-bottom: 4px double #e3e3e3; background-color: #f1f1f1;}

#home_teaser{text-align: center; margin: 0; display: block; padding: 5px 10px 75px; background: url(images/divider_top.jpg) center bottom no-repeat;}
#home_teaser h4{text-align: center; font-size: 12px; margin: 0;float: left; width: 630px;line-height: 17px;}
#home_teaser .teaser_button{float: right; width: 240px; overflow: hidden; margin: 0;padding: 6px 0px 0px;}

.home_box{margin: 0; padding: 0px 10px;}
.home_box .boxes{width: 278px; padding: 0;}
.home_box .boxes.left{float: left; _display: inline; margin: 0px 28px 0px 0px;}
.home_box .boxes.right{float: right; _display: inline; margin: 0px 0px 0px 0px;}
.home_box_content{margin: 0; padding: 0px 0px 30px;}
.img_box{margin: 0px 0px 4px; padding:0px; height: 170px; background: url(images/side_img_bg.png) 0 0 no-repeat;}
.img_box img{margin: 0; padding: 0; float: left; display: inline-block; margin: 5px; width: 268px; height: 150px;}

/** === PORTFOLIO === */
#plist_home{text-align: center; margin: 0; padding: 0px 10px 30px}
#portfolio_page{margin: 0px; padding: 10px 0px 0px;}
#plist_home #portfolio_page{margin: 0px; padding: 0px 0px 0px;}
ul.featured_lists{margin: 0; padding: 0; list-style-type: none;}
ul.featured_lists li{margin: 0px 0px 15px; padding: 0; list-style-type: none;}
.portfolio_lists{margin: 0px 0px 10px; padding: 0; width: 278px;}
.portfolio_lists a, .portfolio_lists img{display: block; margin: 0; padding: 0; border: 0;}
.portfolio_lists a.pimage_link{position:relative; width: 278px; height: 160px;overflow: hidden;}
.portfolio_lists .portfolio_lists_det{margin: 0; padding: 10px 15px; color: #f1f1f1;}
.portfolio_lists_det h4{color: #F1F1F1;margin: 0px;}
.portfolio_lists_det .portfolio_category{margin: 0; padding: 4px 0px; font-style: italic;display: block;font-size: 11px; font-family: Georgia, serif;}
.portfolio_lists_det .portfolio_category a{display: inline;}
.portfolio_lists.left{float: left; margin: 0px 28px 28px 0px;}
.portfolio_lists.right{float: right; margin: 0px 0px 28px;}
.portfolio_lists a.pimage_link .side_animation{position: absolute; background-color: #FFF; filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;display: block;}
.portfolio_lists.loader{background-image: url(images/portfolio_loader.gif); background-position: center 74px; background-repeat: no-repeat;}
.side_animation.aleft{width: 5px; height: 155px; left: 0; bottom: 160px;}
.side_animation.aright{width: 5px; height: 155px; right: 0; top: 160px;}
.side_animation.abottom{width: 273px; height: 5px; right: 278px; bottom: 0px;}
.side_animation.atop{width: 273px; height: 5px; left: 278px; top: 0px;}

.portfolio_single_post{margin: 0px 0px 5px; padding: 0px 0px 30px; background: url(images/divider_bottom.jpg) center bottom no-repeat;}
#portfolio_preview{margin: 0px 0px 20px; padding: 20px 0px 0px;background: url(images/divider_top.jpg) center top no-repeat;}
#portfolio_preview #portfolio_show{margin: 0px 0px 10px; padding: 9px; height: 430px; width:870px; position: relative;overflow: hidden;background-color: #FFFFFF; border: 1px solid #e5e5e5;z-index:100;}
#portfolio_preview #portfolio_show.ploader{background-image: url(images/loader.gif); background-position: center center; background-repeat: no-repeat; }
#scrollabling{position:relative; margin: 0; padding: 0; width: 890px; height: 107px; overflow: hidden;}
#scrollabling .scroll_area{position:absolute; margin: 0; padding: 0;top: 0px; left: 0px; width: 890px; height: 107px; overflow: hidden;}
#scrollabling .scroll_area ul#portfolio_thumbnail{list-style-type: none; margin: 0px; padding: 0px 10px; height: 107px; width: 870px;overflow: hidden;}
ul#portfolio_thumbnail li{list-style-type: none;float: left; margin: 0px 2px; padding: 0; width: 140px; height: 107px;}
ul#portfolio_thumbnail li a{display: block;width: 138px; height: 105px; background-color: #555; border: 1px solid #111;}
ul#portfolio_thumbnail li a img{float: left; margin: 4px; width: 130px; height: 97px; display: block;}
ul#portfolio_thumbnail li a:hover,
ul#portfolio_thumbnail li a.p-playing{background-color: #000;}

	div.hoverscroll {width: 890px; height: 107px;position:relative;overflow:hidden;margin:0;}
	/* List container */
	div.hoverscroll div.listcontainer {overflow:hidden;margin:0; width: 890px; height: 107px;}
	/* Actual list containing items */
	div.hoverscroll ul.list {list-style:none;margin:0;}
	/* Items contained in the list */
	div.hoverscroll ul.list li.item {display:block;}
	div.hoverscroll div.arrow {position:absolute;float:none;margin:0;width: 15px; height: 107px;cursor: pointer;}
	div.hoverscroll div.arrow.left{left: 0px; top: 0px;background: url(images/scroll_left.png) 0 0 no-repeat;}
	div.hoverscroll div.arrow.right {top:0px; right: 0;background: url(images/scroll_right.png) 0 0 no-repeat;}

/** === Blog === */
.blog_lists{margin: 0px 0px 20px; padding: 0px 0px 50px;}
.blog_lists_single{margin: 0px 0px 0px; padding: 0px 0px 30px;}
h2.blog-title{margin: 0px 0px 0px; padding: 0px 0px 10px; line-height: 100%; overflow: hidden; background:url(images/line.gif) repeat-x scroll center bottom;}
span.blog-meta{display:block;margin: 0px 0px 15px;font-size: 10px; height: 24px;padding: 0px 0px 3px;background:url(images/line.gif) repeat-x scroll center bottom;}
span.blog-meta a{text-transform: uppercase;}
span.blog-meta span{margin: 0; padding: 0; line-height: 24px; color: #aaa;}
span.blog-meta span.post-comment{float: right;}
span.blog-meta span.post-date{border-left: 1px solid #ccc; padding-left: 5px; margin-left: 4px;}
span.blog-meta span.post-date .ddate{text-transform: uppercase;}

.blog_thumbnail{margin: 0px 0px 5px; padding: 0; height: 265px; background: url(images/blog_bg.png) 0 0 no-repeat;}
.blog_thumbnail a{margin: 0; padding: 0;}
.blog_thumbnail img{float: left; display: block; margin: 10px 5px 0px; padding: 0; width: 574px; height: 240px;}

.post_other{margin: 0px 0px 20px; padding: 0px;}
.post_other .cat_posts{margin: 0; padding: 10px 0px; background:url(images/line.gif) repeat-x scroll center bottom; font-style: italic; color: #bababa; font-size: 11px; letter-spacing: 1px;}
.post_other .cat_posts a{font-style: normal;}
.two_column{float: left; display: inline; width: 47%; margin-bottom: 0px; padding: 0;}
.two_column_last{float: right; display: inline; width: 47%; margin-bottom: 0px; padding: 0;}
.post_other .pop_related{margin: 0; padding:15px 0px 10px; background:url(images/line.gif) repeat-x scroll center bottom;}
.post_other .pop_related ul li {background:url(images/line.gif) repeat-x scroll center bottom;padding-bottom: 4px;}
.post_other .pop_related a{color: #818181}
.post_other .pop_related a:hover{color: #444}

a.normal_link{display: inline-block; padding: 0;margin: 0px 0px 10px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; }
a.normal_link:hover{background-position: 0% 100%;}
a.normal_link span{display: block;padding: 5px 25px; border: 1px solid #f1f1f1;}

/* === PAGINATION === */
.wega-pagenavi{height: 20px;padding-top: 5px; margin-bottom: 20px;font-size: 11px;}
.wega-pagenavi span{display: inline-block; height: 20px; line-height: 20px; padding: 0px 6px;margin: 0px 2px;background: #f8f8f8;border-top: 1px solid #e3e3e3; border-bottom: 1px solid #fefefe;border-left: 1px solid #e8e8e8; border-right: 1px solid #fefefe;}
.wega-pagenavi a{display: inline-block; height: 20px; line-height: 20px; padding: 0px 6px;margin: 0px 2px;background: #DADADA url(images/button-fade.png) scroll left top repeat-x;border-top: 1px solid #F9F9F9; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #F9F9F9; border-right: 1px solid #e3e3e3;}
.wega-pagenavi a:hover{color: #555; background-position: 0% 100%;}
.wega-pagenavi span.current{background: #777 url(images/button-fade.png) scroll left top repeat-x; color: #FFF;border-top: 1px solid #F9F9F9; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #F9F9F9; border-right: 1px solid #e3e3e3;}

/** === SIDEBAR === */
.sidebarbox{margin: 0; padding: 0px 0px 50px;color: #999;}
h3.sidebar-title{padding: 5px 0px; line-height: 100%; border-top: 4px double #e3e3e3; border-bottom: 4px double #e3e3e3; }
.home_box_content ul, .sidebarbox ul{margin: 0px 0px 15px; padding: 0; list-style-type: none;}
.home_box_content ul li, .sidebarbox ul li{margin: 0; padding: 3px 0px; list-style-type: none; background: url(images/line.gif) scroll left bottom repeat-x;}
.home_box_content ul ul, .sidebarbox ul ul{margin: 0px 0px 0px 15px;}

/** === WIDGETS === */
ul.lastest_blog{margin: 0; padding: 0; list-style-type: none;}
ul.lastest_blog li{margin: 0; padding: 4px 0px 6px; list-style-type: none; background: url(images/line.gif) scroll left bottom repeat-x; min-height: 60px;}
ul.lastest_blog li:first-child{padding-top: 0px;}
h5.box_blog_title{margin: 0; padding: 0px 0px 5px; border-bottom: 1px solid #EDEDED;}
h6.box_blog_title{margin: 0; padding: 0px 0px 5px; border-bottom: 1px solid #EDEDED; font-size: 13px;letter-spacing: 0px;font-weight: normal;}
span.box_blog_meta{margin: 0px 0px 10px; padding: 3px 0px; border-bottom: 1px solid #EDEDED; font-size: 9px; color: #b1b1b1;display: block; text-transform: uppercase;}
span.box_blog_meta_small{margin: 0px 0px 0px; padding: 3px 0px; border-bottom: 1px solid #EDEDED; font-size: 9px; color: #b1b1b1;display: block; text-transform: uppercase;}
.small_list_blog{margin: 0; padding: 0px 0px 0px 70px; position: relative;}
.small_list_blog .small_list_blog_thumbnail{position: absolute; top: 0; left: 0; width: 60px; height: 60px;background: url(images/small_thumb.jpg) 0 0 no-repeat;}
.small_list_blog .small_list_blog_thumbnail img{float: left; margin: 5px; width: 50px; height: 50px;}

ul.latest_tweet{margin: 0; padding: 0; list-style-type: none;}
ul.latest_tweet li{margin: 0; padding: 0px; list-style-type: none; background: url(images/line.gif) scroll left bottom repeat-x;}
ul.latest_tweet li span{display: block; margin: 0; padding: 3px 0px 3px 25px;}

ul.intermezzo_ads{margin: 0; padding: 0; list-style-type: none;}
ul.intermezzo_ads li{width: 50%; margin: 0px; padding: 0px; float: left;  list-style-type: none;background: none;}
ul.intermezzo_ads li a{display: block; margin: 0px auto 4px; padding:0px; width: 135px; height: 135px; background: #333; text-align:center; color: #aaa;}
ul.intermezzo_ads li a img{display: block; float: left; margin: 5px; width: 125px; height: 125px;}
ul.intermezzo_ads li a:hover{background: #000;}

.flickr{display: block; margin: 0px; padding: 0px;}
.flickr a{background: url(images/flickr-thumbnail.png) 0 0 no-repeat; display: inline-block; padding: 5px; float: left; margin: 3px; border: 0;}
.flick{color: #0062DC;}
.cr{color: #FF0083;}

ul.side_featured{margin: 0; padding: 0; list-style-type: none;}
ul.side_featured li{width: 50%; margin: 0px; padding: 0px; float: left;  list-style-type: none;background: none;}
ul.side_featured li a{display: block; margin: 0px auto 4px; padding:0px; width: 133px; height: 133px; background: #e3e3e3; border: 1px solid #dadada; text-align:center; color: #aaa;}
ul.side_featured li a img{display: block; float: left; padding: 3px; width: 125px; height: 125px; border: 1px solid #FFF;}
ul.side_featured li a:hover{background: #e8e8e8;}
.tooltip{position:absolute;z-index:9998;right:-9999px;background-color:#aaa;padding:2px;margin: 0px;border:1px solid #fff;width:140px;display: none;}
.tooltip p{margin:0;padding:0;color:#fff;background-color:#222;padding:2px 7px;text-align:center; font-size: 11px;}

/** FORM ELEMENTS */
#adm-contact{margin: 0px 0px 20px; padding: 10px 0px 0px}
fieldset{padding:20px;border:1px solid #e5e5e5;}
legend, label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
input[type=text], input[type=password], input[type=file], select{padding:5px;width:50%;}
textarea{background-color: #cccccc; width:70%;height:140px;padding:5px;}
input, textarea, select {color: #999999; outline-style:none!important;}
input[type="submit"]::-moz-focus-inner{border : 0px!important;} 
input[type="submit"]:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}
input[type=text], input[type=password], input[type=file], textarea, select{
	background-color:#FEFEFE;
	border-color:#D9D9D9 #EAEAEA #f5f5f5;
	border-style:solid;
	border-width:1px;
	color:#666;
	font-size: 12px;}

/** === CONTACT FORM === */		
.label{display: inline-block; width: 80px;margin: 0px;vertical-align: top;padding-top: 3px;}
.req{color: #ED3C3C; font-weight: bold;font-size: 14px;vertical-align: top;padding-top: 3px;}
.req small{font-weight: normal;font-size: 11px;vertical-align: top;}
.contactload{margin: 4px 0px 0px 8px;height: 17px; line-height: 16px; padding-left: 22px;padding-top: 4px;display: inline-block;vertical-align:top;background:url(images/small_loader.gif) 0 5px no-repeat;}
#contact_success{background: #C3FF88 url(images/success.gif) 5px 50% no-repeat;border: 1px solid #8DFF1C;color: #333;padding: 6px 0px 6px 35px;margin: 0px 0px 20px;position: relative;}
#contact_success .jq_close{display: block;cursor: pointer; position: absolute; right: 3px; top: 3px;width: 16px; height: 16px; background: url(images/close.png) 0 0 no-repeat;}
	
	
/** === FOOTER === */
#footer{margin: 0px 0px 0px; padding: 0px;}
#footer #footer_top{margin: 0; padding: 0;}
#footer #footer_top #footer_bottom{margin: 0; padding: 0;}
#footer #footer_top #footer_bottom .main-footer{margin: 0; padding: 30px;}
#footer_widget{margin: 0; padding: 0px 10px;}
#footer_widget .footbar{width: 278px; padding: 0;}
#footer_widget .footbar.left{float: left; margin: 0px 28px 0px 0px;}
#footer_widget .footbar.right{float: right; margin: 0px 0px 0px 0px;}
#footer_widget .footbar .footbarbox{margin: 0; padding: 0px 0px 30px;}
#footer_widget .footbar .footbarbox h3.footbar_title{padding: 0px 0px 8px;}
#footer_widget .footbar .footbarbox ul{margin: 0; padding: 0; list-style-type: none;}
#footer_widget .footbar .footbarbox ul li{margin: 0; padding: 5px 5px 7px; list-style-type: none;}

#footer_widget .footbar .footbarbox ul.lastest_blog{margin: 0; padding: 0; list-style-type: none;}
#footer_widget .footbar .footbarbox ul.lastest_blog li{margin: 0; padding: 4px 0px 6px; list-style-type: none;}
#footer_widget .footbar .footbarbox ul.lastest_blog li:first-child{padding-top: 0px;}
#footer_widget .footbar .footbarbox ul.lastest_blog li a{color: #eee;}
#footer_widget .footbar .footbarbox ul.lastest_blog li a:hover{color: #aaa;}
#footer_widget .footbar .footbarbox ul.lastest_blog li span.box_blog_meta,
#footer_widget .footbar .footbarbox ul.lastest_blog li span.box_blog_meta_small,
#footer_widget .footbar .footbarbox ul.lastest_blog li h5.box_blog_title,
#footer_widget .footbar .footbarbox ul.lastest_blog li h6.box_blog_title{border: none;}
#footer_widget .footbar .footbarbox ul.lastest_blog li:hover{background-color: transparent!important;}

#after-footer{margin: 0; padding: 0px 40px;}
.copyright{ font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0px; text-align: center; float: left; margin: 0; padding: 0; line-height: 30px;font-size: 15px;color: #999999;}
.social_icons{float: right; margin: 0; padding: 5px 0px 0px;}
.social_icons ul{list-style-type: none; margin: 0; padding: 0;}
.social_icons ul li{list-style-type: none;  float: left; _display: inline; margin: 0px 4px; padding: 0;}
.social_icons ul li a, #footer #social ul li a:hover{border: none; text-decoration: none;}
.social_icons ul li a img{margin: 0; padding: 0;}

/* === COMMENTS === */
#comments{margin: 0px; padding: 0px 0px 10px;}
h3#comments-title{border: 0; padding: 5px 0px 10px; background:url(images/line.gif) repeat-x scroll center bottom;}
ol.commentlist{list-style-type: none; margin-left: 0px; padding: 0px 0px 15px; background:url(images/line.gif) repeat-x scroll center bottom;}
ol.commentlist li{list-style-type: none;margin: 0; padding: 0px;}
ol.commentlist li .comment_entries{margin: 0px 0px 10px; padding: 10px 10px 10px 95px; position: relative; min-height: 70px; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #f1f1f1;}
.comment_entries .comment-author{position: absolute; top: 10px; left: 10px; width: 70px; height: 70px; background: url(images/small_thumb.png) 0 0 no-repeat;}
.comment_entries .comment-author img{display: block; margin: 5px; width: 60px; height: 60px;}
.comment_entries .reply{position: absolute; right: 0; bottom: 0; display: inline-block;line-height: 100%;}
.comment_entries .reply .comment-reply-link{display: inline-block; padding: 3px 5px; line-height: 100%; margin: 0; background-color: #999; background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x;color: #FFF; text-transform: uppercase;font-size: 10px;}
.comment_entries .reply .comment-reply-link:hover{background-position: 0% 100%;}
.comment_entries .commentmetadata{font-size: 10px; color: #aaa; padding: 5px 0px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; margin: 0px 0px 15px;}
.comment_entries .commentmetadata strong{font-size: 12px;font-family: Tahoma, Geneva, sans-serif; letter-spacing: 1px; color: #888; padding-right: 5px;}
.comment_entries .comment-body{margin: 0; padding: 0px 0px 10px;}
.comment_entries .comment_waiting{position: absolute; bottom: 0; left: 0; padding: 1px 5px; background: #f1f1f1; color: #aaa; font-size: 10px;font-style: italic;}
#respond{padding-top: 5px;}
#respond label{ float: left; display: block; width: 80px; margin: 0px; padding: 5px 0px 0px;}
#respond .required{display: none;}
h3#reply-title {display: block; position: relative;margin: 0px 0px 30px; padding: 0;border: 0; background: none;}
h3#reply-title a#cancel-comment-reply-link{position: absolute; right: 0; top: 0;display: inline-block; padding: 3px 5px; line-height: 100%; margin: 0; background-color: #999; background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x;color: #FFF; text-transform: uppercase;font-size: 10px;}
h3#reply-title a#cancel-comment-reply-link:hover{background-position: 0% 100%;}

p.form-allowed-tags, .comment-notes{display: none;}
p.form-submit{padding-left: 80px;}
p.form-submit input#submit, input#contact_submit{display: inline-block;padding: 8px 15px;margin: 0px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; cursor: pointer;}
p.form-submit input#submit:hover, input#contact_submit:hover{background-position: 0% 100%;}

.navigation{margin: 0; padding: 0; height: 35px;}
.navigation .nav-previous{float: left;margin: 0; padding: 0}
.navigation .nav-next{float: right; margin: 0; padding: 0;}