/*
Theme Name: Sleex
Theme URI: http://highthemes.com
Description: A flexible Wordpress theme for Business/Portfolio websites
Version: 1.8
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, sans-serif;
	background:#fff;
	color:#555;
	font-size:12px;
	line-height:22px;
}
a, a:visited {
	color:#326693;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#1b374f;
}
a:active { color:#102A3F; }
.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; }
.error {
	color:red;
	font-weight:700;
}
a.info {
	font:bold 11px Verdana, Helvetica, sans-serif;
}
a.more-link {
	font-size: 11px;
	background: #fafafa;
	border-bottom:1px solid #ccc;
	padding:0 3px;
}
a.more-link:hover {
	text-decoration: none !important;
}
/* image hover */
.zoom, .video {
	display:block;
	cursor:pointer;
}
a.zoom:hover { background:url(images/thumb-hover-zoom.png) center no-repeat; }
a.video:hover { background:url(images/thumb-hover-play.png) center no-repeat; }
.noborder { border:none !important; }
.gradient-box { background:#ededed url(images/gradient_bg1.jpg) repeat-x; }

/* images frame */
span.frame {
	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;
}
span.frame img {
	border:1px solid #fff;
	background:#eee;
	padding:3px;
	display:block;
}

/* =Header
----------------------------------------------------------------- */

#header-wrapper { background:#333; }
#header {
	width:960px;
	height:92px;
	position:relative;
	z-index:50;
	margin:0 auto;
}
#logo {
	position:absolute;
	top:29px;
	left:0;
}

/* =Navigation
----------------------------------------------------------------- */

