/*===============================================================================

	Theme Name: ADMorrison
	Theme URI: http://www.forestcitysites.com
	Description: A custom Wordpress theme for A.D.Morrison.
	Author: Forest City Sites
	Author URI: http://www.forestcitysites.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0
	Tags: custom-menu, sticky-post, translation-ready, full-width-template, post-formats, theme-options
	
	A humble piece by Syamil MJ and Nur Fathihah
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
	
===============================================================================*/

/*------------------------------------------------------------------------------*/
/*	#Core
/*==============================================================================*/

/* $Browser resets
 * --------------- */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
		background: transparent;}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }
	html {
		-webkit-text-size-adjust: 100%;
		    -ms-text-size-adjust: 100%;
	}

body { line-height: 1; background: #fefefe;} 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } 
:focus { outline: 0; } 
ins { text-decoration: none; } 
del { text-decoration: line-through; } 
table { border-collapse: collapse; border-spacing: 0; }
a img,a{outline:0;border:0;}
caption,th,td{text-align:left;font-weight:400;}
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.cf{display:block;}
* html .cf{height:1%;}
html,body{padding:0;}
input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
/* $WordPress Elements
 * ------------------- */
.wp-caption{
	margin: 0 0 15px;
	text-align:center;
}
.wp-caption img{
	margin-top: 5px;
}
.wp-caption .wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	padding: 5px 4px;
	margin: 0;
}
.aligncenter{display:block; margin:0 auto 15px;}
.alignright{float:right; margin: 0 0 0 20px;}
.alignleft{float:left; margin: 0 20px 0 0;}
.floatleft{float:left;}
.floatright{float:right;}
img.aligncenter,img.alignright,img.alignleft{text-align:center;padding:4px;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textleft{text-align:left;}

/* $HTML Elements
 * -------------- */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0 0 10px;}
strong{font-weight:700}
em{font-style:italic}
small{font-size: 11px;}
pre{}
hr{display:block;height:1px;border:0; background: url(images/line.png) repeat-x 0 bottom; margin:0;margin-top:3px;margin-bottom:20px;padding:0;}
blockquote{
	background: url(images/blockquote.png) no-repeat 5px 10px;
	font-weight: bold;
	padding:10px; 
	padding-left: 40px;
}
input,textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
img.scale-with-grid {
	max-width: 100%;
	height: auto; }
		
/* $Default Headings
 * ----------------- */
h1,h2,h3,h4,h5,h6{line-height:1.5em;margin:0 0 10px; font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;}
h1{font-size:28px;}
h2{font-size:21px;margin-bottom:13px;}
h3{font-size:20px;}
h4{font-size:17px;}
h5{font-size:14px;}
h6{font-size:12px;}

/* $Body 
 * ----- */
body { 
	background:#fff;
	color:#838585;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	-webkit-text-size-adjust: 100%;
}

/* $Main Wrap & Containers 
 * ----------------------- */
#wrap { 
	margin: 0 auto;
	z-index: 1;
}

#main {
	background: #ffffff;
    margin: 0 auto;
    padding: 0 30px;
}
.container { 
	position: relative; 
	width: 1000px; 
	margin: 0 auto;
	padding: 0; 
}

#header, #copyright {
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
}

#header-social, #wrap {
	border: 1px solid rgba(0,0,0,0.1);
	border-top: none;
	border-bottom: none;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(100, 100, 100, 0.1);
	-moz-box-shadow: 0px 0px 5px 1px rgba(100, 100, 100, 0.1);
	box-shadow: 0px 0px 5px 1px rgba(100, 100, 100, 0.1);
}
	#header .inner,
	#header-social .inner,
	#copyright .inner { 
		border: 1px solid #111;
	}
	#header-social .inner { border-top: none; }
/* $Header
 * ------- */
#header{ margin-top: 20px; }
#header .inner{ 
	height: 200px;
	padding: 0px 0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

}
#logo { 

	
	width:100%;
	margin: 0 auto;
	height: 125px;
	z-index: 50;
	padding-top:0px;
}
	#logo h1 {font-size:30px; line-height:50px; padding-top: 25px; height:50px;}
	#logo h1, #logo a, #logo a:link, #logo a:focus, #logo a:active { color: #d3d3d3;text-decoration:none;}

/* Header Social
 * -------------- */
#header-social {
	width:1000px;
	border: 0;
	margin: 0 auto;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal; 
	text-align:middle;
        background-color:#000;

}

#header-social .bar-left{

float:left;

}

#header-social .bar-right{
text-align:right;
float:right;
}
	#header-social .inner { padding: 7px 30px; }
#header-social ul { list-style: none; }
#header-social ul li { 
	float: left;
}
#header-social, #header-social a { color: #fefefe; }
#header-social .social-contacts {
	font-size: 11px;
	font-weight: 500;
	color: #dedede;
	float: right; 
	height: 28px;
	line-height: 28px;
}
	#header-social .social-contacts a { color: #dedede; }
#header-social .social-contacts li { margin-left: 20px; }

/* $Menu 
 * ---changed margin-top: to 50px from 10px-- */
#primary-nav{
	float: right;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold; 
	margin-top: 30px;
	position: relative;
	z-index: 50;
	padding-right:40px;
}

#primary-nav > ul {
	float: left;
	position: relative;
	z-index: 60;
}
	
#primary-nav > ul > li {
	list-style: none;
	display: inline;
	margin: 0; 
	float: left;
	position: relative;

}
#primary-nav > ul > li a { color: #d3d3d3; }
#primary-nav > ul > li > a, #primary-nav > ul > li > a:active {
    line-height:40px;
    height:40px;
    display:block;
    position:relative;
    float:left;
    padding: 0 10px;  
    -webkit-transition:color 200ms ease-in;
	-moz-transition:color 200ms ease-in;
	-o-transition:color 200ms ease-in;
	transition:color 200ms ease-in;
}

#primary-nav > ul > li:last-child a  {padding-right:0;}
#primary-nav > ul > li.last-child a {padding-right:0;}

#primary-nav ul li > a:hover,
#primary-nav ul li a:active,
#primary-nav .current_page_parent > a,
#primary-nav .current-menu-item > a, 
#primary-nav .current-menu-parent > a,
#primary-nav .current_page_item > a,
#primary-nav .current-cat > a  {
	text-decoration: none;
		color: #64B4D6;


}

/* Show sub menus on hover */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul {
	border: 1px solid #333;
    left: 0;
    top: 40px;
	margin:0 0 0 10px;
    z-index: 99;
    -webkit-box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 1px rgba(255,255,255, 0.2), 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}

/* Hide all sub menus (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all submenus on hover (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul {
    left: 170px;
    top: -1px;
}

/*all depth skin*/
#primary-nav ul ul {
	display:none;
	position: absolute;
    top: -9999em;
    width: 400px;
	/*background:#2f2f2f;*/
	background:black;
}

/*second level skin*/
#primary-nav ul ul li {
	background: black;
	position:relative; 
	margin-bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255, 0.0);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255, 0.0);
	box-shadow: inset 0 1px 1px rgba(255,255,255, 0.0);
	width: 190px;
	float:left;
	padding:5px;
}
#primary-nav ul ul li a { display:block; font-weight:normal; padding: 5px 20px;}
#primary-nav ul ul li:last-child { 
	margin-bottom:0;
}

#primary-nav ul ul li.last-child > a:hover {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#primary-nav ul ul li:first-child > a:hover {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#primary-nav ul ul li:hover {background: grey;}
#primary-nav ul ul li a:hover{color: #fff;}
#primary-nav ul ul ul { margin-left: 10px;}


/*search bar*/
#primary-nav div > ul > li.search a{
	width:30px;
	overflow:hidden;
}
#primary-nav div > ul > li.search a span{
	width:13px;
	height:13px;
	padding:0;
	font-size:0;
	float:left;
	margin:14px 0 0 7px;
	background-image: url(images/icon-magnifier.png);
	background-repeat: no-repeat;
}

#primary-nav div > ul > li.search a:hover span{ background-position: 0px -15px; }

#primary-nav a span.sf-sub-indicator {
	float: right;
	width: 15px;
	background-image: url(images/arrows.png);
	background-repeat:no-repeat;
	background-position: -39px 9px;
	text-indent: -9999px;
	margin: 0 -7px 0 10px;
}

#primary-nav li a:hover span.sf-sub-indicator,
#primary-nav li.current_page_parent > a span.sf-sub-indicator,
#primary-nav li.current-menu-item > a span.sf-sub-indicator,
#primary-nav li.current_page_item  > a span.sf-sub-indicator,
#primary-nav li.current-cat > a span.sf-sub-indicator {
	background-position: -8px 9px;
}

#primary-nav ul ul li a span.sf-sub-indicator {
	background-position: -39px -37px;
}
#primary-nav ul ul li a:hover span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent> a span.sf-sub-indicator,
#primary-nav ul ul li.current-menu-item > a span.sf-sub-indicator,
#primary-nav ul ul li.current_page_parent > a span.sf-sub-indicator,
#primary-nav ul ul li.current-cat > a span.sf-sub-indicator {
	background-position: -8px -37px;
}

/* $Sidebar 
 * -------- */
#sidebar {
	border-left: 1px solid #d5d5d5;
	width:250px;
	padding: 35px 0 0 30px;
	float:right;
	margin-right: -31px;
	padding-right: 30px;
}
#sidebar h4{
	border-bottom: 4px solid #bcbcbc;
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
	margin: 0px 0 10px 0;
	padding: 0 0 10px;
}

/* $Footer
/* ------- */
#footer {
	border-top: 1px solid #e1e1e1;
    width: 100%;
}
#footer .inner {
    padding: 40px 30px;
}

#footer-block .widget li { border-bottom: 1px dotted #d3d3d3 }
	.footer-widgets {
		margin-left: -35px;
	}
	.footer-widgets .widget {
		float: left;
		margin-left: 35px;
		margin-bottom: 0;
		width: 290px;
	}
	.footer-widgets .widget h4 {
        font-size: 14px;
        margin: 0 0 10px;
	}

/* $Copyright
/* ---------- */
#copyright {
	margin-bottom: 40px;
}
#copyright .inner { 
	padding: 20px 30px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
#copyright .copyright-stamp {
	color: #888;
	float: left;
	font-size:0.9em;
}
#copyright .copyright-stamp a {color: #777}
	
/*------------------------------------------------------------------------------*/
/*	#Post/Page Templates
/*==============================================================================*/

