/*
Theme Name: Startup
Theme URI: http://highthemes.com
Description: An Ultimate Business/Portfolio HTML Template
Version: 1.0
Author: HighThemes
Author URI: http://highthemes.com

/* =Reset CSS
----------------------------------------------------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:400; }
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
* { outline:none; }
strong { font-weight:700; }
em { font-style:italic; }
a img { border:none; }

/* =General Styles
----------------------------------------------------------------- */
body { font-family: Arial, Helvetica, sans-serif; background:#fff; color:#555; font-size:12px; line-height:22px; }
a, a:visited { color:#444; text-decoration:none; }
a:hover { text-decoration:underline; color:#222; }
a:active { color:#222; }
.fl { float:left; }
.fr { float:right; }
.fix { clear:both; height:1px; overflow:hidden; margin:-1px 0 0; }
.fixbox { clear:both; height:21px; overflow:hidden; margin:-1px 0 0; }
.padding-top { padding-top: 30px; }
.padding-bottom { padding-bottom: 20px; }
.error { color:red; font-weight:700; }
a.info { font:bold 11px Verdana, Helvetica, sans-serif; }
.round { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.preload { display:block; background:transparent url(images/ajax-loader.gif) no-repeat center center; }

/* general buttons */
a.small-button, a.small-button:visited { padding:5px 10px; font:11px Verdana, Geneva, sans-serif; background:#8a8a8a; color:#f1f1f1; cursor:pointer; }
.small-button { position:absolute; top:0; right:0; }
a.small-button:hover, a.small-button:active { background:#555; text-decoration:none; }
a.button { padding:5px 10px; font:11px Verdana, Geneva, sans-serif; background:#8a8a8a; color:#f1f1f1; }
a.button:hover { background:#555; text-decoration:none; }

/* image hover */
.zoom, .video { display:block; cursor:pointer; }
a.zoom:hover { background:url(images/medium_zoom.png) top left no-repeat; }
a.video:hover { background:url(images/medium_play.png) top left no-repeat; }

/* used in shortcodes */
.gradient-box { background:#ededed url(images/gradient_bg1.jpg) repeat-x; }

/* images frame */
img.frame, .frame img { border:1px solid #fff; background:#eee; padding:4px; display:block; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); box-shadow:0 1px 3px rgba(0, 0, 0, 0.2); }

/* misc */
.tooltip { display:none; background:#eee; font-size:11px; padding:0px 5px; color:#333; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
blockquote.special { background:url(images/quote_mark_2.png) no-repeat 7px 4px; padding-left:40px; }
blockquote.special cite { color:#888; font-size:11px; font-style:italic; }
a.arrow-link { background:url(images/arrow_right.png) no-repeat right 4px; margin-right:20px; padding-right:13px; font-size:11px; }
.twitter-share-button { padding-top: 10px; }

/* =Header
----------------------------------------------------------------- */
#header-wrapper { background:#535353 url(images/bg.jpg) top center no-repeat;}
#header { width:960px; height:120px; position:relative; margin:0 auto; }
#logo { position:absolute; top:12px; left:0; }

/* =Navigation
----------------------------------------------------------------- */
#navigation {height:51px; background:transparent url(images/s_menu.png) no-repeat;padding-left: 10px; width:950px; margin:0 auto; position:relative; z-index:50; font: 11px Verdana, Geneva, sans-serif; }

/* the search box of top navigation */
#nav-search { position: absolute; top: 11px; right:15px; width:152px;}

/* #nav-search .search-box .search-field { background-color: #FFFFFF; border: 1px solid #CCCCCC; color: #555555;font: 11px Verdana,Geneva,sans-serif; padding: padding:6px 19px 6px 4px; width: 131px; }*/
#nav-search .search-field { -moz-border-radius: 8px;-webkit-border-raduis: 8px; border-radius: 8px; background: transparent url(images/nav_search_bg.png) repeat; width:131px; border:1px solid #D9D9D9; font:11px Verdana, Geneva, sans-serif; color:#eee; padding:6px 19px 6px 4px; } 
#nav-search .search-go { border:none; background:transparent url(images/search_16.png) no-repeat right center; width:13px; height:13px; display:block; text-indent:-9999px; cursor:pointer; position:absolute; overflow:hidden; font-size:0; line-height:0; top:7px; right:4px; }

/* start of styles of drop-down menu */
.jqueryslidemenu { position:relative; z-index:200; text-shadow: 1px 1px 0 #e3e3e3;top:1px;}
.jqueryslidemenu ul { margin: 0; padding: 0; list-style-type: none; }
.jqueryslidemenu ul li { position: relative; display: inline; float: left; margin:0; list-style:none; }
.jqueryslidemenu ul li a { display: block; text-decoration: none; height:50px; line-height:50px; overflow:hidden; padding:0 16px; }
* html .jqueryslidemenu ul li a { display: inline-block; }
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { height:50px; line-height:50px; color:#323232;}
.jqueryslidemenu ul li a:hover, .jqueryslidemenu .current_page_parent, .jqueryslidemenu .current_page_item, .jqueryslidemenu ul li:hover a { color: #000; background: transparent url(images/menu_hover.png) repeat-x;}
.jqueryslidemenu ul li:hover li a, .jqueryslidemenu  ul ul li.current_page_item, .jqueryslidemenu  ul ul li.current_page_parent  {background:none;}
.jqueryslidemenu ul li ul { position: absolute; left: 0px; display: block; visibility: hidden;}
.jqueryslidemenu ul li ul li { display: list-item; float: none; }
.jqueryslidemenu ul li ul li ul { top:0px; }
.jqueryslidemenu ul li ul li a { width: 160px; padding: 6px 16px; margin: 0; border-right: 1px solid #afafaf; border-left: 1px solid #afafaf }
.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited { margin: 0; height:100%; line-height:20px; }
.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover { margin:0; padding:6px 16px; }
.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited { color:#323232; border-bottom: 1px solid #e4e0e0; border-top: 1px solid #afafaf; }
.jqueryslidemenu ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover { background-color:#e2e2e2; color:#000; }
.jqueryslidemenu ul ul {  background-color:#D5D5D5; color:#323232; border-bottom:1px solid #afafaf;}
.jqueryslidemenu ul ul ul { margin-top:0px;  background-color:#D5D5D5; }

/* =Featured Slideshow
----------------------------------------------------------------- */
#featured-area { width:960px; min-height:420px; position:relative; margin:0 auto;left: 1px; padding-bottom:10px; }
#featured-area .left-cropped .fl { width:550px; height:400px;background-color: #eee; }
#featured-area .right-cropped .fl { width: 355px; padding:25px; height:350px; border-right: 3px solid #ccc; background-color: #eee;}
#featured-area .left-cropped .fr { width: 355px; padding:25px; height:350px; border-left: 3px solid #ccc;background-color: #eee; }
#featured-area .right-cropped .fr { width:550px; height:400px; background-color: #eee;}
#featured-area .fr h3, #featured-area .fl h3 { font:normal 28px/35px Arial, Helvetica, sans-serif; padding-bottom:10px; color:#444; }
#featured-area .fr p, #featured-area .fl p { color: #555; }
#featured-area .fl a, #featured-area .fl a:visited { text-decoration:underline; }
#featured-area .fl a:hover { text-decoration:none; }
#slideshow { position:relative; clear:both; width:958px; height:400px; }
#slideshow .slides { width:958px; height:400px; }
#slideshow .container { background: #fff; }
#slideshow div.slide { display:none; background-color:#ffffff; position:absolute; width:958px; height:400px; }
#slideshow div.first-slide { display:block; }

/* captions */
.slide-caption { position:absolute; z-index:101; width:220px; padding:20px; background-color: #000; opacity: 0.8;  }
.slide-caption h3 { font:normal 23px/30px Arial, Helvetica, sans-serif; padding-bottom:10px; color:#fff; }
.slide-caption p { color:#fff; line-height:23px; padding-bottom:10px; }
.caption-right { right:25px; height:360px; }
.caption-left { left:25px; height:360px; }
.caption-top { top:25px; width:918px; }
.caption-bottom { bottom:25px; width:918px; }
.caption-disable { display:none; }

/* used when we disable title or desc */ 
.cpt-title p, .cpt-desc h3 { display:none; }
.caption-topleft { top:25px; left:25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.caption-topright { top:25px; right:25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.caption-bottomleft { bottom:25px; left:25px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.caption-bottomright { bottom:25px; right:25px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

/* pagination of slideshow */
ul.pagination { display:inline; overflow:hidden; line-height: 16px; }
.slider-btns { text-align: center; padding-top: 18px ; height: 52px; background: url(images/slider_btn_bg.png) top center no-repeat;width: 960px;position: relative; left: -1px;}
.slider-btns li { display:inline; padding-left:2px; overflow: hidden; position:relative; }
ul.pagination li a { background:url(images/slider_btn.png) no-repeat; width:16px; height:16px; display:inline-block; }
ul.pagination li a:hover { background:url(images/slider_btn.png) 0 -16px no-repeat; }
ul.pagination li.activeSlide a { background:url(images/slider_btn.png) 0 -16px no-repeat; }

/* =Page Content : small intro, intro, wrapper
----------------------------------------------------------------- */

/* breadcrumb */
#breadcrumb { width: 960px; margin:0 auto; padding:4px;position: absolute; top: 88px;}
#breadcrumb a, #breadcrumb a:visited { font:10px Verdana, tahoma, sans-serif; color:#999; }
#breadcrumb span { font:10px/19px Verdana, tahoma, sans-serif; color:#777; }
#breadcrumb a:hover, #breadcrumb a:active { color:#777; }

/* intro box used for call-to-action / */
#intro-wrapper { background:#eee url(images/cta_bg.png) repeat-x bottom; }
.intro-bottom { height:44px; }

/* used for call-to-action */
.intro { width:960px; margin:0 auto; padding:20px 0 20px 0; overflow:hidden; position:relative; }
.home-cta {min-height: 77px;}
.home-cta h2{padding-bottom: 30px;}
.intro h2 { color:#848484; font-weight:normal; font:18px/30px Verdana, Geneva, sans-serif;   text-shadow:0 1px 1px #fff;  }
.twitterTime { font-size:11px; }

/* call-to-action button */
.cta-button { background:  url(images/cta.png) no-repeat right -60px; padding-right:43px; height:58px; font:normal 18px Arial, Helvetica, sans-serif; display:inline-block; margin-left:5px; margin-top:0; }
.cta-button span { background: url(images/cta.png) no-repeat left 0; display:block; color:#dededf; font-size: 18px; line-height:17px; padding:18px 0 22px 43px; }
.cta-button:hover { background:  url(images/cta.png) no-repeat right -186px; padding-right:43px; height:58px; font:normal 18px Arial, Helvetica, sans-serif; display:inline-block; margin-left:5px; margin-top:0; text-decoration:none; }
.cta-button:hover span { background: url(images/cta.png) no-repeat left -126px; display:block; color:#dededf; font-size: 18px; line-height:17px; padding:18px 0 22px 43px; }

/* page title */
.page-title .intro { padding: 25px 0; position: relative; height: 65px;margin-bottom: 20px; }
.page-title h2 { font:normal 26px/28px "Helvetica LT Std", Helvetica, Arial, sans-serif; letter-spacing:1px; margin-left: 2px; }

/* sub-header options */
#button-wrap { position:absolute; top:16px; right:0; }
#projects { position:absolute; top:15px; right:0; }
#projects .fl { margin-left:18px; }
#projects span img { background-color: #fff; }
.tooltip1 { display:none; background:transparent url(images/white_arrow.png); font-size:12px; height:70px; width:160px; padding:25px; color:#333; z-index:400; }
.page-title .twitter { position:absolute; top:0; right:0; width:328px; height:58px; padding:14px 0 18px 0; font:11px/20px Verdana, Arial, Helvetica, sans-serif; }
.page-title .teaser-twitter { position:relative; }
.page-title .bird { position:absolute; bottom:0px; right:0; }
.page-title .twitterTime { font-size:10px; }
.page-title .twitter a { color:#069; }

/* wrapper */
#wrapper { width:960px; margin:0 auto 30px; }
.has-sidebar { background:url(images/wrapper_bg.jpg) repeat-y; }
.has-sidebar #content-wrapper { background:url(images/sidebar_top_bg.jpg) center 0 no-repeat; }
.has-sidebar #inner { width:960px; background:url(images/sidebar_bottom_bg.jpg) center 100% no-repeat; padding-bottom:30px; min-height:500px; }
.has-leftsidebar { background:url(images/wrapper_bg_left.jpg) repeat-y; }
.has-leftsidebar #content-wrapper { background:url(images/sidebar_top_bg_left.jpg) center 0 no-repeat; }
.has-leftsidebar #inner { width:960px; background:url(images/sidebar_bottom_bg_left.jpg) center 100% no-repeat; padding-bottom:30px; min-height:500px; }
.has-leftsidebar #sidebar { float: left; }
.has-leftsidebar #main { float: right; }
.has-leftsidebar #main .feature, .has-leftsidebar #main .welcome { padding-right: 0; padding-left: 27px; }
.has-leftsidebar #main li.postitem { padding: 0 5px 0 15px }
.has-leftsidebar #comments { padding: 0 5px 0 15px }
.has-leftsidebar #sidebar .widget { margin-left:0; margin-right:35px; }
.no-sidebar #inner, .no-sidebar #main { width:960px; float:none; overflow:hidden; }
#main { width:632px; float:left; display:inline; }

/* homepage */
#featured-boxes h3 { font:normal 17px/25px Arial, Helvetica, sans-serif; padding:10px 0 5px 3px; color:#585858; }
#featured-boxes p { color: #777; line-height:23px; padding-left:3px; padding-bottom:10px; }
#featured-boxes .one_fourth a.button-link { display: block; text-align:center; }
#featured-boxes { margin-bottom: 20px;margin-top: 10px; }

/* homepage tabs */
#tabbed-content { width:960px; margin:0 auto; padding:10px 0px; min-height:300px; }
.tabs { margin:0 auto; line-height:58px; width:960px; }
.tabs { cursor: pointer; }
.tabs a.current { display:inline-block; letter-spacing:1.6px; border:0 none; text-transform:uppercase; text-shadow:0 1px 0 #fff; text-decoration:none !important; color:#666 !important; margin:5px 10px 5px 0; padding:0 22px 0 0; background:url(images/tab_sprite.png) no-repeat right -40px transparent; text-decoration:none; color:#000 !important; font-size:11px; }
.tabs a.current span { background:url(images/tab_sprite.png) no-repeat -0px -1px transparent; display:block; line-height:10px; padding:12px 0 12px 21px; }
.tabs h3.tabtitle { font: normal 18px Arial, Helvetica, sans-serif; padding:30px 0px 0px 15px; }

/* homepage latest from blog */
.homepage {position:relative;}
#blogfirst { width:960px; position:relative; clear: both; overflow:hidden; }
#blogfirst .post-image { margin-right:15px; }
#entries #blogfirst h2, #entries #blogfirst h2 a { background:none; }
#entries #blogfirst h2 { padding:5px 0 5px 0; }
#blogfirst .meta { padding:0 0 10px 0; }
#blogrest { width:960px; background:url(images/dotted_line.png) repeat-x top; padding-top: 20px; margin-top: 15px; }
#blogrest .thumb-title { font: bold 12px/18px  Arial, Helvetica, sans-serif; color:#666; display:block; margin-bottom:5px; }
#blogrest .thumb-title-no-photo { padding-left:0px; }
#blogrest p { font:11px/18px Verdana, Arial, Helvetica, sans-serif; color:#8c8c8c; }

.date-no-photo { padding-left: 18px; }

/* blog */
li.postitem { margin-bottom:40px; overflow:hidden; padding:0 15px 0 5px; }
#entries h2, #entries h2 a, #entries h2 a:visited { font-size:22px; font-weight:normal; color:#666; padding-bottom:10px; }
#entries h2 a:hover { text-decoration:none; color: #222; }
#entries h2 { background:transparent url(images/border_horizontal.png) repeat-x bottom; }
#entries .meta { display:block; font:10px Verdana, Arial, Helvetica, sans-serif; color:#a2a2a2; margin-bottom:5px; padding:10px 0; }
#entries .meta a, #entries .meta a:visited { color:#333; }
.entry p { color:#666; padding-bottom:20px; }
.entry p.shortcode { padding-bottom:10px; }
.post-image { margin-bottom: 10px; display: block; }
#entries .thumb-list li { padding:0 0 5px 0; }

/* news template */
.news-title, .news-title a, .news-title a:visited { font-size:18px; font-weight:normal; color:#666; padding-bottom:10px; }
.news-title a:hover { text-decoration:none; color: #222; }
#news .one_fourth { background:url(images/small_vertical_fade_line.png) no-repeat; height:96px; }
#news .news-date { font:italic 20px Georgia, "Times New Roman", Times, serif; color:#999; display:block; text-align:center; padding-top:25px; }
#news .news-comm { font-size:11px; color:#999; display:block; text-align:center; padding-top:5px; }

/* wp-pagenavi */
.wp-pagenavi { clear:both; padding-top:10px; height:40px; text-align:left; padding-bottom: 20px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend { border:1px solid transparent; color:#aaa; font-size:11px; margin:2px; padding:4px 8px; }
.wp-pagenavi a:hover { background:#eee; background:#f9f9f9; border-color:#D9D9D9 #eaeaea; border-style:solid; border-width:1px; }
.wp-pagenavi span.current { background:#eee; background:#f9f9f9; border-color:#D9D9D9 #eaeaea; border-style:solid; border-width:1px; }

/* tags */
.tags { margin-bottom: 20px; }
.tags a { font-size: 12px; font-style:italic; font-family:Verdana, Geneva, sans-serif; padding-left: 3px; }

/* social bookmarking */
#bookmark { margin-bottom:20px; text-align:center; padding:10px 0 5px; }
#bookmark li { display:inline; margin-right:15px; }
#bookmark li a { background-color: #fff; }

/* Related posts thumbnails */
.post .thumb-list li { overflow:hidden; display:block; background:none; }
.post .thumb-list li p { padding-right:5px; overflow:hidden; }
.related-posts { padding:20px 0 20px; }
.related-posts h3 { font-size:19px; color:#666; text-decoration:none; padding-bottom:10px; }

/* Author Bio */
#author-info { border:1px solid #ccc; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
#author-info .border-style { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:1px solid #fff; }
#author-info .inner { padding:10px; }
#author-info .frame { margin-top:5px; display:block; }
#author-info .avatar { background:#fff; }
#author-info .inner p { text-shadow:1px 1px 0 #fff; padding:0 10px 5px 85px; }

/* Portfolio */
#folio { overflow:hidden; margin-bottom:20px; }
.portfolio p { color:#555; padding-bottom:10px; cursor:text; }
.portfolio { padding:0 0 40px; }
.gallery { padding:0 0 20px; }
#folio h2, #folio h2 a, #folio h2 a:visited { font: 18px/1.2em Arial, Helvetica, sans-serif; color:#5a5c5c; padding-bottom:10px; }
#folio h2 a:hover { text-decoration: none; color: #222; }
#folio a.info { font-weight:400; font-size:10px; text-transform:uppercase; padding-right:15px; }

/* Product */
#folio .product { padding:0 0 40px; width: 210px; margin-right: 0; float: left }
#folio .product-details { padding:0 0 40px 15px; width:407px; float: left; }
#folio .product-details p { padding-bottom: 10px; }

/* headings */
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { font-weight:400; line-height:1.5em; color:#666; }
.entry h2 { font-size:28px; margin-bottom:20px; }
.entry h3 { font-size:22px; margin-bottom:20px; }
.entry h4 { font-size:18px; margin-bottom:10px; }
.entry h5 { font-size:16px; letter-spacing:1.6px; text-transform:uppercase; margin-bottom:5px; }
.entry h6 { font-size:12px; letter-spacing:1.6px; text-transform:uppercase; color:#888; line-height:20px; margin-bottom:5px; }
.special-title { font-size:22px; font-weight:normal; color:#585858; padding-bottom:10px; margin-bottom:20px; text-transform:capitalize; background:url(images/dotted_line.png) repeat-x bottom; }

/* =Coming Soon
----------------------------------------------------------------- */
#countdown { text-align: center; width: 550px; margin:0 auto; font-size:65px; line-height:70px; font-weight:bold; text-shadow: #fff 1px 1px 0; padding:20px 0 0; letter-spacing:10px; }
.timer_text { text-align: center; width: 550px; margin:0 auto; font: bold 15px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #888; padding-bottom: 20px; text-shadow: #fff 1px 1px 0; overflow: hidden; }
.timer_text .t_day { display:block; float:left; width: 175px; text-align:center; }
.timer_text .t_hour, .timer_text .t_minute, .timer_text .t_second { display:block; float:left; width: 120px; text-align:center; }

/* =Shortcodes
----------------------------------------------------------------- */

/*  buttons */
a.button-link, a.large-button { display:inline-block; letter-spacing:1.6px; border:0 none; text-transform:uppercase; text-shadow:0 1px 0 #fff; text-decoration:none !important; color:#666 !important; margin:5px 10px 5px 0; padding:0 24px 0 0; }
a.button-link { font-size:11px; background:url(images/button_sprite.png) no-repeat right -165px transparent; }
a.button-link span { background:url(images/button_sprite.png) no-repeat -6px -122px transparent; display:block; line-height:10px; padding:15px 0 17px 21px; }
a.button-link:hover { background:url(images/button_sprite.png) no-repeat right -386px transparent; text-decoration:none; color:#000 !important; }
a.button-link:hover span { background:url(images/button_sprite.png) no-repeat -6px -343px transparent; }

/* round button or tab button + more-link */
a.tab-active, a.tab-inactive:hover, a.more-link:hover { font-size:11px; display:inline-block; letter-spacing:1.6px; border:0 none; text-transform:uppercase; text-shadow:0 1px 0 #fff; text-decoration:none !important; color:#666 !important; margin:5px 10px 5px 0; padding:0 22px 0 0; background:url(images/tab_sprite.png) no-repeat right -40px transparent; text-decoration:none; color:#000 !important; }
a.tab-active span, a.tab-inactive:hover span, a.more-link:hover span { background:url(images/tab_sprite.png) no-repeat -0px -1px transparent; display:block; line-height:10px; padding:12px 0 12px 21px; }
a.tab-inactive, a.more-link { font-size:11px; display:inline-block; letter-spacing:1.6px; border:0 none; text-transform:uppercase; text-shadow:0 1px 0 #fff; text-decoration:none !important; color:#666 !important; margin:5px 10px 5px 0; padding:0 22px 0 0; background:url(images/tab_sprite.png) no-repeat right -137px transparent; text-decoration:none; color:#000 !important; }
a.tab-inactive span, a.more-link span { background:url(images/tab_sprite.png) no-repeat -0px -99px transparent; display:block; line-height:10px; padding:12px 0 12px 21px; }
a.more-link, a.more-link:hover { margin-top: 20px; }

/* simple larg button */
a.large-button { background:url(images/button_sprite.png) no-repeat right -61px transparent; font-size:24px; height:56px; padding-right:24px; }
a.large-button span { background:url(images/button_sprite.png) no-repeat -6px -3px transparent; line-height:20px; text-transform:none; padding:17px 0 20px 20px; display:block; }
a.large-button:hover { background-position:right -282px; }
a.large-button:hover span { background-position:-6px -224px; }

/* boxes */
.simple-box, .fancy-box, .titled-box { border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-shadow:1px 1px 0 #fff; margin-bottom:20px; }
.simple-box { background:none; text-shadow:none; }
.titled-box .titled-box-header { letter-spacing:1.6px; text-transform:uppercase; color:#666; font-size:13px; font-weight:normal; text-shadow:1px 1px 0 #fff; background:#eee; text-align:center; border-bottom:1px solid #ddd; padding:10px 0; }
#entries .titled-box h6 { margin: 0; }
.simple-box p, .fancy-box p, .titled-box p { color:#888; padding:15px; }

/* divider */
div.divider { clear:both; display:block; height:1px; border-bottom:1px solid #dfdfdf; padding-top:20px; margin:0 10px 35px 0; }
div.top { position:relative }
div.top a, div.top a:active { font:10px Arial, Helvetica, sans-serif; color:#bbb; position:absolute !important; right:0; top:15px !important; background:#fff; }
div.top a:hover { color:#000; text-decoration:none; }

/* basic list */
.entry ul li { list-style-type:disc; padding:3px 0px 3px 0; list-style-position: inside; }
.entry ol li { list-style-type: decimal; list-style-position: inside; padding:3px 0px 3px 0; }
.entry ul.children { margin-top:10px; }
.entry ul, ol { margin:0 0 10px; }

/* image based list */
ul.checklist, ul.rec-bulletlist, ul.arrowlist, ul.bulletlist { margin:0 0 20px; margin-left:10px; list-style:none outside; color:#333; font-size:13px; }
ul.checklist li { background:url(images/bullets.png) 0px -95px no-repeat; list-style:none outside; line-height:17px; padding: 5px 0 5px 27px; }
ul.bulletlist li { background:url(images/bullets.png) -22px -60px no-repeat; list-style:none outside; line-height:17px; padding: 5px 0 5px 25px; }
ul.rec-bulletlist li { background:url(images/bullets.png) -46px -25px no-repeat; line-height:17px; padding: 5px 0 5px 25px; list-style:none outside; }
ul.arrowlist li { background:url(images/bullets.png) -74px 8px no-repeat; list-style:none outside; line-height:17px; padding: 5px 0 5px 25px; }

/* informative boxes 
----------------------------------------------------------------- */
.download-box, .note-box, .warning-box, .info-box { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 -19px 0; padding:20px 20px 20px 54px; }
.download-box { background:#e5fac0 url(images/download_icon.png) 10px 15px no-repeat; border:1px solid #b4e168; color:#68a500; }
.note-box { background:#f3f3f3 url(images/note_icon.png) no-repeat 10px 15px; border:1px solid #ccc; color:#777; }
.warning-box { background:#fff2bf url(images/warning_icon.png) no-repeat 10px 15px; border:1px solid #d7c993; color:#a48200; }
.info-box { background:#d8f2fe url(images/info_icon.png) no-repeat 10px 15px; border:1px solid #93d1eb; color:#00a1e4; }
/* drop-cap */
.dropcap { color:#666; display:block; float:left; font-size:40px; line-height:40px; margin:0 8px 0 0; }
.dropcap2 { color:#fff; display:block; float:left; font-size:25px; padding-top: 8px; margin:0 8px 0 0; background: url(images/dropcap.png) no-repeat; width: 38px; text-align:center; height:30px; }

/* pullquote */
.pullquote-right, .pullquote-left { background:transparent url(images/openquote_1.gif) no-repeat 0 0; color:#444; float:right; font-size:14px; font-style:italic; letter-spacing:0; line-height:25px; width:33%; margin:20px 0 20px 20px; padding:0 0 0 20px; }
.pullquote-left { float:left; margin-left:0; margin-right:20px; }
.pullquote { margin-bottom:20px; display:block; clear:both; -moz-box-shadow:0 0 3px #ccc; -webkit-box-shadow:0 0 3px #ccc; border:2px solid #eee; position:relative; padding:10px 10px 5px; }
.pullquote p { color:#9e9e9e; text-indent:35px; padding:0 !important; font-family:Georgia, "Times New Roman", Times, serif; text-shadow: 1px 1px 0 #fff; }
.pullquote cite { font-style:italic; color:#888; display:block; text-indent:0; padding-top:10px; letter-spacing:1px; text-align:right; font: italic 12px Georgia, "Times New Roman", Times, serif; }
.pullquote .quote-mark { position:absolute; top:-10px; left:0; }

/* toggle */
.toggle-head { position:relative; cursor:pointer; clear:both; margin-right: 10px; padding:10px; }
.toggle-head h3 { font-size:17px; text-align:left; background:url(images/plus.png) no-repeat left center; margin-bottom:0; padding:5px 10px 5px 35px; }
.toggle-head .minus { background:url(images/down.png) no-repeat left; }
.toggle-body p { margin-right:10px; color:#666; padding:0px 20px 10px 20px; }
.toggle-body { margin-bottom:20px; }
.framed-toggle { background:#fcfcfc url(images/gradient_bg2.jpg) bottom repeat-x; border: 1px solid #dcdcdc; position:relative; overflow:hidden; margin-bottom:5px; }

/* text highlights */
#entries .highlight1, #entries .highlight2, #entries .highlight3 { padding:0 5px; }
#entries .highlight1 { background:#ff0; }
#entries .highlight2 { background:#000; color:#fff; }
#entries .highlight3 { background:#c30; color:#fff; }

/* alignment */
.alignright, img.alignright, a img.alignright { float:right; margin:10px 10px 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; text-align:center; }

/* table */
#entries table { font-size:12px; width:100%; text-align:left; margin:0 0 20px; }
#entries table th { font-size:13px; font-weight:700; background:#e9e9e9; border-top:4px solid #c2c4c5; border-bottom:1px solid #ccc; color:#000; text-shadow:#fff 0 1px 1px; padding:8px; }
#entries table td { border-bottom:1px solid #eee; color:#888; border-top:1px solid transparent; padding:8px; }
#entries table tr:hover td { background:#f6f6f6; color:#000; cursor:pointer; }

/* =Grid Layout
----------------------------------------------------------------- */
.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%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:4%; float:left; display:inline; }
.last { margin-right:0 !important; clear:right; }

/* =Sidebar Styles
----------------------------------------------------------------- */
#sidebar { width:328px; float:right; }
.widget { margin-left:35px; margin-bottom:40px; }
.widget h3 { font:20px Arial, Helvetica, sans-serif; color:#666; padding-bottom:10px; position:relative; }
.widget li a, .widget li a:visited { background:url(images/bullets.png) -80px 13px no-repeat; display:block; color:#494949; padding:7px 0 7px 18px; }
.widget ul ul li a { margin-left:20px; }
.widget .date { font:9px Tahoma, Geneva, sans-serif; color:#888; }

/* ads */
.ht_ad_widget{
	overflow: hidden;	
}
.widget .ads-125 ul li { float: left; margin-right: 10px; margin-bottom:5px; }
.widget .ads-125 ul li a { background: none; padding:0; }

/* toggle */
#sidebar .toggle-head { padding: 3px; }
#sidebar .toggle-head h3 { padding: 3px 3px 3px 28px; font-size: 13px; background:url(images/plus1.png) no-repeat 4px; }
#sidebar .toggle-head .minus { background:url(images/down1.png) no-repeat 4px; }

/* text widget */
.widget .textwidget { padding-bottom:10px; }

/* search box for sidebar */
.search-box { position:relative; width:283px; }
.widget_search h3 { display:none; }

/* remove this line if you'd like to show search header */
.search-box .search-field { background: #fff url(images/sidebar_search_bg.png) no-repeat 0 0; width:248px; border:none; font:12px Verdana, Geneva, sans-serif; color:#555; padding:9px 35px 9px 10px; }
.search-box .search-go { border:none; background:url(images/search_32.png) no-repeat right center; width:25px; height:31px; display:block; text-indent:-9999px; cursor:pointer; position:absolute; overflow:hidden; font-size:0; line-height:0; top:0; right:3px; }

/* recent tweets */
#sidebar .recent-tweets li { font:11px/20px Verdana, Arial, Helvetica, sans-serif; display:block; padding:8px 0; }
#sidebar .recent-tweets ul li { color:#6f6f6f; text-shadow:0 1px 1px #fff; padding-left:25px; padding-bottom:20px; background:url(images/twitter.png) 0 19px no-repeat; height: 1%; }
#sidebar .recent-tweets ul li a, #sidebar .recent-tweets ul li a:visited { color:#458b96; display:inline; text-shadow:0 1px 1px #fff; background-image:none; padding:0; }
#sidebar .recent-tweets li span.twitterTime a { font-size:10px; display:block; color:#888; font-family:Tahoma, Geneva, sans-serif; }

/* wp-calendar */
#wp-calendar { width:100%; }
#wp-calendar caption { text-align:center; font:bold 17px/30px Arial, Helvetica, sans-serif; color:#333; }
#wp-calendar td, #wp-calendar th { border:1px solid #eee; background:#fff; text-align:center; padding:3px; }
#wp-calendar th { background:#666; color:#fff; font-weight:700; }
#wp-calendar td:hover { background:#eee; }
#wp-calendar tfoot td { background:#eee; }
#wp-calendar #next, #wp-calendar #prev { font-weight:700; }

/* Recent comments */
.recentcomments { line-height:28px; font-weight:bold; }
.recentcomments a { font-style:normal; font-weight:normal; padding-left:5px !important; background:none !important; }
.recentcomments a:hover { text-decoration:underline; }

/* thumbnail list for popular and recent posts */
.thumb-list li { overflow:hidden; display:block; background:none; padding:10px 0; }
.thumb-list .date { font:9px Tahoma, Geneva, sans-serif; color:#888; }
.thumb-list a.fl { margin:0 10px 5px 0; }
.thumb-list li a, #sidebar .thumb-list li a:visited { color:#888; background:none; display:inline; padding:0; }

/* flickr widget */
#flickr h3 span { color:#0061D8; }
#flickr h3 span span { color:#FF1183; }
#flickr .wrap { margin-left:0; width:293px; position:relative; padding:10px 0 0; }
#flickr a { border:1px solid #eaeaea; display:inline-block; -moz-border-radius:4px 4px 0 0; -webkit-border-bottom-right-radius:4px 4px 0 0; -webkit-border-bottom-left-radius:4px 4px 0 0; border-radius:4px 4px 0 0; padding:0 !important; background:#eee; }
#flickr a img { border:1px solid #fff; background:#eee; padding:3px; float: left; }
#flickr div.flickr_badge_image { float:left; margin-bottom:12px; margin-left:8px; width:87px; height:87px; display:inline; padding:0; }

/* Contact details widget */
.contact-details h3 { margin-top: 10px; }
.contact-details ul { margin-left: 0px; }
.contact-details p { margin-left: 5px; }

/* =Form
----------------------------------------------------------------- */
.horizform { margin-bottom:40px; clear:both; }
.horizform label { width:195px; padding-left:4px; display:none; }
#contactform label { display:block; }
.txt, textarea { border:1px solid #ccc; font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size:13px; color:#444; }
textarea { overflow:auto;
	width: 355px;
	height: 114px;
}
.loading { font:italic 12px Arial, Helvetica, sans-serif; display:none; }
.errortxt, textarea.errortxt { border:1px solid red; }
.horizform input.txt { width:91%; display:block; background:url(images/hl_bg.jpg) repeat-x; margin:0 4px; padding:7px 5px; }
.horizform textarea { width:96%; display:block; background:url(images/hl_bg.jpg) repeat-x; margin:0 4px; padding:7px 5px; }
.horizform .personal-data { overflow:hidden; }
.horizform p { padding-bottom:10px; }
.horizform .personal-data p { width:33%; float:left; }
.ibutton { background:none repeat scroll 0 0 #333; border:medium none; color:#FFF; cursor:pointer; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:0 4px; padding:7px 5px; }
.ibutton:hover { background:#111; }

/* =Comments
----------------------------------------------------------------- */
#comments { width:99%; }
.commentlist { width:98%; }
.commentlist .comment { background:transparent url(images/blur_divider.jpg) center bottom no-repeat; margin-bottom:10px; padding:10px 0; }
.comment .comment { background:none; }
.comment-entry { position:relative; padding-bottom:10px; }
.depth-2, .depth-3, .depth-4, .depth-5 { margin-left:30px; }
.comment cite { color:#222; text-transform:capitalize; }
.comment .commenttext { line-height:20px; color:#777; padding:5px 0 0; }
.comment-entry .meta { display:inline; font:10px Tahoma, Geneva, sans-serif; color:#555; text-transform:uppercase; }
.comment-entry .frame { float:left; }
.comment-entry .body { width:380px; float:left; padding:0 0 0 15px; }
.cancel-comment-reply { clear:both; padding:10px 0; }
.reply { position:absolute; top:0; right:0; }
.reply a { background:#eee; border:1px solid #dedede; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none; color:#222; line-height:24px; padding:3px 4px; }
.reply a:hover { background:#ccc; }
.cancel-comment-reply a { background:#eee; border:1px solid #dedede; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-decoration:none; padding:5px 10px; }
.cancel-comment-reply a:hover { background:#ccc; padding:5px 10px; }
#respond { clear:both; }


/* =Footer
----------------------------------------------------------------- */
#small-footer-wrapper { width:100%; height:61px; background:url(images/small_footer_bg.png) repeat-x; }
#small-footer { margin:0 auto; width:960px; position:relative; }
#small-logos { position:absolute; top:15px; right:0; }
#small-logos li { float:left; display:inline; padding-left:10px; }
#footer-twitter .twitter-icon { padding-top:15px; margin-right:20px; }
#footer-twitter .tweet { font:11px/19px Verdana, Geneva, sans-serif; color:#666; padding-top:15px; width:640px; }
#footer-twitter .twitterTime a, #footer-twitter .twitterTime a:visited { font-weight:bold; color:#555; }
#footer-wrapper { width:100%; background:#535353 url(images/bg.jpg) top center no-repeat; }
#footer { width:960px; padding-bottom:40px; margin:0 auto; color: #fff; }
#footer .block { margin-top:40px; }
#footer .block h3 { font-size:20px; font-weight:400; color:#fff; padding:0 0 15px; }
#footer .block ul li { padding:5px 3px 10px; }
#footer .block ul li, #footer .block ul li a { font:11px/18px Arial, Helvetica, sans-serif; color:#fff; }
#footer .textwidget { color: #fff; font-size:11px; padding-top:5px; }

/* subfooter */
#subfooter-wrapper { background:url(images/sub_footer_bg.jpg) repeat-x; }
#subfooter { width:960px; height:39px; position:relative; margin:0 auto; }
#subfooter p { position:absolute; top:14px; left:0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#8e8e8e; }
#subfooter p a, #subfooter p a:visited { color:#fff; }
#footer-pages { position:absolute; right: 0; top: 13px; }
#footer-pages li { font-family: Verdana, arial, sans-serif; font-size:10px; letter-spacing:0.12em; float:left; margin-left:10px; line-height:12px; border-right: 1px solid #eee; }
#footer-pages li:last-child { border-right: none; }
#footer-pages li:last-child a { margin-right:0 }
#footer-pages a, #footer-pages a:visited, #footer-pages a:hover { color:#ddd; margin-right:10px; text-transform:uppercase; }
#social-icons { position:absolute; top:37px; right:0; background:url(images/social_bg.png) repeat-x; -moz-border-radius:5px; padding:7px 8px 7px 5px; }
#social-icons li { display:inline; }
#social-icons li a { width:18px; height:18px; display:block; overflow:hidden; float:left; margin-left:4px; }
#social-icons .digg a { background: url(images/mini_icons.png) no-repeat -149px -150px; }
#social-icons .delicious a { background:url(images/mini_icons.png) no-repeat -125px -125px; }
#social-icons .ftwitter a { background:url(images/mini_icons.png) no-repeat 0 0; }
#social-icons .frss a { background:url(images/mini_icons.png) no-repeat -25px -25px; }
#social-icons .in a { background:url(images/mini_icons.png) no-repeat -50px -50px; }
#social-icons .facebook a { background:url(images/mini_icons.png) no-repeat -100px -100px; }
#social-icons .flickr a { background:url(images/mini_icons.png) no-repeat -75px -75px; }