#nav-wrapper {
	height:50px;
	padding-right:18px;
	position:absolute;
	top:23px;
	right:0;
	background:transparent url(images/menu.png) no-repeat scroll right bottom;
}
#nav {
	float:left;
	height:47px;
	padding-top:1px;
	padding-left:13px;
	background:transparent url(images/menu.png) left top no-repeat;
}
#nav a { text-decoration:none; }
.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	float:left;
	margin-top:7px;
}
.jqueryslidemenu ul li li {
	position:relative;
	display:inline;
	float:left;
	margin-top:0;

}
.jqueryslidemenu ul li a {
	height:37px;
	display:block;
	text-align:center;
	line-height:35px;
	outline:none;
	padding:0 10px;
}
.jqueryslidemenu ul ul a, .jqueryslidemenu ul ul li {
	background-color:#1a1919;
	background-image:none;
}
* html .jqueryslidemenu ul li a { display:inline-block; }
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited { color:#999; }
.jqueryslidemenu ul li a:hover { color:#eee; }
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;

}
.jqueryslidemenu ul li ul li {
	display:list-item;
	float:none;
}
.jqueryslidemenu ul li ul li ul { top:0; }
.jqueryslidemenu ul li ul li a {
	width:160px;
	border-top-width:0;
	border-bottom:1px solid #323232;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
}
.jqueryslidemenuz ul li ul li a:hover {
	background:#1a1919;
	color:#fff;
}
#nav .login a, #nav .rss a, #nav .twitter a { padding:0 10px 0 23px; }
#nav .twitter, #nav .rss, #nav .login { padding-left:10px; }
.login a:hover, .rss a:hover, .twitter a:hover { color:#a1a1a1; }
.login a { background:url(images/mini_icons.png) no-repeat -171px -165px; }
.rss a { background:url(images/mini_icons.png) no-repeat -247px -241px; }
#nav .twitter a { background: url(images/mini_icons.png) no-repeat -208px -202px; }

/* =Featured Slideshow
----------------------------------------------------------------- */
#featured-wrapper { background:#28555B url(images/featured_bg.jpg) repeat-x; }
#featured-area {
	width:960px;
	height:291px;
	background:url(images/featured_img.jpg) no-repeat;
	position:relative;
	margin:0 auto;
}
#featured-area .fl {
	width:370px;
	padding-top:48px;
}
#featured-area .fl h3 {
	font:31px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#e9e9e9;
	text-shadow:#000 0 1px 1px;
	padding-bottom:10px;
}
#featured-area .fl a, #featured-area .fl a:visited { text-decoration:underline; }
#featured-area .fl a:hover { text-decoration:none; }
#featured-area .fr {
	width:543px;
	position:absolute;
	top:21px;
	right:0;
	padding:0 0 0 10px;
}
.featured-text { color:#e9e9e9; }
#featured-area .featured-text a, .featured-text a:visited { color:#eee; }
.featured-text .button-link, .featured-text .large-button { margin-top:10px; }
#slideshow {
	position:relative;
	clear:both;
	width:543px;
}
#slideshow .slides {
	width:522px;
	height:312px;
	overflow:hidden;
	position:relative;
	background:#fff;
	border:1px solid #444;
}
#slideshow div.slide {
	position:absolute;
	top:0;
	width:522px;
	height:312px;
	display:none;
	background:#fff;
}
/* Wide */
#featured-area .full { padding:21px 10px 0; }
.full #slideshow {
	position:relative;
	clear:both;
	width:940px;
	border:1px solid #444;
	height:312px;
}
.full #slideshow .slides {
	width:940px;
	height:312px;
	overflow:hidden;
	position:relative;
	border:none;
}
.full #slideshow div.slide {
	position:absolute;
	top:0;
	width:940px;
	height:312px;
	display:none;
	background:#fff;
	border:none;
}
/* Shadow effect */
#featured-area .big-shodow {
	position:absolute;
	bottom:-18px;
	left:-10px;
	background:url(images/big_shodow.png) no-repeat bottom;
	width:960px;
	height:18px;
	z-index:1;
}
/* Indent effect */
#featured-area .small-ieffect {
	position:absolute;
	bottom:-36px;
	right:0;
	background:url(images/img_indent.png) no-repeat;
	width:563px;
	height:64px;
	z-index:25;
}
#featured-area .big-ieffect {
	position:absolute;
	bottom:-17px;
	left:-10px;
	background:url(images/img_indent_full.png) no-repeat;
	width:960px;
	height:50px;
	z-index:25;
}
/* Caption */
.slide-caption {
	position:absolute;
	background:#000;
	z-index:101;
	height:272px;
	right:0;
	width:200px;
	padding:20px 30px;
}
.slide-caption h3 {
	font:normal 28px/35px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	color:#fff;
}
.slide-caption p {
	color:#fff;
	line-height:23px;
	padding-bottom:10px;
}
/* Pagination  of slides */
ul.pagination {
	display:inline;
	overflow:hidden;
}
div.big-ieffect .slider-btns {
	padding-top:50px;
	text-align:center;
	margin:0 auto;
}
div.small-ieffect .slider-btns {
	padding-top:40px;
	text-align:center;
	margin:0 auto;
}
.full .slider-btns {
	padding-top:25px;
	text-align:center;
	margin:0 auto;
}
#slideshow .slider-btns li {
	display:inline;
	padding-left:3px;
}
#slideshow ul.pagination li a {
	background:url(images/slider_btn.png) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}
#slideshow ul.pagination li a:hover { background:url(images/slider_btn.png) 0 -16px no-repeat; }
#slideshow ul.pagination li.activeSlide a { background:url(images/slider_btn.png) 0 -16px no-repeat; }

/* =Page Content : small intro, intro, wrapper
----------------------------------------------------------------- */