/* $Post & Pages ===============================================================*/
#content {
	padding: 40px 0 20px;
	width:100%;
}
	.page-template-default #content,
	.page-template-template-canvas-php #content {
		padding: 30px 0;
	}
.blog #wrap,
.single-post #wrap,
.page-template-template-sidebar-php #wrap,
.archive.category #wrap,
.archive.tag #wrap,
.archive.author #wrap,
.archive.date #wrap,
.search #wrap,
.single-kb #wrap { background: #efefef }

.blog #content,
.single-post #content,
.page-template-template-sidebar-php #content,
.archive.category #content,
.archive.tag #content,
.archive.author #content,
.archive.date #content,
.search #content,
.single-kb #content { 
	background: #f6f6f6;
	float: left;
	border-right: 1px solid #d6d6d6;
	padding: 30px 0 0;
	margin-right: -1px;
	margin-left: -30px;
	opacity: 1;
	width:690px;
}
.blog #main,
.single-post #main,
.page-template-template-sidebar-php #main,
.archive.category #main,
.archive.tag #main,
.archive.author #main,
.archive.date #main,
.search #main,
.single-kb #main {
	background: url(images/sidebar-gradient-right.png) repeat-y 690px 0;
}

.the-top {
	position: relative;
}
.page-title {
        font-color: #ffffff;
	padding: 20px 30px;
	background-color:#fff;
	text-align:center;
}

.page-title h1{
	font-size: 20px;
        font-color: #fff;
	line-height: 22px;
	padding: 0;
	margin: 0;
}
.page-description {
	margin: 10px 0 0;
}
	.page-description a { color: #838585 }
	.page-description p { margin: 0; }

/*Entry*/
.home-entry, .the-entry {
	position: relative;
}
.home-entry {
	margin: 0 0 20px;
}
.single-page {
    padding: 0 0 20px;
}
.sticky {
	background: none;
	border-bottom: 4px solid #565656;
}
.the-title h1 {
    font-size: 20px;
    line-height: 26px;
    margin: 0 30px 20px 0;
}
    .the-title h1  a { text-decoration: none }
.post-thumb img { background:#fff; }	

#content .post-thumb {
	line-height: 0;
	height: auto;
	display: block;
	margin: 0 0 20px;
	padding-top: 5px;
	max-width: 100%;
}
#content :not(".aq-block-aq_slider_block-overflow") .post-slider { 
    line-height: 0;
    height: auto;
    display: block;
    margin: 0 0 20px;
    padding-top: 5px;
    max-width: 100%;
}

.the-content { 
	padding: 0;	
}
.more-link {
    display: block;
    margin-top: 22px;
}

.post-date {
	border: 2px solid #666;
	width: 60px;
	height: 60px;
	float: left;
	display: block;
	margin-right: 20px;
	margin-left: 30px;
	margin-top: -3px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	text-align:center;
}
	.post-date span {
		display: block;
		color: #666;
	}
	.post-date .day {
		line-height:40px;
		font-size: 21px;
	}
	.post-date .month-year {
		margin-top: -10px;
		font-size: 11px;
	}
.meta {
    color: #a39f99;
    font-size: 11px;
    margin: -10px 0 15px;
    -moz-opacity: .50;
}
	.home-entry .inner,
	.the-entry .inner {
		border-top: 1px dotted #e0e0e0;
		margin-top: 20px;
	}
	
	.home-entry .inner,
	.the-entry .inner,
	.single-post #comments,
	.page-template-template-sidebar-php #content .single-page,
	.page-template-template-sidebar-php #comments {
		padding-right: 30px;
		padding-left: 30px;
		padding-top: 20px;
		margin-bottom: 20px;
	}
		.page-template-template-sidebar-php #content .single-page {
			padding-top: 0;
			margin-bottom: 40px;
		}
		#content .single-page {
			border-top: none;
			padding: 0;
			margin-top: 0;
		}
		.format-aside .inner {
			border-top: none;
			margin-top: 0;
			padding-top: 5px;
		}
		.single-format-aside .inner { padding-top: 0; }
	.home-entry .meta, .the-entry .meta {
		margin-left: 115px;
	}
    .meta a, .meta a:visited, .meta a:link { color: #a39f99 }
	.desk-meta{display:block;padding-right:20px}
	.meta .format-icon {
		background: url(images/format-icons-shadow.png) no-repeat 0 bottom;
		display: block;
		margin: 0 0 20px;
		position: absolute;
		left: -51px;
		top: 10px;
		height: 53px;
	}
	.meta .format-icon a {
		background-color: #dadada;
		background-image: url(images/format-icons.png);
		display: block;
		background-repeat: no-repeat;
		background-position: 2px 0px;
		width: 50px;
		height: 45px;
		text-indent:-9999px;
		-webkit-transition: color .2s ease-in, background-color .2s linear;
		-moz-transition: color .2s ease-in, background-color .2s linear;
		transition: color .2s ease-in, background-color .2s linear;
	}
	.format-standard .format-icon a {background-position: 2px 0px;}
	.format-aside .format-icon a{background-position: 2px -337px;}
	.format-gallery .format-icon a{background-position: 2px -49px;}
	.format-link .format-icon a{background-position: 2px -241px;}
	.format-image .format-icon a{background-position: 2px -97px;}
	.format-quote .format-icon a{background-position: 2px -145px;}
	.format-status .format-icon a{background-position: 2px 8px;;}
	.format-video .format-icon a{background-position: 2px -289px;}
	.format-audio .format-icon a{background-position: 2px -193px;}
	
	.meta .format-icon a:hover { background-color: #c9c9c9; }
	
	.format-aside .format-icon { margin-top: 10px; }
	
	article .the-title { margin-left: 30px; }
	article .the-title h2 {
		color: #000;
		font-size: 13px;
		margin-top: -10px;
		margin-bottom: 30px;
	}
	article .the-title h2.link a { 
		color: #a2a3a2; 
		padding: 0 15px 0 0;
		background: url(images/link_icon.gif) no-repeat right 0;
	}
	article .the-title h2.quote_author { color: #a2a3a2; }
	article .meta .data {
		color: #a3a3a3;
		font-family: Georgia, serif;
	}
    article .meta .data span { 
    	font-style: italic;
	}
		article .meta .data span a { color: #a3a3a3; }
		article .meta .data span.responses {
			background: url(images/separator.png) no-repeat 0 -2px;
			padding-left: 10px;
			margin-left: 5px;
		}
	
	article .mobile-meta {display:none}

article .divider {
	display: block;
	height: 20px;
	background: url(images/pixelborders/pixelborder_slanted.png) repeat;
}

/*post-navigation*/	
.single-post #post-navigation {
	margin-top: 30px;
	background: url(images/dots.png) repeat-x 0 top;
	padding: 20px 40px 20px 30px;
}
#post-navigation a {
	color: #838585;
}
#post-navigation .right {
	float: right;
}
#post-navigation .left {
	float: left;
}

/* element styles specific to the-content */
.the-content ul li {
    margin: 0 0 10px 20px;
    list-style-type: disc;
}

/* gallery */
.gallery-caption{
	
}

/* video embeds */
.video-frame {
	margin: 0 0 20px;
}
	
/* $Portfolio Items =========================================================*/

/*portfolio filter*/
.aq-block-aq_portfolio_block ul.filter {
	margin: 0 0 30px;
	font-weight: bold;
}
	.aq-block-aq_portfolio_block ul.filter li {
		display:inline-block;
		padding: 0;
		margin: 0;
		/* For IE 7 */
		zoom: 1;
		*display: inline;
	}
	.aq-block-aq_portfolio_block ul.filter li a {
		display: block;
		font-weight: bold;
		padding: 10px;
		text-transform: capitalize;
		color: #999;
		margin: 2px 5px 2px 0;
        padding: 2px 8px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255, 1);
        border-color: #d8d8d8 #d5d5d5 #d0d0d0;
        border-width: 1px;
        border-style: solid;
        background: #f0f0f0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7')";
        background: -ms-linear-gradient(top,#f5f5f5,#e7e7e7);
        background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
        background: -moz-linear-gradient(top, #f5f5f5, #e7e7e7);
        background: linear-gradient(#f5f5f5, #e7e7e7);
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
	}
	.aq-block-aq_portfolio_block ul.filter li.active a {
		color: #efefef;
        text-shadow: 0 1px 0 rgba(0,0,0, 0.6);
        border-color: #555555 #494949 #464646;
        background: #676767;
        -webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
	}
	
/*-- Portfolio Items --*/
#wrap .items {} 

	/*- default -*/
	#wrap .items li {
	    list-style-type: none;
	    float: left;
	    text-align: center;
	    margin: 0 0 30px;
	}
		.items li .inner { 
			background: #fefefe;
			border: 1px solid #e8e8e8;
			padding: 10px 10px 15px;
			-webkit-transition:all 200ms ease-in;
			-moz-transition:all 200ms ease-in;
			-o-transition:all 200ms ease-in;
			transition:all 200ms ease-in;
		}
		.items li:hover .inner {
			background: #ffffff;
			border: 1px solid #d8d8d8;
			-moz-box-shadow: 0 1px 2px #DDD;
			-webkit-box-shadow: 0 1px 2px #DDD;
			box-shadow: 0 1px 2px #DDD;
		}
	.items p, .items h2 {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin: 0;
	}
	.items h2 {
	    font-size: 13px;
	    line-height: 20px;
	    margin: 0;
	}
	#wrap .items .post-thumb { 
		line-height: 0; 
		overflow: hidden;
		margin: 0;
		width: 100%;
		padding-top: 0;
	}
	.items .post-thumb * {
		-webkit-transform: translate3d( 0, 0, 0);
	}
	.items .post-thumb img {
		max-width:100%;
		opacity: 1;
		-webkit-transition:all 200ms ease-in;
		-moz-transition:all 200ms ease-in;
		-o-transition:all 200ms ease-in;
		transition:all 200ms ease-in;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.items .post-thumb a:hover img { 
		opacity: 0.7;
	}
/* items 4 columns */
#wrap .items-4-col {
	width: 960px;
	margin-left: -10px;
}
#wrap .items-4-col li {
    width: 220px;
    padding: 0 10px;
}
#wrap .items-4-col li .post-thumb { height: 138px; }
/* items 3 columns */
#wrap .items-3-col {
	width: 970px;
	margin-left: -15px;
}
#wrap .items-3-col li {
    width: 293px;
    padding: 0 15px;
}
#wrap .items-3-col li .post-thumb { height: 184px; }
/* items 2 columns */
#wrap .items-2-col { 
	width: 980px;
	margin-left: -20px;
}
#wrap .items-2-col li {
	width: 450px;
	padding: 0 20px;
}
#wrap .items-2-col li .post-thumb { height: 276px; }
/*tax type page*/
.tax-type #wrap .items {
	margin-top: 0;
	margin-bottom: 0;
}

/** isotope **/
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform,opacity;
	-moz-transition-property: -moz-transform,opacity;
	-ms-transition-property: -ms-transform,opacity;
	-o-transition-property: top,left,opacity;
	transition-property: transform,opacity;
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}

/* $Single Portfolio ===========================================================*/
.single-portfolio #content { padding: 30px 0; }
    .single-portfolio #content .single-entry {
        padding: 0;
        position: relative;
    }

#portfolio-images {
	margin: 5px 0 0;
    width: 700px;
    float: left;
}
	#portfolio-images .post-thumb{
		line-height: 0;
		margin: 0;
	}
#portfolio-content { 
	width: 210px;
	margin: 0 0 0 30px;
    float: right;
}
	.right-sidebar #portfolio-content .the-content,
	.left-sidebar #portfolio-content .the-content {
		padding: 0 0 10px;
	}
	#portfolio-content .portfolio-category { margin: 40px 0 0 }
    #portfolio-content .portfolio-category h5 { font-size: 13px }
    #portfolio-content .portfolio-category ul > li {
        list-style: none;
        margin: 0;
        text-transform: capitalize;
    }
.portfolio-image {
    width: 100%;
    margin-bottom: 30px;
	line-height: 0;
}
	.portfolio-image img {max-width:100%}
#portfolio-content .metadata {
	border-top: 4px solid #ababab;
	padding-top: 20px;
	margin-top: 5px;
	text-align: right;
}
	#portfolio-content .metadata strong {
		float:left;
	}
	#portfolio-content .metadata p { margin: 0; }
/* layout styles */
.left-sidebar #portfolio-content {
    margin: 0 30px 0 0;
    float: left;
}
.left-sidebar #portfolio-images {  
	float: right;
}
.full-width #portfolio-images {
	float: none;
	width: 100%;
}
.full-width #portfolio-content {
	float: none;
	width: 940px;
	margin: 25px 0 0;
}
	.full-width #portfolio-content .the-content { width:700px; float: right;}
	.full-width #portfolio-content .metadata { width: 220px; float: left;}
/* Portfolio Slider */
#portfolio-slider {
    position: relative;
    width: 100%;
    margin: 0 0 15px;
}
.full-width #portfolio-slider { margin: 0; }

/*post-navigation*/
.single-portfolio #post-navigation {
    float:right;
    width: 84px;
	position: absolute;
	margin: 0;
	top: 20px;
	right: 30px;
}
	.single-portfolio #post-navigation a {
        width: 20px;
        height: 26px;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        display: block;
	}
    .single-portfolio #post-navigation .left a, 
	.single-portfolio #post-navigation .right a { 
		background: url(images/post-nav.png) no-repeat;
	}
    .single-portfolio #post-navigation .left a { background-position: -15px -4px;}
    .single-portfolio #post-navigation .right a { background-position: -49px -4px;}
    .single-portfolio #post-navigation .left a:hover { background-position: -15px -41px }
    .single-portfolio #post-navigation .right a:hover { background-position: -49px -41px }
	.single-portfolio #post-navigation .left, .single-portfolio #post-navigation .right{ float: right; }

.single-portfolio .jp-interface {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.single-portfolio .jp-video .jp-interface,
.single-portfolio .has-thumb .jp-interface {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

/* $Comments ===================================================================*/

#comments {
display:none;
    position: relative;
    margin: 0;
}
    #comments .comments-wrap { padding: 0 20px }
    #comments .comments-head {
        padding: 10px 0;
		border-bottom: 1px solid #ececec;
    }
    #comments h3 {
        margin: 0;
        font-weight: bold;
		font-size:14px;
		line-height:14px;
    }
    #comments .comment-title {
        position: relative;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    }
    #comments .comments-body {
        padding: 0 0 10px;
    }
    #comments .add-comment {
		line-height:14px;
        position: absolute;
        font-weight: bold;
        right: 0px;
        top: 0px;
    }
    #comments .comment {
        height: auto;
        min-height: 60px;
    }
    #comments .fn { font-size:13px; font-weight: bold;}
        #comments .fn a, .fn a:visited, .fn a:visited, .fn a:hover { color: #555 }
    #comments .commentlist {
        list-style: none;
        position: relative;
    }
    #comments .children { margin-left: 50px }
    #comments .aq-comment { border-bottom: 1px dashed #e6e6e6 }
    #comments .comment-meta {
        font: 11px/12px arial;
        color: #888;
        padding: 0 7px;
    }
    #comments .depth-1 {
        margin: 0;
        padding: 20px 0 5px;
    }
    #comments .depth-2, #comments .depth-3, #comments .depth-4, #comments .depth-5 {
        padding: 20px 0 5px;
        list-style: none;
    }
    #comments .avatar {
        float: left;
        margin: 3px 10px 0 0;
		width:40px;
		height:40px;
    }
    #respond h3 { padding: 20px 0 15px; position: relative; margin: 0; }
    #comments small { float: right; font-weight: normal;
	}
    #comments .reply {
        float: right;
        margin: 0 10px 0 0;
    }
	#comments p {margin: 0 0 10px}
#commentform input {
    background: #fdfdfd;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    padding: 7px;
    margin: 0 10px 15px 0;
    width: 35%;
}
#commentform input:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform textarea {
    background: #fdfdfd;
    font-size: 12px;
    padding: 6px;
    width: 97.5%;
    border: 1px solid #e1e1e1;
}
#commentform textarea:focus {
    background: #fff;
    border: 1px solid #b7d6df;
    -webkit-box-shadow: 0 0 1px #8fb9ff;
    -moz-box-shadow: 0 0 1px #8fb9ff;
    box-shadow: 0 0 1px #8fb9ff;
}
#commentform #submit {
    color: #555;
    background: #fff url(images/submit.png) repeat-x top left;
    width: 90px;
    height: 30px;
    line-height: 25px;
    padding: 0;
    margin-top: 20px;
    font-weight: bold;
    font-size: 13px;
    float: right;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#commentform #submit:hover { background: #fbfbfb }
#commentform #submit:active, #commentform #submit:focus {
    background: #fff url(images/submit.png) repeat-x 0 -29px;
    border: 1px solid #bbb;
}
#respond small { color: #7b7b7b }
.closed-comments {
    color: #bbb;
    margin: 10px 0 0;
}

#comments p.comment-subscription-form, #comments p.comment-subscription-form input {
	margin: 0;
}

/* $Pagination =================================================================*/