#smallintro-wrapper { background:url(images/hl_bg.jpg) repeat-x; }
.smallintro {
	width:960px;
	height:105px;
	margin:0 auto;
	position:relative;
}
.smallintro-single {
	width:960px;
	position:relative;
	margin:0 auto;
}
#smallintro-wrapper .no-intro { padding-bottom:25px; }
/* breadcrumb */
#breadcrumb {
	position:relative;
	top:2px;
	left:0;
}
#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; }
/* twitter [homepage] */
.smallintro .twitter {
	width:380px;
	font:11px/18px Verdana, Arial, sans-serif;
	padding:27px 0 0 5px;
}
.tfollow, .tfollow:visited {
	font:10px Tahoma, Arial, sans-serif;
	color:#8f8f8f;
	text-shadow:0 1px 1px #fff;
	position:absolute;
	top:10px;
	left: 310px;
}
.tfollow a:hover, .tfollow a:active { color:#555; }
.twitter ul li { padding-left:60px; }
/* intro box used for call-to-action / twitter , etc. */
#intro-wrapper { background:#efefef url(images/cta_bg.png) repeat-x; }
.intro-bottom {
	background:url(images/cta_bg_bottom.png) repeat-x;
	height:44px;
}
.intro {
	width:960px;
	margin:0 auto;
	padding:20px 0 20px 0;
	overflow:hidden;
}
.intro h2 {
	color:#777;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
	text-shadow:0 1px 1px #fff;
	overflow:hidden;
	padding-top: 12px;
}
#introbox .tweet {
	font:14px/23px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#555;
	text-shadow:0 1px 1px #fff;
	width:870px;
	padding-top:5px;
}
.twitterTime { font-size:11px; }
.intro .twitter-icon { margin-left:30px; }
.intro ul {
	float:left;
	width:870px;
}
.intro .cta-button {
	background: url(images/cta.png) no-repeat right -52px;
	padding-right:36px;
	height:42px;
	font-size:20px;
	display:inline-block;
	margin-left:10px;
	margin-top:5px;
}
.intro .cta-button span {
	background: url(images/cta.png) no-repeat left 0px;
	display:block;
	color:#fff;
	font-size: 20px;
	letter-spacing:1px;
	text-shadow:1px 1px 0 #333;
	line-height:20px;
	padding:11px 0 11px 36px;
}
.intro .cta-button:hover { text-decoration: none; }
#introbox { padding-top:30px; }
/* page title */
#page-title {
	width:960px;
	height:83px;
	background:url(images/featured_img.jpg) no-repeat;
	margin:0 auto;
}
#page-title h3 {
	font:normal 31px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#fff;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.7);
	letter-spacing:1px;
	padding-top:25px;
}
/* wrapper */
#wrapper {
	width:960px;
	margin:0 auto 30px;
}
#wrapper a:active {
	position:relative;
	top:1px;
}
.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 */
#main .feature, #main .welcome {
	width:605px;
	padding-right:27px;
	margin-bottom:30px;
	background:url(images/blur_divider.jpg) left bottom no-repeat;
}
.no-sidebar #main .welcome {
	width:933px;
	padding-right:27px;
	margin-bottom:30px;
	background:none;
}
#main .welcome h2 {
	font:24px/30px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#666;
	padding-bottom:10px;
}
#main .welcome p {
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#585858;
	padding-bottom:30px;
}
#main .feature .content {
	padding-left:25px;
	margin-left:48px;
}
#main .feature h2 {
	font-size:18px;
	color:#666;
	padding-bottom:10px;
	font-weight:400;
}
#main .feature p {
	color:#666;
	padding-bottom:30px;
}
/* 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;
}
.post-image { margin-bottom: 10px; }
.tabs { padding-bottom: 10px; }
#homepage-tab { border-top: 1px solid #eee; }
#homepage-tab #entries { padding-top:15px; }
#homepage-tab #entries .entry p {
	color:#666;
	padding-top: 15px;
	padding-bottom:20px;
}
#homepage-tab #entries h2 {
	font-size: 28px;
	background: none;
}
/* 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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-raduis: 4px;
}
.wp-pagenavi a:hover {
	background:#eee;
	background:#f9f9f9;
	border-color:#D9D9D9 #eaeaea;
	border-style:solid;
	border-width:1px;
}
.wp-pagenavi span.current {
	background:#555;
	border:1px solid #222;
	color:#eee;
	font-weight:bold;
	height:29px;
	text-shadow:none;
}
/* 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 {
	width:960px;
	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 {
	color:#428691;
	font-weight:400;
	font-size:10px;
	text-transform:uppercase;
	padding-right:15px;
}
/* headings */
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight:400;
	line-height:1.5em;
	color:#666;
	margin-bottom:20px;
}
h1, h2, h3, h4, h5 { }
.entry h2 { font-size:28px; }
.entry h3 { font-size:22px; }
.entry h4 { font-size:18px; }
.entry h5 {
	font-size:16px;
	letter-spacing:1.6px;
	text-transform:uppercase;
}
.entry h6 {
	font-size:12px;
	letter-spacing:1.6px;
	text-transform:uppercase;
	color:#888;
	line-height:20px;
}