#aqua-pagination {
    float: right;
    width: 100%;
    font-size: 11px;
    text-align: right;
    color: #999;
    font-weight: bold;
    margin: 0 20px 30px 0;
}
    #aqua-pagination span, #aqua-pagination a, #aqua-pagination a:link, #aqua-pagination a:visited { color: #999 }
    #aqua-pagination a, #aqua-pagination span {
        margin: 2px 5px 2px 0;
        padding: 4px 8px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(255,255,255, 1);
        border-color: #d8d8d8 #d5d5d5 #d0d0d0;
        border-width: 1px;
        border-style: solid;
        background: #f0f0f0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e7e7e7')";
        background: -ms-linear-gradient(top,#f5f5f5,#e7e7e7);
        background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
        background: -moz-linear-gradient(top, #f5f5f5, #e7e7e7);
        background: linear-gradient(#f5f5f5, #e7e7e7);
        -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }
    #aqua-pagination a:hover { color: #555 }
    #aqua-pagination .current, #aqua-pagination a:active {
        color: #e3e3e3;
        text-shadow: 0 1px 0 rgba(0,0,0, 0.6);
        border-color: #555555 #494949 #464646;
        background: #676767;
        -webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        -moz-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
        box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px rgba(255, 255, 255, 1);
    }
#content-gallery #aqua-pagination {margin-top:40px}

/* $jPlayer Skin ===============================================================*/

div.jp-jplayer.jp-jplayer-video,
div.jp-jplayer.jp-player-video { 
    background-color: #292a2b;
    line-height: 0;
    width: 560px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.jp-audio-container,
.jp-video-container { margin-bottom: 20px; }

div.jp-interface {
	position: relative;
	height: 30px;
	width: 100%;
	background: #454545;
	z-index: 10;
	border: 1px solid #272a30;
	margin-bottom: 13px;
	text-align: center;
	-webkit-box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	-moz-box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	box-shadow: inset 0 1px 0 rgba(251, 251, 251, 0.1), 0px 1px 3px rgba(130, 130, 130, 0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-image: linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -o-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -moz-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -webkit-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	background-image: -ms-linear-gradient(top, rgb(69,69,69) 19%, rgb(51,51,51) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.19, rgb(69,69,69)),
		color-stop(1, rgb(51,51,51))
	);
}
.home-entry .jp-audio-container .jp-interface,
.the-entry .jp-audio-container .jp-interface { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	.format-video .jp-interface {
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
.jp-controls {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.jp-controls li { display: inline; }

.jp-controls a {
    border-bottom: none;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
}

.jp-controls a:hover { background-color: transparent; }

a.jp-play,
a.jp-pause {
	cursor: pointer;
	width: 46px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	left: 0;
}


a.jp-play { background: url(images/jplayer-sprite.png) -29px -9px no-repeat; }
a.jp-play:hover { background-position: 8px -9px }

a.jp-pause { 
    background: url(images/jplayer-sprite.png) -31px -53px no-repeat; 
    display: none;
}
a.jp-pause:hover { background-position: 6px -53px; }

.jp-progress-container {
	position: absolute;
	top: 0;
	left: 43px;
	width: 75%;
	height: 20px;
	padding: 4px 0 0;
}
.full-width .jp-progress-container {
	width: 770px;
}
.home-entry .jp-progress-container,
.the-entry .jp-progress-container,
.format-video .jp-progress-container {
	width: 465px;
}

.jp-progress { 
	background: #343434;
    position: absolute; 
	width: 100%;
	height: 18px;
	border: 1px solid #14161a;
	border-bottom: 1px solid #2b3036;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.jp-seek-bar {
	width: 0px;
	height: 20px;
	cursor: pointer;
	background: rgba(2525, 255, 255, 0.15);
	-webkit-border-radius-: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: -1px;
}

.jp-play-bar {
	height: 20px;
	background: url(images/jplayer-play-bar.png) right 0 repeat-x ;
	float: left;
	padding-right: 7px;
	-webkit-border-radius-: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.jp-volume-bar-container {
	position: absolute;
	top: 0;
	right: 20px;
	width: 40px;
	height: 6px;
	padding: 10px 10px 0;
}

.jp-volume-bar {
	background: #343434;
	position: relative;
	width: 54px;
	height: 6px;
	cursor: pointer;
	top: 0;
	left: 0;
	border: 1px solid #111;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
}

.jp-volume-bar-value {
	width: 0px;
	height: 6px;
	background: url(images/jplayer-play-bar.png) -5px -1px repeat-x;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
	cursor: pointer;
	width: 23px;
	height: 30px;
	z-index: 1;
	outline: none;
	top: 0;
	right: 80px;
}

a.jp-mute { background: url(images/jplayer-sprite.png) -47px -92px no-repeat; }
a.jp-mute:hover { background-position: -9px -92px; }

a.jp-unmute { background: url(images/jplayer-sprite.png) -47px -128px no-repeat; }
a.jp-unmute:hover { background-position: -9px -128px; }

/* #Sliders ====================================================================*/

/*general slider styling*/
.slider {
    position: relative;
}
	.slider ul, .slider ul li { 
		margin: 0;
		list-style-type: none;
	}
.slide{
	display: none;
	line-height: 0;
	/* For IE 7 */
	zoom: 1;
	*display: inline;		
}
	.slides li:first-child.slide {
		display: block;
	}
	.slide img { max-width: 100%; background:#fff}
	.slide .caption { 
		max-width: 300px;
		z-index: 500;
		position: absolute;
		top: 30px;
		left: 0px;
		padding: 11px 20px 11px 25px;
		background: rgba(0, 0, 0, 0.7);
		background: url(images/blackie.png);
		color: #DDD;
		text-shadow: 0 1px 0 #333;
		line-height: 18px;
	}

.post-slider { 
	margin: 0 0 20px;
}

/* Flexslider
----------------*/

/* flexslider nav */
.flex-control-nav { 
	width:100%;
	text-align:center;
	position:absolute;
	bottom: 15px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;	
	transition: all 200ms ease-in-out;
	margin: 0;
}
.flex-control-nav li { 
	display:inline-block;
	margin: 0 5px 0 0;
	
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}
	.flex-control-nav li a {				
		background:#e5e5e5;
		display:block;
		width:11px;
		height:11px;
		text-indent:-9999px;
		-webkit-border-radius: 10px;
		border-radius:10px;
	}
	.flex-control-nav li a.flex-active {				
		background:#121212;
	}

/*slide-navigation*/	
.flex-direction-nav {
    width: 80px;
	position: absolute;
	margin: 0;
	bottom: 10px;
	right:  10px;
}
    .flex-direction-nav a.flex-next, 
	.flex-direction-nav a.flex-prev {
		background: url(images/nav-arrows.png) no-repeat;
		background-color: #333;
		width: 34px;
		height: 26px;
		line-height: 0;
		font-size: 0;
		zoom: 1;
		display: block;
		margin: 0 3px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-transition: background-color 0.4s ease-in-out;
		-moz-transition: 	background-color 0.4s ease-in-out;
		-o-transition: 		background-color 0.4s ease-in-out;
		-ms-transition: 	background-color 0.4s ease-in-out;	
		transition: 		background-color 0.4s ease-in-out;
	}
    .flex-direction-nav a.flex-next{ background-position: -45px -41px; }
    .flex-direction-nav a.flex-prev{ background-position: -6px -41px; }
    .flex-direction-nav a:hover.flex-next{ background-color: #fff; background-position: -45px -4px; }
    .flex-direction-nav a:hover.flex-prev{ background-color: #fff; background-position: -6px -4px; }
	#wrap .flex-direction-nav li { 
		float: left;
		list-style-type: none;
		margin: 0;
	}


/*------------------------------------------------------------------------------*/
/* #Widgets 
/*==============================================================================*/

/* $General widget styling =====================================================*/

.widget { margin: 0 0 30px 0 }
    .widget li {
        list-style-type: none;
        margin: 0 0 6px;
        padding: 0 0 6px;
        border-bottom: 1px dotted #e1e1e1;
    }
        .widget li a { text-decoration: none }
	.widget p {margin: 0 0 10px}
		
/* $Recent comments ============================================================*/

    .widget #recentcomments li {
        background: url(images/icon-comment.png) no-repeat 0 2px;
        padding-left: 24px;
    }
	
/* $Search Form ================================================================*/
    .widget #searchform input {
    	background: #FAFAFA url(images/icon-magnifier.png) no-repeat 10px 11px;
        font-size: 12px;
        color: #999;
        border: 1px solid #e4e4e4;
        border-top: 1px solid #ccc;
        padding: 10px 10px 10px 30px;
        width: 100%;
		-moz-box-shadow: inset 0 1px 2px #eee;
		-webkit-box-shadow: inset 0 1px 2px #eee;
		box-shadow: inset 0 1px 2px #eee;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    }
    .widget #searchform input:focus {
        background: rgba(255,255,255,0.5) url(images/icon-magnifier.png) no-repeat 10px -29px;
        border: 1px solid #b7d6df;
        color: #333;
        -webkit-box-shadow: 0 0 1px #8fb9ff;
        -moz-box-shadow: 0 0 1px #8fb9ff;
        box-shadow: 0 0 1px #8fb9ff;
    }
	
/* $WP Calendar Widget =========================================================*/

table#wp-calendar {
    margin: 0 auto;
    border-collapse: separate;
}
#wp-calendar caption {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
}
#wp-calendar thead th {
    font-size: 8px;
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
}
#wp-calendar tbody td {
    padding: 4px 8px;
    text-align: center;
}
#wp-calendar tfoot { text-align: center }
    #wp-calendar tfoot td { padding: 10px 10px }
    #wp-calendar tfoot a { color: #666 }
    #wp-calendar tfoot td#prev { text-align: left }
    #wp-calendar tfoot td#next { text-align: right }
#wp-calendar #today { background: #eee }
#sidebar #wp-calendar tbody td { padding: 5px 11px }

/* $Tabbed Widget ==============================================================*/

div#tabbed_widget {margin-top:-5px}
#tabbed_widget ul.tabs {
    padding:  0 0 10px;
    margin-left: -7px;
}
    #tabbed_widget ul.tabs li {
        float: left;
        margin: 0;
		padding:0;
		padding:2px 7px 3px;
        border:0;
        text-align: center;
    }
    #tabbed_widget ul.tabs li a {
        font-size: 13px;
        line-height: 14px;
        color: #999;
        display: block;
        font-weight: bold;
    }
    #tabbed_widget ul.tabs li.selected {
    	padding: 2px 6px 3px;
    }
    #tabbed_widget ul.tabs li a:hover, #tabbed_widget ul.tabs li.selected a {
		color: #454545;
    }
    #tabbed_widget ul.tabs li:last-child a { border-right: 0 }
    #tabbed_widget ul.tabs li.last-child a { border-right: 0 }
#tabbed_widget .inside { border-top: 4px solid #BCBCBC; }
#tabbed_widget .list {
    display: none;
    border-top: 0;
}
#tabbed_widget #tab-loader {
    display: block;
    position: relative;
    height: 100px;
}
    #tabbed_widget #tab-loader img {
        position: absolute;
        top: 43%;
        left: 45%;
    }
#tabbed_widget .list .thumbnail, #tabbed_widget .list .comm-avatar {
    float: left;
    margin: 0 15px 0 0;
}
    #tabbed_widget .list .thumbnail img, #tabbed_widget .list .comm-avatar img {
        margin: 7px 0 0;
    }
#tabbed_widget  .details { overflow: hidden }
#tabbed_widget .list li .meta {
    display: block;
    margin: 0;
}
#tabbed_widget .list li{
    margin: 0;
    padding-top: 10px;
    overflow: hidden;
}
#tabbed_widget #tab-tags{padding-top: 20px;}
    #tabbed_widget #tab-tags a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #dedede;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    #tabbed_widget #tab-tags a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Tagcloud ===================================================================*/

.widget .tagcloud {
    padding: 7px 0 0 0;
    overflow: hidden;
}
    .widget .tagcloud a {
        color: #A39F99;
        float: left;
        font-size: 11px !important;
        margin: 0 4px 4px 0;
        padding: 0 8px;
        background: #EEE;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-background-clip: padding-box;
    }
    .widget .tagcloud a:hover {
        background: #E6E6E6;
        color: #555;
        text-decoration: none;
    }
	
/* $Latest Tweets ==============================================================*/

.latesttweets li a{ 
	color: #333;
	font-weight: bold;
}
.latesttweets a.time {
    color: #333;
    display: block;
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 5px;
    -moz-opacity: .50;
}

/* $Latest Posts & Popular Posts ===============================================*/

.latestposts, .popularposts { padding-top: 5px }
    .latestposts li, .popularposts li {
        margin: 0 0 12px;
        padding: 0 0 10px;
    }
    .latestposts li:last-child, .popularposts li:last-child { margin: 0 }
    .latestposts li.last-child, .popularposts li.last-child { margin: 0 }
    .latestposts .thumbnail, .popularposts .thumbnail {
        float: left;
        margin: 5px 15px 2px 0;
    }
        .latestposts .thumbnail img, .popularposts .thumbnail img {
            margin: 4px 0 0;
            background: #fff;
            margin: 0;
        }
    .latestposts .details, .popularposts .details { overflow: hidden }
    .latestposts li .meta, .popularposts li .meta {
        display: block;
        margin: 0;
    }
	
/* $Social icons ===============================================================*/

#social-icons {
width:100%;
	margin: 0;
	float: left;
vertical-align: middle;
}

#social-icons li {
	display: inline-block;
	list-style: none;
	text-indent: -9999px;
	margin:0 5px 0 0;
	-webkit-box-shadow: inset 0px 1px 7px 2px rgba(0, 0, 0, 0.9), 0px 0px 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 1px 7px 2px rgba(0, 0, 0, 0.9), 0px 0px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 1px 7px 2px rgba(0, 0, 0, 0.9), 0px 0px 1px rgba(255, 255, 255, 0.5);
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	opacity: 0.5;
	-webkit-transition: opacity 200ms ease-in;
	-moz-transition: opacity 200ms ease-in;
	-o-transition: opacity 200ms ease-in;
	transition: opacity 200ms ease-in;
	
}
#social-icons li:hover { 
	opacity: 1; 
	-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.7), 0px 0px 1px rgba(255, 255, 255, 0.5);
	-moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.7), 0px 0px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.7), 0px 0px 1px rgba(255, 255, 255, 0.5);
}