/* =Shortcodes
----------------------------------------------------------------- */
/*  boxes */
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; }
a.button-link-active {
	background:url(images/button_sprite.png) no-repeat right -165px transparent;
	text-decoration:none;
	color:#000 !important;
}
a.button-link-active span { background:url(images/button_sprite.png) no-repeat -6px -122px transparent; }
a.button-link-inactive {
	background:url(images/button_sprite.png) no-repeat right -601px transparent;
	text-decoration:none;
	color:#000 !important;
}
a.button-link-inactive span { background:url(images/button_sprite.png) no-repeat -6px -558px transparent; }
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; }
.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:inside disc;
	line-height:18px;
	padding:3px 0;
}
.entry ol li {
	list-style:inside decimal;
	line-height:18px;
	padding: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; }
ul.checklist li {
	background:url(images/bullets.png) 0px -97px no-repeat;
	list-style:outside none;
	line-height:17px;
	padding: 5px 0 5px 27px;
}
ul.bulletlist li {
	background:url(images/bullets.png) -22px -63px no-repeat;
	list-style:outside none;
	line-height:17px;
	padding: 5px 0 5px 25px;
}
ul.rec-bulletlist li {
	background:url(images/bullets.png) -46px -28px no-repeat;
	line-height:17px;
	padding: 5px 0 5px 25px;
	list-style:outside none;
}
ul.arrowlist li {
	background:url(images/bullets.png) -74px 8px no-repeat;
	list-style:outside none;
	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 20px 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 { border: 1px solid #eee; }
/* 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;
	overflow:hidden;
}
.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:#069;
}
/* 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; }
/* search box for sidebar */
.widget .textwidget { padding-bottom:10px; }
/* text widget */
.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:253px;
	border:none;
	font:12px Verdana, Geneva, sans-serif;
	color:#555;
	padding:11px 30px 11px 10px;
}
.search-box .search-go {
	border:none;
	background:url(images/search_32.png) no-repeat right center;
	width:32px;
	height:36px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	font-size:0;
	line-height:0;
	top:0;
	right:0;
}
/* 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:26px;
	font-size:11px;
}
.recentcomments a {
	border-bottom:1px solid #ccc;
	font-style:normal;
	padding-left:5px !important;
}
.recentcomments a:hover {
	border-bottom:1px solid #555;
	text-decoration:none !important;
}
/* 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:#069;
}
.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 address, #contact-details span, p.tel-numbers {
	padding-bottom:15px;
	padding-left:45px;
	font:11px/19px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
#contact-details address { background:transparent url(images/addressbook.png) 0 0 no-repeat; }
#contact-details p.tel-numbers {
	background:transparent url(images/mobile.png) 0 3px no-repeat;
	line-height:22px;
}
#contact-details span.email {
	background:transparent url(images/email.png) 0 -5px no-repeat;
	padding-top:3px;
	display:block;
}

/* =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; }
.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
----------------------------------------------------------------- */

#footer-wrapper {
	width:100%;
	background:#29585f url(images/footer_bg.jpg) repeat-x;
}
#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;
	background:url(images/s_line.gif) left bottom repeat-x;
	padding:0 0 15px;
}
#footer .block ul li {
	background:url(images/s_line.gif) left bottom repeat-x;
	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; }
#subfooter #social-icons {
	position:absolute;
	top:12px;
	right:0;
}
#social-icons li { display:inline; }
#social-icons li a {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	float:left;
	margin-left:3px;
}
#social-icons .youtube a { background: url(images/mini_icons.png) no-repeat -150px -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; }