.ie8 #social-icons li {
	border-bottom:1px solid #dedede;
}
		
#social-icons li a {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	height: 28px;
	width: 28px;
}

#social-icons li a:hover {
	text-decoration:none;
}

/* Icon List */
#social-icons .amazon {background: url(images/socialicons.png) 0 0 no-repeat;}
#social-icons .behance {background: url(images/socialicons.png) -28px 0 no-repeat;}
#social-icons .blogger {background: url(images/socialicons.png) -56px 0 no-repeat;}
#social-icons .deviantart{background: url(images/socialicons.png) -84px 0 no-repeat;}
#social-icons .dribbble {background: url(images/socialicons.png) -112px 0 no-repeat;}
#social-icons .dropbox {background: url(images/socialicons.png) -140px 0 no-repeat;}
#social-icons .evernote {background: url(images/socialicons.png) -168px 0 no-repeat;}
#social-icons .facebook {background: url(images/socialicons.png) -196px 0 no-repeat;}
#social-icons .forrst {background: url(images/socialicons.png) -224px 0 no-repeat;}
#social-icons .github {background: url(images/socialicons.png) -252px 0 no-repeat;}
#social-icons .googleplus {background: url(images/socialicons.png) -280px 0 no-repeat;}
#social-icons .jolicloud {background: url(images/socialicons.png) -308px 0 no-repeat;}
#social-icons .last-fm {background: url(images/socialicons.png) -336px 0 no-repeat;}
#social-icons .linkedin {background: url(images/socialicons.png) -364px 0 no-repeat;}
#social-icons .picasa {background: url(images/socialicons.png) -392px 0 no-repeat;}
#social-icons .pinterest {background: url(images/socialicons.png) -420px 0 no-repeat;}
#social-icons .rss {background: url(images/socialicons.png) -448px 0 no-repeat;}
#social-icons .skype {background: url(images/socialicons.png) -476px 0 no-repeat;}
#social-icons .soundcloud {background: url(images/socialicons.png) -504px 0 no-repeat;}
#social-icons .spotify {background: url(images/socialicons.png) -532px 0 no-repeat;}
#social-icons .stumbleupon {background: url(images/socialicons.png) -560px 0 no-repeat;}
#social-icons .tumblr {background: url(images/socialicons.png) -588px 0 no-repeat;}
#social-icons .twitter {background: url(images/socialicons.png) -616px 0 no-repeat;}
#social-icons .vimeo {background: url(images/socialicons.png) -644px 0 no-repeat;}
#social-icons .wordpress {background: url(images/socialicons.png) -672px 0 no-repeat;}
#social-icons .xing {background: url(images/socialicons.png) -700px 0 no-repeat;}
#social-icons .yahoo {background: url(images/socialicons.png) -728px 0 no-repeat;}
#social-icons .youtube {background: url(images/socialicons.png) -756px 0 no-repeat;}


#social-icons .amazon:hover {background-position: 0 -28px;}
#social-icons .behance:hover {background-position: -28px -28px;}
#social-icons .blogger:hover {background-position: -56px -28px;}
#social-icons .deviantart:hover {background-position: -84px -28px;}
#social-icons .dribbble:hover {background-position: -112px -28px;}
#social-icons .dropbox:hover {background-position: -140px -28px;}
#social-icons .evernote:hover {background-position: -168px -28px;}
#social-icons .facebook:hover {background-position: -196px -28px;}
#social-icons .forrst:hover {background-position: -224px -28px;}
#social-icons .github:hover {background-position: -252px -28px;}
#social-icons .googleplus:hover {background-position: -280px -28px;}
#social-icons .jolicloud:hover {background-position: -308px -28px;}
#social-icons .last-fm:hover {background-position: -336px -28px;}
#social-icons .linkedin:hover {background-position: -364px -28px;}
#social-icons .picasa:hover {background-position: -392px -28px;}
#social-icons .pinterest:hover {background-position: -420px -28px;}
#social-icons .rss:hover {background-position: -448px -28px;}
#social-icons .skype:hover {background-position: -476px -28px;}
#social-icons .soundcloud:hover {background-position: -504px -28px;}
#social-icons .spotify:hover {background-position: -532px -28px;}
#social-icons .stumbleupon:hover {background-position: -560px -28px;}
#social-icons .tumblr:hover {background-position: -588px -28px;}
#social-icons .twitter:hover {background-position: -616px -28px;}
#social-icons .vimeo:hover {background-position: -644px -28px;}
#social-icons .wordpress:hover {background-position: -672px -28px;}
#social-icons .xing:hover {background-position: -700px -28px;}
#social-icons .yahoo:hover {background-position: -728px -28px;}
#social-icons .youtube:hover {background-position: -756px -28px;}
	
/* $Flickr Photos ==============================================================*/

#flickr_badges {
    margin-top: 5px;
}
    #flickr_badges img { margin: 0 9px 20px 0 }
	#flickr_badges img {
	    width: 50px;
	    height: 50px;
	    background: #F3F3F3;
	    border: 1px solid #E3E3E3;
	    float: left;
	    -webkit-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    -moz-box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    box-shadow: 0 1px 3px rgba(130, 130, 130, 0.1);
	    -moz-border-radius: 2px;
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	}
	#footer #flickr_badges {
	    margin-top: 5px;
	}
	#footer #flickr_badges img {
	    width: 53px;
	    height: 53px;
	    margin: 0 8px 20px 0;
	}

/*------------------------------------------------------------------------------*/
/* #Shortcodes
/*==============================================================================*/

/* $Boxes ======================================================================*/

.aq_box{
	border:1px solid #d8d8d8; 
	background-color:#FEFEFE;
	padding:10px 20px;
	margin:0.5em 0 20px;
	text-shadow:0 1px 0 rgba(255,255,255,0.6);
}
	.aq_box h1,
	.aq_box h2,
	.aq_box h3,
	.aq_box h4,
	.aq_box h5,
	.aq_box h6 {
		margin: 0 0 5px;
	}
.aq_box.info{background-color:#EFF9FF;border:1px solid #b4ddfa; color: #2b6181;}
	.aq_box.info h1,
	.aq_box.info h2,
	.aq_box.info h3,
	.aq_box.info h4,
	.aq_box.info h5,
	.aq_box.info h6 {
		color: #2b6181;
	}
.aq_box.note{background-color:#FFFCE5;border:1px solid #ffdc7d; color:#D69A2A;}
	.aq_box.note h1,
	.aq_box.note h2,
	.aq_box.note h3,
	.aq_box.note h4,
	.aq_box.note h5,
	.aq_box.note h6 {
		color: #D69A2A;
	}
.aq_box.warn{background-color:#ffcaca;border:1px solid #eb8d8d; color: #da3838;}
	.aq_box.warn h1,
	.aq_box.warn h2,
	.aq_box.warn h3,
	.aq_box.warn h4,
	.aq_box.warn h5,
	.aq_box.warn h6 {
		color: #da3838;
	}
.aq_box.tips{background-color:#d6fedd;border:1px solid #86d492; color:#589261;}
	.aq_box.tips h1,
	.aq_box.tips h2,
	.aq_box.tips h3,
	.aq_box.tips h4,
	.aq_box.tips h5,
	.aq_box.tips h6 {
		color:#589261;
	}
.aq-notify { margin: 0 30px 30px}
.aq_box h1, .aq_box h2, .aq_box h3 { margin: 0; }

/* $Testimonial ================================================================*/

.testimonials {
	margin: 0.5em 0 20px;
	background: #fff;
	position:relative;
	width: 100%;
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
}
	.testimonials ul { margin: 0; }
	.testimonials ul li.testimonial { 
		border: 0 !important; 
		list-style-type: none;
		margin: 0;
	}
.testimonial-texts, 
.testimonial-author {
	padding: 20px;
}
.testimonial-author { padding-top: 0; }
.testimonial-texts { padding-bottom: 0; }
.testimonial-texts, .testimonial-texts p {margin: 0 0 10px}
.testimonial-author span.author, 
.testimonial-author a span.author {
	color: #333; 
	font-weight:bold;
}
.testimonial-author span.company {
	color: #888;
	display: block;
	font-size:10px; 
	font-weight: bold; 
	text-transform: uppercase;
}

.testimonial-nav {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 101;
    float: right;
}
	.testimonial-nav .flex-direction-nav { 
		bottom: 0;
		right: -2px;
		width: 67px;
	}
	.testimonial-nav .flex-direction-nav li { 
		border: 0 !important; margin: 0 !important; padding: 0 !important; list-style-type: none !important;
	}
    .testimonial-nav .flex-direction-nav a {
    	font-weight: bold;
        background: #e1e1e1;
        color: #333;
        display: block;
        float: left;
        line-height: 24px;
        font-size: 12px;
        height: 24px;
        padding: 0 10px;
        width: inherit;
        text-decoration: none !important;
        -webkit-border-radius: 0;
        -moz-border-radius:0;
        border-radius: 0;
        margin: 0;
    }
    .testimonial-nav a.flex-prev { border-right: 1px solid #fff; }
    .testimonial-nav a:hover.flex-prev,
    .testimonial-nav a:hover.flex-next { 
    	background: #333;
    	color: #fff; 
    }

/* $Icons ======================================================================*/
.aq_icons.left{float:left}
.aq_icons.right{float:right}
.aq_icon_16{padding:5px 10px 0 5px; width:16px;height:16px;}
.aq_icon_32{padding:5px 10px 0 5px; width:32px;height:32px;}
.aq_icon_48{padding:7px 10px 10px 5px; width:48px;height:48px;}

.awesome-icon {
	font-size: 26px;
	margin: 0 10px 0 0;
}
/* $Dropcap ====================================================================*/
.dropcap {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 360%;
    line-height: 0.8em;
    margin-right: 0.2em;
    padding-bottom: 0.1em;
    text-transform: uppercase;
    float: left;
    position: relative;
    top: 4px;
}

/* $Subtitle ===================================================================*/
.subtitle {width:100%; clear:both; margin: 0 0 20px; background: url(images/dots.png) repeat-x 0 bottom;}
.subtitle h3 {font-size:16px; padding:0 0 10px;}

/* $Googlemap ==================================================================*/
.googlemap {
	margin: 0.5em 0 20px;
	position: relative;
}
	.googlemap .map_canvas {
		width: 100%;
		height: 100%;
	}
	.googlemap .map_canvas h3 { margin: 0 0 10px; font-size: 14px;}
.googlemap.left {float:left; margin: 0 20px 25px 0;}
.googlemap.right {float:right; margin: 0 0 25px 20px;}
.googlemap.center {margin: 0 auto 25px; text}

/* $WP-Table ===================================================================*/
.dataTables_wrapper{min-height:0 !important;_height:0 !important;}
.wp-table-reloaded{margin-bottom:10px !important;}

/* $Buttons ====================================================================*/
.btn, a.btn{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px; line-height: 17px; text-align: center;
	font-style: normal;
	font-weight:bold;
	margin: 0 0 10px;
	cursor:pointer;
	display: inline-block;
	text-shadow: 0 1px 0 rgba(255,255,255,.2);	
	text-decoration: none;
	border: 1px solid #e3e3e3;
	border-color: #c4c4c4 #b8b8b8 #adadad;
	padding: .5em 1em .5em;
	background-color: #d5d5d5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#c7c7c7'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#c7c7c7')"; /* IE8+ */
	background: -ms-linear-gradient(top,#ebebeb,#c7c7c7); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#c7c7c7));
    background: -moz-linear-gradient(top, #ebebeb,  #c7c7c7);
    background: linear-gradient(#ebebeb, #c7c7c7);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2);  /* box shadow */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2); 
    box-shadow: 0 1px 2px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
	position:relative; /* chrome bold text fix */
	/* For IE7 */
	zoom: 1;
	*display: inline;}
	
.btn:hover { 
    text-decoration: none; border-color: #bababa #b0b0b0 #a6a6a6;
    /* background color (gradient) */
    background: #e0e0e0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf'); /* IE6 & IE7 */  
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cfcfcf')"; /* IE8+ */
	background: -ms-linear-gradient(top,#ededed,#cfcfcf); 
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#cfcfcf));
    background: -moz-linear-gradient(top, #ededed,  #cfcfcf);
    background: linear-gradient(#ededed, #cfcfcf);
    /* shadows */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    -moz-box-shadow:    0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2); 
    box-shadow:         0 1px 2px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.2);}
    /* button active styles */
        .btn:active { 
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c7c7', endColorstr='#dedede')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c7c7c7,#dedede);
		background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#dedede));
		background: -moz-linear-gradient(top, #c7c7c7,  #dedede);
		background: linear-gradient(#c7c7c7, #dedede); }
    /* primary button text color */
        .btn, .btn:hover, a.btn:link, a.btn:visited, a.btn:hover { color: #565656}		
    /* big buttons */
        .btn.large, a.btn.large { font-size: 14px; line-height: 1.3; padding: .5em 2em; }
    /* small buttons */
        .btn.small, a.btn.small { font-size: 12px; line-height: 1.3; padding: .3em 1em; }
	/* demo buttons */
		a.btn.demo {min-width: 130px; /* for demo only */}
		a.btn.large.demo {min-width: 100px; /* for demo only */}
		a.btn.large.demo {min-width: 150px; /* for demo only */}
	/* button align */
		.btn.left {float:left;} .btn.right {float:right;}

/*-- Button Colors --*/
	/*white*/
	a.btn.white{color:#666}
	.btn.white{
        border-color: #d8d8d8 #d5d5d5 #bfbfbf;
        /* background color (gradient) */
        background: #f7f7f7;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dedede'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#dedede')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fafafa,#dedede); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dedede));
        background: -moz-linear-gradient(top, #fafafa,  #dedede);
        background: linear-gradient(#fafafa, #dedede);
	}
	.btn.white:hover{
	    background: #fafafa;
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef'); /* IE6 & IE7 */  
	    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef')"; /* IE8+ */
	    background: -ms-linear-gradient(top,#fcfcfc,#efefef); 
	    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
	    background: -moz-linear-gradient(top, #fcfcfc,  #efefef);
	    background: linear-gradient(#fcfcfc, #efefef);
	    -webkit-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	    -moz-box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	    box-shadow: 0 1px 2px rgba(150,150,150,.15), inset 0 1px 0 rgba(255,255,255,.2);
	}
	.btn.white:active{
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#fafafa'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#fafafa')"; /* IE8+ */
		background: -ms-linear-gradient(top,#dedede,#fafafa); 
        background: -webkit-gradient(linear, left top, left bottom, from(#dedede), to(#fafafa));
        background: -moz-linear-gradient(top, #dedede,  #fafafa);
        background: linear-gradient(#dedede, #fafafa);
	}
	/*red*/
	.btn.red, a.btn.red:link, a.btn.red:visited, a.btn.red:hover {
	color: #f7ebed; text-shadow: 0 1px 1px rgba(0,0,0,0.2);	
	}
	.btn.red {
        border-color: #cb3b36 #b1322d #a9302b;
        /* background color (gradient) */
        background: #d35550;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d57572', endColorstr='#cf4742'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d57572', endColorstr='#cf4742')"; /* IE8+ */
		background: -ms-linear-gradient(top,#d57572,#cf4742); 
        background: -webkit-gradient(linear, left top, left bottom, from(#d57572), to(#cf4742));
        background: -moz-linear-gradient(top, #d57572,  #cf4742);
        background: linear-gradient(#d57572, #cf4742);
	}
	.btn.red:hover{
		background: #dc7773;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#de817e', endColorstr='#d96b67')"; /* IE8+ */
		background: -ms-linear-gradient(top,#de817e,#d96b67); 
        background: -webkit-gradient(linear, left top, left bottom, from(#de817e), to(#d96b67));
        background: -moz-linear-gradient(top, #de817e,  #d96b67);
        background: linear-gradient(#de817e, #d96b67);
	}
	.btn.red:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf4742', endColorstr='#d6625e')"; /* IE8+ */
		background: -ms-linear-gradient(top,#cf4742,#d6625e); 
        background: -webkit-gradient(linear, left top, left bottom, from(#cf4742), to(#d6625e));
        background: -moz-linear-gradient(top, #cf4742,  #d6625e);
        background: linear-gradient(#cf4742, #d6625e);
	}
	/* blue */
	a.btn.blue{color:#2b6181}
	.btn.blue {
        border-color: #65abe1 #5294c6 #478fc6;
        /* background color (gradient) */
        background: #87c2ed;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD7F7', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADD7F7', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ADD7F7,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ADD7F7), to(#7ab3df));
        background: -moz-linear-gradient(top, #ADD7F7,  #7ab3df);
        background: linear-gradient(#ADD7F7, #7ab3df);
	}
	.btn.blue:hover{
		background: #a1cef0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad7f9', endColorstr='#97c3e5')"; /* IE8+ */
		background: -ms-linear-gradient(top,#aad7f9,#97c3e5); 
        background: -webkit-gradient(linear, left top, left bottom, from(#aad7f9), to(#97c3e5));
        background: -moz-linear-gradient(top, #aad7f9,  #97c3e5);
        background: linear-gradient(#aad7f9, #97c3e5);
	}
	.btn.blue:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ab3df', endColorstr='#7ab3df')"; /* IE8+ */
		background: -ms-linear-gradient(top,#7ab3df,#7ab3df); 
        background: -webkit-gradient(linear, left top, left bottom, from(#7ab3df), to(#7ab3df));
        background: -moz-linear-gradient(top, #7ab3df,  #91cbf7);
        background: linear-gradient(#7ab3df, #91cbf7);
	}
	/*purple*/
	a.btn.purple{color:#4d4f6d}
	.btn.purple {
        border-color: #8a8ee8 #7b80d4 #7378d4;
        /* background color (gradient) */
        background: #a2a6f0;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c6fb', endColorstr='#979be3'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c6fb', endColorstr='#979be3')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c3c6fb,#979be3); 
        background: -webkit-gradient(linear, left top, left bottom, from(#c3c6fb), to(#979be3));
        background: -moz-linear-gradient(top, #c3c6fb,  #979be3);
        background: linear-gradient(#c3c6fb, #979be3);
	}
	.btn.purple:hover{
		background: #afb2f1;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c5f8', endColorstr='#b1b4e8')"; /* IE8+ */
		background: -ms-linear-gradient(top,#c2c5f8,#b1b4e8); 
        background: -webkit-gradient(linear, left top, left bottom, from(#c2c5f8), to(#b1b4e8));
        background: -moz-linear-gradient(top, #c2c5f8,  #b1b4e8);
        background: linear-gradient(#c2c5f8, #b1b4e8);
	}
	.btn.purple:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#c3c6fb'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#979be3', endColorstr='#c3c6fb')"; /* IE8+ */
		background: -ms-linear-gradient(top,#979be3,#c3c6fb); 
        background: -webkit-gradient(linear, left top, left bottom, from(#979be3), to(#c3c6fb));
        background: -moz-linear-gradient(top, #979be3,  #c3c6fb);
        background: linear-gradient(#979be3, #c3c6fb);
	}
	/*orange*/
	a.btn.orange {color:#70593d}
	.btn.orange {
        border-color: #eeab58 #d29346 #d38d39;
        /* background color (gradient) */
        background: #f6be7a;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd5a5', endColorstr='#eab370'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd5a5', endColorstr='#eab370')"; /* IE8+ */
		background: -ms-linear-gradient(top,#fdd5a5,#eab370); 
        background: -webkit-gradient(linear, left top, left bottom, from(#fdd5a5), to(#eab370));
        background: -moz-linear-gradient(top, #fdd5a5,  #eab370);
        background: linear-gradient(#fdd5a5, #eab370);
	}
	.btn.orange:hover{
		background: #f7ca94;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd49f', endColorstr='#eec28d')"; /* IE8+ */
		background: -ms-linear-gradient(top,#ffd49f,#eec28d); 
        background: -webkit-gradient(linear, left top, left bottom, from(#ffd49f), to(#eec28d));
        background: -moz-linear-gradient(top, #ffd49f,  #eec28d);
        background: linear-gradient(#ffd49f, #eec28d);
	}
	.btn.orange:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#fdd5a5'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab370', endColorstr='#fdd5a5')"; /* IE8+ */
		background: -ms-linear-gradient(top,#eab370,#fdd5a5); 
        background: -webkit-gradient(linear, left top, left bottom, from(#eab370), to(#fdd5a5));
        background: -moz-linear-gradient(top, #eab370,  #fdd5a5);
        background: linear-gradient(#eab370, #fdd5a5);
	}
	/*pink*/
	a.btn.pink{color:#693c41}
	.btn.pink {
        border-color: #e67f89 #d06f79 #d06671;
        /* background color (gradient) */
        background: #eb858f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a3aa', endColorstr='#e07b85'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0a3aa', endColorstr='#e07b85')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f0a3aa,#e07b85); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f0a3aa), to(#e07b85));
        background: -moz-linear-gradient(top, #f0a3aa,  #e07b85);
        background: linear-gradient(#f0a3aa, #e07b85);
	}
	.btn.pink:hover{
		background: #ed9ba3;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a4ac', endColorstr='#e5939b')"; /* IE8+ */
		background: -ms-linear-gradient(top,#f7a4ac,#e5939b); 
        background: -webkit-gradient(linear, left top, left bottom, from(#f7a4ac), to(#e5939b));
        background: -moz-linear-gradient(top, #f7a4ac,  #e5939b);
        background: linear-gradient(#f7a4ac, #e5939b);
	}
	.btn.pink:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e07b85', endColorstr='#f6909a')"; /* IE8+ */
		background: -ms-linear-gradient(top,#e07b85,#f6909a); 
        background: -webkit-gradient(linear, left top, left bottom, from(#e07b85), to(#f6909a));
        background: -moz-linear-gradient(top, #e07b85,  #f6909a);
        background: linear-gradient(#e07b85, #f6909a);
	}
	/*green*/
	a.btn.green {color:#435f4c}
	.btn.green {
        border-color: #73b989 #60a175 #579f6d;
        /* background color (gradient) */
        background: #8dc69f;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ebc2', endColorstr='#82bc94'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ebc2', endColorstr='#82bc94')"; /* IE8+ */
		background: -ms-linear-gradient(top,#b0ebc2,#82bc94); 
        background: -webkit-gradient(linear, left top, left bottom, from(#b0ebc2), to(#82bc94));
        background: -moz-linear-gradient(top, #b0ebc2,  #82bc94);
        background: linear-gradient(#b0ebc2, #82bc94);
	}
	.btn.green:hover{
		background: #a0d0af;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d9b8', endColorstr='#97c7a6')"; /* IE8+ */
		background: -ms-linear-gradient(top,#a9d9b8,#97c7a6); 
        background: -webkit-gradient(linear, left top, left bottom, from(#a9d9b8), to(#97c7a6));
        background: -moz-linear-gradient(top, #a9d9b8,  #97c7a6);
        background: linear-gradient(#a9d9b8, #97c7a6);
	}
	.btn.green:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#82bc94', endColorstr='#97d1a9')"; /* IE8+ */
		background: -ms-linear-gradient(top,#82bc94,#97d1a9); 
        background: -webkit-gradient(linear, left top, left bottom, from(#82bc94), to(#97d1a9));
        background: -moz-linear-gradient(top, #82bc94,  #97d1a9);
        background: linear-gradient(#82bc94, #97d1a9);
	}
	/*black*/
	.btn.black, a.btn.black:link, a.btn.black:visited, a.btn.black:hover {
	color: #e3e3e3; text-shadow: 0 1px 1px rgba(0,0,0,0.2);	
	}
	.btn.black {
        border-color: #555555 #494949 #464646;
        /* background color (gradient) */
        background: #676767;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#919090', endColorstr='#626262'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#919090', endColorstr='#626262')"; /* IE8+ */
		background: -ms-linear-gradient(top,#919090,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#919090), to(#626262));
        background: -moz-linear-gradient(top, #919090,  #626262);
        background: linear-gradient(#919090, #626262);
	}
	.btn.black:hover{
		background: #888888;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#858585', endColorstr='#767676')"; /* IE8+ */
		background: -ms-linear-gradient(top,#858585,#626262); 
        background: -webkit-gradient(linear, left top, left bottom, from(#858585), to(#767676));
        background: -moz-linear-gradient(top, #858585,  #767676);
        background: linear-gradient(#858585, #767676);
	}
	.btn.black:active {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#919090'); /* IE6 & IE7 */  
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#626262', endColorstr='#919090')"; /* IE8+ */
		background: -ms-linear-gradient(top,#626262,#919090); 
        background: -webkit-gradient(linear, left top, left bottom, from(#626262), to(#919090));
        background: -moz-linear-gradient(top, #626262,  #919090);
        background: linear-gradient(#626262, #919090);
	}

/* $List Icons =================================================================*/

.the-content ul.list-icon li {
	list-style-type: none;
	margin: 0 0 10px;
	padding: 1px 0 0 25px;
}

.the-content ol.list-icon { list-style-type: decimal; list-style: decimal;}
.the-content ol.list-icon li {
	margin: 0 0 10px 20px;
	padding: 0 0 0 25px;
	list-style: decimal;
}

.the-content ul.list-icon.list_none li,
.the-content ol.list-icon.list_none li { 
	padding: 0;
	margin: 0 0 10px 20px;
	list-style: decimal;
}
	.the-content ul.list-icon.list_none li { list-style-type: disc; }
	.the-content ol.list-icon.list_none li { list-style-type: decimal;  list-style: decimal;}

/* $Clear ======================================================================*/
.clear {
	display: block;
	clear: both;
}

/*------------------------------------------------------------------------------*/
/* #Blocks
/*==============================================================================*/

/* general */
h4.aq-block-title {
	border-bottom: 1px solid #dedede;
	padding: 0 0 10px;
	margin:  0 0 20px;
	font-size: 16px;
}

/* slider block */
#wrap .aq-block-aq_slider_block-overflow {
	margin-top: -10px;
	margin-left: -30px;
	margin-top: -30px;
}
	#wrap #aq-block-1.aq-block-aq_slider_block-overflow .post-slider {
		margin-bottom: 0;
		padding-top: 0;
	}
	.slide-html {
		padding: 30px;
		font-size: 14px;
		line-height: 21px;
	}
		.slide-html-content.left,
		.slide-html-media.left {
			float: left;
		}
		.slide-html-content.right,
		.slide-html-media.right {
			float: right;
		}
		.slide-html-media {
			margin-top: 0.5em;
		}
			.slide-html-media img {
				background: transparent;
			}
		
/* blox */
.blox_title {
	margin-bottom: 0.125em;
	font-size: 48px;
	padding: 0;
	line-height: 1.15em;
	letter-spacing: -0.0625em;
}
.blox_caption {
	font-size: 26px;
	letter-spacing: -1px;
	line-height: 1.4em;
	margin-bottom: 0;
	opacity: 0.5;
}
.slide-html-content.dark,
.slide-html-content .blox_title,
.slide-html-content .blox_caption {
	color: #fafafa;
}
	.slide .blox_caption {
		margin-bottom: 20px;
	}

/* clear block */
.aq-block-hr-image {
	height: 2px;
}

/* slogan block */
.aq-block-aq_slogan_block {
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	text-align:center;
	overflow:hidden;
	padding: 20px 30px 10px;
	background: #f5f5f5;
	margin-bottom: 20px;
}
	.aq-template-wrapper .aq-block-aq_slogan_block {
		margin-left: -30px;
	}
.aq-block-aq_slogan_block h1 {
	font-weight: normal;
	font-size: 22px;
	line-height: 32px;
}

/* tabs & toggles */
.aq-block-aq_tabs_block .aq_block_tabs,
.aq-block-aq_tabs_block .aq_block_toggle,
.aq-block-aq_tabs_block .aq_block_accordion_wrapper,
.aq_alert {
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
}

/* image block */
.aq-block-aq_image_block { line-height: 0; }
.aq-block-aq_image_block img { 
	margin: 0.5em 0 20px;
	max-width: 100%;
}

/* media block */
.aq-block-media { margin: 0.5em 0 20px;  }

/* social icons block */
#wrap .candy-social-icons { margin:  0 0 20px; }
#wrap .candy-social-icons li { margin: 0 5px 5px 0; }

/* features block */
.aq-block-aq_features_block { 
	margin-bottom: 20px;
}
.aq-block-aq_features_block h5.feature-title { 
	margin: 0 0 10px;
}
.aq-block-aq_features_block i { 
	font-size: 26px;
	float: left;
	margin: 0 10px 0 0;
}

/* twitter block */
.aq-block-aq_twitter_block > div { margin: 0 0 20px; }
.aq-block-aq_twitter_block a, .aq-block-aq_twitter_block a:hover { 
	color: #333;
}
.aq-block-aq_twitter_block .twitterwidget-title,
.aq-block-aq_twitter_block .in-reply-to-meta,
.aq-block-aq_twitter_block .from-meta { display :none }
.aq-block-aq_twitter_block ul li {
	background: url(images/dots.png) repeat-x bottom;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.widget .intent-meta,
.aq-block-aq_twitter_block .intent-meta {
	font-size: 11px;
}
	.widget .intent-meta,
	.aq-block-aq_twitter_block li:hover .intent-meta { display: block; }
	
	.widget .intent-meta a,
	.aq-block-aq_twitter_block .intent-meta a { 
		background: url(images/twitter-icons.png) no-repeat;
		padding-left: 18px;
		margin-right: 8px;
		opacity: 0.6;
	}
	.widget .intent-meta a:hover,
	.aq-block-aq_twitter_block .intent-meta a:hover { opacity: 1; }
	
		.widget .intent-meta a.in-reply-to,
		.aq-block-aq_twitter_block .intent-meta a.in-reply-to { 
			background-position: 0px 2px;
		}
		.widget .intent-meta a.retweet,
		.aq-block-aq_twitter_block .intent-meta a.retweet { 
			background-position: 0px -48px;
		}
		.widget .intent-meta a.favorite,
		.aq-block-aq_twitter_block .intent-meta a.favorite {
			background-position: 0px -23px;
		}

/* posts block */
.aq-block .aq-posts-block { margin: 0 0 20px; }
.aq-block .aq-posts-block li {
	background: url(images/dots.png) repeat-x bottom;
	list-style: none;
	margin: 0 0 10px;
	padding: 0 0 5px;
}
.aq-posts-block h3.the-title {
	font-size: 14px;
	margin: 0 0 10px;
}
	.aq-posts-block h3.the-title a {  }

/* featured portfolio */
.aq-block-featportfolio-wrapper { 
	position: relative;
	margin: 0.5em 0 15px;
	overflow: hidden;
	height: 270px;
}
	.aq-block-featportfolio-wrapper .caroufredsel_wrapper {
		width: 960px !important;
	}
	.aq-block-featportfolio-wrapper h3 {
		border-bottom: 1px solid #dedede;
		font-weight: normal;
		font-size: 16px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.aq-block-featportfolio-wrapper .carousel-nav { 
		position: absolute;
		top: 0;
		right: 0;
	}
		.aq-block-featportfolio-wrapper .carousel-nav a {
			font-weight: bold;
			background: #E1E1E1;
			color: #333;
			display: block;
			float: left;
			line-height: 24px;
			font-size: 12px;
			height: 24px;
			padding: 0 10px;
			width: inherit;
			text-decoration: none !important;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			margin: 0;
		}
			.aq-block-featportfolio-wrapper .carousel-nav a:hover { 
				background: #333;
				color: white;
			}
			.aq-block-featportfolio-wrapper .carousel-nav a.prev { margin-right: 1px; }
			.aq-block-featportfolio-wrapper .carousel-nav a.disabled,
			.aq-block-featportfolio-wrapper .carousel-nav a.disabled:hover {
				background: #efefef;
				color: #fefefe;
				cursor: default;
			}
 
/* pricetable block */
.aq-pricetable-wrapper {
	margin: 0.5em 0 20px;
	border: 1px solid #D8D8D8;
	border-width: 0 1px 1px 1px;
	background: #fafafa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
	box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.1);
}
.aq-pricetable-wrapper ul { margin: 0; }
.aq-pricetable-wrapper li.aq-pricetable-item { 
	border-top: 1px solid #efefef;
	margin: 0;
	padding: 8px 20px;
	list-style-type: none;
	text-align: center
}
	.aq-pricetable-wrapper li.aq-pricetable-item:nth-child(even) { 
		background: #fefefe;
	}
	.aq-pricetable-wrapper li.aq-pricetable-title {
		color: #fefefe;
		padding: 0;
		padding: 10px 0 0;
		background: #666;
	}
		.aq-pricetable-wrapper li.aq-pricetable-title h3 {
			color: #fefefe;
			margin: 0;
			padding: 0 0 10px;
		}
		.aq-pricetable-wrapper li.aq-pricetable-title h3.title {
			border-bottom: 1px solid rgba(0,0,0,0.1);
			font-size: 20px;
			font-weight: 200;
		}
	.aq-pricetable-wrapper .aq-pricetable-img {
		padding: 0;
		line-height: 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-img img{ 
		max-width: 100%;
	}
	
	.aq-pricetable-wrapper .aq-pricetable-price {
		border-top: 1px solid rgba(255,255,255,0.1);
		padding: 20px 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-price h3 {
		font-weight: 200;
		font-size: 43px;
		line-height: 43px;
		padding: 0;
	}
	.aq-pricetable-wrapper .aq-pricetable-price span { 
		margin-top: -10px;
		font-style: italic;
		display: block;
	}
	
	/* pricetable color schema (dark style)*/
	.aq-pricetable-wrapper.dark li.aq-pricetable-item { 
		background: #666;
		border-top: 1px solid #767676;
		color: #e9e9e9;
	}
		.aq-pricetable-wrapper.dark li.aq-pricetable-item:nth-child(even) { 
			background: #6e6e6e;
			color: #e9e9e9;
		}
	
	/* pricetable popular color schema */
	.aq-pricetable-wrapper.blue .aq-pricetable-title {
		background: #88bfe8;
	}
	.aq-pricetable-wrapper.green .aq-pricetable-title {
		background: #8fb84e;
	}
	.aq-pricetable-wrapper .btn { margin: 10px 0; }

/*------------------------------------------------------------------------------*/
/* #Miscellaneous
/*==============================================================================*/
.dots {
	height: 3px;
	background: url(images/dots.png) repeat-x 0 bottom;
}

/* $Generic Class
================================================*/
.overflow { overflow: hidden }
.radius5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-background-clip: padding-box;
}
.radius4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-background-clip: padding-box;
}
.radius3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
}
.radius2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-background-clip: padding-box;
}
.topradius3 {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius3 {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    -webkit-background-clip: padding-box;
}
.topradius5 {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-background-clip: padding-box;
}
.btmradius5 {
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -webkit-background-clip: padding-box;
}
.box-shadow {
	-webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
	box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1);
}
.box-shadow-inset {
    -webkit-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 3px rgba(112, 112, 112, 0.1), inset 0px 10px 30px 0px rgba(255, 255, 255, 0.4);
}
.no-border { border: none }
.fix { clear: both }
.hide { display:none }
.indicator {display:none}

/* $Source Code Styling
================================================*/
code {
    color: #555;
    background: #eee;
    font-family: "Courier New", Courier, monospace;
}
pre {
    position: relative;
    z-index: 50;
    background: #fff url(images/code.png);
    border: 1px solid #e0e0e0;
    color: #777;
    display: block;
    font-family: "Courier New", Courier, monospace;
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 20px;
    overflow: auto;
    padding: 18px 10px 18px;
    word-wrap: break-word;
}
    pre code {
        padding: 0;
        background: transparent;
    }
	
/* $Tipsy
================================================*/
.tipsy {
    padding: 5px;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    z-index: 100000;
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    padding: 6px 8px;
    background: #1e2124 repeat-x top left;
    color: white;
    color: #f9f9f9;
    color: rgba(255,255,255,.9);
    max-width: 140px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    box-shadow: 1px 1px 3px rgba(0,0,0,.5);
    text-shadow: 0px 1px 0 rgba(0,0,0,1);
}
.tipsy-inner {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tipsy-arrow {
    position: absolute;
    background: url(images/tipsy.png) no-repeat top left;
    width: 9px;
    height: 5px;
}
.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px;
}
.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
}
.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
}
.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px;
    background-position: bottom left;
}
.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    background-position: bottom left;
}
.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    background-position: bottom left;
}
.tipsy-e .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    right: 0;
    width: 5px;
    height: 9px;
    background-position: top right;
}
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    left: 0;
    width: 5px;
    height: 9px;
}

/* $FancyBox
================================================*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-10px;margin-left:-10px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox/fancybox.png);}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:10px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(images/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;margin:0;padding:14px;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(images/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancybox-bg-n{top:-20px;left:0;width:100%;}
#fancybox-bg-ne{top:-20px;right:-20px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;}
#fancybox-bg-se{bottom:-20px;right:-20px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;}
#fancybox-bg-sw{bottom:-20px;left:-20px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;}
#fancybox-bg-nw{top:-20px;left:-20px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(images/fancybox/fancy_title_over.png);display:block;padding:10px;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{background:url(images/fancybox/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(images/fancybox/fancybox-x.png) 0 -40px;padding:0 0 3px;}
#fancybox-title-float-right{background:url(images/fancybox/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px;}

/* WPCF7
================================================*/
div.wpcf7 {
	margin: 0 0 20px;
}
.wpcf7 input[type="text"], .wpcf7 textarea {
	font-size: 13px;
	background: #FAFAFA;
	border: 1px solid #E3E3E3;
	border-top: 1px solid #CCCCCC;
	padding: 8px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-shadow: inset 0 1px 2px #eee;
	-webkit-box-shadow: inset 0 1px 2px #EEE;
	box-shadow: inset 0 1px 2px #EEE;
	max-width: 100%;
}
	.wpcf7 textarea { width: 100%; }
.wpcf7 input[type="text"]:focus, .wpcf7 textarea:focus {
	background: rgba(255,255,255,0.5);
	border: 1px solid #b7d6df;
	color: #333;
	-webkit-box-shadow: 0 0 1px #8fb9ff;
	-moz-box-shadow: 0 0 1px #8fb9ff;
	box-shadow: 0 0 1px #8fb9ff;
}
.wpcf7 #submit, .wpcf7 input[type="submit"] {
    color: #555;
    background: #fff url(images/submit.png) repeat-x top left;
    width: 90px;
    height: 30px;
    line-height: 25px;
    padding: 0;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    border: 1px solid #d8d8d8;
    -webkit-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    box-shadow: 1px 1px 2px rgba(112, 112, 112, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.wpcf7 #submit:hover, .wpcf7 input[type="submit"]:hover { background: #fbfbfb }
.wpcf7 #submit:focus, .wpcf7 input[type="submit"]:focus,
.wpcf7 #submit:active, .wpcf7 input[type="submit"]:active {
    background: #fff url(images/submit.png) repeat-x 0 -29px;
    border: 1px solid #bbb;
}
.wpcf7 span.wpcf7-not-valid-tip {
	position: relative;
	background: none;
	color: red;
	border: none;
	padding: 10px 20px;
	left: 0;
}
.wpcf7 input.wpcf7-not-valid {
	border: 1px solid rgba(100, 100, 255, 0.5);
}
.wpcf7 div.wpcf7-validation-errors {
	background: #f7e700;
}

/*Columns*/
.row { margin-bottom: 20px;}
.row .column {
	float: left;
	margin-left: 5%;
	margin-right: 0;
}

.row .span12 {width: 100%;}
.row .span11 {width: 91.25%;}
.row .span10 {width: 82.5%;}
.row .span9 {width: 73.75%;}
.row .span8 {width: 65%;}
.row .span7 {width: 56.25%;}
.row .span6 {width: 47.5%;}
.row .span5 {width: 38.75%;}
.row .span4 {width: 30%;}
.row .span3 {width: 21.25%;}
.row .span2 {width: 12.5%;}
.row .span1 {width: 3.75%;}

.row .span-first {
	margin-left: 0;
}


#mytable {
width:100%;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#mytable th, #mytable td {
border:1px solid #000;
margin:2px;
padding:10px;
vertical-align:middle;
}


#mytable66 {
width:66%;
margin:0 auto;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#mytable66 th, #mytable66 td {
border:1px solid #000;
margin:2px;
padding:2px;
vertical-align:middle;
}


#skinnytable {
width:20%;
margin:0 auto;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#skinnytable th, #skinnytable td {
border:1px solid #000;
margin:2px;
padding:2px;
padding-left:10%;
vertical-align:middle;

}

#skinnytable5 {
width:20%;
margin:0 auto;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#skinnytable5 th, #skinnytable5 td {
border:1px solid #000;
margin:2px;
padding:2px;
vertical-align:middle;

}


#pricetable {
width:60%;
margin:0 auto;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#pricetable th, #pricetable td {
border:1px solid #000;
margin:4px;
padding:4px;
vertical-align:middle;
}

#pricetablew {
width:80%;
margin:0 auto;
border:1px solid #000;
border-collapse:collapse;
vertical-align:middle;
}
#pricetablew th, #pricetablew td {
border:1px solid #000;
margin:4px;
padding:4px;
vertical-align:middle;
}

.page-title h1 {
color:#000;
font-size:22px;
}


/* Fixes ================================================*/
img[class*="align"],
img[class*="wp-image-"]{max-width: 100%; height: auto;}
.wp-caption { max-width: 100% !important; }

h1.pinky {
font-size:20px;
font-color: #ff0066;
text-align:center;
display:block;
padding:5px 5px;
background-color:#000;
)
